You are viewing an outdated version of provider-aws.Go to Latest
crossplane-contrib/provider-aws@v0.49.1
Cluster
kafka.aws.crossplane.io
Cluster
crossplane-contrib/provider-aws@v0.49.1kafka.aws.crossplane.io

Cluster is the Schema for the Clusters API

Type

CRD

Group

kafka.aws.crossplane.io

Version

v1alpha1

apiVersion: kafka.aws.crossplane.io/v1alpha1

kind: Cluster

API Documentation
apiVersion
string
kind
string
metadata
object
spec
object
object

ClusterSpec defines the desired state of Cluster

forProvider
requiredobject
requiredobject

ClusterParameters defines the desired state of Cluster

object

Information about the brokers

array

ClientSubnetRefs is a list of references to Subnets used to set the ClientSubnets.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

ClientSubnetSelector selects references to Subnets used to set the ClientSubnets.

policy
object
object

Policies for selection.

resolve
string
array

No description provided.

object

ConnectivityInfo Information about the broker access configuration.

object

Broker public access control.

type
string
object

Broker VPC connectivity access control.

object

No description provided.

sasl
object
object

No description provided.

iam
object
object

No description provided.

enabled
boolean
scram
object
object

No description provided.

enabled
boolean
tls
object
object

No description provided.

enabled
boolean
array

SecurityGroupRefs is a list of references to SecurityGroups used to set the SecurityGroups.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

SecurityGroupSelector selects references to SecurityGroup used to set the SecurityGroups.

policy
object
object

Policies for selection.

resolve
string
array

No description provided.

object

Contains information about storage volumes attached to MSK broker nodes.

object

Contains information about the EBS storage volumes attached to Apache Kafka broker nodes.

object

Contains information about provisioned throughput for EBS storage volumes attached to kafka broker nodes.

volumeSize
integer
object

Includes all client authentication related information.

sasl
object
object

No description provided.

iam
object
object

No description provided.

enabled
boolean
scram
object
object

No description provided.

enabled
boolean
tls
object
object

Details for client authentication using TLS.

array

No description provided.

enabled
boolean
object

Contains information about unauthenticated traffic to the cluster.

enabled
boolean
clusterName
requiredstring
object

ClusterPolicy of the MSK cluster.

id
string
array

Statements is the list of statement this policy applies either jsonStatements or statements must be specified in the policy

action
array
array

Each element of the PolicyAction array describes the specific action or actions that will be allowed or denied with this PolicyStatement.

array

Condition specifies where conditions for policy are in effect. https://docs.aws.amazon.com/Amazonresource/latest/dev/amazon-resource-policy-keys.html

conditions
requiredarray
requiredarray

Conditions represents each of the key/value pairs for the operator key

dateValue
string
key
requiredstring
array

ConditionListValue is the list value of the key from the parent condition

operatorKey
requiredstring
effect
requiredstring
array

Each element of the NotPolicyAction array will allow the property to match all but the listed actions.

object

Used with the resource policy to specify the users which are not included in this policy

allowAnon
boolean
array

This list contains the all of the AWS IAM users which are affected by the policy statement.

object

IAMRoleARNRef contains the reference to an IAMRole

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

IAMRoleARNSelector queries for an IAM role to retrieve its userName

policy
object
object

Policies for selection.

resolve
string
object

UserARNRef contains the reference to an User

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

UserARNSelector queries for an User to retrieve its userName

policy
object
object

Policies for selection.

resolve
string
federated
string
service
array
array

Service define the services which can have access to this resource

array

This will explicitly match all resource paths except the ones specified in this array

principal
object
object

Used with the resource policy to specify the principal that is allowed or denied access to a resource.

allowAnon
boolean
array

This list contains the all of the AWS IAM users which are affected by the policy statement.

object

IAMRoleARNRef contains the reference to an IAMRole

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

IAMRoleARNSelector queries for an IAM role to retrieve its userName

policy
object
object

Policies for selection.

resolve
string
object

UserARNRef contains the reference to an User

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

UserARNSelector queries for an User to retrieve its userName

policy
object
object

Policies for selection.

resolve
string
federated
string
service
array
array

Service define the services which can have access to this resource

array

The paths on which this resource will apply

sid
string
version
requiredstring
object

Represents the configuration that you want MSK to use for the cluster.

arn
string
arnRef
object
object

ARNRef is a reference to a Kafka Configuration used to set ARN.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

ARNSelector selects a reference to a Kafka Configuration used to set ARN.

policy
object
object

Policies for selection.

resolve
string
revision
integer
object

Includes all encryption-related information.

object

The data-volume encryption details.

object

The settings for encrypting data in transit.

kafkaVersion
requiredstring
object

LoggingInfo details.

object

The broker logs configuration for this MSK cluster.

object

Details of the CloudWatch Logs destination for broker logs.

enabled
boolean
logGroup
string
firehose
object
object

Firehose details for BrokerLogs.

s3
object
object

The details of the Amazon S3 destination for broker logs.

bucket
string
enabled
boolean
prefix
string
numberOfBrokerNodes
requiredinteger
object

The settings for open monitoring.

object

Prometheus settings.

object

Indicates whether you want to enable or disable the JMX Exporter.

object

Indicates whether you want to enable or disable the Node Exporter.

region
requiredstring
tags
object
array

THIS IS A BETA FIELD. It is on by default but can be opted out through a Crossplane feature flag. ManagementPolicies specify the array of actions Crossplane is allowed to take on the managed and external resources. This field is planned to replace the DeletionPolicy field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. If both are custom, the DeletionPolicy field will be ignored. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md

object

ProviderConfigReference specifies how the provider that will be used to create, observe, update, and delete this managed resource should be configured.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret store config to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource.

configRef
object
object

SecretStoreConfigRef specifies which secret store config should be used for this ConnectionSecret.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
metadata
object
object

Metadata is the metadata for connection secret.

labels
object
type
string
name
requiredstring
object

WriteConnectionSecretToReference specifies the namespace and name of a Secret to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource. This field is planned to be replaced in a future release in favor of PublishConnectionDetailsTo. Currently, both could be set independently and connection details would be published to both without affecting each other.

name
requiredstring
namespace
requiredstring
status
object
object

ClusterStatus defines the observed state of Cluster.

object

ClusterObservation defines the observed state of Cluster

object

Information about the brokers.

array

No description provided.

object

Information about the broker access configuration.

object

Broker public access control.

type_
string
object

Broker VPC connectivity access control.

object

No description provided.

sasl
object
object

No description provided.

iam
object
object

No description provided.

enabled
boolean
scram
object
object

No description provided.

enabled
boolean
tls
object
object

No description provided.

enabled
boolean
array

No description provided.

object

Contains information about storage volumes attached to MSK broker nodes.

object

Contains information about the EBS storage volumes attached to Apache Kafka broker nodes.

object

Contains information about provisioned throughput for EBS storage volumes attached to kafka broker nodes.

volumeSize
integer
zoneIDs
array
array

No description provided.

state
string
array

Conditions of the resource.

lastTransitionTime
requiredstring
message
string
reason
requiredstring
status
requiredstring
type
requiredstring
Discover the building blocks for your internal cloud platform.
© 2024 Upbound, Inc.
Solutions