AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi
aws-native.msk.ServerlessCluster
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi
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
The ServerlessCluster resource accepts the following input properties:
- Client
Authentication Pulumi.Aws Native. Msk. Inputs. Serverless Cluster Client Authentication - Includes all client authentication information.
- 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 - Includes all client authentication information.
- 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 - Includes all client authentication information.
- 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 - Includes all client authentication information.
- 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 - Includes all client authentication information.
- 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 - Includes all client authentication information.
- 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
- Sasl
Pulumi.
Aws Native. Msk. Inputs. Serverless Cluster Sasl - Details for client authentication using SASL. To turn on SASL, you must also turn on
EncryptionInTransit
by settinginCluster
to true. You must setclientBroker
to eitherTLS
orTLS_PLAINTEXT
. If you chooseTLS_PLAINTEXT
, then you must also setunauthenticated
to true.
- Sasl
Serverless
Cluster Sasl - Details for client authentication using SASL. To turn on SASL, you must also turn on
EncryptionInTransit
by settinginCluster
to true. You must setclientBroker
to eitherTLS
orTLS_PLAINTEXT
. If you chooseTLS_PLAINTEXT
, then you must also setunauthenticated
to true.
- sasl
Serverless
Cluster Sasl - Details for client authentication using SASL. To turn on SASL, you must also turn on
EncryptionInTransit
by settinginCluster
to true. You must setclientBroker
to eitherTLS
orTLS_PLAINTEXT
. If you chooseTLS_PLAINTEXT
, then you must also setunauthenticated
to true.
- sasl
Serverless
Cluster Sasl - Details for client authentication using SASL. To turn on SASL, you must also turn on
EncryptionInTransit
by settinginCluster
to true. You must setclientBroker
to eitherTLS
orTLS_PLAINTEXT
. If you chooseTLS_PLAINTEXT
, then you must also setunauthenticated
to true.
- sasl
Serverless
Cluster Sasl - Details for client authentication using SASL. To turn on SASL, you must also turn on
EncryptionInTransit
by settinginCluster
to true. You must setclientBroker
to eitherTLS
orTLS_PLAINTEXT
. If you chooseTLS_PLAINTEXT
, then you must also setunauthenticated
to true.
- sasl Property Map
- Details for client authentication using SASL. To turn on SASL, you must also turn on
EncryptionInTransit
by settinginCluster
to true. You must setclientBroker
to eitherTLS
orTLS_PLAINTEXT
. If you chooseTLS_PLAINTEXT
, then you must also setunauthenticated
to true.
ServerlessClusterIam, ServerlessClusterIamArgs
- Enabled bool
- SASL/IAM authentication is enabled or not.
- Enabled bool
- SASL/IAM authentication is enabled or not.
- enabled Boolean
- SASL/IAM authentication is enabled or not.
- enabled boolean
- SASL/IAM authentication is enabled or not.
- enabled bool
- SASL/IAM authentication is enabled or not.
- enabled Boolean
- SASL/IAM authentication is enabled or not.
ServerlessClusterSasl, ServerlessClusterSaslArgs
- Iam
Pulumi.
Aws Native. Msk. Inputs. Serverless Cluster Iam - Details for ClientAuthentication using IAM.
- Iam
Serverless
Cluster Iam - Details for ClientAuthentication using IAM.
- iam
Serverless
Cluster Iam - Details for ClientAuthentication using IAM.
- iam
Serverless
Cluster Iam - Details for ClientAuthentication using IAM.
- iam
Serverless
Cluster Iam - Details for ClientAuthentication using IAM.
- iam Property Map
- Details for ClientAuthentication using IAM.
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
AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi