We recommend new projects start with resources from the AWS provider.
aws-native.msk.ServerlessCluster
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource Type definition for AWS::MSK::ServerlessCluster
Create ServerlessCluster Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ServerlessCluster(name: string, args: ServerlessClusterArgs, opts?: CustomResourceOptions);
@overload
def ServerlessCluster(resource_name: str,
args: ServerlessClusterArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ServerlessCluster(resource_name: str,
opts: Optional[ResourceOptions] = None,
client_authentication: Optional[ServerlessClusterClientAuthenticationArgs] = None,
vpc_configs: Optional[Sequence[ServerlessClusterVpcConfigArgs]] = None,
cluster_name: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None)
func NewServerlessCluster(ctx *Context, name string, args ServerlessClusterArgs, opts ...ResourceOption) (*ServerlessCluster, error)
public ServerlessCluster(string name, ServerlessClusterArgs args, CustomResourceOptions? opts = null)
public ServerlessCluster(String name, ServerlessClusterArgs args)
public ServerlessCluster(String name, ServerlessClusterArgs args, CustomResourceOptions options)
type: aws-native:msk:ServerlessCluster
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ServerlessClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ServerlessClusterArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ServerlessClusterArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ServerlessClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ServerlessClusterArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
ServerlessCluster Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ServerlessCluster resource accepts the following input properties:
- Client
Authentication Pulumi.Aws Native. Msk. Inputs. Serverless Cluster Client Authentication - Vpc
Configs List<Pulumi.Aws Native. Msk. Inputs. Serverless Cluster Vpc Config> - Cluster
Name string - Dictionary<string, string>
- A key-value pair to associate with a resource.
- Client
Authentication ServerlessCluster Client Authentication Args - Vpc
Configs []ServerlessCluster Vpc Config Args - Cluster
Name string - map[string]string
- A key-value pair to associate with a resource.
- client
Authentication ServerlessCluster Client Authentication - vpc
Configs List<ServerlessCluster Vpc Config> - cluster
Name String - Map<String,String>
- A key-value pair to associate with a resource.
- client
Authentication ServerlessCluster Client Authentication - vpc
Configs ServerlessCluster Vpc Config[] - cluster
Name string - {[key: string]: string}
- A key-value pair to associate with a resource.
- client_
authentication ServerlessCluster Client Authentication Args - vpc_
configs Sequence[ServerlessCluster Vpc Config Args] - cluster_
name str - Mapping[str, str]
- A key-value pair to associate with a resource.
- client
Authentication Property Map - vpc
Configs List<Property Map> - cluster
Name String - Map<String>
- A key-value pair to associate with a resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the ServerlessCluster resource produces the following output properties:
Supporting Types
ServerlessClusterClientAuthentication, ServerlessClusterClientAuthenticationArgs
ServerlessClusterIam, ServerlessClusterIamArgs
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
ServerlessClusterSasl, ServerlessClusterSaslArgs
ServerlessClusterVpcConfig, ServerlessClusterVpcConfigArgs
- Subnet
Ids List<string> - Security
Groups List<string>
- Subnet
Ids []string - Security
Groups []string
- subnet
Ids List<String> - security
Groups List<String>
- subnet
Ids string[] - security
Groups string[]
- subnet_
ids Sequence[str] - security_
groups Sequence[str]
- subnet
Ids List<String> - security
Groups List<String>
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.