func BrokerAZDistribution_Values() []string
BrokerAZDistribution_Values returns all elements of the BrokerAZDistribution enum
func ClientBroker_Values() []string
ClientBroker_Values returns all elements of the ClientBroker enum
func ClusterState_Values() []string
ClusterState_Values returns all elements of the ClusterState enum
func ClusterType_Values() []string
ClusterType_Values returns all elements of the ClusterType enum
func ConfigurationState_Values() []string
ConfigurationState_Values returns all elements of the ConfigurationState enum
func CustomerActionStatus_Values() []string
CustomerActionStatus_Values returns all elements of the CustomerActionStatus enum
func EnhancedMonitoring_Values() []string
EnhancedMonitoring_Values returns all elements of the EnhancedMonitoring enum
func KafkaVersionStatus_Values() []string
KafkaVersionStatus_Values returns all elements of the KafkaVersionStatus enum
func NodeType_Values() []string
NodeType_Values returns all elements of the NodeType enum
func ReplicationStartingPositionType_Values() []string
ReplicationStartingPositionType_Values returns all elements of the ReplicationStartingPositionType enum
func ReplicatorState_Values() []string
ReplicatorState_Values returns all elements of the ReplicatorState enum
func StorageMode_Values() []string
StorageMode_Values returns all elements of the StorageMode enum
func TargetCompressionType_Values() []string
TargetCompressionType_Values returns all elements of the TargetCompressionType enum
func UserIdentityType_Values() []string
UserIdentityType_Values returns all elements of the UserIdentityType enum
func VpcConnectionState_Values() []string
VpcConnectionState_Values returns all elements of the VpcConnectionState enum
type AmazonMskCluster struct { // The Amazon Resource Name (ARN) of an Amazon MSK cluster. // // MskClusterArn is a required field MskClusterArn *string `locationName:"mskClusterArn" type:"string" required:"true"` // contains filtered or unexported fields }
Details of an Amazon MSK Cluster.
func (s AmazonMskCluster) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AmazonMskCluster) SetMskClusterArn(v string) *AmazonMskCluster
SetMskClusterArn sets the MskClusterArn field's value.
func (s AmazonMskCluster) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AmazonMskCluster) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type BadRequestException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` InvalidParameter *string `locationName:"invalidParameter" type:"string"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
Returns information about an error.
func (s *BadRequestException) Code() string
Code returns the exception type name.
func (s *BadRequestException) Error() string
func (s BadRequestException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *BadRequestException) Message() string
Message returns the exception's message.
func (s *BadRequestException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *BadRequestException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *BadRequestException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (s BadRequestException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type BatchAssociateScramSecretInput struct { // ClusterArn is a required field ClusterArn *string `location:"uri" locationName:"clusterArn" type:"string" required:"true"` // List of AWS Secrets Manager secret ARNs. // // SecretArnList is a required field SecretArnList []*string `locationName:"secretArnList" type:"list" required:"true"` // contains filtered or unexported fields }
Request body for BatchAssociateScramSecret.
func (s BatchAssociateScramSecretInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *BatchAssociateScramSecretInput) SetClusterArn(v string) *BatchAssociateScramSecretInput
SetClusterArn sets the ClusterArn field's value.
func (s *BatchAssociateScramSecretInput) SetSecretArnList(v []*string) *BatchAssociateScramSecretInput
SetSecretArnList sets the SecretArnList field's value.
func (s BatchAssociateScramSecretInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *BatchAssociateScramSecretInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type BatchAssociateScramSecretOutput struct { // The Amazon Resource Name (ARN) of the cluster. ClusterArn *string `locationName:"clusterArn" type:"string"` // List of errors when associating secrets to cluster. UnprocessedScramSecrets []*UnprocessedScramSecret `locationName:"unprocessedScramSecrets" type:"list"` // contains filtered or unexported fields }
Response body for BatchAssociateScramSecret.
func (s BatchAssociateScramSecretOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *BatchAssociateScramSecretOutput) SetClusterArn(v string) *BatchAssociateScramSecretOutput
SetClusterArn sets the ClusterArn field's value.
func (s *BatchAssociateScramSecretOutput) SetUnprocessedScramSecrets(v []*UnprocessedScramSecret) *BatchAssociateScramSecretOutput
SetUnprocessedScramSecrets sets the UnprocessedScramSecrets field's value.
func (s BatchAssociateScramSecretOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type BatchDisassociateScramSecretInput struct { // ClusterArn is a required field ClusterArn *string `location:"uri" locationName:"clusterArn" type:"string" required:"true"` // List of AWS Secrets Manager secret ARNs. // // SecretArnList is a required field SecretArnList []*string `locationName:"secretArnList" type:"list" required:"true"` // contains filtered or unexported fields }
Request body for BatchDisassociateScramSecret.
func (s BatchDisassociateScramSecretInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *BatchDisassociateScramSecretInput) SetClusterArn(v string) *BatchDisassociateScramSecretInput
SetClusterArn sets the ClusterArn field's value.
func (s *BatchDisassociateScramSecretInput) SetSecretArnList(v []*string) *BatchDisassociateScramSecretInput
SetSecretArnList sets the SecretArnList field's value.
func (s BatchDisassociateScramSecretInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *BatchDisassociateScramSecretInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type BatchDisassociateScramSecretOutput struct { // The Amazon Resource Name (ARN) of the cluster. ClusterArn *string `locationName:"clusterArn" type:"string"` // List of errors when disassociating secrets to cluster. UnprocessedScramSecrets []*UnprocessedScramSecret `locationName:"unprocessedScramSecrets" type:"list"` // contains filtered or unexported fields }
Response body for BatchDisassociateScramSecret.
func (s BatchDisassociateScramSecretOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *BatchDisassociateScramSecretOutput) SetClusterArn(v string) *BatchDisassociateScramSecretOutput
SetClusterArn sets the ClusterArn field's value.
func (s *BatchDisassociateScramSecretOutput) SetUnprocessedScramSecrets(v []*UnprocessedScramSecret) *BatchDisassociateScramSecretOutput
SetUnprocessedScramSecrets sets the UnprocessedScramSecrets field's value.
func (s BatchDisassociateScramSecretOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type BrokerCountUpdateInfo struct { // List of Broker Ids when creating new Brokers in a cluster. CreatedBrokerIds []*float64 `locationName:"createdBrokerIds" type:"list"` // List of Broker Ids when deleting existing Brokers in a cluster. DeletedBrokerIds []*float64 `locationName:"deletedBrokerIds" type:"list"` // contains filtered or unexported fields }
Describes brokers being changed during a broker count update.
func (s BrokerCountUpdateInfo) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *BrokerCountUpdateInfo) SetCreatedBrokerIds(v []*float64) *BrokerCountUpdateInfo
SetCreatedBrokerIds sets the CreatedBrokerIds field's value.
func (s *BrokerCountUpdateInfo) SetDeletedBrokerIds(v []*float64) *BrokerCountUpdateInfo
SetDeletedBrokerIds sets the DeletedBrokerIds field's value.
func (s BrokerCountUpdateInfo) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type BrokerEBSVolumeInfo struct { // The ID of the broker to update. // // KafkaBrokerNodeId is a required field KafkaBrokerNodeId *string `locationName:"kafkaBrokerNodeId" type:"string" required:"true"` // EBS volume provisioned throughput information. ProvisionedThroughput *ProvisionedThroughput `locationName:"provisionedThroughput" type:"structure"` // Size of the EBS volume to update. VolumeSizeGB *int64 `locationName:"volumeSizeGB" type:"integer"` // contains filtered or unexported fields }
Specifies the EBS volume upgrade information. The broker identifier must be set to the keyword ALL. This means the changes apply to all the brokers in the cluster.
func (s BrokerEBSVolumeInfo) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *BrokerEBSVolumeInfo) SetKafkaBrokerNodeId(v string) *BrokerEBSVolumeInfo
SetKafkaBrokerNodeId sets the KafkaBrokerNodeId field's value.
func (s *BrokerEBSVolumeInfo) SetProvisionedThroughput(v *ProvisionedThroughput) *BrokerEBSVolumeInfo
SetProvisionedThroughput sets the ProvisionedThroughput field's value.
func (s *BrokerEBSVolumeInfo) SetVolumeSizeGB(v int64) *BrokerEBSVolumeInfo
SetVolumeSizeGB sets the VolumeSizeGB field's value.
func (s BrokerEBSVolumeInfo) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *BrokerEBSVolumeInfo) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type BrokerLogs struct { // Details of the CloudWatch Logs destination for broker logs. CloudWatchLogs *CloudWatchLogs `locationName:"cloudWatchLogs" type:"structure"` // Details of the Kinesis Data Firehose delivery stream that is the destination // for broker logs. Firehose *Firehose `locationName:"firehose" type:"structure"` // Details of the Amazon S3 destination for broker logs. S3 *S3 `locationName:"s3" type:"structure"` // contains filtered or unexported fields }
The broker logs configuration for this MSK cluster.
func (s BrokerLogs) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *BrokerLogs) SetCloudWatchLogs(v *CloudWatchLogs) *BrokerLogs
SetCloudWatchLogs sets the CloudWatchLogs field's value.
func (s *BrokerLogs) SetFirehose(v *Firehose) *BrokerLogs
SetFirehose sets the Firehose field's value.
func (s *BrokerLogs) SetS3(v *S3) *BrokerLogs
SetS3 sets the S3 field's value.
func (s BrokerLogs) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *BrokerLogs) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type BrokerNodeGroupInfo struct { // The distribution of broker nodes across Availability Zones. BrokerAZDistribution *string `locationName:"brokerAZDistribution" type:"string" enum:"BrokerAZDistribution"` // The list of subnets to connect to in the client virtual private cloud (VPC). // AWS creates elastic network interfaces inside these subnets. Client applications // use elastic network interfaces to produce and consume data. Client subnets // can't occupy the Availability Zone with ID use use1-az3. // // ClientSubnets is a required field ClientSubnets []*string `locationName:"clientSubnets" type:"list" required:"true"` // Information about the broker access configuration. ConnectivityInfo *ConnectivityInfo `locationName:"connectivityInfo" type:"structure"` // The type of broker used in the Amazon MSK cluster. // // InstanceType is a required field InstanceType *string `locationName:"instanceType" min:"5" type:"string" required:"true"` // The AWS security groups to associate with the elastic network interfaces // in order to specify who can connect to and communicate with the Amazon MSK // cluster. If you don't specify a security group, Amazon MSK uses the default // security group associated with the VPC. If you specify security groups that // were shared with you, you must ensure that you have permissions to them. // Specifically, you need the ec2:DescribeSecurityGroups permission. SecurityGroups []*string `locationName:"securityGroups" type:"list"` // Contains information about storage volumes attached to MSK broker nodes. StorageInfo *StorageInfo `locationName:"storageInfo" type:"structure"` // The zoneIds for the cluster. ZoneIds []*string `locationName:"zoneIds" type:"list"` // contains filtered or unexported fields }
Describes the setup to be used for Apache Kafka broker nodes in the cluster.
func (s BrokerNodeGroupInfo) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *BrokerNodeGroupInfo) SetBrokerAZDistribution(v string) *BrokerNodeGroupInfo
SetBrokerAZDistribution sets the BrokerAZDistribution field's value.
func (s *BrokerNodeGroupInfo) SetClientSubnets(v []*string) *BrokerNodeGroupInfo
SetClientSubnets sets the ClientSubnets field's value.
func (s *BrokerNodeGroupInfo) SetConnectivityInfo(v *ConnectivityInfo) *BrokerNodeGroupInfo
SetConnectivityInfo sets the ConnectivityInfo field's value.
func (s *BrokerNodeGroupInfo) SetInstanceType(v string) *BrokerNodeGroupInfo
SetInstanceType sets the InstanceType field's value.
func (s *BrokerNodeGroupInfo) SetSecurityGroups(v []*string) *BrokerNodeGroupInfo
SetSecurityGroups sets the SecurityGroups field's value.
func (s *BrokerNodeGroupInfo) SetStorageInfo(v *StorageInfo) *BrokerNodeGroupInfo
SetStorageInfo sets the StorageInfo field's value.
func (s *BrokerNodeGroupInfo) SetZoneIds(v []*string) *BrokerNodeGroupInfo
SetZoneIds sets the ZoneIds field's value.
func (s BrokerNodeGroupInfo) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *BrokerNodeGroupInfo) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type BrokerNodeInfo struct { // The attached elastic network interface of the broker. AttachedENIId *string `locationName:"attachedENIId" type:"string"` // The ID of the broker. BrokerId *float64 `locationName:"brokerId" type:"double"` // The client subnet to which this broker node belongs. ClientSubnet *string `locationName:"clientSubnet" type:"string"` // The virtual private cloud (VPC) of the client. ClientVpcIpAddress *string `locationName:"clientVpcIpAddress" type:"string"` // Information about the version of software currently deployed on the Apache // Kafka brokers in the cluster. CurrentBrokerSoftwareInfo *BrokerSoftwareInfo `locationName:"currentBrokerSoftwareInfo" type:"structure"` // Endpoints for accessing the broker. Endpoints []*string `locationName:"endpoints" type:"list"` // contains filtered or unexported fields }
BrokerNodeInfo
func (s BrokerNodeInfo) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *BrokerNodeInfo) SetAttachedENIId(v string) *BrokerNodeInfo
SetAttachedENIId sets the AttachedENIId field's value.
func (s *BrokerNodeInfo) SetBrokerId(v float64) *BrokerNodeInfo
SetBrokerId sets the BrokerId field's value.
func (s *BrokerNodeInfo) SetClientSubnet(v string) *BrokerNodeInfo
SetClientSubnet sets the ClientSubnet field's value.
func (s *BrokerNodeInfo) SetClientVpcIpAddress(v string) *BrokerNodeInfo
SetClientVpcIpAddress sets the ClientVpcIpAddress field's value.
func (s *BrokerNodeInfo) SetCurrentBrokerSoftwareInfo(v *BrokerSoftwareInfo) *BrokerNodeInfo
SetCurrentBrokerSoftwareInfo sets the CurrentBrokerSoftwareInfo field's value.
func (s *BrokerNodeInfo) SetEndpoints(v []*string) *BrokerNodeInfo
SetEndpoints sets the Endpoints field's value.
func (s BrokerNodeInfo) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type BrokerSoftwareInfo struct { // The Amazon Resource Name (ARN) of the configuration used for the cluster. // This field isn't visible in this preview release. ConfigurationArn *string `locationName:"configurationArn" type:"string"` // The revision of the configuration to use. This field isn't visible in this // preview release. ConfigurationRevision *int64 `locationName:"configurationRevision" type:"long"` // The version of Apache Kafka. KafkaVersion *string `locationName:"kafkaVersion" type:"string"` // contains filtered or unexported fields }
Information about the current software installed on the cluster.
func (s BrokerSoftwareInfo) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *BrokerSoftwareInfo) SetConfigurationArn(v string) *BrokerSoftwareInfo
SetConfigurationArn sets the ConfigurationArn field's value.
func (s *BrokerSoftwareInfo) SetConfigurationRevision(v int64) *BrokerSoftwareInfo
SetConfigurationRevision sets the ConfigurationRevision field's value.
func (s *BrokerSoftwareInfo) SetKafkaVersion(v string) *BrokerSoftwareInfo
SetKafkaVersion sets the KafkaVersion field's value.
func (s BrokerSoftwareInfo) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ClientAuthentication struct { Sasl *Sasl `locationName:"sasl" type:"structure"` // Details for ClientAuthentication using TLS. Tls *Tls `locationName:"tls" type:"structure"` // Contains information about unauthenticated traffic to the cluster. Unauthenticated *Unauthenticated `locationName:"unauthenticated" type:"structure"` // contains filtered or unexported fields }
Includes all client authentication information.
func (s ClientAuthentication) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ClientAuthentication) SetSasl(v *Sasl) *ClientAuthentication
SetSasl sets the Sasl field's value.
func (s *ClientAuthentication) SetTls(v *Tls) *ClientAuthentication
SetTls sets the Tls field's value.
func (s *ClientAuthentication) SetUnauthenticated(v *Unauthenticated) *ClientAuthentication
SetUnauthenticated sets the Unauthenticated field's value.
func (s ClientAuthentication) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ClientVpcConnection struct { // The VPC connection authentication type. Authentication *string `locationName:"authentication" type:"string"` // The creation time of the VPC connection. CreationTime *time.Time `locationName:"creationTime" type:"timestamp" timestampFormat:"iso8601"` // The owner of the VPC connection. Owner *string `locationName:"owner" type:"string"` // The state of a configuration. State *string `locationName:"state" type:"string" enum:"VpcConnectionState"` // The Amazon Resource Name (ARN) of the VPC connection. // // VpcConnectionArn is a required field VpcConnectionArn *string `locationName:"vpcConnectionArn" type:"string" required:"true"` // contains filtered or unexported fields }
The client VPC connection object.
func (s ClientVpcConnection) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ClientVpcConnection) SetAuthentication(v string) *ClientVpcConnection
SetAuthentication sets the Authentication field's value.
func (s *ClientVpcConnection) SetCreationTime(v time.Time) *ClientVpcConnection
SetCreationTime sets the CreationTime field's value.
func (s *ClientVpcConnection) SetOwner(v string) *ClientVpcConnection
SetOwner sets the Owner field's value.
func (s *ClientVpcConnection) SetState(v string) *ClientVpcConnection
SetState sets the State field's value.
func (s *ClientVpcConnection) SetVpcConnectionArn(v string) *ClientVpcConnection
SetVpcConnectionArn sets the VpcConnectionArn field's value.
func (s ClientVpcConnection) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CloudWatchLogs struct { // Specifies whether broker logs get sent to the specified CloudWatch Logs destination. // // Enabled is a required field Enabled *bool `locationName:"enabled" type:"boolean" required:"true"` // The CloudWatch log group that is the destination for broker logs. LogGroup *string `locationName:"logGroup" type:"string"` // contains filtered or unexported fields }
Details of the CloudWatch Logs destination for broker logs.
func (s CloudWatchLogs) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CloudWatchLogs) SetEnabled(v bool) *CloudWatchLogs
SetEnabled sets the Enabled field's value.
func (s *CloudWatchLogs) SetLogGroup(v string) *CloudWatchLogs
SetLogGroup sets the LogGroup field's value.
func (s CloudWatchLogs) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CloudWatchLogs) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type Cluster struct { ActiveOperationArn *string `locationName:"activeOperationArn" type:"string"` ClusterArn *string `locationName:"clusterArn" type:"string"` ClusterName *string `locationName:"clusterName" type:"string"` ClusterType *string `locationName:"clusterType" type:"string" enum:"ClusterType"` CreationTime *time.Time `locationName:"creationTime" type:"timestamp" timestampFormat:"iso8601"` CurrentVersion *string `locationName:"currentVersion" type:"string"` // Information about the provisioned cluster. Provisioned *Provisioned `locationName:"provisioned" type:"structure"` // Information about the serverless cluster. Serverless *Serverless `locationName:"serverless" type:"structure"` // The state of an Apache Kafka cluster. State *string `locationName:"state" type:"string" enum:"ClusterState"` // Contains information about the state of the Amazon MSK cluster. StateInfo *StateInfo `locationName:"stateInfo" type:"structure"` Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
Returns information about a cluster of either the provisioned or the serverless type.
func (s Cluster) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *Cluster) SetActiveOperationArn(v string) *Cluster
SetActiveOperationArn sets the ActiveOperationArn field's value.
func (s *Cluster) SetClusterArn(v string) *Cluster
SetClusterArn sets the ClusterArn field's value.
func (s *Cluster) SetClusterName(v string) *Cluster
SetClusterName sets the ClusterName field's value.
func (s *Cluster) SetClusterType(v string) *Cluster
SetClusterType sets the ClusterType field's value.
func (s *Cluster) SetCreationTime(v time.Time) *Cluster
SetCreationTime sets the CreationTime field's value.
func (s *Cluster) SetCurrentVersion(v string) *Cluster
SetCurrentVersion sets the CurrentVersion field's value.
func (s *Cluster) SetProvisioned(v *Provisioned) *Cluster
SetProvisioned sets the Provisioned field's value.
func (s *Cluster) SetServerless(v *Serverless) *Cluster
SetServerless sets the Serverless field's value.
func (s *Cluster) SetState(v string) *Cluster
SetState sets the State field's value.
func (s *Cluster) SetStateInfo(v *StateInfo) *Cluster
SetStateInfo sets the StateInfo field's value.
func (s *Cluster) SetTags(v map[string]*string) *Cluster
SetTags sets the Tags field's value.
func (s Cluster) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ClusterInfo struct { // Arn of active cluster operation. ActiveOperationArn *string `locationName:"activeOperationArn" type:"string"` // Information about the brokers. BrokerNodeGroupInfo *BrokerNodeGroupInfo `locationName:"brokerNodeGroupInfo" type:"structure"` // Includes all client authentication information. ClientAuthentication *ClientAuthentication `locationName:"clientAuthentication" type:"structure"` // The Amazon Resource Name (ARN) that uniquely identifies the cluster. ClusterArn *string `locationName:"clusterArn" type:"string"` // The name of the cluster. ClusterName *string `locationName:"clusterName" type:"string"` // The time when the cluster was created. CreationTime *time.Time `locationName:"creationTime" type:"timestamp" timestampFormat:"iso8601"` // Information about the version of software currently deployed on the Apache // Kafka brokers in the cluster. CurrentBrokerSoftwareInfo *BrokerSoftwareInfo `locationName:"currentBrokerSoftwareInfo" type:"structure"` // The current version of the MSK cluster. Cluster versions aren't simple integers. // You can obtain the current version by describing the cluster. An example // version is KTVPDKIKX0DER. CurrentVersion *string `locationName:"currentVersion" type:"string"` // Determines if there is an action required from the customer. CustomerActionStatus *string `locationName:"customerActionStatus" type:"string" enum:"CustomerActionStatus"` // Includes all encryption-related information. EncryptionInfo *EncryptionInfo `locationName:"encryptionInfo" type:"structure"` // Specifies which metrics are gathered for the MSK cluster. This property has // the following possible values: DEFAULT, PER_BROKER, PER_TOPIC_PER_BROKER, // and PER_TOPIC_PER_PARTITION. For a list of the metrics associated with each // of these levels of monitoring, see Monitoring (https://docs.aws.amazon.com/msk/latest/developerguide/monitoring.html). EnhancedMonitoring *string `locationName:"enhancedMonitoring" type:"string" enum:"EnhancedMonitoring"` // You can configure your MSK cluster to send broker logs to different destination // types. This is a container for the configuration details related to broker // logs. LoggingInfo *LoggingInfo `locationName:"loggingInfo" type:"structure"` // The number of broker nodes in the cluster. NumberOfBrokerNodes *int64 `locationName:"numberOfBrokerNodes" type:"integer"` // Settings for open monitoring using Prometheus. OpenMonitoring *OpenMonitoring `locationName:"openMonitoring" type:"structure"` // The state of the cluster. The possible states are ACTIVE, CREATING, DELETING, // FAILED, HEALING, MAINTENANCE, REBOOTING_BROKER, and UPDATING. State *string `locationName:"state" type:"string" enum:"ClusterState"` // Contains information about the state of the Amazon MSK cluster. StateInfo *StateInfo `locationName:"stateInfo" type:"structure"` // This controls storage mode for supported storage tiers. StorageMode *string `locationName:"storageMode" type:"string" enum:"StorageMode"` // Tags attached to the cluster. Tags map[string]*string `locationName:"tags" type:"map"` // The connection string to use to connect to the Apache ZooKeeper cluster. ZookeeperConnectString *string `locationName:"zookeeperConnectString" type:"string"` // The connection string to use to connect to zookeeper cluster on Tls port. ZookeeperConnectStringTls *string `locationName:"zookeeperConnectStringTls" type:"string"` // contains filtered or unexported fields }
Returns information about a cluster.
func (s ClusterInfo) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ClusterInfo) SetActiveOperationArn(v string) *ClusterInfo
SetActiveOperationArn sets the ActiveOperationArn field's value.
func (s *ClusterInfo) SetBrokerNodeGroupInfo(v *BrokerNodeGroupInfo) *ClusterInfo
SetBrokerNodeGroupInfo sets the BrokerNodeGroupInfo field's value.
func (s *ClusterInfo) SetClientAuthentication(v *ClientAuthentication) *ClusterInfo
SetClientAuthentication sets the ClientAuthentication field's value.
func (s *ClusterInfo) SetClusterArn(v string) *ClusterInfo
SetClusterArn sets the ClusterArn field's value.
func (s *ClusterInfo) SetClusterName(v string) *ClusterInfo
SetClusterName sets the ClusterName field's value.
func (s *ClusterInfo) SetCreationTime(v time.Time) *ClusterInfo
SetCreationTime sets the CreationTime field's value.
func (s *ClusterInfo) SetCurrentBrokerSoftwareInfo(v *BrokerSoftwareInfo) *ClusterInfo
SetCurrentBrokerSoftwareInfo sets the CurrentBrokerSoftwareInfo field's value.
func (s *ClusterInfo) SetCurrentVersion(v string) *ClusterInfo
SetCurrentVersion sets the CurrentVersion field's value.
func (s *ClusterInfo) SetCustomerActionStatus(v string) *ClusterInfo
SetCustomerActionStatus sets the CustomerActionStatus field's value.
func (s *ClusterInfo) SetEncryptionInfo(v *EncryptionInfo) *ClusterInfo
SetEncryptionInfo sets the EncryptionInfo field's value.
func (s *ClusterInfo) SetEnhancedMonitoring(v string) *ClusterInfo
SetEnhancedMonitoring sets the EnhancedMonitoring field's value.
func (s *ClusterInfo) SetLoggingInfo(v *LoggingInfo) *ClusterInfo
SetLoggingInfo sets the LoggingInfo field's value.
func (s *ClusterInfo) SetNumberOfBrokerNodes(v int64) *ClusterInfo
SetNumberOfBrokerNodes sets the NumberOfBrokerNodes field's value.
func (s *ClusterInfo) SetOpenMonitoring(v *OpenMonitoring) *ClusterInfo
SetOpenMonitoring sets the OpenMonitoring field's value.
func (s *ClusterInfo) SetState(v string) *ClusterInfo
SetState sets the State field's value.
func (s *ClusterInfo) SetStateInfo(v *StateInfo) *ClusterInfo
SetStateInfo sets the StateInfo field's value.
func (s *ClusterInfo) SetStorageMode(v string) *ClusterInfo
SetStorageMode sets the StorageMode field's value.
func (s *ClusterInfo) SetTags(v map[string]*string) *ClusterInfo
SetTags sets the Tags field's value.
func (s *ClusterInfo) SetZookeeperConnectString(v string) *ClusterInfo
SetZookeeperConnectString sets the ZookeeperConnectString field's value.
func (s *ClusterInfo) SetZookeeperConnectStringTls(v string) *ClusterInfo
SetZookeeperConnectStringTls sets the ZookeeperConnectStringTls field's value.
func (s ClusterInfo) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ClusterOperationInfo struct { // The ID of the API request that triggered this operation. ClientRequestId *string `locationName:"clientRequestId" type:"string"` // ARN of the cluster. ClusterArn *string `locationName:"clusterArn" type:"string"` // The time at which operation was created. CreationTime *time.Time `locationName:"creationTime" type:"timestamp" timestampFormat:"iso8601"` // The time at which the operation finished. EndTime *time.Time `locationName:"endTime" type:"timestamp" timestampFormat:"iso8601"` // Describes the error if the operation fails. ErrorInfo *ErrorInfo `locationName:"errorInfo" type:"structure"` // ARN of the cluster operation. OperationArn *string `locationName:"operationArn" type:"string"` // State of the cluster operation. OperationState *string `locationName:"operationState" type:"string"` // Steps completed during the operation. OperationSteps []*ClusterOperationStep `locationName:"operationSteps" type:"list"` // Type of the cluster operation. OperationType *string `locationName:"operationType" type:"string"` // Information about cluster attributes before a cluster is updated. SourceClusterInfo *MutableClusterInfo `locationName:"sourceClusterInfo" type:"structure"` // Information about cluster attributes after a cluster is updated. TargetClusterInfo *MutableClusterInfo `locationName:"targetClusterInfo" type:"structure"` // Description of the VPC connection for CreateVpcConnection and DeleteVpcConnection // operations. VpcConnectionInfo *VpcConnectionInfo `locationName:"vpcConnectionInfo" type:"structure"` // contains filtered or unexported fields }
Returns information about a cluster operation.
func (s ClusterOperationInfo) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ClusterOperationInfo) SetClientRequestId(v string) *ClusterOperationInfo
SetClientRequestId sets the ClientRequestId field's value.
func (s *ClusterOperationInfo) SetClusterArn(v string) *ClusterOperationInfo
SetClusterArn sets the ClusterArn field's value.
func (s *ClusterOperationInfo) SetCreationTime(v time.Time) *ClusterOperationInfo
SetCreationTime sets the CreationTime field's value.
func (s *ClusterOperationInfo) SetEndTime(v time.Time) *ClusterOperationInfo
SetEndTime sets the EndTime field's value.
func (s *ClusterOperationInfo) SetErrorInfo(v *ErrorInfo) *ClusterOperationInfo
SetErrorInfo sets the ErrorInfo field's value.
func (s *ClusterOperationInfo) SetOperationArn(v string) *ClusterOperationInfo
SetOperationArn sets the OperationArn field's value.
func (s *ClusterOperationInfo) SetOperationState(v string) *ClusterOperationInfo
SetOperationState sets the OperationState field's value.
func (s *ClusterOperationInfo) SetOperationSteps(v []*ClusterOperationStep) *ClusterOperationInfo
SetOperationSteps sets the OperationSteps field's value.
func (s *ClusterOperationInfo) SetOperationType(v string) *ClusterOperationInfo
SetOperationType sets the OperationType field's value.
func (s *ClusterOperationInfo) SetSourceClusterInfo(v *MutableClusterInfo) *ClusterOperationInfo
SetSourceClusterInfo sets the SourceClusterInfo field's value.
func (s *ClusterOperationInfo) SetTargetClusterInfo(v *MutableClusterInfo) *ClusterOperationInfo
SetTargetClusterInfo sets the TargetClusterInfo field's value.
func (s *ClusterOperationInfo) SetVpcConnectionInfo(v *VpcConnectionInfo) *ClusterOperationInfo
SetVpcConnectionInfo sets the VpcConnectionInfo field's value.
func (s ClusterOperationInfo) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ClusterOperationStep struct { // Information about the step and its status. StepInfo *ClusterOperationStepInfo `locationName:"stepInfo" type:"structure"` // The name of the step. StepName *string `locationName:"stepName" type:"string"` // contains filtered or unexported fields }
Step taken during a cluster operation.
func (s ClusterOperationStep) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ClusterOperationStep) SetStepInfo(v *ClusterOperationStepInfo) *ClusterOperationStep
SetStepInfo sets the StepInfo field's value.
func (s *ClusterOperationStep) SetStepName(v string) *ClusterOperationStep
SetStepName sets the StepName field's value.
func (s ClusterOperationStep) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ClusterOperationStepInfo struct { // The steps current status. StepStatus *string `locationName:"stepStatus" type:"string"` // contains filtered or unexported fields }
State information about the operation step.
func (s ClusterOperationStepInfo) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ClusterOperationStepInfo) SetStepStatus(v string) *ClusterOperationStepInfo
SetStepStatus sets the StepStatus field's value.
func (s ClusterOperationStepInfo) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ClusterOperationV2 struct { ClusterArn *string `locationName:"clusterArn" type:"string"` ClusterType *string `locationName:"clusterType" type:"string" enum:"ClusterType"` EndTime *time.Time `locationName:"endTime" type:"timestamp" timestampFormat:"iso8601"` OperationArn *string `locationName:"operationArn" type:"string"` OperationState *string `locationName:"operationState" type:"string"` OperationType *string `locationName:"operationType" type:"string"` // Properties of a provisioned cluster. Provisioned *ClusterOperationV2Provisioned `locationName:"provisioned" type:"structure"` // Properties of a serverless cluster. Serverless *ClusterOperationV2Serverless `locationName:"serverless" type:"structure"` StartTime *time.Time `locationName:"startTime" type:"timestamp" timestampFormat:"iso8601"` // contains filtered or unexported fields }
Returns information about a cluster operation.
func (s ClusterOperationV2) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ClusterOperationV2) SetClusterArn(v string) *ClusterOperationV2
SetClusterArn sets the ClusterArn field's value.
func (s *ClusterOperationV2) SetClusterType(v string) *ClusterOperationV2
SetClusterType sets the ClusterType field's value.
func (s *ClusterOperationV2) SetEndTime(v time.Time) *ClusterOperationV2
SetEndTime sets the EndTime field's value.
func (s *ClusterOperationV2) SetOperationArn(v string) *ClusterOperationV2
SetOperationArn sets the OperationArn field's value.
func (s *ClusterOperationV2) SetOperationState(v string) *ClusterOperationV2
SetOperationState sets the OperationState field's value.
func (s *ClusterOperationV2) SetOperationType(v string) *ClusterOperationV2
SetOperationType sets the OperationType field's value.
func (s *ClusterOperationV2) SetProvisioned(v *ClusterOperationV2Provisioned) *ClusterOperationV2
SetProvisioned sets the Provisioned field's value.
func (s *ClusterOperationV2) SetServerless(v *ClusterOperationV2Serverless) *ClusterOperationV2
SetServerless sets the Serverless field's value.
func (s *ClusterOperationV2) SetStartTime(v time.Time) *ClusterOperationV2
SetStartTime sets the StartTime field's value.
func (s ClusterOperationV2) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ClusterOperationV2Provisioned struct { OperationSteps []*ClusterOperationStep `locationName:"operationSteps" type:"list"` // Information about cluster attributes that can be updated via update APIs. SourceClusterInfo *MutableClusterInfo `locationName:"sourceClusterInfo" type:"structure"` // Information about cluster attributes that can be updated via update APIs. TargetClusterInfo *MutableClusterInfo `locationName:"targetClusterInfo" type:"structure"` // Description of the VPC connection for CreateVpcConnection and DeleteVpcConnection // operations. VpcConnectionInfo *VpcConnectionInfo `locationName:"vpcConnectionInfo" type:"structure"` // contains filtered or unexported fields }
Returns information about a provisioned cluster operation.
func (s ClusterOperationV2Provisioned) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ClusterOperationV2Provisioned) SetOperationSteps(v []*ClusterOperationStep) *ClusterOperationV2Provisioned
SetOperationSteps sets the OperationSteps field's value.
func (s *ClusterOperationV2Provisioned) SetSourceClusterInfo(v *MutableClusterInfo) *ClusterOperationV2Provisioned
SetSourceClusterInfo sets the SourceClusterInfo field's value.
func (s *ClusterOperationV2Provisioned) SetTargetClusterInfo(v *MutableClusterInfo) *ClusterOperationV2Provisioned
SetTargetClusterInfo sets the TargetClusterInfo field's value.
func (s *ClusterOperationV2Provisioned) SetVpcConnectionInfo(v *VpcConnectionInfo) *ClusterOperationV2Provisioned
SetVpcConnectionInfo sets the VpcConnectionInfo field's value.
func (s ClusterOperationV2Provisioned) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ClusterOperationV2Serverless struct { // Description of the VPC connection for CreateVpcConnection and DeleteVpcConnection // operations. VpcConnectionInfo *VpcConnectionInfoServerless `locationName:"vpcConnectionInfo" type:"structure"` // contains filtered or unexported fields }
Returns information about a serverless cluster operation.
func (s ClusterOperationV2Serverless) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ClusterOperationV2Serverless) SetVpcConnectionInfo(v *VpcConnectionInfoServerless) *ClusterOperationV2Serverless
SetVpcConnectionInfo sets the VpcConnectionInfo field's value.
func (s ClusterOperationV2Serverless) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ClusterOperationV2Summary struct {
ClusterArn *string `locationName:"clusterArn" type:"string"`
ClusterType *string `locationName:"clusterType" type:"string" enum:"ClusterType"`
EndTime *time.Time `locationName:"endTime" type:"timestamp" timestampFormat:"iso8601"`
OperationArn *string `locationName:"operationArn" type:"string"`
OperationState *string `locationName:"operationState" type:"string"`
OperationType *string `locationName:"operationType" type:"string"`
StartTime *time.Time `locationName:"startTime" type:"timestamp" timestampFormat:"iso8601"`
// contains filtered or unexported fields
}
Returns information about a cluster operation.
func (s ClusterOperationV2Summary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ClusterOperationV2Summary) SetClusterArn(v string) *ClusterOperationV2Summary
SetClusterArn sets the ClusterArn field's value.
func (s *ClusterOperationV2Summary) SetClusterType(v string) *ClusterOperationV2Summary
SetClusterType sets the ClusterType field's value.
func (s *ClusterOperationV2Summary) SetEndTime(v time.Time) *ClusterOperationV2Summary
SetEndTime sets the EndTime field's value.
func (s *ClusterOperationV2Summary) SetOperationArn(v string) *ClusterOperationV2Summary
SetOperationArn sets the OperationArn field's value.
func (s *ClusterOperationV2Summary) SetOperationState(v string) *ClusterOperationV2Summary
SetOperationState sets the OperationState field's value.
func (s *ClusterOperationV2Summary) SetOperationType(v string) *ClusterOperationV2Summary
SetOperationType sets the OperationType field's value.
func (s *ClusterOperationV2Summary) SetStartTime(v time.Time) *ClusterOperationV2Summary
SetStartTime sets the StartTime field's value.
func (s ClusterOperationV2Summary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CompatibleKafkaVersion struct {
SourceVersion *string `locationName:"sourceVersion" type:"string"`
TargetVersions []*string `locationName:"targetVersions" type:"list"`
// contains filtered or unexported fields
}
Contains source Apache Kafka versions and compatible target Apache Kafka versions.
func (s CompatibleKafkaVersion) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CompatibleKafkaVersion) SetSourceVersion(v string) *CompatibleKafkaVersion
SetSourceVersion sets the SourceVersion field's value.
func (s *CompatibleKafkaVersion) SetTargetVersions(v []*string) *CompatibleKafkaVersion
SetTargetVersions sets the TargetVersions field's value.
func (s CompatibleKafkaVersion) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type Configuration struct { // The Amazon Resource Name (ARN) of the configuration. // // Arn is a required field Arn *string `locationName:"arn" type:"string" required:"true"` // The time when the configuration was created. // // CreationTime is a required field CreationTime *time.Time `locationName:"creationTime" type:"timestamp" timestampFormat:"iso8601" required:"true"` // The description of the configuration. // // Description is a required field Description *string `locationName:"description" type:"string" required:"true"` // An array of the versions of Apache Kafka with which you can use this MSK // configuration. You can use this configuration for an MSK cluster only if // the Apache Kafka version specified for the cluster appears in this array. // // KafkaVersions is a required field KafkaVersions []*string `locationName:"kafkaVersions" type:"list" required:"true"` // Latest revision of the configuration. // // LatestRevision is a required field LatestRevision *ConfigurationRevision `locationName:"latestRevision" type:"structure" required:"true"` // The name of the configuration. Configuration names are strings that match // the regex "^[0-9A-Za-z-]+$". // // Name is a required field Name *string `locationName:"name" type:"string" required:"true"` // The state of a configuration. // // State is a required field State *string `locationName:"state" type:"string" required:"true" enum:"ConfigurationState"` // contains filtered or unexported fields }
Represents an MSK Configuration.
func (s Configuration) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *Configuration) SetArn(v string) *Configuration
SetArn sets the Arn field's value.
func (s *Configuration) SetCreationTime(v time.Time) *Configuration
SetCreationTime sets the CreationTime field's value.
func (s *Configuration) SetDescription(v string) *Configuration
SetDescription sets the Description field's value.
func (s *Configuration) SetKafkaVersions(v []*string) *Configuration
SetKafkaVersions sets the KafkaVersions field's value.
func (s *Configuration) SetLatestRevision(v *ConfigurationRevision) *Configuration
SetLatestRevision sets the LatestRevision field's value.
func (s *Configuration) SetName(v string) *Configuration
SetName sets the Name field's value.
func (s *Configuration) SetState(v string) *Configuration
SetState sets the State field's value.
func (s Configuration) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ConfigurationInfo struct { // ARN of the configuration to use. // // Arn is a required field Arn *string `locationName:"arn" type:"string" required:"true"` // The revision of the configuration to use. // // Revision is a required field Revision *int64 `locationName:"revision" type:"long" required:"true"` // contains filtered or unexported fields }
Specifies the configuration to use for the brokers.
func (s ConfigurationInfo) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ConfigurationInfo) SetArn(v string) *ConfigurationInfo
SetArn sets the Arn field's value.
func (s *ConfigurationInfo) SetRevision(v int64) *ConfigurationInfo
SetRevision sets the Revision field's value.
func (s ConfigurationInfo) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ConfigurationInfo) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ConfigurationRevision struct { // The time when the configuration revision was created. // // CreationTime is a required field CreationTime *time.Time `locationName:"creationTime" type:"timestamp" timestampFormat:"iso8601" required:"true"` // The description of the configuration revision. Description *string `locationName:"description" type:"string"` // The revision number. // // Revision is a required field Revision *int64 `locationName:"revision" type:"long" required:"true"` // contains filtered or unexported fields }
Describes a configuration revision.
func (s ConfigurationRevision) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ConfigurationRevision) SetCreationTime(v time.Time) *ConfigurationRevision
SetCreationTime sets the CreationTime field's value.
func (s *ConfigurationRevision) SetDescription(v string) *ConfigurationRevision
SetDescription sets the Description field's value.
func (s *ConfigurationRevision) SetRevision(v int64) *ConfigurationRevision
SetRevision sets the Revision field's value.
func (s ConfigurationRevision) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ConflictException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` InvalidParameter *string `locationName:"invalidParameter" type:"string"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
Returns information about an error.
func (s *ConflictException) Code() string
Code returns the exception type name.
func (s *ConflictException) Error() string
func (s ConflictException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ConflictException) Message() string
Message returns the exception's message.
func (s *ConflictException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *ConflictException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *ConflictException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (s ConflictException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ConnectivityInfo struct { // Public access control for brokers. PublicAccess *PublicAccess `locationName:"publicAccess" type:"structure"` // VpcConnectivity control for brokers. VpcConnectivity *VpcConnectivity `locationName:"vpcConnectivity" type:"structure"` // contains filtered or unexported fields }
Information about the broker access configuration.
func (s ConnectivityInfo) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ConnectivityInfo) SetPublicAccess(v *PublicAccess) *ConnectivityInfo
SetPublicAccess sets the PublicAccess field's value.
func (s *ConnectivityInfo) SetVpcConnectivity(v *VpcConnectivity) *ConnectivityInfo
SetVpcConnectivity sets the VpcConnectivity field's value.
func (s ConnectivityInfo) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ConsumerGroupReplication struct { // List of regular expression patterns indicating the consumer groups that should // not be replicated. ConsumerGroupsToExclude []*string `locationName:"consumerGroupsToExclude" type:"list"` // List of regular expression patterns indicating the consumer groups to copy. // // ConsumerGroupsToReplicate is a required field ConsumerGroupsToReplicate []*string `locationName:"consumerGroupsToReplicate" type:"list" required:"true"` // Enables synchronization of consumer groups to target cluster. DetectAndCopyNewConsumerGroups *bool `locationName:"detectAndCopyNewConsumerGroups" type:"boolean"` // Enables synchronization of consumer group offsets to target cluster. The // translated offsets will be written to topic __consumer_offsets. SynchroniseConsumerGroupOffsets *bool `locationName:"synchroniseConsumerGroupOffsets" type:"boolean"` // contains filtered or unexported fields }
Details about consumer group replication.
func (s ConsumerGroupReplication) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ConsumerGroupReplication) SetConsumerGroupsToExclude(v []*string) *ConsumerGroupReplication
SetConsumerGroupsToExclude sets the ConsumerGroupsToExclude field's value.
func (s *ConsumerGroupReplication) SetConsumerGroupsToReplicate(v []*string) *ConsumerGroupReplication
SetConsumerGroupsToReplicate sets the ConsumerGroupsToReplicate field's value.
func (s *ConsumerGroupReplication) SetDetectAndCopyNewConsumerGroups(v bool) *ConsumerGroupReplication
SetDetectAndCopyNewConsumerGroups sets the DetectAndCopyNewConsumerGroups field's value.
func (s *ConsumerGroupReplication) SetSynchroniseConsumerGroupOffsets(v bool) *ConsumerGroupReplication
SetSynchroniseConsumerGroupOffsets sets the SynchroniseConsumerGroupOffsets field's value.
func (s ConsumerGroupReplication) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ConsumerGroupReplication) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ConsumerGroupReplicationUpdate struct { // List of regular expression patterns indicating the consumer groups that should // not be replicated. // // ConsumerGroupsToExclude is a required field ConsumerGroupsToExclude []*string `locationName:"consumerGroupsToExclude" type:"list" required:"true"` // List of regular expression patterns indicating the consumer groups to copy. // // ConsumerGroupsToReplicate is a required field ConsumerGroupsToReplicate []*string `locationName:"consumerGroupsToReplicate" type:"list" required:"true"` // Enables synchronization of consumer groups to target cluster. // // DetectAndCopyNewConsumerGroups is a required field DetectAndCopyNewConsumerGroups *bool `locationName:"detectAndCopyNewConsumerGroups" type:"boolean" required:"true"` // Enables synchronization of consumer group offsets to target cluster. The // translated offsets will be written to topic __consumer_offsets. // // SynchroniseConsumerGroupOffsets is a required field SynchroniseConsumerGroupOffsets *bool `locationName:"synchroniseConsumerGroupOffsets" type:"boolean" required:"true"` // contains filtered or unexported fields }
Details about consumer group replication.
func (s ConsumerGroupReplicationUpdate) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ConsumerGroupReplicationUpdate) SetConsumerGroupsToExclude(v []*string) *ConsumerGroupReplicationUpdate
SetConsumerGroupsToExclude sets the ConsumerGroupsToExclude field's value.
func (s *ConsumerGroupReplicationUpdate) SetConsumerGroupsToReplicate(v []*string) *ConsumerGroupReplicationUpdate
SetConsumerGroupsToReplicate sets the ConsumerGroupsToReplicate field's value.
func (s *ConsumerGroupReplicationUpdate) SetDetectAndCopyNewConsumerGroups(v bool) *ConsumerGroupReplicationUpdate
SetDetectAndCopyNewConsumerGroups sets the DetectAndCopyNewConsumerGroups field's value.
func (s *ConsumerGroupReplicationUpdate) SetSynchroniseConsumerGroupOffsets(v bool) *ConsumerGroupReplicationUpdate
SetSynchroniseConsumerGroupOffsets sets the SynchroniseConsumerGroupOffsets field's value.
func (s ConsumerGroupReplicationUpdate) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ConsumerGroupReplicationUpdate) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ControllerNodeInfo struct { // Endpoints for accessing the Controller. Endpoints []*string `locationName:"endpoints" type:"list"` // contains filtered or unexported fields }
Controller node information.
func (s ControllerNodeInfo) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ControllerNodeInfo) SetEndpoints(v []*string) *ControllerNodeInfo
SetEndpoints sets the Endpoints field's value.
func (s ControllerNodeInfo) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateClusterInput struct { // Information about the brokers. // // BrokerNodeGroupInfo is a required field BrokerNodeGroupInfo *BrokerNodeGroupInfo `locationName:"brokerNodeGroupInfo" type:"structure" required:"true"` // Includes all client authentication related information. ClientAuthentication *ClientAuthentication `locationName:"clientAuthentication" type:"structure"` // The name of the cluster. // // ClusterName is a required field ClusterName *string `locationName:"clusterName" min:"1" type:"string" required:"true"` // Represents the configuration that you want MSK to use for the cluster. ConfigurationInfo *ConfigurationInfo `locationName:"configurationInfo" type:"structure"` // Includes all encryption-related information. EncryptionInfo *EncryptionInfo `locationName:"encryptionInfo" type:"structure"` // Specifies the level of monitoring for the MSK cluster. The possible values // are DEFAULT, PER_BROKER, PER_TOPIC_PER_BROKER, and PER_TOPIC_PER_PARTITION. EnhancedMonitoring *string `locationName:"enhancedMonitoring" type:"string" enum:"EnhancedMonitoring"` // The version of Apache Kafka. // // KafkaVersion is a required field KafkaVersion *string `locationName:"kafkaVersion" min:"1" type:"string" required:"true"` // LoggingInfo details. LoggingInfo *LoggingInfo `locationName:"loggingInfo" type:"structure"` // The number of Apache Kafka broker nodes in the Amazon MSK cluster. // // NumberOfBrokerNodes is a required field NumberOfBrokerNodes *int64 `locationName:"numberOfBrokerNodes" min:"1" type:"integer" required:"true"` // The settings for open monitoring. OpenMonitoring *OpenMonitoringInfo `locationName:"openMonitoring" type:"structure"` // This controls storage mode for supported storage tiers. StorageMode *string `locationName:"storageMode" type:"string" enum:"StorageMode"` // Create tags when creating the cluster. Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
Creates a cluster.
func (s CreateClusterInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateClusterInput) SetBrokerNodeGroupInfo(v *BrokerNodeGroupInfo) *CreateClusterInput
SetBrokerNodeGroupInfo sets the BrokerNodeGroupInfo field's value.
func (s *CreateClusterInput) SetClientAuthentication(v *ClientAuthentication) *CreateClusterInput
SetClientAuthentication sets the ClientAuthentication field's value.
func (s *CreateClusterInput) SetClusterName(v string) *CreateClusterInput
SetClusterName sets the ClusterName field's value.
func (s *CreateClusterInput) SetConfigurationInfo(v *ConfigurationInfo) *CreateClusterInput
SetConfigurationInfo sets the ConfigurationInfo field's value.
func (s *CreateClusterInput) SetEncryptionInfo(v *EncryptionInfo) *CreateClusterInput
SetEncryptionInfo sets the EncryptionInfo field's value.
func (s *CreateClusterInput) SetEnhancedMonitoring(v string) *CreateClusterInput
SetEnhancedMonitoring sets the EnhancedMonitoring field's value.
func (s *CreateClusterInput) SetKafkaVersion(v string) *CreateClusterInput
SetKafkaVersion sets the KafkaVersion field's value.
func (s *CreateClusterInput) SetLoggingInfo(v *LoggingInfo) *CreateClusterInput
SetLoggingInfo sets the LoggingInfo field's value.
func (s *CreateClusterInput) SetNumberOfBrokerNodes(v int64) *CreateClusterInput
SetNumberOfBrokerNodes sets the NumberOfBrokerNodes field's value.
func (s *CreateClusterInput) SetOpenMonitoring(v *OpenMonitoringInfo) *CreateClusterInput
SetOpenMonitoring sets the OpenMonitoring field's value.
func (s *CreateClusterInput) SetStorageMode(v string) *CreateClusterInput
SetStorageMode sets the StorageMode field's value.
func (s *CreateClusterInput) SetTags(v map[string]*string) *CreateClusterInput
SetTags sets the Tags field's value.
func (s CreateClusterInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateClusterInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateClusterOutput struct { // The Amazon Resource Name (ARN) of the cluster. ClusterArn *string `locationName:"clusterArn" type:"string"` // The name of the MSK cluster. ClusterName *string `locationName:"clusterName" type:"string"` // The state of the cluster. The possible states are ACTIVE, CREATING, DELETING, // FAILED, HEALING, MAINTENANCE, REBOOTING_BROKER, and UPDATING. State *string `locationName:"state" type:"string" enum:"ClusterState"` // contains filtered or unexported fields }
Returns information about the created cluster.
func (s CreateClusterOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateClusterOutput) SetClusterArn(v string) *CreateClusterOutput
SetClusterArn sets the ClusterArn field's value.
func (s *CreateClusterOutput) SetClusterName(v string) *CreateClusterOutput
SetClusterName sets the ClusterName field's value.
func (s *CreateClusterOutput) SetState(v string) *CreateClusterOutput
SetState sets the State field's value.
func (s CreateClusterOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateClusterV2Input struct { // ClusterName is a required field ClusterName *string `locationName:"clusterName" min:"1" type:"string" required:"true"` // Creates a provisioned cluster. Provisioned *ProvisionedRequest `locationName:"provisioned" type:"structure"` // Creates a serverless cluster. Serverless *ServerlessRequest `locationName:"serverless" type:"structure"` Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
Creates a new Amazon MSK cluster of either the provisioned or the serverless type.
func (s CreateClusterV2Input) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateClusterV2Input) SetClusterName(v string) *CreateClusterV2Input
SetClusterName sets the ClusterName field's value.
func (s *CreateClusterV2Input) SetProvisioned(v *ProvisionedRequest) *CreateClusterV2Input
SetProvisioned sets the Provisioned field's value.
func (s *CreateClusterV2Input) SetServerless(v *ServerlessRequest) *CreateClusterV2Input
SetServerless sets the Serverless field's value.
func (s *CreateClusterV2Input) SetTags(v map[string]*string) *CreateClusterV2Input
SetTags sets the Tags field's value.
func (s CreateClusterV2Input) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateClusterV2Input) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateClusterV2Output struct { ClusterArn *string `locationName:"clusterArn" type:"string"` ClusterName *string `locationName:"clusterName" type:"string"` ClusterType *string `locationName:"clusterType" type:"string" enum:"ClusterType"` // The state of the cluster. The possible states are ACTIVE, CREATING, DELETING, // FAILED, HEALING, MAINTENANCE, REBOOTING_BROKER, and UPDATING. State *string `locationName:"state" type:"string" enum:"ClusterState"` // contains filtered or unexported fields }
Returns information about the created cluster of either the provisioned or the serverless type.
func (s CreateClusterV2Output) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateClusterV2Output) SetClusterArn(v string) *CreateClusterV2Output
SetClusterArn sets the ClusterArn field's value.
func (s *CreateClusterV2Output) SetClusterName(v string) *CreateClusterV2Output
SetClusterName sets the ClusterName field's value.
func (s *CreateClusterV2Output) SetClusterType(v string) *CreateClusterV2Output
SetClusterType sets the ClusterType field's value.
func (s *CreateClusterV2Output) SetState(v string) *CreateClusterV2Output
SetState sets the State field's value.
func (s CreateClusterV2Output) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateConfigurationInput struct { // The description of the configuration. Description *string `locationName:"description" type:"string"` // The versions of Apache Kafka with which you can use this MSK configuration. KafkaVersions []*string `locationName:"kafkaVersions" type:"list"` // The name of the configuration. Configuration names are strings that match // the regex "^[0-9A-Za-z-]+$". // // Name is a required field Name *string `locationName:"name" type:"string" required:"true"` // ServerProperties is automatically base64 encoded/decoded by the SDK. // // ServerProperties is a required field ServerProperties []byte `locationName:"serverProperties" type:"blob" required:"true"` // contains filtered or unexported fields }
Request body for CreateConfiguration.
func (s CreateConfigurationInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateConfigurationInput) SetDescription(v string) *CreateConfigurationInput
SetDescription sets the Description field's value.
func (s *CreateConfigurationInput) SetKafkaVersions(v []*string) *CreateConfigurationInput
SetKafkaVersions sets the KafkaVersions field's value.
func (s *CreateConfigurationInput) SetName(v string) *CreateConfigurationInput
SetName sets the Name field's value.
func (s *CreateConfigurationInput) SetServerProperties(v []byte) *CreateConfigurationInput
SetServerProperties sets the ServerProperties field's value.
func (s CreateConfigurationInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateConfigurationOutput struct { // The Amazon Resource Name (ARN) of the configuration. Arn *string `locationName:"arn" type:"string"` // The time when the configuration was created. CreationTime *time.Time `locationName:"creationTime" type:"timestamp" timestampFormat:"iso8601"` // Latest revision of the configuration. LatestRevision *ConfigurationRevision `locationName:"latestRevision" type:"structure"` // The name of the configuration. Configuration names are strings that match // the regex "^[0-9A-Za-z-]+$". Name *string `locationName:"name" type:"string"` // The state of the configuration. The possible states are ACTIVE, DELETING // and DELETE_FAILED. State *string `locationName:"state" type:"string" enum:"ConfigurationState"` // contains filtered or unexported fields }
Response body for CreateConfiguration
func (s CreateConfigurationOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateConfigurationOutput) SetArn(v string) *CreateConfigurationOutput
SetArn sets the Arn field's value.
func (s *CreateConfigurationOutput) SetCreationTime(v time.Time) *CreateConfigurationOutput
SetCreationTime sets the CreationTime field's value.
func (s *CreateConfigurationOutput) SetLatestRevision(v *ConfigurationRevision) *CreateConfigurationOutput
SetLatestRevision sets the LatestRevision field's value.
func (s *CreateConfigurationOutput) SetName(v string) *CreateConfigurationOutput
SetName sets the Name field's value.
func (s *CreateConfigurationOutput) SetState(v string) *CreateConfigurationOutput
SetState sets the State field's value.
func (s CreateConfigurationOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateReplicatorInput struct { // A summary description of the replicator. Description *string `locationName:"description" type:"string"` // Kafka Clusters to use in setting up sources / targets for replication. // // KafkaClusters is a required field KafkaClusters []*KafkaCluster `locationName:"kafkaClusters" type:"list" required:"true"` // A list of replication configurations, where each configuration targets a // given source cluster to target cluster replication flow. // // ReplicationInfoList is a required field ReplicationInfoList []*ReplicationInfo `locationName:"replicationInfoList" type:"list" required:"true"` // The name of the replicator. Alpha-numeric characters with '-' are allowed. // // ReplicatorName is a required field ReplicatorName *string `locationName:"replicatorName" min:"1" type:"string" required:"true"` // The ARN of the IAM role used by the replicator to access resources in the // customer's account (e.g source and target clusters) // // ServiceExecutionRoleArn is a required field ServiceExecutionRoleArn *string `locationName:"serviceExecutionRoleArn" type:"string" required:"true"` // List of tags to attach to created Replicator. Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
Request body for replicator.
func (s CreateReplicatorInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateReplicatorInput) SetDescription(v string) *CreateReplicatorInput
SetDescription sets the Description field's value.
func (s *CreateReplicatorInput) SetKafkaClusters(v []*KafkaCluster) *CreateReplicatorInput
SetKafkaClusters sets the KafkaClusters field's value.
func (s *CreateReplicatorInput) SetReplicationInfoList(v []*ReplicationInfo) *CreateReplicatorInput
SetReplicationInfoList sets the ReplicationInfoList field's value.
func (s *CreateReplicatorInput) SetReplicatorName(v string) *CreateReplicatorInput
SetReplicatorName sets the ReplicatorName field's value.
func (s *CreateReplicatorInput) SetServiceExecutionRoleArn(v string) *CreateReplicatorInput
SetServiceExecutionRoleArn sets the ServiceExecutionRoleArn field's value.
func (s *CreateReplicatorInput) SetTags(v map[string]*string) *CreateReplicatorInput
SetTags sets the Tags field's value.
func (s CreateReplicatorInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateReplicatorInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateReplicatorOutput struct { // The Amazon Resource Name (ARN) of the replicator. ReplicatorArn *string `locationName:"replicatorArn" type:"string"` // Name of the replicator provided by the customer. ReplicatorName *string `locationName:"replicatorName" type:"string"` // State of the replicator. ReplicatorState *string `locationName:"replicatorState" type:"string" enum:"ReplicatorState"` // contains filtered or unexported fields }
Returns information about the created replicator.
func (s CreateReplicatorOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateReplicatorOutput) SetReplicatorArn(v string) *CreateReplicatorOutput
SetReplicatorArn sets the ReplicatorArn field's value.
func (s *CreateReplicatorOutput) SetReplicatorName(v string) *CreateReplicatorOutput
SetReplicatorName sets the ReplicatorName field's value.
func (s *CreateReplicatorOutput) SetReplicatorState(v string) *CreateReplicatorOutput
SetReplicatorState sets the ReplicatorState field's value.
func (s CreateReplicatorOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateVpcConnectionInput struct { // Authentication is a required field Authentication *string `locationName:"authentication" type:"string" required:"true"` // The list of subnets in the client VPC. // // ClientSubnets is a required field ClientSubnets []*string `locationName:"clientSubnets" type:"list" required:"true"` // The list of security groups to attach to the VPC connection. // // SecurityGroups is a required field SecurityGroups []*string `locationName:"securityGroups" type:"list" required:"true"` // Create tags when creating the VPC connection. Tags map[string]*string `locationName:"tags" type:"map"` // The Amazon Resource Name (ARN) of the cluster. // // TargetClusterArn is a required field TargetClusterArn *string `locationName:"targetClusterArn" type:"string" required:"true"` // The VPC ID of the VPC connection. // // VpcId is a required field VpcId *string `locationName:"vpcId" type:"string" required:"true"` // contains filtered or unexported fields }
Request body for CreateVpcConnection.
func (s CreateVpcConnectionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateVpcConnectionInput) SetAuthentication(v string) *CreateVpcConnectionInput
SetAuthentication sets the Authentication field's value.
func (s *CreateVpcConnectionInput) SetClientSubnets(v []*string) *CreateVpcConnectionInput
SetClientSubnets sets the ClientSubnets field's value.
func (s *CreateVpcConnectionInput) SetSecurityGroups(v []*string) *CreateVpcConnectionInput
SetSecurityGroups sets the SecurityGroups field's value.
func (s *CreateVpcConnectionInput) SetTags(v map[string]*string) *CreateVpcConnectionInput
SetTags sets the Tags field's value.
func (s *CreateVpcConnectionInput) SetTargetClusterArn(v string) *CreateVpcConnectionInput
SetTargetClusterArn sets the TargetClusterArn field's value.
func (s *CreateVpcConnectionInput) SetVpcId(v string) *CreateVpcConnectionInput
SetVpcId sets the VpcId field's value.
func (s CreateVpcConnectionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateVpcConnectionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateVpcConnectionOutput struct { Authentication *string `locationName:"authentication" type:"string"` // The list of subnets in the client VPC. ClientSubnets []*string `locationName:"clientSubnets" type:"list"` // The time when the VPC connection was created. CreationTime *time.Time `locationName:"creationTime" type:"timestamp" timestampFormat:"iso8601"` // The list of security groups attached to the VPC connection. SecurityGroups []*string `locationName:"securityGroups" type:"list"` // The state of the VPC connection. The only possible state is CREATING. State *string `locationName:"state" type:"string" enum:"VpcConnectionState"` // Tags attached to the VPC connection. Tags map[string]*string `locationName:"tags" type:"map"` // The Amazon Resource Name (ARN) of the VPC connection. VpcConnectionArn *string `locationName:"vpcConnectionArn" type:"string"` // The VPC ID of the VPC connection. VpcId *string `locationName:"vpcId" type:"string"` // contains filtered or unexported fields }
Response body for CreateVpcConnection
func (s CreateVpcConnectionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateVpcConnectionOutput) SetAuthentication(v string) *CreateVpcConnectionOutput
SetAuthentication sets the Authentication field's value.
func (s *CreateVpcConnectionOutput) SetClientSubnets(v []*string) *CreateVpcConnectionOutput
SetClientSubnets sets the ClientSubnets field's value.
func (s *CreateVpcConnectionOutput) SetCreationTime(v time.Time) *CreateVpcConnectionOutput
SetCreationTime sets the CreationTime field's value.
func (s *CreateVpcConnectionOutput) SetSecurityGroups(v []*string) *CreateVpcConnectionOutput
SetSecurityGroups sets the SecurityGroups field's value.
func (s *CreateVpcConnectionOutput) SetState(v string) *CreateVpcConnectionOutput
SetState sets the State field's value.
func (s *CreateVpcConnectionOutput) SetTags(v map[string]*string) *CreateVpcConnectionOutput
SetTags sets the Tags field's value.
func (s *CreateVpcConnectionOutput) SetVpcConnectionArn(v string) *CreateVpcConnectionOutput
SetVpcConnectionArn sets the VpcConnectionArn field's value.
func (s *CreateVpcConnectionOutput) SetVpcId(v string) *CreateVpcConnectionOutput
SetVpcId sets the VpcId field's value.
func (s CreateVpcConnectionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteClusterInput struct { // ClusterArn is a required field ClusterArn *string `location:"uri" locationName:"clusterArn" type:"string" required:"true"` CurrentVersion *string `location:"querystring" locationName:"currentVersion" type:"string"` // contains filtered or unexported fields }
func (s DeleteClusterInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteClusterInput) SetClusterArn(v string) *DeleteClusterInput
SetClusterArn sets the ClusterArn field's value.
func (s *DeleteClusterInput) SetCurrentVersion(v string) *DeleteClusterInput
SetCurrentVersion sets the CurrentVersion field's value.
func (s DeleteClusterInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteClusterInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteClusterOutput struct { // The Amazon Resource Name (ARN) of the cluster. ClusterArn *string `locationName:"clusterArn" type:"string"` // The state of the cluster. The possible states are ACTIVE, CREATING, DELETING, // FAILED, HEALING, MAINTENANCE, REBOOTING_BROKER, and UPDATING. State *string `locationName:"state" type:"string" enum:"ClusterState"` // contains filtered or unexported fields }
Returns information about the deleted cluster.
func (s DeleteClusterOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteClusterOutput) SetClusterArn(v string) *DeleteClusterOutput
SetClusterArn sets the ClusterArn field's value.
func (s *DeleteClusterOutput) SetState(v string) *DeleteClusterOutput
SetState sets the State field's value.
func (s DeleteClusterOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteClusterPolicyInput struct { // ClusterArn is a required field ClusterArn *string `location:"uri" locationName:"clusterArn" type:"string" required:"true"` // contains filtered or unexported fields }
Request body for DeleteClusterPolicy.
func (s DeleteClusterPolicyInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteClusterPolicyInput) SetClusterArn(v string) *DeleteClusterPolicyInput
SetClusterArn sets the ClusterArn field's value.
func (s DeleteClusterPolicyInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteClusterPolicyInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteClusterPolicyOutput struct {
// contains filtered or unexported fields
}
Response body for DeleteClusterPolicy.
func (s DeleteClusterPolicyOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s DeleteClusterPolicyOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteConfigurationInput struct { // The Amazon Resource Name (ARN) of the configuration. // // Arn is a required field Arn *string `location:"uri" locationName:"arn" type:"string" required:"true"` // contains filtered or unexported fields }
Request body for DeleteConfiguration.
func (s DeleteConfigurationInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteConfigurationInput) SetArn(v string) *DeleteConfigurationInput
SetArn sets the Arn field's value.
func (s DeleteConfigurationInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteConfigurationOutput struct { // The Amazon Resource Name (ARN) of the configuration. Arn *string `locationName:"arn" type:"string"` // The state of the configuration. The possible states are ACTIVE, DELETING // and DELETE_FAILED. State *string `locationName:"state" type:"string" enum:"ConfigurationState"` // contains filtered or unexported fields }
Response body for DeleteConfiguration.
func (s DeleteConfigurationOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteConfigurationOutput) SetArn(v string) *DeleteConfigurationOutput
SetArn sets the Arn field's value.
func (s *DeleteConfigurationOutput) SetState(v string) *DeleteConfigurationOutput
SetState sets the State field's value.
func (s DeleteConfigurationOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteReplicatorInput struct { CurrentVersion *string `location:"querystring" locationName:"currentVersion" type:"string"` // ReplicatorArn is a required field ReplicatorArn *string `location:"uri" locationName:"replicatorArn" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteReplicatorInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteReplicatorInput) SetCurrentVersion(v string) *DeleteReplicatorInput
SetCurrentVersion sets the CurrentVersion field's value.
func (s *DeleteReplicatorInput) SetReplicatorArn(v string) *DeleteReplicatorInput
SetReplicatorArn sets the ReplicatorArn field's value.
func (s DeleteReplicatorInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteReplicatorInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteReplicatorOutput struct { // The Amazon Resource Name (ARN) of the replicator. ReplicatorArn *string `locationName:"replicatorArn" type:"string"` // The state of the replicator. ReplicatorState *string `locationName:"replicatorState" type:"string" enum:"ReplicatorState"` // contains filtered or unexported fields }
Returns information about the deleted replicator.
func (s DeleteReplicatorOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteReplicatorOutput) SetReplicatorArn(v string) *DeleteReplicatorOutput
SetReplicatorArn sets the ReplicatorArn field's value.
func (s *DeleteReplicatorOutput) SetReplicatorState(v string) *DeleteReplicatorOutput
SetReplicatorState sets the ReplicatorState field's value.
func (s DeleteReplicatorOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteVpcConnectionInput struct { // Arn is a required field Arn *string `location:"uri" locationName:"arn" type:"string" required:"true"` // contains filtered or unexported fields }
Request body for DeleteVpcConnection.
func (s DeleteVpcConnectionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteVpcConnectionInput) SetArn(v string) *DeleteVpcConnectionInput
SetArn sets the Arn field's value.
func (s DeleteVpcConnectionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteVpcConnectionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteVpcConnectionOutput struct { // The state of the VPC connection. The only possible state is DELETING. State *string `locationName:"state" type:"string" enum:"VpcConnectionState"` // The Amazon Resource Name (ARN) of the VPC connection. VpcConnectionArn *string `locationName:"vpcConnectionArn" type:"string"` // contains filtered or unexported fields }
Response body for DeleteVpcConnection.
func (s DeleteVpcConnectionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteVpcConnectionOutput) SetState(v string) *DeleteVpcConnectionOutput
SetState sets the State field's value.
func (s *DeleteVpcConnectionOutput) SetVpcConnectionArn(v string) *DeleteVpcConnectionOutput
SetVpcConnectionArn sets the VpcConnectionArn field's value.
func (s DeleteVpcConnectionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DescribeClusterInput struct { // ClusterArn is a required field ClusterArn *string `location:"uri" locationName:"clusterArn" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DescribeClusterInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DescribeClusterInput) SetClusterArn(v string) *DescribeClusterInput
SetClusterArn sets the ClusterArn field's value.
func (s DescribeClusterInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DescribeClusterInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeClusterOperationInput struct { // ClusterOperationArn is a required field ClusterOperationArn *string `location:"uri" locationName:"clusterOperationArn" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DescribeClusterOperationInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DescribeClusterOperationInput) SetClusterOperationArn(v string) *DescribeClusterOperationInput
SetClusterOperationArn sets the ClusterOperationArn field's value.
func (s DescribeClusterOperationInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DescribeClusterOperationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeClusterOperationOutput struct { // Cluster operation information ClusterOperationInfo *ClusterOperationInfo `locationName:"clusterOperationInfo" type:"structure"` // contains filtered or unexported fields }
Information about a cluster operation.
func (s DescribeClusterOperationOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DescribeClusterOperationOutput) SetClusterOperationInfo(v *ClusterOperationInfo) *DescribeClusterOperationOutput
SetClusterOperationInfo sets the ClusterOperationInfo field's value.
func (s DescribeClusterOperationOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DescribeClusterOperationV2Input struct { // ClusterOperationArn is a required field ClusterOperationArn *string `location:"uri" locationName:"clusterOperationArn" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DescribeClusterOperationV2Input) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DescribeClusterOperationV2Input) SetClusterOperationArn(v string) *DescribeClusterOperationV2Input
SetClusterOperationArn sets the ClusterOperationArn field's value.
func (s DescribeClusterOperationV2Input) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DescribeClusterOperationV2Input) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeClusterOperationV2Output struct { // Cluster operation information ClusterOperationInfo *ClusterOperationV2 `locationName:"clusterOperationInfo" type:"structure"` // contains filtered or unexported fields }
Information about a cluster operation.
func (s DescribeClusterOperationV2Output) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DescribeClusterOperationV2Output) SetClusterOperationInfo(v *ClusterOperationV2) *DescribeClusterOperationV2Output
SetClusterOperationInfo sets the ClusterOperationInfo field's value.
func (s DescribeClusterOperationV2Output) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DescribeClusterOutput struct { // The cluster information. ClusterInfo *ClusterInfo `locationName:"clusterInfo" type:"structure"` // contains filtered or unexported fields }
Returns information about a cluster.
func (s DescribeClusterOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DescribeClusterOutput) SetClusterInfo(v *ClusterInfo) *DescribeClusterOutput
SetClusterInfo sets the ClusterInfo field's value.
func (s DescribeClusterOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DescribeClusterV2Input struct { // ClusterArn is a required field ClusterArn *string `location:"uri" locationName:"clusterArn" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DescribeClusterV2Input) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DescribeClusterV2Input) SetClusterArn(v string) *DescribeClusterV2Input
SetClusterArn sets the ClusterArn field's value.
func (s DescribeClusterV2Input) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DescribeClusterV2Input) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeClusterV2Output struct { // The cluster information. ClusterInfo *Cluster `locationName:"clusterInfo" type:"structure"` // contains filtered or unexported fields }
Returns information about a cluster of either the provisioned or the serverless type.
func (s DescribeClusterV2Output) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DescribeClusterV2Output) SetClusterInfo(v *Cluster) *DescribeClusterV2Output
SetClusterInfo sets the ClusterInfo field's value.
func (s DescribeClusterV2Output) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DescribeConfigurationInput struct { // Arn is a required field Arn *string `location:"uri" locationName:"arn" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DescribeConfigurationInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DescribeConfigurationInput) SetArn(v string) *DescribeConfigurationInput
SetArn sets the Arn field's value.
func (s DescribeConfigurationInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DescribeConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeConfigurationOutput struct { // The Amazon Resource Name (ARN) of the configuration. Arn *string `locationName:"arn" type:"string"` // The time when the configuration was created. CreationTime *time.Time `locationName:"creationTime" type:"timestamp" timestampFormat:"iso8601"` // The description of the configuration. Description *string `locationName:"description" type:"string"` // The versions of Apache Kafka with which you can use this MSK configuration. KafkaVersions []*string `locationName:"kafkaVersions" type:"list"` // Latest revision of the configuration. LatestRevision *ConfigurationRevision `locationName:"latestRevision" type:"structure"` // The name of the configuration. Configuration names are strings that match // the regex "^[0-9A-Za-z-]+$". Name *string `locationName:"name" type:"string"` // The state of the configuration. The possible states are ACTIVE, DELETING // and DELETE_FAILED. State *string `locationName:"state" type:"string" enum:"ConfigurationState"` // contains filtered or unexported fields }
Response body for DescribeConfiguration.
func (s DescribeConfigurationOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DescribeConfigurationOutput) SetArn(v string) *DescribeConfigurationOutput
SetArn sets the Arn field's value.
func (s *DescribeConfigurationOutput) SetCreationTime(v time.Time) *DescribeConfigurationOutput
SetCreationTime sets the CreationTime field's value.
func (s *DescribeConfigurationOutput) SetDescription(v string) *DescribeConfigurationOutput
SetDescription sets the Description field's value.
func (s *DescribeConfigurationOutput) SetKafkaVersions(v []*string) *DescribeConfigurationOutput
SetKafkaVersions sets the KafkaVersions field's value.
func (s *DescribeConfigurationOutput) SetLatestRevision(v *ConfigurationRevision) *DescribeConfigurationOutput
SetLatestRevision sets the LatestRevision field's value.
func (s *DescribeConfigurationOutput) SetName(v string) *DescribeConfigurationOutput
SetName sets the Name field's value.
func (s *DescribeConfigurationOutput) SetState(v string) *DescribeConfigurationOutput
SetState sets the State field's value.
func (s DescribeConfigurationOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DescribeConfigurationRevisionInput struct { // Arn is a required field Arn *string `location:"uri" locationName:"arn" type:"string" required:"true"` // Revision is a required field Revision *int64 `location:"uri" locationName:"revision" type:"long" required:"true"` // contains filtered or unexported fields }
func (s DescribeConfigurationRevisionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DescribeConfigurationRevisionInput) SetArn(v string) *DescribeConfigurationRevisionInput
SetArn sets the Arn field's value.
func (s *DescribeConfigurationRevisionInput) SetRevision(v int64) *DescribeConfigurationRevisionInput
SetRevision sets the Revision field's value.
func (s DescribeConfigurationRevisionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DescribeConfigurationRevisionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeConfigurationRevisionOutput struct { // The Amazon Resource Name (ARN) of the configuration. Arn *string `locationName:"arn" type:"string"` // The time when the configuration was created. CreationTime *time.Time `locationName:"creationTime" type:"timestamp" timestampFormat:"iso8601"` // The description of the configuration. Description *string `locationName:"description" type:"string"` // The revision number. Revision *int64 `locationName:"revision" type:"long"` // ServerProperties is automatically base64 encoded/decoded by the SDK. ServerProperties []byte `locationName:"serverProperties" type:"blob"` // contains filtered or unexported fields }
Response body for DescribeConfigurationRevision.
func (s DescribeConfigurationRevisionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DescribeConfigurationRevisionOutput) SetArn(v string) *DescribeConfigurationRevisionOutput
SetArn sets the Arn field's value.
func (s *DescribeConfigurationRevisionOutput) SetCreationTime(v time.Time) *DescribeConfigurationRevisionOutput
SetCreationTime sets the CreationTime field's value.
func (s *DescribeConfigurationRevisionOutput) SetDescription(v string) *DescribeConfigurationRevisionOutput
SetDescription sets the Description field's value.
func (s *DescribeConfigurationRevisionOutput) SetRevision(v int64) *DescribeConfigurationRevisionOutput
SetRevision sets the Revision field's value.
func (s *DescribeConfigurationRevisionOutput) SetServerProperties(v []byte) *DescribeConfigurationRevisionOutput
SetServerProperties sets the ServerProperties field's value.
func (s DescribeConfigurationRevisionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DescribeReplicatorInput struct { // ReplicatorArn is a required field ReplicatorArn *string `location:"uri" locationName:"replicatorArn" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DescribeReplicatorInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DescribeReplicatorInput) SetReplicatorArn(v string) *DescribeReplicatorInput
SetReplicatorArn sets the ReplicatorArn field's value.
func (s DescribeReplicatorInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DescribeReplicatorInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeReplicatorOutput struct { // The time when the replicator was created. CreationTime *time.Time `locationName:"creationTime" type:"timestamp" timestampFormat:"iso8601"` // The current version number of the replicator. CurrentVersion *string `locationName:"currentVersion" type:"string"` // Whether this resource is a replicator reference. IsReplicatorReference *bool `locationName:"isReplicatorReference" type:"boolean"` // Kafka Clusters used in setting up sources / targets for replication. KafkaClusters []*KafkaClusterDescription `locationName:"kafkaClusters" type:"list"` // A list of replication configurations, where each configuration targets a // given source cluster to target cluster replication flow. ReplicationInfoList []*ReplicationInfoDescription `locationName:"replicationInfoList" type:"list"` // The Amazon Resource Name (ARN) of the replicator. ReplicatorArn *string `locationName:"replicatorArn" type:"string"` // The description of the replicator. ReplicatorDescription *string `locationName:"replicatorDescription" type:"string"` // The name of the replicator. ReplicatorName *string `locationName:"replicatorName" type:"string"` // The Amazon Resource Name (ARN) of the replicator resource in the region where // the replicator was created. ReplicatorResourceArn *string `locationName:"replicatorResourceArn" type:"string"` // State of the replicator. ReplicatorState *string `locationName:"replicatorState" type:"string" enum:"ReplicatorState"` // The Amazon Resource Name (ARN) of the IAM role used by the replicator to // access resources in the customer's account (e.g source and target clusters) ServiceExecutionRoleArn *string `locationName:"serviceExecutionRoleArn" type:"string"` // Details about the state of the replicator. StateInfo *ReplicationStateInfo `locationName:"stateInfo" type:"structure"` // List of tags attached to the Replicator. Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
Response body for DescribeReplicator.
func (s DescribeReplicatorOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DescribeReplicatorOutput) SetCreationTime(v time.Time) *DescribeReplicatorOutput
SetCreationTime sets the CreationTime field's value.
func (s *DescribeReplicatorOutput) SetCurrentVersion(v string) *DescribeReplicatorOutput
SetCurrentVersion sets the CurrentVersion field's value.
func (s *DescribeReplicatorOutput) SetIsReplicatorReference(v bool) *DescribeReplicatorOutput
SetIsReplicatorReference sets the IsReplicatorReference field's value.
func (s *DescribeReplicatorOutput) SetKafkaClusters(v []*KafkaClusterDescription) *DescribeReplicatorOutput
SetKafkaClusters sets the KafkaClusters field's value.
func (s *DescribeReplicatorOutput) SetReplicationInfoList(v []*ReplicationInfoDescription) *DescribeReplicatorOutput
SetReplicationInfoList sets the ReplicationInfoList field's value.
func (s *DescribeReplicatorOutput) SetReplicatorArn(v string) *DescribeReplicatorOutput
SetReplicatorArn sets the ReplicatorArn field's value.
func (s *DescribeReplicatorOutput) SetReplicatorDescription(v string) *DescribeReplicatorOutput
SetReplicatorDescription sets the ReplicatorDescription field's value.
func (s *DescribeReplicatorOutput) SetReplicatorName(v string) *DescribeReplicatorOutput
SetReplicatorName sets the ReplicatorName field's value.
func (s *DescribeReplicatorOutput) SetReplicatorResourceArn(v string) *DescribeReplicatorOutput
SetReplicatorResourceArn sets the ReplicatorResourceArn field's value.
func (s *DescribeReplicatorOutput) SetReplicatorState(v string) *DescribeReplicatorOutput
SetReplicatorState sets the ReplicatorState field's value.
func (s *DescribeReplicatorOutput) SetServiceExecutionRoleArn(v string) *DescribeReplicatorOutput
SetServiceExecutionRoleArn sets the ServiceExecutionRoleArn field's value.
func (s *DescribeReplicatorOutput) SetStateInfo(v *ReplicationStateInfo) *DescribeReplicatorOutput
SetStateInfo sets the StateInfo field's value.
func (s *DescribeReplicatorOutput) SetTags(v map[string]*string) *DescribeReplicatorOutput
SetTags sets the Tags field's value.
func (s DescribeReplicatorOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DescribeVpcConnectionInput struct { // Arn is a required field Arn *string `location:"uri" locationName:"arn" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DescribeVpcConnectionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DescribeVpcConnectionInput) SetArn(v string) *DescribeVpcConnectionInput
SetArn sets the Arn field's value.
func (s DescribeVpcConnectionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DescribeVpcConnectionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeVpcConnectionOutput struct { // The authentication type of the VPC connection. Authentication *string `locationName:"authentication" type:"string"` // The creation time of the VPC connection. CreationTime *time.Time `locationName:"creationTime" type:"timestamp" timestampFormat:"iso8601"` // The list of security groups attached to the VPC connection. SecurityGroups []*string `locationName:"securityGroups" type:"list"` // The state of the VPC connection. The possible states are AVAILABLE, INACTIVE, // DEACTIVATING, DELETING, CREATING, REJECTING, REJECTED and FAILED. State *string `locationName:"state" type:"string" enum:"VpcConnectionState"` // The list of subnets in the client VPC. Subnets []*string `locationName:"subnets" type:"list"` // Tags attached to the VPC connection. Tags map[string]*string `locationName:"tags" type:"map"` // The Amazon Resource Name (ARN) of the cluster. TargetClusterArn *string `locationName:"targetClusterArn" type:"string"` // The Amazon Resource Name (ARN) of the VPC connection. VpcConnectionArn *string `locationName:"vpcConnectionArn" type:"string"` // The VPC ID of the VPC connection. VpcId *string `locationName:"vpcId" type:"string"` // contains filtered or unexported fields }
Response body for DescribeVpcConnection.
func (s DescribeVpcConnectionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DescribeVpcConnectionOutput) SetAuthentication(v string) *DescribeVpcConnectionOutput
SetAuthentication sets the Authentication field's value.
func (s *DescribeVpcConnectionOutput) SetCreationTime(v time.Time) *DescribeVpcConnectionOutput
SetCreationTime sets the CreationTime field's value.
func (s *DescribeVpcConnectionOutput) SetSecurityGroups(v []*string) *DescribeVpcConnectionOutput
SetSecurityGroups sets the SecurityGroups field's value.
func (s *DescribeVpcConnectionOutput) SetState(v string) *DescribeVpcConnectionOutput
SetState sets the State field's value.
func (s *DescribeVpcConnectionOutput) SetSubnets(v []*string) *DescribeVpcConnectionOutput
SetSubnets sets the Subnets field's value.
func (s *DescribeVpcConnectionOutput) SetTags(v map[string]*string) *DescribeVpcConnectionOutput
SetTags sets the Tags field's value.
func (s *DescribeVpcConnectionOutput) SetTargetClusterArn(v string) *DescribeVpcConnectionOutput
SetTargetClusterArn sets the TargetClusterArn field's value.
func (s *DescribeVpcConnectionOutput) SetVpcConnectionArn(v string) *DescribeVpcConnectionOutput
SetVpcConnectionArn sets the VpcConnectionArn field's value.
func (s *DescribeVpcConnectionOutput) SetVpcId(v string) *DescribeVpcConnectionOutput
SetVpcId sets the VpcId field's value.
func (s DescribeVpcConnectionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type EBSStorageInfo struct { // EBS volume provisioned throughput information. ProvisionedThroughput *ProvisionedThroughput `locationName:"provisionedThroughput" type:"structure"` // The size in GiB of the EBS volume for the data drive on each broker node. VolumeSize *int64 `locationName:"volumeSize" min:"1" type:"integer"` // contains filtered or unexported fields }
Contains information about the EBS storage volumes attached to Apache Kafka broker nodes.
func (s EBSStorageInfo) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *EBSStorageInfo) SetProvisionedThroughput(v *ProvisionedThroughput) *EBSStorageInfo
SetProvisionedThroughput sets the ProvisionedThroughput field's value.
func (s *EBSStorageInfo) SetVolumeSize(v int64) *EBSStorageInfo
SetVolumeSize sets the VolumeSize field's value.
func (s EBSStorageInfo) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *EBSStorageInfo) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type EncryptionAtRest struct { // The ARN of the AWS KMS key for encrypting data at rest. If you don't specify // a KMS key, MSK creates one for you and uses it. // // DataVolumeKMSKeyId is a required field DataVolumeKMSKeyId *string `locationName:"dataVolumeKMSKeyId" type:"string" required:"true"` // contains filtered or unexported fields }
The data-volume encryption details.
func (s EncryptionAtRest) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *EncryptionAtRest) SetDataVolumeKMSKeyId(v string) *EncryptionAtRest
SetDataVolumeKMSKeyId sets the DataVolumeKMSKeyId field's value.
func (s EncryptionAtRest) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *EncryptionAtRest) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type EncryptionInTransit struct { // Indicates the encryption setting for data in transit between clients and // brokers. You must set it to one of the following values. // // TLS means that client-broker communication is enabled with TLS only. // // TLS_PLAINTEXT means that client-broker communication is enabled for both // TLS-encrypted, as well as plaintext data. // // PLAINTEXT means that client-broker communication is enabled in plaintext // only. // // The default value is TLS. ClientBroker *string `locationName:"clientBroker" type:"string" enum:"ClientBroker"` // When set to true, it indicates that data communication among the broker nodes // of the cluster is encrypted. When set to false, the communication happens // in plaintext. // // The default value is true. InCluster *bool `locationName:"inCluster" type:"boolean"` // contains filtered or unexported fields }
The settings for encrypting data in transit.
func (s EncryptionInTransit) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *EncryptionInTransit) SetClientBroker(v string) *EncryptionInTransit
SetClientBroker sets the ClientBroker field's value.
func (s *EncryptionInTransit) SetInCluster(v bool) *EncryptionInTransit
SetInCluster sets the InCluster field's value.
func (s EncryptionInTransit) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type EncryptionInfo struct { // The data-volume encryption details. EncryptionAtRest *EncryptionAtRest `locationName:"encryptionAtRest" type:"structure"` // The details for encryption in transit. EncryptionInTransit *EncryptionInTransit `locationName:"encryptionInTransit" type:"structure"` // contains filtered or unexported fields }
Includes encryption-related information, such as the AWS KMS key used for encrypting data at rest and whether you want MSK to encrypt your data in transit.
func (s EncryptionInfo) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *EncryptionInfo) SetEncryptionAtRest(v *EncryptionAtRest) *EncryptionInfo
SetEncryptionAtRest sets the EncryptionAtRest field's value.
func (s *EncryptionInfo) SetEncryptionInTransit(v *EncryptionInTransit) *EncryptionInfo
SetEncryptionInTransit sets the EncryptionInTransit field's value.
func (s EncryptionInfo) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *EncryptionInfo) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ErrorInfo struct { // A number describing the error programmatically. ErrorCode *string `locationName:"errorCode" type:"string"` // An optional field to provide more details about the error. ErrorString *string `locationName:"errorString" type:"string"` // contains filtered or unexported fields }
Returns information about an error state of the cluster.
func (s ErrorInfo) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ErrorInfo) SetErrorCode(v string) *ErrorInfo
SetErrorCode sets the ErrorCode field's value.
func (s *ErrorInfo) SetErrorString(v string) *ErrorInfo
SetErrorString sets the ErrorString field's value.
func (s ErrorInfo) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type Firehose struct { // The Kinesis Data Firehose delivery stream that is the destination for broker // logs. DeliveryStream *string `locationName:"deliveryStream" type:"string"` // Specifies whether broker logs get sent to the specified Kinesis Data Firehose // delivery stream. // // Enabled is a required field Enabled *bool `locationName:"enabled" type:"boolean" required:"true"` // contains filtered or unexported fields }
Firehose details for BrokerLogs.
func (s Firehose) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *Firehose) SetDeliveryStream(v string) *Firehose
SetDeliveryStream sets the DeliveryStream field's value.
func (s *Firehose) SetEnabled(v bool) *Firehose
SetEnabled sets the Enabled field's value.
func (s Firehose) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *Firehose) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ForbiddenException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` InvalidParameter *string `locationName:"invalidParameter" type:"string"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
Returns information about an error.
func (s *ForbiddenException) Code() string
Code returns the exception type name.
func (s *ForbiddenException) Error() string
func (s ForbiddenException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ForbiddenException) Message() string
Message returns the exception's message.
func (s *ForbiddenException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *ForbiddenException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *ForbiddenException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (s ForbiddenException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetBootstrapBrokersInput struct { // ClusterArn is a required field ClusterArn *string `location:"uri" locationName:"clusterArn" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetBootstrapBrokersInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetBootstrapBrokersInput) SetClusterArn(v string) *GetBootstrapBrokersInput
SetClusterArn sets the ClusterArn field's value.
func (s GetBootstrapBrokersInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetBootstrapBrokersInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetBootstrapBrokersOutput struct { // A string containing one or more hostname:port pairs. BootstrapBrokerString *string `locationName:"bootstrapBrokerString" type:"string"` // A string that contains one or more DNS names (or IP addresses) and SASL IAM // port pairs. The following is an example. // { "BootstrapBrokerStringSaslIam": "b-3.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9198,b-1.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9198,b-2.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9198"} BootstrapBrokerStringPublicSaslIam *string `locationName:"bootstrapBrokerStringPublicSaslIam" type:"string"` // A string containing one or more DNS names (or IP addresses) and SASL SCRAM // port pairs. The following is an example. // { "BootstrapBrokerStringSaslScram": "b-3.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9196,b-1.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9196,b-2.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9196"} BootstrapBrokerStringPublicSaslScram *string `locationName:"bootstrapBrokerStringPublicSaslScram" type:"string"` // A string containing one or more DNS names (or IP addresses) and TLS port // pairs. The following is an example. // { "BootstrapBrokerStringTls": "b-3.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9194,b-1.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9194,b-2.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9194"} BootstrapBrokerStringPublicTls *string `locationName:"bootstrapBrokerStringPublicTls" type:"string"` // A string that contains one or more DNS names (or IP addresses) and SASL IAM // port pairs. The following is an example. // { "BootstrapBrokerStringSaslIam": "b-3.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9098,b-1.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9098,b-2.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9098"} BootstrapBrokerStringSaslIam *string `locationName:"bootstrapBrokerStringSaslIam" type:"string"` // A string containing one or more DNS names (or IP addresses) and SASL SCRAM // port pairs. The following is an example. // { "BootstrapBrokerStringSaslScram": "b-3.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9096,b-1.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9096,b-2.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9096"} BootstrapBrokerStringSaslScram *string `locationName:"bootstrapBrokerStringSaslScram" type:"string"` // A string containing one or more DNS names (or IP addresses) and TLS port // pairs. The following is an example. // { "BootstrapBrokerStringTls": "b-3.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9094,b-1.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9094,b-2.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9094"} BootstrapBrokerStringTls *string `locationName:"bootstrapBrokerStringTls" type:"string"` // A string containing one or more dns name (or IP) and SASL IAM port pairs // for VPC connectivity. BootstrapBrokerStringVpcConnectivitySaslIam *string `locationName:"bootstrapBrokerStringVpcConnectivitySaslIam" type:"string"` // A string containing one or more dns name (or IP) and SASL SCRAM port pairs // for VPC connectivity. BootstrapBrokerStringVpcConnectivitySaslScram *string `locationName:"bootstrapBrokerStringVpcConnectivitySaslScram" type:"string"` // A string containing one or more dns name (or IP) and Tls port pairs for VPC // connectivity. BootstrapBrokerStringVpcConnectivityTls *string `locationName:"bootstrapBrokerStringVpcConnectivityTls" type:"string"` // contains filtered or unexported fields }
Returns a string containing one or more hostname:port pairs.
func (s GetBootstrapBrokersOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetBootstrapBrokersOutput) SetBootstrapBrokerString(v string) *GetBootstrapBrokersOutput
SetBootstrapBrokerString sets the BootstrapBrokerString field's value.
func (s *GetBootstrapBrokersOutput) SetBootstrapBrokerStringPublicSaslIam(v string) *GetBootstrapBrokersOutput
SetBootstrapBrokerStringPublicSaslIam sets the BootstrapBrokerStringPublicSaslIam field's value.
func (s *GetBootstrapBrokersOutput) SetBootstrapBrokerStringPublicSaslScram(v string) *GetBootstrapBrokersOutput
SetBootstrapBrokerStringPublicSaslScram sets the BootstrapBrokerStringPublicSaslScram field's value.
func (s *GetBootstrapBrokersOutput) SetBootstrapBrokerStringPublicTls(v string) *GetBootstrapBrokersOutput
SetBootstrapBrokerStringPublicTls sets the BootstrapBrokerStringPublicTls field's value.
func (s *GetBootstrapBrokersOutput) SetBootstrapBrokerStringSaslIam(v string) *GetBootstrapBrokersOutput
SetBootstrapBrokerStringSaslIam sets the BootstrapBrokerStringSaslIam field's value.
func (s *GetBootstrapBrokersOutput) SetBootstrapBrokerStringSaslScram(v string) *GetBootstrapBrokersOutput
SetBootstrapBrokerStringSaslScram sets the BootstrapBrokerStringSaslScram field's value.
func (s *GetBootstrapBrokersOutput) SetBootstrapBrokerStringTls(v string) *GetBootstrapBrokersOutput
SetBootstrapBrokerStringTls sets the BootstrapBrokerStringTls field's value.
func (s *GetBootstrapBrokersOutput) SetBootstrapBrokerStringVpcConnectivitySaslIam(v string) *GetBootstrapBrokersOutput
SetBootstrapBrokerStringVpcConnectivitySaslIam sets the BootstrapBrokerStringVpcConnectivitySaslIam field's value.
func (s *GetBootstrapBrokersOutput) SetBootstrapBrokerStringVpcConnectivitySaslScram(v string) *GetBootstrapBrokersOutput
SetBootstrapBrokerStringVpcConnectivitySaslScram sets the BootstrapBrokerStringVpcConnectivitySaslScram field's value.
func (s *GetBootstrapBrokersOutput) SetBootstrapBrokerStringVpcConnectivityTls(v string) *GetBootstrapBrokersOutput
SetBootstrapBrokerStringVpcConnectivityTls sets the BootstrapBrokerStringVpcConnectivityTls field's value.
func (s GetBootstrapBrokersOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetClusterPolicyInput struct { // ClusterArn is a required field ClusterArn *string `location:"uri" locationName:"clusterArn" type:"string" required:"true"` // contains filtered or unexported fields }
Request body for GetClusterPolicy.
func (s GetClusterPolicyInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetClusterPolicyInput) SetClusterArn(v string) *GetClusterPolicyInput
SetClusterArn sets the ClusterArn field's value.
func (s GetClusterPolicyInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetClusterPolicyInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetClusterPolicyOutput struct { // Cluster policy version. CurrentVersion *string `locationName:"currentVersion" type:"string"` // Cluster policy attached to the MSK cluster. Policy *string `locationName:"policy" type:"string"` // contains filtered or unexported fields }
Returns information about the specified cluster policy.
func (s GetClusterPolicyOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetClusterPolicyOutput) SetCurrentVersion(v string) *GetClusterPolicyOutput
SetCurrentVersion sets the CurrentVersion field's value.
func (s *GetClusterPolicyOutput) SetPolicy(v string) *GetClusterPolicyOutput
SetPolicy sets the Policy field's value.
func (s GetClusterPolicyOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetCompatibleKafkaVersionsInput struct {
ClusterArn *string `location:"querystring" locationName:"clusterArn" type:"string"`
// contains filtered or unexported fields
}
func (s GetCompatibleKafkaVersionsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetCompatibleKafkaVersionsInput) SetClusterArn(v string) *GetCompatibleKafkaVersionsInput
SetClusterArn sets the ClusterArn field's value.
func (s GetCompatibleKafkaVersionsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetCompatibleKafkaVersionsOutput struct { // A list of CompatibleKafkaVersion objects. CompatibleKafkaVersions []*CompatibleKafkaVersion `locationName:"compatibleKafkaVersions" type:"list"` // contains filtered or unexported fields }
Response body for GetCompatibleKafkaVersions.
func (s GetCompatibleKafkaVersionsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetCompatibleKafkaVersionsOutput) SetCompatibleKafkaVersions(v []*CompatibleKafkaVersion) *GetCompatibleKafkaVersionsOutput
SetCompatibleKafkaVersions sets the CompatibleKafkaVersions field's value.
func (s GetCompatibleKafkaVersionsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type Iam struct {
Enabled *bool `locationName:"enabled" type:"boolean"`
// contains filtered or unexported fields
}
func (s Iam) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *Iam) SetEnabled(v bool) *Iam
SetEnabled sets the Enabled field's value.
func (s Iam) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type InternalServerErrorException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` InvalidParameter *string `locationName:"invalidParameter" type:"string"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
Returns information about an error.
func (s *InternalServerErrorException) Code() string
Code returns the exception type name.
func (s *InternalServerErrorException) Error() string
func (s InternalServerErrorException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *InternalServerErrorException) Message() string
Message returns the exception's message.
func (s *InternalServerErrorException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *InternalServerErrorException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *InternalServerErrorException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (s InternalServerErrorException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type JmxExporter struct { // Indicates whether you want to enable or disable the JMX Exporter. // // EnabledInBroker is a required field EnabledInBroker *bool `locationName:"enabledInBroker" type:"boolean" required:"true"` // contains filtered or unexported fields }
Indicates whether you want to enable or disable the JMX Exporter.
func (s JmxExporter) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *JmxExporter) SetEnabledInBroker(v bool) *JmxExporter
SetEnabledInBroker sets the EnabledInBroker field's value.
func (s JmxExporter) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type JmxExporterInfo struct { // JMX Exporter being enabled in broker. // // EnabledInBroker is a required field EnabledInBroker *bool `locationName:"enabledInBroker" type:"boolean" required:"true"` // contains filtered or unexported fields }
Indicates whether you want to enable or disable the JMX Exporter.
func (s JmxExporterInfo) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *JmxExporterInfo) SetEnabledInBroker(v bool) *JmxExporterInfo
SetEnabledInBroker sets the EnabledInBroker field's value.
func (s JmxExporterInfo) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *JmxExporterInfo) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type Kafka struct { *client.Client }
Kafka provides the API operation methods for making requests to Managed Streaming for Kafka. See this package's package overview docs for details on the service.
Kafka methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.
func New(p client.ConfigProvider, cfgs ...*aws.Config) *Kafka
New creates a new instance of the Kafka client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.
Example:
mySession := session.Must(session.NewSession()) // Create a Kafka client from just a session. svc := kafka.New(mySession) // Create a Kafka client with additional configuration svc := kafka.New(mySession, aws.NewConfig().WithRegion("us-west-2"))
func (c *Kafka) BatchAssociateScramSecret(input *BatchAssociateScramSecretInput) (*BatchAssociateScramSecretOutput, error)
BatchAssociateScramSecret API operation for Managed Streaming for Kafka.
Associates one or more Scram Secrets with an Amazon MSK cluster.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation BatchAssociateScramSecret for usage and error information.
Returned Error Types:
BadRequestException Returns information about an error.
UnauthorizedException Returns information about an error.
InternalServerErrorException Returns information about an error.
ForbiddenException Returns information about an error.
NotFoundException Returns information about an error.
ServiceUnavailableException Returns information about an error.
TooManyRequestsException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/BatchAssociateScramSecret
func (c *Kafka) BatchAssociateScramSecretRequest(input *BatchAssociateScramSecretInput) (req *request.Request, output *BatchAssociateScramSecretOutput)
BatchAssociateScramSecretRequest generates a "aws/request.Request" representing the client's request for the BatchAssociateScramSecret operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See BatchAssociateScramSecret for more information on using the BatchAssociateScramSecret API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the BatchAssociateScramSecretRequest method. req, resp := client.BatchAssociateScramSecretRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/BatchAssociateScramSecret
func (c *Kafka) BatchAssociateScramSecretWithContext(ctx aws.Context, input *BatchAssociateScramSecretInput, opts ...request.Option) (*BatchAssociateScramSecretOutput, error)
BatchAssociateScramSecretWithContext is the same as BatchAssociateScramSecret with the addition of the ability to pass a context and additional request options.
See BatchAssociateScramSecret for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) BatchDisassociateScramSecret(input *BatchDisassociateScramSecretInput) (*BatchDisassociateScramSecretOutput, error)
BatchDisassociateScramSecret API operation for Managed Streaming for Kafka.
Disassociates one or more Scram Secrets from an Amazon MSK cluster.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation BatchDisassociateScramSecret for usage and error information.
Returned Error Types:
BadRequestException Returns information about an error.
UnauthorizedException Returns information about an error.
InternalServerErrorException Returns information about an error.
ForbiddenException Returns information about an error.
NotFoundException Returns information about an error.
ServiceUnavailableException Returns information about an error.
TooManyRequestsException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/BatchDisassociateScramSecret
func (c *Kafka) BatchDisassociateScramSecretRequest(input *BatchDisassociateScramSecretInput) (req *request.Request, output *BatchDisassociateScramSecretOutput)
BatchDisassociateScramSecretRequest generates a "aws/request.Request" representing the client's request for the BatchDisassociateScramSecret operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See BatchDisassociateScramSecret for more information on using the BatchDisassociateScramSecret API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the BatchDisassociateScramSecretRequest method. req, resp := client.BatchDisassociateScramSecretRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/BatchDisassociateScramSecret
func (c *Kafka) BatchDisassociateScramSecretWithContext(ctx aws.Context, input *BatchDisassociateScramSecretInput, opts ...request.Option) (*BatchDisassociateScramSecretOutput, error)
BatchDisassociateScramSecretWithContext is the same as BatchDisassociateScramSecret with the addition of the ability to pass a context and additional request options.
See BatchDisassociateScramSecret for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) CreateCluster(input *CreateClusterInput) (*CreateClusterOutput, error)
CreateCluster API operation for Managed Streaming for Kafka.
Creates a new MSK cluster.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation CreateCluster for usage and error information.
Returned Error Types:
BadRequestException Returns information about an error.
InternalServerErrorException Returns information about an error.
UnauthorizedException Returns information about an error.
ForbiddenException Returns information about an error.
ServiceUnavailableException Returns information about an error.
TooManyRequestsException Returns information about an error.
ConflictException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/CreateCluster
func (c *Kafka) CreateClusterRequest(input *CreateClusterInput) (req *request.Request, output *CreateClusterOutput)
CreateClusterRequest generates a "aws/request.Request" representing the client's request for the CreateCluster operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateCluster for more information on using the CreateCluster API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateClusterRequest method. req, resp := client.CreateClusterRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/CreateCluster
func (c *Kafka) CreateClusterV2(input *CreateClusterV2Input) (*CreateClusterV2Output, error)
CreateClusterV2 API operation for Managed Streaming for Kafka.
Creates a new Amazon MSK cluster of either the provisioned or the serverless type.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation CreateClusterV2 for usage and error information.
Returned Error Types:
BadRequestException Returns information about an error.
InternalServerErrorException Returns information about an error.
UnauthorizedException Returns information about an error.
ForbiddenException Returns information about an error.
ServiceUnavailableException Returns information about an error.
TooManyRequestsException Returns information about an error.
ConflictException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/CreateClusterV2
func (c *Kafka) CreateClusterV2Request(input *CreateClusterV2Input) (req *request.Request, output *CreateClusterV2Output)
CreateClusterV2Request generates a "aws/request.Request" representing the client's request for the CreateClusterV2 operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateClusterV2 for more information on using the CreateClusterV2 API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateClusterV2Request method. req, resp := client.CreateClusterV2Request(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/CreateClusterV2
func (c *Kafka) CreateClusterV2WithContext(ctx aws.Context, input *CreateClusterV2Input, opts ...request.Option) (*CreateClusterV2Output, error)
CreateClusterV2WithContext is the same as CreateClusterV2 with the addition of the ability to pass a context and additional request options.
See CreateClusterV2 for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) CreateClusterWithContext(ctx aws.Context, input *CreateClusterInput, opts ...request.Option) (*CreateClusterOutput, error)
CreateClusterWithContext is the same as CreateCluster with the addition of the ability to pass a context and additional request options.
See CreateCluster for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) CreateConfiguration(input *CreateConfigurationInput) (*CreateConfigurationOutput, error)
CreateConfiguration API operation for Managed Streaming for Kafka.
Creates a new MSK configuration.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation CreateConfiguration for usage and error information.
Returned Error Types:
BadRequestException Returns information about an error.
InternalServerErrorException Returns information about an error.
UnauthorizedException Returns information about an error.
ForbiddenException Returns information about an error.
ServiceUnavailableException Returns information about an error.
TooManyRequestsException Returns information about an error.
ConflictException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/CreateConfiguration
func (c *Kafka) CreateConfigurationRequest(input *CreateConfigurationInput) (req *request.Request, output *CreateConfigurationOutput)
CreateConfigurationRequest generates a "aws/request.Request" representing the client's request for the CreateConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateConfiguration for more information on using the CreateConfiguration API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateConfigurationRequest method. req, resp := client.CreateConfigurationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/CreateConfiguration
func (c *Kafka) CreateConfigurationWithContext(ctx aws.Context, input *CreateConfigurationInput, opts ...request.Option) (*CreateConfigurationOutput, error)
CreateConfigurationWithContext is the same as CreateConfiguration with the addition of the ability to pass a context and additional request options.
See CreateConfiguration for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) CreateReplicator(input *CreateReplicatorInput) (*CreateReplicatorOutput, error)
CreateReplicator API operation for Managed Streaming for Kafka.
Creates a new Kafka Replicator.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation CreateReplicator for usage and error information.
Returned Error Types:
BadRequestException Returns information about an error.
UnauthorizedException Returns information about an error.
InternalServerErrorException Returns information about an error.
ForbiddenException Returns information about an error.
NotFoundException Returns information about an error.
ServiceUnavailableException Returns information about an error.
TooManyRequestsException Returns information about an error.
ConflictException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/CreateReplicator
func (c *Kafka) CreateReplicatorRequest(input *CreateReplicatorInput) (req *request.Request, output *CreateReplicatorOutput)
CreateReplicatorRequest generates a "aws/request.Request" representing the client's request for the CreateReplicator operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateReplicator for more information on using the CreateReplicator API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateReplicatorRequest method. req, resp := client.CreateReplicatorRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/CreateReplicator
func (c *Kafka) CreateReplicatorWithContext(ctx aws.Context, input *CreateReplicatorInput, opts ...request.Option) (*CreateReplicatorOutput, error)
CreateReplicatorWithContext is the same as CreateReplicator with the addition of the ability to pass a context and additional request options.
See CreateReplicator for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) CreateVpcConnection(input *CreateVpcConnectionInput) (*CreateVpcConnectionOutput, error)
CreateVpcConnection API operation for Managed Streaming for Kafka.
Creates a new Amazon MSK VPC connection.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation CreateVpcConnection for usage and error information.
Returned Error Types:
BadRequestException Returns information about an error.
InternalServerErrorException Returns information about an error.
UnauthorizedException Returns information about an error.
ForbiddenException Returns information about an error.
ServiceUnavailableException Returns information about an error.
TooManyRequestsException Returns information about an error.
ConflictException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/CreateVpcConnection
func (c *Kafka) CreateVpcConnectionRequest(input *CreateVpcConnectionInput) (req *request.Request, output *CreateVpcConnectionOutput)
CreateVpcConnectionRequest generates a "aws/request.Request" representing the client's request for the CreateVpcConnection operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateVpcConnection for more information on using the CreateVpcConnection API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateVpcConnectionRequest method. req, resp := client.CreateVpcConnectionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/CreateVpcConnection
func (c *Kafka) CreateVpcConnectionWithContext(ctx aws.Context, input *CreateVpcConnectionInput, opts ...request.Option) (*CreateVpcConnectionOutput, error)
CreateVpcConnectionWithContext is the same as CreateVpcConnection with the addition of the ability to pass a context and additional request options.
See CreateVpcConnection for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) DeleteCluster(input *DeleteClusterInput) (*DeleteClusterOutput, error)
DeleteCluster API operation for Managed Streaming for Kafka.
Deletes the MSK cluster specified by the Amazon Resource Name (ARN) in the request.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation DeleteCluster for usage and error information.
Returned Error Types:
NotFoundException Returns information about an error.
BadRequestException Returns information about an error.
InternalServerErrorException Returns information about an error.
ForbiddenException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/DeleteCluster
func (c *Kafka) DeleteClusterPolicy(input *DeleteClusterPolicyInput) (*DeleteClusterPolicyOutput, error)
DeleteClusterPolicy API operation for Managed Streaming for Kafka.
Deletes the MSK cluster policy specified by the Amazon Resource Name (ARN) in your request.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation DeleteClusterPolicy for usage and error information.
Returned Error Types:
NotFoundException Returns information about an error.
BadRequestException Returns information about an error.
UnauthorizedException Returns information about an error.
InternalServerErrorException Returns information about an error.
ForbiddenException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/DeleteClusterPolicy
func (c *Kafka) DeleteClusterPolicyRequest(input *DeleteClusterPolicyInput) (req *request.Request, output *DeleteClusterPolicyOutput)
DeleteClusterPolicyRequest generates a "aws/request.Request" representing the client's request for the DeleteClusterPolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteClusterPolicy for more information on using the DeleteClusterPolicy API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteClusterPolicyRequest method. req, resp := client.DeleteClusterPolicyRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/DeleteClusterPolicy
func (c *Kafka) DeleteClusterPolicyWithContext(ctx aws.Context, input *DeleteClusterPolicyInput, opts ...request.Option) (*DeleteClusterPolicyOutput, error)
DeleteClusterPolicyWithContext is the same as DeleteClusterPolicy with the addition of the ability to pass a context and additional request options.
See DeleteClusterPolicy for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) DeleteClusterRequest(input *DeleteClusterInput) (req *request.Request, output *DeleteClusterOutput)
DeleteClusterRequest generates a "aws/request.Request" representing the client's request for the DeleteCluster operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteCluster for more information on using the DeleteCluster API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteClusterRequest method. req, resp := client.DeleteClusterRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/DeleteCluster
func (c *Kafka) DeleteClusterWithContext(ctx aws.Context, input *DeleteClusterInput, opts ...request.Option) (*DeleteClusterOutput, error)
DeleteClusterWithContext is the same as DeleteCluster with the addition of the ability to pass a context and additional request options.
See DeleteCluster for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) DeleteConfiguration(input *DeleteConfigurationInput) (*DeleteConfigurationOutput, error)
DeleteConfiguration API operation for Managed Streaming for Kafka.
Deletes the specified MSK configuration. The configuration must be in the ACTIVE or DELETE_FAILED state.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation DeleteConfiguration for usage and error information.
Returned Error Types:
NotFoundException Returns information about an error.
BadRequestException Returns information about an error.
InternalServerErrorException Returns information about an error.
ForbiddenException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/DeleteConfiguration
func (c *Kafka) DeleteConfigurationRequest(input *DeleteConfigurationInput) (req *request.Request, output *DeleteConfigurationOutput)
DeleteConfigurationRequest generates a "aws/request.Request" representing the client's request for the DeleteConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteConfiguration for more information on using the DeleteConfiguration API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteConfigurationRequest method. req, resp := client.DeleteConfigurationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/DeleteConfiguration
func (c *Kafka) DeleteConfigurationWithContext(ctx aws.Context, input *DeleteConfigurationInput, opts ...request.Option) (*DeleteConfigurationOutput, error)
DeleteConfigurationWithContext is the same as DeleteConfiguration with the addition of the ability to pass a context and additional request options.
See DeleteConfiguration for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) DeleteReplicator(input *DeleteReplicatorInput) (*DeleteReplicatorOutput, error)
DeleteReplicator API operation for Managed Streaming for Kafka.
Deletes a replicator.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation DeleteReplicator for usage and error information.
Returned Error Types:
BadRequestException Returns information about an error.
UnauthorizedException Returns information about an error.
InternalServerErrorException Returns information about an error.
ForbiddenException Returns information about an error.
NotFoundException Returns information about an error.
ServiceUnavailableException Returns information about an error.
TooManyRequestsException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/DeleteReplicator
func (c *Kafka) DeleteReplicatorRequest(input *DeleteReplicatorInput) (req *request.Request, output *DeleteReplicatorOutput)
DeleteReplicatorRequest generates a "aws/request.Request" representing the client's request for the DeleteReplicator operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteReplicator for more information on using the DeleteReplicator API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteReplicatorRequest method. req, resp := client.DeleteReplicatorRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/DeleteReplicator
func (c *Kafka) DeleteReplicatorWithContext(ctx aws.Context, input *DeleteReplicatorInput, opts ...request.Option) (*DeleteReplicatorOutput, error)
DeleteReplicatorWithContext is the same as DeleteReplicator with the addition of the ability to pass a context and additional request options.
See DeleteReplicator for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) DeleteVpcConnection(input *DeleteVpcConnectionInput) (*DeleteVpcConnectionOutput, error)
DeleteVpcConnection API operation for Managed Streaming for Kafka.
Deletes the Amazon MSK VPC connection specified in your request.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation DeleteVpcConnection for usage and error information.
Returned Error Types:
NotFoundException Returns information about an error.
BadRequestException Returns information about an error.
InternalServerErrorException Returns information about an error.
ForbiddenException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/DeleteVpcConnection
func (c *Kafka) DeleteVpcConnectionRequest(input *DeleteVpcConnectionInput) (req *request.Request, output *DeleteVpcConnectionOutput)
DeleteVpcConnectionRequest generates a "aws/request.Request" representing the client's request for the DeleteVpcConnection operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteVpcConnection for more information on using the DeleteVpcConnection API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteVpcConnectionRequest method. req, resp := client.DeleteVpcConnectionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/DeleteVpcConnection
func (c *Kafka) DeleteVpcConnectionWithContext(ctx aws.Context, input *DeleteVpcConnectionInput, opts ...request.Option) (*DeleteVpcConnectionOutput, error)
DeleteVpcConnectionWithContext is the same as DeleteVpcConnection with the addition of the ability to pass a context and additional request options.
See DeleteVpcConnection for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) DescribeCluster(input *DescribeClusterInput) (*DescribeClusterOutput, error)
DescribeCluster API operation for Managed Streaming for Kafka.
Returns a description of the MSK cluster whose Amazon Resource Name (ARN) is specified in the request.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation DescribeCluster for usage and error information.
Returned Error Types:
NotFoundException Returns information about an error.
BadRequestException Returns information about an error.
UnauthorizedException Returns information about an error.
InternalServerErrorException Returns information about an error.
ForbiddenException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/DescribeCluster
func (c *Kafka) DescribeClusterOperation(input *DescribeClusterOperationInput) (*DescribeClusterOperationOutput, error)
DescribeClusterOperation API operation for Managed Streaming for Kafka.
Returns a description of the cluster operation specified by the ARN.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation DescribeClusterOperation for usage and error information.
Returned Error Types:
NotFoundException Returns information about an error.
BadRequestException Returns information about an error.
UnauthorizedException Returns information about an error.
InternalServerErrorException Returns information about an error.
ForbiddenException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/DescribeClusterOperation
func (c *Kafka) DescribeClusterOperationRequest(input *DescribeClusterOperationInput) (req *request.Request, output *DescribeClusterOperationOutput)
DescribeClusterOperationRequest generates a "aws/request.Request" representing the client's request for the DescribeClusterOperation operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeClusterOperation for more information on using the DescribeClusterOperation API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeClusterOperationRequest method. req, resp := client.DescribeClusterOperationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/DescribeClusterOperation
func (c *Kafka) DescribeClusterOperationV2(input *DescribeClusterOperationV2Input) (*DescribeClusterOperationV2Output, error)
DescribeClusterOperationV2 API operation for Managed Streaming for Kafka.
Returns a description of the cluster operation specified by the ARN.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation DescribeClusterOperationV2 for usage and error information.
Returned Error Types:
BadRequestException Returns information about an error.
UnauthorizedException Returns information about an error.
InternalServerErrorException Returns information about an error.
ForbiddenException Returns information about an error.
NotFoundException Returns information about an error.
ServiceUnavailableException Returns information about an error.
TooManyRequestsException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/DescribeClusterOperationV2
func (c *Kafka) DescribeClusterOperationV2Request(input *DescribeClusterOperationV2Input) (req *request.Request, output *DescribeClusterOperationV2Output)
DescribeClusterOperationV2Request generates a "aws/request.Request" representing the client's request for the DescribeClusterOperationV2 operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeClusterOperationV2 for more information on using the DescribeClusterOperationV2 API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeClusterOperationV2Request method. req, resp := client.DescribeClusterOperationV2Request(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/DescribeClusterOperationV2
func (c *Kafka) DescribeClusterOperationV2WithContext(ctx aws.Context, input *DescribeClusterOperationV2Input, opts ...request.Option) (*DescribeClusterOperationV2Output, error)
DescribeClusterOperationV2WithContext is the same as DescribeClusterOperationV2 with the addition of the ability to pass a context and additional request options.
See DescribeClusterOperationV2 for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) DescribeClusterOperationWithContext(ctx aws.Context, input *DescribeClusterOperationInput, opts ...request.Option) (*DescribeClusterOperationOutput, error)
DescribeClusterOperationWithContext is the same as DescribeClusterOperation with the addition of the ability to pass a context and additional request options.
See DescribeClusterOperation for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) DescribeClusterRequest(input *DescribeClusterInput) (req *request.Request, output *DescribeClusterOutput)
DescribeClusterRequest generates a "aws/request.Request" representing the client's request for the DescribeCluster operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeCluster for more information on using the DescribeCluster API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeClusterRequest method. req, resp := client.DescribeClusterRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/DescribeCluster
func (c *Kafka) DescribeClusterV2(input *DescribeClusterV2Input) (*DescribeClusterV2Output, error)
DescribeClusterV2 API operation for Managed Streaming for Kafka.
Returns a description of the MSK cluster of either the provisioned or the serverless type whose Amazon Resource Name (ARN) is specified in the request.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation DescribeClusterV2 for usage and error information.
Returned Error Types:
NotFoundException Returns information about an error.
BadRequestException Returns information about an error.
UnauthorizedException Returns information about an error.
InternalServerErrorException Returns information about an error.
ForbiddenException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/DescribeClusterV2
func (c *Kafka) DescribeClusterV2Request(input *DescribeClusterV2Input) (req *request.Request, output *DescribeClusterV2Output)
DescribeClusterV2Request generates a "aws/request.Request" representing the client's request for the DescribeClusterV2 operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeClusterV2 for more information on using the DescribeClusterV2 API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeClusterV2Request method. req, resp := client.DescribeClusterV2Request(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/DescribeClusterV2
func (c *Kafka) DescribeClusterV2WithContext(ctx aws.Context, input *DescribeClusterV2Input, opts ...request.Option) (*DescribeClusterV2Output, error)
DescribeClusterV2WithContext is the same as DescribeClusterV2 with the addition of the ability to pass a context and additional request options.
See DescribeClusterV2 for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) DescribeClusterWithContext(ctx aws.Context, input *DescribeClusterInput, opts ...request.Option) (*DescribeClusterOutput, error)
DescribeClusterWithContext is the same as DescribeCluster with the addition of the ability to pass a context and additional request options.
See DescribeCluster for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) DescribeConfiguration(input *DescribeConfigurationInput) (*DescribeConfigurationOutput, error)
DescribeConfiguration API operation for Managed Streaming for Kafka.
Returns a description of this MSK configuration.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation DescribeConfiguration for usage and error information.
Returned Error Types:
BadRequestException Returns information about an error.
UnauthorizedException Returns information about an error.
InternalServerErrorException Returns information about an error.
ForbiddenException Returns information about an error.
NotFoundException Returns information about an error.
ServiceUnavailableException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/DescribeConfiguration
func (c *Kafka) DescribeConfigurationRequest(input *DescribeConfigurationInput) (req *request.Request, output *DescribeConfigurationOutput)
DescribeConfigurationRequest generates a "aws/request.Request" representing the client's request for the DescribeConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeConfiguration for more information on using the DescribeConfiguration API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeConfigurationRequest method. req, resp := client.DescribeConfigurationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/DescribeConfiguration
func (c *Kafka) DescribeConfigurationRevision(input *DescribeConfigurationRevisionInput) (*DescribeConfigurationRevisionOutput, error)
DescribeConfigurationRevision API operation for Managed Streaming for Kafka.
Returns a description of this revision of the configuration.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation DescribeConfigurationRevision for usage and error information.
Returned Error Types:
BadRequestException Returns information about an error.
UnauthorizedException Returns information about an error.
InternalServerErrorException Returns information about an error.
ForbiddenException Returns information about an error.
NotFoundException Returns information about an error.
ServiceUnavailableException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/DescribeConfigurationRevision
func (c *Kafka) DescribeConfigurationRevisionRequest(input *DescribeConfigurationRevisionInput) (req *request.Request, output *DescribeConfigurationRevisionOutput)
DescribeConfigurationRevisionRequest generates a "aws/request.Request" representing the client's request for the DescribeConfigurationRevision operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeConfigurationRevision for more information on using the DescribeConfigurationRevision API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeConfigurationRevisionRequest method. req, resp := client.DescribeConfigurationRevisionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/DescribeConfigurationRevision
func (c *Kafka) DescribeConfigurationRevisionWithContext(ctx aws.Context, input *DescribeConfigurationRevisionInput, opts ...request.Option) (*DescribeConfigurationRevisionOutput, error)
DescribeConfigurationRevisionWithContext is the same as DescribeConfigurationRevision with the addition of the ability to pass a context and additional request options.
See DescribeConfigurationRevision for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) DescribeConfigurationWithContext(ctx aws.Context, input *DescribeConfigurationInput, opts ...request.Option) (*DescribeConfigurationOutput, error)
DescribeConfigurationWithContext is the same as DescribeConfiguration with the addition of the ability to pass a context and additional request options.
See DescribeConfiguration for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) DescribeReplicator(input *DescribeReplicatorInput) (*DescribeReplicatorOutput, error)
DescribeReplicator API operation for Managed Streaming for Kafka.
Returns a description of the Kafka Replicator whose Amazon Resource Name (ARN) is specified in the request.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation DescribeReplicator for usage and error information.
Returned Error Types:
BadRequestException Returns information about an error.
UnauthorizedException Returns information about an error.
InternalServerErrorException Returns information about an error.
ForbiddenException Returns information about an error.
NotFoundException Returns information about an error.
ServiceUnavailableException Returns information about an error.
TooManyRequestsException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/DescribeReplicator
func (c *Kafka) DescribeReplicatorRequest(input *DescribeReplicatorInput) (req *request.Request, output *DescribeReplicatorOutput)
DescribeReplicatorRequest generates a "aws/request.Request" representing the client's request for the DescribeReplicator operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeReplicator for more information on using the DescribeReplicator API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeReplicatorRequest method. req, resp := client.DescribeReplicatorRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/DescribeReplicator
func (c *Kafka) DescribeReplicatorWithContext(ctx aws.Context, input *DescribeReplicatorInput, opts ...request.Option) (*DescribeReplicatorOutput, error)
DescribeReplicatorWithContext is the same as DescribeReplicator with the addition of the ability to pass a context and additional request options.
See DescribeReplicator for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) DescribeVpcConnection(input *DescribeVpcConnectionInput) (*DescribeVpcConnectionOutput, error)
DescribeVpcConnection API operation for Managed Streaming for Kafka.
Displays information about the specified Amazon MSK VPC connection.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation DescribeVpcConnection for usage and error information.
Returned Error Types:
BadRequestException Returns information about an error.
UnauthorizedException Returns information about an error.
InternalServerErrorException Returns information about an error.
ForbiddenException Returns information about an error.
NotFoundException Returns information about an error.
ServiceUnavailableException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/DescribeVpcConnection
func (c *Kafka) DescribeVpcConnectionRequest(input *DescribeVpcConnectionInput) (req *request.Request, output *DescribeVpcConnectionOutput)
DescribeVpcConnectionRequest generates a "aws/request.Request" representing the client's request for the DescribeVpcConnection operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeVpcConnection for more information on using the DescribeVpcConnection API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeVpcConnectionRequest method. req, resp := client.DescribeVpcConnectionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/DescribeVpcConnection
func (c *Kafka) DescribeVpcConnectionWithContext(ctx aws.Context, input *DescribeVpcConnectionInput, opts ...request.Option) (*DescribeVpcConnectionOutput, error)
DescribeVpcConnectionWithContext is the same as DescribeVpcConnection with the addition of the ability to pass a context and additional request options.
See DescribeVpcConnection for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) GetBootstrapBrokers(input *GetBootstrapBrokersInput) (*GetBootstrapBrokersOutput, error)
GetBootstrapBrokers API operation for Managed Streaming for Kafka.
A list of brokers that a client application can use to bootstrap.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation GetBootstrapBrokers for usage and error information.
Returned Error Types:
BadRequestException Returns information about an error.
UnauthorizedException Returns information about an error.
InternalServerErrorException Returns information about an error.
ConflictException Returns information about an error.
ForbiddenException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/GetBootstrapBrokers
func (c *Kafka) GetBootstrapBrokersRequest(input *GetBootstrapBrokersInput) (req *request.Request, output *GetBootstrapBrokersOutput)
GetBootstrapBrokersRequest generates a "aws/request.Request" representing the client's request for the GetBootstrapBrokers operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetBootstrapBrokers for more information on using the GetBootstrapBrokers API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetBootstrapBrokersRequest method. req, resp := client.GetBootstrapBrokersRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/GetBootstrapBrokers
func (c *Kafka) GetBootstrapBrokersWithContext(ctx aws.Context, input *GetBootstrapBrokersInput, opts ...request.Option) (*GetBootstrapBrokersOutput, error)
GetBootstrapBrokersWithContext is the same as GetBootstrapBrokers with the addition of the ability to pass a context and additional request options.
See GetBootstrapBrokers for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) GetClusterPolicy(input *GetClusterPolicyInput) (*GetClusterPolicyOutput, error)
GetClusterPolicy API operation for Managed Streaming for Kafka.
Retrieves the contents of the specified MSK cluster policy.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation GetClusterPolicy for usage and error information.
Returned Error Types:
NotFoundException Returns information about an error.
BadRequestException Returns information about an error.
UnauthorizedException Returns information about an error.
InternalServerErrorException Returns information about an error.
ForbiddenException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/GetClusterPolicy
func (c *Kafka) GetClusterPolicyRequest(input *GetClusterPolicyInput) (req *request.Request, output *GetClusterPolicyOutput)
GetClusterPolicyRequest generates a "aws/request.Request" representing the client's request for the GetClusterPolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetClusterPolicy for more information on using the GetClusterPolicy API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetClusterPolicyRequest method. req, resp := client.GetClusterPolicyRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/GetClusterPolicy
func (c *Kafka) GetClusterPolicyWithContext(ctx aws.Context, input *GetClusterPolicyInput, opts ...request.Option) (*GetClusterPolicyOutput, error)
GetClusterPolicyWithContext is the same as GetClusterPolicy with the addition of the ability to pass a context and additional request options.
See GetClusterPolicy for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) GetCompatibleKafkaVersions(input *GetCompatibleKafkaVersionsInput) (*GetCompatibleKafkaVersionsOutput, error)
GetCompatibleKafkaVersions API operation for Managed Streaming for Kafka.
Gets the Apache Kafka versions to which you can update the MSK cluster.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation GetCompatibleKafkaVersions for usage and error information.
Returned Error Types:
BadRequestException Returns information about an error.
UnauthorizedException Returns information about an error.
InternalServerErrorException Returns information about an error.
ForbiddenException Returns information about an error.
NotFoundException Returns information about an error.
ServiceUnavailableException Returns information about an error.
TooManyRequestsException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/GetCompatibleKafkaVersions
func (c *Kafka) GetCompatibleKafkaVersionsRequest(input *GetCompatibleKafkaVersionsInput) (req *request.Request, output *GetCompatibleKafkaVersionsOutput)
GetCompatibleKafkaVersionsRequest generates a "aws/request.Request" representing the client's request for the GetCompatibleKafkaVersions operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetCompatibleKafkaVersions for more information on using the GetCompatibleKafkaVersions API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetCompatibleKafkaVersionsRequest method. req, resp := client.GetCompatibleKafkaVersionsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/GetCompatibleKafkaVersions
func (c *Kafka) GetCompatibleKafkaVersionsWithContext(ctx aws.Context, input *GetCompatibleKafkaVersionsInput, opts ...request.Option) (*GetCompatibleKafkaVersionsOutput, error)
GetCompatibleKafkaVersionsWithContext is the same as GetCompatibleKafkaVersions with the addition of the ability to pass a context and additional request options.
See GetCompatibleKafkaVersions for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) ListClientVpcConnections(input *ListClientVpcConnectionsInput) (*ListClientVpcConnectionsOutput, error)
ListClientVpcConnections API operation for Managed Streaming for Kafka.
Displays a list of client VPC connections.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation ListClientVpcConnections for usage and error information.
Returned Error Types:
ServiceUnavailableException Returns information about an error.
BadRequestException Returns information about an error.
UnauthorizedException Returns information about an error.
InternalServerErrorException Returns information about an error.
ForbiddenException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/ListClientVpcConnections
func (c *Kafka) ListClientVpcConnectionsPages(input *ListClientVpcConnectionsInput, fn func(*ListClientVpcConnectionsOutput, bool) bool) error
ListClientVpcConnectionsPages iterates over the pages of a ListClientVpcConnections operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListClientVpcConnections method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListClientVpcConnections operation. pageNum := 0 err := client.ListClientVpcConnectionsPages(params, func(page *kafka.ListClientVpcConnectionsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *Kafka) ListClientVpcConnectionsPagesWithContext(ctx aws.Context, input *ListClientVpcConnectionsInput, fn func(*ListClientVpcConnectionsOutput, bool) bool, opts ...request.Option) error
ListClientVpcConnectionsPagesWithContext same as ListClientVpcConnectionsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) ListClientVpcConnectionsRequest(input *ListClientVpcConnectionsInput) (req *request.Request, output *ListClientVpcConnectionsOutput)
ListClientVpcConnectionsRequest generates a "aws/request.Request" representing the client's request for the ListClientVpcConnections operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListClientVpcConnections for more information on using the ListClientVpcConnections API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListClientVpcConnectionsRequest method. req, resp := client.ListClientVpcConnectionsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/ListClientVpcConnections
func (c *Kafka) ListClientVpcConnectionsWithContext(ctx aws.Context, input *ListClientVpcConnectionsInput, opts ...request.Option) (*ListClientVpcConnectionsOutput, error)
ListClientVpcConnectionsWithContext is the same as ListClientVpcConnections with the addition of the ability to pass a context and additional request options.
See ListClientVpcConnections for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) ListClusterOperations(input *ListClusterOperationsInput) (*ListClusterOperationsOutput, error)
ListClusterOperations API operation for Managed Streaming for Kafka.
Returns a list of all the operations that have been performed on the specified MSK cluster.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation ListClusterOperations for usage and error information.
Returned Error Types:
BadRequestException Returns information about an error.
InternalServerErrorException Returns information about an error.
UnauthorizedException Returns information about an error.
ForbiddenException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/ListClusterOperations
func (c *Kafka) ListClusterOperationsPages(input *ListClusterOperationsInput, fn func(*ListClusterOperationsOutput, bool) bool) error
ListClusterOperationsPages iterates over the pages of a ListClusterOperations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListClusterOperations method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListClusterOperations operation. pageNum := 0 err := client.ListClusterOperationsPages(params, func(page *kafka.ListClusterOperationsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *Kafka) ListClusterOperationsPagesWithContext(ctx aws.Context, input *ListClusterOperationsInput, fn func(*ListClusterOperationsOutput, bool) bool, opts ...request.Option) error
ListClusterOperationsPagesWithContext same as ListClusterOperationsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) ListClusterOperationsRequest(input *ListClusterOperationsInput) (req *request.Request, output *ListClusterOperationsOutput)
ListClusterOperationsRequest generates a "aws/request.Request" representing the client's request for the ListClusterOperations operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListClusterOperations for more information on using the ListClusterOperations API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListClusterOperationsRequest method. req, resp := client.ListClusterOperationsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/ListClusterOperations
func (c *Kafka) ListClusterOperationsV2(input *ListClusterOperationsV2Input) (*ListClusterOperationsV2Output, error)
ListClusterOperationsV2 API operation for Managed Streaming for Kafka.
Returns a list of all the operations that have been performed on the specified MSK cluster.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation ListClusterOperationsV2 for usage and error information.
Returned Error Types:
BadRequestException Returns information about an error.
UnauthorizedException Returns information about an error.
InternalServerErrorException Returns information about an error.
ForbiddenException Returns information about an error.
NotFoundException Returns information about an error.
ServiceUnavailableException Returns information about an error.
TooManyRequestsException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/ListClusterOperationsV2
func (c *Kafka) ListClusterOperationsV2Pages(input *ListClusterOperationsV2Input, fn func(*ListClusterOperationsV2Output, bool) bool) error
ListClusterOperationsV2Pages iterates over the pages of a ListClusterOperationsV2 operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListClusterOperationsV2 method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListClusterOperationsV2 operation. pageNum := 0 err := client.ListClusterOperationsV2Pages(params, func(page *kafka.ListClusterOperationsV2Output, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *Kafka) ListClusterOperationsV2PagesWithContext(ctx aws.Context, input *ListClusterOperationsV2Input, fn func(*ListClusterOperationsV2Output, bool) bool, opts ...request.Option) error
ListClusterOperationsV2PagesWithContext same as ListClusterOperationsV2Pages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) ListClusterOperationsV2Request(input *ListClusterOperationsV2Input) (req *request.Request, output *ListClusterOperationsV2Output)
ListClusterOperationsV2Request generates a "aws/request.Request" representing the client's request for the ListClusterOperationsV2 operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListClusterOperationsV2 for more information on using the ListClusterOperationsV2 API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListClusterOperationsV2Request method. req, resp := client.ListClusterOperationsV2Request(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/ListClusterOperationsV2
func (c *Kafka) ListClusterOperationsV2WithContext(ctx aws.Context, input *ListClusterOperationsV2Input, opts ...request.Option) (*ListClusterOperationsV2Output, error)
ListClusterOperationsV2WithContext is the same as ListClusterOperationsV2 with the addition of the ability to pass a context and additional request options.
See ListClusterOperationsV2 for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) ListClusterOperationsWithContext(ctx aws.Context, input *ListClusterOperationsInput, opts ...request.Option) (*ListClusterOperationsOutput, error)
ListClusterOperationsWithContext is the same as ListClusterOperations with the addition of the ability to pass a context and additional request options.
See ListClusterOperations for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) ListClusters(input *ListClustersInput) (*ListClustersOutput, error)
ListClusters API operation for Managed Streaming for Kafka.
Returns a list of all the MSK clusters in the current Region.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation ListClusters for usage and error information.
Returned Error Types:
BadRequestException Returns information about an error.
InternalServerErrorException Returns information about an error.
UnauthorizedException Returns information about an error.
ForbiddenException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/ListClusters
func (c *Kafka) ListClustersPages(input *ListClustersInput, fn func(*ListClustersOutput, bool) bool) error
ListClustersPages iterates over the pages of a ListClusters operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListClusters method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListClusters operation. pageNum := 0 err := client.ListClustersPages(params, func(page *kafka.ListClustersOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *Kafka) ListClustersPagesWithContext(ctx aws.Context, input *ListClustersInput, fn func(*ListClustersOutput, bool) bool, opts ...request.Option) error
ListClustersPagesWithContext same as ListClustersPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) ListClustersRequest(input *ListClustersInput) (req *request.Request, output *ListClustersOutput)
ListClustersRequest generates a "aws/request.Request" representing the client's request for the ListClusters operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListClusters for more information on using the ListClusters API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListClustersRequest method. req, resp := client.ListClustersRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/ListClusters
func (c *Kafka) ListClustersV2(input *ListClustersV2Input) (*ListClustersV2Output, error)
ListClustersV2 API operation for Managed Streaming for Kafka.
Returns a list of all the MSK clusters in the current Region.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation ListClustersV2 for usage and error information.
Returned Error Types:
BadRequestException Returns information about an error.
InternalServerErrorException Returns information about an error.
UnauthorizedException Returns information about an error.
ForbiddenException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/ListClustersV2
func (c *Kafka) ListClustersV2Pages(input *ListClustersV2Input, fn func(*ListClustersV2Output, bool) bool) error
ListClustersV2Pages iterates over the pages of a ListClustersV2 operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListClustersV2 method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListClustersV2 operation. pageNum := 0 err := client.ListClustersV2Pages(params, func(page *kafka.ListClustersV2Output, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *Kafka) ListClustersV2PagesWithContext(ctx aws.Context, input *ListClustersV2Input, fn func(*ListClustersV2Output, bool) bool, opts ...request.Option) error
ListClustersV2PagesWithContext same as ListClustersV2Pages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) ListClustersV2Request(input *ListClustersV2Input) (req *request.Request, output *ListClustersV2Output)
ListClustersV2Request generates a "aws/request.Request" representing the client's request for the ListClustersV2 operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListClustersV2 for more information on using the ListClustersV2 API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListClustersV2Request method. req, resp := client.ListClustersV2Request(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/ListClustersV2
func (c *Kafka) ListClustersV2WithContext(ctx aws.Context, input *ListClustersV2Input, opts ...request.Option) (*ListClustersV2Output, error)
ListClustersV2WithContext is the same as ListClustersV2 with the addition of the ability to pass a context and additional request options.
See ListClustersV2 for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) ListClustersWithContext(ctx aws.Context, input *ListClustersInput, opts ...request.Option) (*ListClustersOutput, error)
ListClustersWithContext is the same as ListClusters with the addition of the ability to pass a context and additional request options.
See ListClusters for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) ListConfigurationRevisions(input *ListConfigurationRevisionsInput) (*ListConfigurationRevisionsOutput, error)
ListConfigurationRevisions API operation for Managed Streaming for Kafka.
Returns a list of all the revisions of an MSK configuration.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation ListConfigurationRevisions for usage and error information.
Returned Error Types:
BadRequestException Returns information about an error.
UnauthorizedException Returns information about an error.
InternalServerErrorException Returns information about an error.
ForbiddenException Returns information about an error.
NotFoundException Returns information about an error.
ServiceUnavailableException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/ListConfigurationRevisions
func (c *Kafka) ListConfigurationRevisionsPages(input *ListConfigurationRevisionsInput, fn func(*ListConfigurationRevisionsOutput, bool) bool) error
ListConfigurationRevisionsPages iterates over the pages of a ListConfigurationRevisions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListConfigurationRevisions method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListConfigurationRevisions operation. pageNum := 0 err := client.ListConfigurationRevisionsPages(params, func(page *kafka.ListConfigurationRevisionsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *Kafka) ListConfigurationRevisionsPagesWithContext(ctx aws.Context, input *ListConfigurationRevisionsInput, fn func(*ListConfigurationRevisionsOutput, bool) bool, opts ...request.Option) error
ListConfigurationRevisionsPagesWithContext same as ListConfigurationRevisionsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) ListConfigurationRevisionsRequest(input *ListConfigurationRevisionsInput) (req *request.Request, output *ListConfigurationRevisionsOutput)
ListConfigurationRevisionsRequest generates a "aws/request.Request" representing the client's request for the ListConfigurationRevisions operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListConfigurationRevisions for more information on using the ListConfigurationRevisions API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListConfigurationRevisionsRequest method. req, resp := client.ListConfigurationRevisionsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/ListConfigurationRevisions
func (c *Kafka) ListConfigurationRevisionsWithContext(ctx aws.Context, input *ListConfigurationRevisionsInput, opts ...request.Option) (*ListConfigurationRevisionsOutput, error)
ListConfigurationRevisionsWithContext is the same as ListConfigurationRevisions with the addition of the ability to pass a context and additional request options.
See ListConfigurationRevisions for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) ListConfigurations(input *ListConfigurationsInput) (*ListConfigurationsOutput, error)
ListConfigurations API operation for Managed Streaming for Kafka.
Returns a list of all the MSK configurations in this Region.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation ListConfigurations for usage and error information.
Returned Error Types:
ServiceUnavailableException Returns information about an error.
BadRequestException Returns information about an error.
UnauthorizedException Returns information about an error.
InternalServerErrorException Returns information about an error.
ForbiddenException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/ListConfigurations
func (c *Kafka) ListConfigurationsPages(input *ListConfigurationsInput, fn func(*ListConfigurationsOutput, bool) bool) error
ListConfigurationsPages iterates over the pages of a ListConfigurations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListConfigurations method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListConfigurations operation. pageNum := 0 err := client.ListConfigurationsPages(params, func(page *kafka.ListConfigurationsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *Kafka) ListConfigurationsPagesWithContext(ctx aws.Context, input *ListConfigurationsInput, fn func(*ListConfigurationsOutput, bool) bool, opts ...request.Option) error
ListConfigurationsPagesWithContext same as ListConfigurationsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) ListConfigurationsRequest(input *ListConfigurationsInput) (req *request.Request, output *ListConfigurationsOutput)
ListConfigurationsRequest generates a "aws/request.Request" representing the client's request for the ListConfigurations operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListConfigurations for more information on using the ListConfigurations API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListConfigurationsRequest method. req, resp := client.ListConfigurationsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/ListConfigurations
func (c *Kafka) ListConfigurationsWithContext(ctx aws.Context, input *ListConfigurationsInput, opts ...request.Option) (*ListConfigurationsOutput, error)
ListConfigurationsWithContext is the same as ListConfigurations with the addition of the ability to pass a context and additional request options.
See ListConfigurations for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) ListKafkaVersions(input *ListKafkaVersionsInput) (*ListKafkaVersionsOutput, error)
ListKafkaVersions API operation for Managed Streaming for Kafka.
Returns a list of Apache Kafka versions.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation ListKafkaVersions for usage and error information.
Returned Error Types:
BadRequestException Returns information about an error.
UnauthorizedException Returns information about an error.
InternalServerErrorException Returns information about an error.
ForbiddenException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/ListKafkaVersions
func (c *Kafka) ListKafkaVersionsPages(input *ListKafkaVersionsInput, fn func(*ListKafkaVersionsOutput, bool) bool) error
ListKafkaVersionsPages iterates over the pages of a ListKafkaVersions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListKafkaVersions method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListKafkaVersions operation. pageNum := 0 err := client.ListKafkaVersionsPages(params, func(page *kafka.ListKafkaVersionsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *Kafka) ListKafkaVersionsPagesWithContext(ctx aws.Context, input *ListKafkaVersionsInput, fn func(*ListKafkaVersionsOutput, bool) bool, opts ...request.Option) error
ListKafkaVersionsPagesWithContext same as ListKafkaVersionsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) ListKafkaVersionsRequest(input *ListKafkaVersionsInput) (req *request.Request, output *ListKafkaVersionsOutput)
ListKafkaVersionsRequest generates a "aws/request.Request" representing the client's request for the ListKafkaVersions operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListKafkaVersions for more information on using the ListKafkaVersions API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListKafkaVersionsRequest method. req, resp := client.ListKafkaVersionsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/ListKafkaVersions
func (c *Kafka) ListKafkaVersionsWithContext(ctx aws.Context, input *ListKafkaVersionsInput, opts ...request.Option) (*ListKafkaVersionsOutput, error)
ListKafkaVersionsWithContext is the same as ListKafkaVersions with the addition of the ability to pass a context and additional request options.
See ListKafkaVersions for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) ListNodes(input *ListNodesInput) (*ListNodesOutput, error)
ListNodes API operation for Managed Streaming for Kafka.
Returns a list of the broker nodes in the cluster.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation ListNodes for usage and error information.
Returned Error Types:
NotFoundException Returns information about an error.
BadRequestException Returns information about an error.
InternalServerErrorException Returns information about an error.
ForbiddenException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/ListNodes
func (c *Kafka) ListNodesPages(input *ListNodesInput, fn func(*ListNodesOutput, bool) bool) error
ListNodesPages iterates over the pages of a ListNodes operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListNodes method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListNodes operation. pageNum := 0 err := client.ListNodesPages(params, func(page *kafka.ListNodesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *Kafka) ListNodesPagesWithContext(ctx aws.Context, input *ListNodesInput, fn func(*ListNodesOutput, bool) bool, opts ...request.Option) error
ListNodesPagesWithContext same as ListNodesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) ListNodesRequest(input *ListNodesInput) (req *request.Request, output *ListNodesOutput)
ListNodesRequest generates a "aws/request.Request" representing the client's request for the ListNodes operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListNodes for more information on using the ListNodes API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListNodesRequest method. req, resp := client.ListNodesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/ListNodes
func (c *Kafka) ListNodesWithContext(ctx aws.Context, input *ListNodesInput, opts ...request.Option) (*ListNodesOutput, error)
ListNodesWithContext is the same as ListNodes with the addition of the ability to pass a context and additional request options.
See ListNodes for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) ListReplicators(input *ListReplicatorsInput) (*ListReplicatorsOutput, error)
ListReplicators API operation for Managed Streaming for Kafka.
Lists the replicators.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation ListReplicators for usage and error information.
Returned Error Types:
BadRequestException Returns information about an error.
UnauthorizedException Returns information about an error.
InternalServerErrorException Returns information about an error.
ForbiddenException Returns information about an error.
NotFoundException Returns information about an error.
ServiceUnavailableException Returns information about an error.
TooManyRequestsException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/ListReplicators
func (c *Kafka) ListReplicatorsPages(input *ListReplicatorsInput, fn func(*ListReplicatorsOutput, bool) bool) error
ListReplicatorsPages iterates over the pages of a ListReplicators operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListReplicators method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListReplicators operation. pageNum := 0 err := client.ListReplicatorsPages(params, func(page *kafka.ListReplicatorsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *Kafka) ListReplicatorsPagesWithContext(ctx aws.Context, input *ListReplicatorsInput, fn func(*ListReplicatorsOutput, bool) bool, opts ...request.Option) error
ListReplicatorsPagesWithContext same as ListReplicatorsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) ListReplicatorsRequest(input *ListReplicatorsInput) (req *request.Request, output *ListReplicatorsOutput)
ListReplicatorsRequest generates a "aws/request.Request" representing the client's request for the ListReplicators operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListReplicators for more information on using the ListReplicators API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListReplicatorsRequest method. req, resp := client.ListReplicatorsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/ListReplicators
func (c *Kafka) ListReplicatorsWithContext(ctx aws.Context, input *ListReplicatorsInput, opts ...request.Option) (*ListReplicatorsOutput, error)
ListReplicatorsWithContext is the same as ListReplicators with the addition of the ability to pass a context and additional request options.
See ListReplicators for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) ListScramSecrets(input *ListScramSecretsInput) (*ListScramSecretsOutput, error)
ListScramSecrets API operation for Managed Streaming for Kafka.
Returns a list of the Scram Secrets associated with an Amazon MSK cluster.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation ListScramSecrets for usage and error information.
Returned Error Types:
BadRequestException Returns information about an error.
UnauthorizedException Returns information about an error.
InternalServerErrorException Returns information about an error.
ForbiddenException Returns information about an error.
NotFoundException Returns information about an error.
ServiceUnavailableException Returns information about an error.
TooManyRequestsException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/ListScramSecrets
func (c *Kafka) ListScramSecretsPages(input *ListScramSecretsInput, fn func(*ListScramSecretsOutput, bool) bool) error
ListScramSecretsPages iterates over the pages of a ListScramSecrets operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListScramSecrets method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListScramSecrets operation. pageNum := 0 err := client.ListScramSecretsPages(params, func(page *kafka.ListScramSecretsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *Kafka) ListScramSecretsPagesWithContext(ctx aws.Context, input *ListScramSecretsInput, fn func(*ListScramSecretsOutput, bool) bool, opts ...request.Option) error
ListScramSecretsPagesWithContext same as ListScramSecretsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) ListScramSecretsRequest(input *ListScramSecretsInput) (req *request.Request, output *ListScramSecretsOutput)
ListScramSecretsRequest generates a "aws/request.Request" representing the client's request for the ListScramSecrets operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListScramSecrets for more information on using the ListScramSecrets API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListScramSecretsRequest method. req, resp := client.ListScramSecretsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/ListScramSecrets
func (c *Kafka) ListScramSecretsWithContext(ctx aws.Context, input *ListScramSecretsInput, opts ...request.Option) (*ListScramSecretsOutput, error)
ListScramSecretsWithContext is the same as ListScramSecrets with the addition of the ability to pass a context and additional request options.
See ListScramSecrets for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
ListTagsForResource API operation for Managed Streaming for Kafka.
Returns a list of the tags associated with the specified resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation ListTagsForResource for usage and error information.
Returned Error Types:
NotFoundException Returns information about an error.
BadRequestException Returns information about an error.
InternalServerErrorException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/ListTagsForResource
func (c *Kafka) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListTagsForResource for more information on using the ListTagsForResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListTagsForResourceRequest method. req, resp := client.ListTagsForResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/ListTagsForResource
func (c *Kafka) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of the ability to pass a context and additional request options.
See ListTagsForResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) ListVpcConnections(input *ListVpcConnectionsInput) (*ListVpcConnectionsOutput, error)
ListVpcConnections API operation for Managed Streaming for Kafka.
Displays a list of Amazon MSK VPC connections.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation ListVpcConnections for usage and error information.
Returned Error Types:
ServiceUnavailableException Returns information about an error.
BadRequestException Returns information about an error.
UnauthorizedException Returns information about an error.
InternalServerErrorException Returns information about an error.
ForbiddenException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/ListVpcConnections
func (c *Kafka) ListVpcConnectionsPages(input *ListVpcConnectionsInput, fn func(*ListVpcConnectionsOutput, bool) bool) error
ListVpcConnectionsPages iterates over the pages of a ListVpcConnections operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListVpcConnections method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListVpcConnections operation. pageNum := 0 err := client.ListVpcConnectionsPages(params, func(page *kafka.ListVpcConnectionsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *Kafka) ListVpcConnectionsPagesWithContext(ctx aws.Context, input *ListVpcConnectionsInput, fn func(*ListVpcConnectionsOutput, bool) bool, opts ...request.Option) error
ListVpcConnectionsPagesWithContext same as ListVpcConnectionsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) ListVpcConnectionsRequest(input *ListVpcConnectionsInput) (req *request.Request, output *ListVpcConnectionsOutput)
ListVpcConnectionsRequest generates a "aws/request.Request" representing the client's request for the ListVpcConnections operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListVpcConnections for more information on using the ListVpcConnections API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListVpcConnectionsRequest method. req, resp := client.ListVpcConnectionsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/ListVpcConnections
func (c *Kafka) ListVpcConnectionsWithContext(ctx aws.Context, input *ListVpcConnectionsInput, opts ...request.Option) (*ListVpcConnectionsOutput, error)
ListVpcConnectionsWithContext is the same as ListVpcConnections with the addition of the ability to pass a context and additional request options.
See ListVpcConnections for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) PutClusterPolicy(input *PutClusterPolicyInput) (*PutClusterPolicyOutput, error)
PutClusterPolicy API operation for Managed Streaming for Kafka.
Creates or updates the specified MSK cluster policy. If updating the policy, the currentVersion field is required in the request payload.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation PutClusterPolicy for usage and error information.
Returned Error Types:
NotFoundException Returns information about an error.
BadRequestException Returns information about an error.
UnauthorizedException Returns information about an error.
InternalServerErrorException Returns information about an error.
ForbiddenException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/PutClusterPolicy
func (c *Kafka) PutClusterPolicyRequest(input *PutClusterPolicyInput) (req *request.Request, output *PutClusterPolicyOutput)
PutClusterPolicyRequest generates a "aws/request.Request" representing the client's request for the PutClusterPolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See PutClusterPolicy for more information on using the PutClusterPolicy API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the PutClusterPolicyRequest method. req, resp := client.PutClusterPolicyRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/PutClusterPolicy
func (c *Kafka) PutClusterPolicyWithContext(ctx aws.Context, input *PutClusterPolicyInput, opts ...request.Option) (*PutClusterPolicyOutput, error)
PutClusterPolicyWithContext is the same as PutClusterPolicy with the addition of the ability to pass a context and additional request options.
See PutClusterPolicy for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) RebootBroker(input *RebootBrokerInput) (*RebootBrokerOutput, error)
RebootBroker API operation for Managed Streaming for Kafka.
Executes a reboot on a broker.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation RebootBroker for usage and error information.
Returned Error Types:
BadRequestException Returns information about an error.
UnauthorizedException Returns information about an error.
InternalServerErrorException Returns information about an error.
ForbiddenException Returns information about an error.
NotFoundException Returns information about an error.
ServiceUnavailableException Returns information about an error.
TooManyRequestsException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/RebootBroker
func (c *Kafka) RebootBrokerRequest(input *RebootBrokerInput) (req *request.Request, output *RebootBrokerOutput)
RebootBrokerRequest generates a "aws/request.Request" representing the client's request for the RebootBroker operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See RebootBroker for more information on using the RebootBroker API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the RebootBrokerRequest method. req, resp := client.RebootBrokerRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/RebootBroker
func (c *Kafka) RebootBrokerWithContext(ctx aws.Context, input *RebootBrokerInput, opts ...request.Option) (*RebootBrokerOutput, error)
RebootBrokerWithContext is the same as RebootBroker with the addition of the ability to pass a context and additional request options.
See RebootBroker for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) RejectClientVpcConnection(input *RejectClientVpcConnectionInput) (*RejectClientVpcConnectionOutput, error)
RejectClientVpcConnection API operation for Managed Streaming for Kafka.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation RejectClientVpcConnection for usage and error information.
Returned Error Types:
ServiceUnavailableException Returns information about an error.
BadRequestException Returns information about an error.
UnauthorizedException Returns information about an error.
InternalServerErrorException Returns information about an error.
ForbiddenException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/RejectClientVpcConnection
func (c *Kafka) RejectClientVpcConnectionRequest(input *RejectClientVpcConnectionInput) (req *request.Request, output *RejectClientVpcConnectionOutput)
RejectClientVpcConnectionRequest generates a "aws/request.Request" representing the client's request for the RejectClientVpcConnection operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See RejectClientVpcConnection for more information on using the RejectClientVpcConnection API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the RejectClientVpcConnectionRequest method. req, resp := client.RejectClientVpcConnectionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/RejectClientVpcConnection
func (c *Kafka) RejectClientVpcConnectionWithContext(ctx aws.Context, input *RejectClientVpcConnectionInput, opts ...request.Option) (*RejectClientVpcConnectionOutput, error)
RejectClientVpcConnectionWithContext is the same as RejectClientVpcConnection with the addition of the ability to pass a context and additional request options.
See RejectClientVpcConnection for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
TagResource API operation for Managed Streaming for Kafka.
Adds tags to the specified MSK resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation TagResource for usage and error information.
Returned Error Types:
NotFoundException Returns information about an error.
BadRequestException Returns information about an error.
InternalServerErrorException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/TagResource
func (c *Kafka) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See TagResource for more information on using the TagResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the TagResourceRequest method. req, resp := client.TagResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/TagResource
func (c *Kafka) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
TagResourceWithContext is the same as TagResource with the addition of the ability to pass a context and additional request options.
See TagResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
UntagResource API operation for Managed Streaming for Kafka.
Removes the tags associated with the keys that are provided in the query.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation UntagResource for usage and error information.
Returned Error Types:
NotFoundException Returns information about an error.
BadRequestException Returns information about an error.
InternalServerErrorException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/UntagResource
func (c *Kafka) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UntagResource for more information on using the UntagResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UntagResourceRequest method. req, resp := client.UntagResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/UntagResource
func (c *Kafka) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
UntagResourceWithContext is the same as UntagResource with the addition of the ability to pass a context and additional request options.
See UntagResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) UpdateBrokerCount(input *UpdateBrokerCountInput) (*UpdateBrokerCountOutput, error)
UpdateBrokerCount API operation for Managed Streaming for Kafka.
Updates the number of broker nodes in the cluster. You can use this operation to increase the number of brokers in an existing cluster. You can't decrease the number of brokers.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation UpdateBrokerCount for usage and error information.
Returned Error Types:
ServiceUnavailableException Returns information about an error.
BadRequestException Returns information about an error.
UnauthorizedException Returns information about an error.
InternalServerErrorException Returns information about an error.
ForbiddenException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/UpdateBrokerCount
func (c *Kafka) UpdateBrokerCountRequest(input *UpdateBrokerCountInput) (req *request.Request, output *UpdateBrokerCountOutput)
UpdateBrokerCountRequest generates a "aws/request.Request" representing the client's request for the UpdateBrokerCount operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateBrokerCount for more information on using the UpdateBrokerCount API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateBrokerCountRequest method. req, resp := client.UpdateBrokerCountRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/UpdateBrokerCount
func (c *Kafka) UpdateBrokerCountWithContext(ctx aws.Context, input *UpdateBrokerCountInput, opts ...request.Option) (*UpdateBrokerCountOutput, error)
UpdateBrokerCountWithContext is the same as UpdateBrokerCount with the addition of the ability to pass a context and additional request options.
See UpdateBrokerCount for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) UpdateBrokerStorage(input *UpdateBrokerStorageInput) (*UpdateBrokerStorageOutput, error)
UpdateBrokerStorage API operation for Managed Streaming for Kafka.
Updates the EBS storage associated with MSK brokers.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation UpdateBrokerStorage for usage and error information.
Returned Error Types:
ServiceUnavailableException Returns information about an error.
BadRequestException Returns information about an error.
UnauthorizedException Returns information about an error.
InternalServerErrorException Returns information about an error.
ForbiddenException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/UpdateBrokerStorage
func (c *Kafka) UpdateBrokerStorageRequest(input *UpdateBrokerStorageInput) (req *request.Request, output *UpdateBrokerStorageOutput)
UpdateBrokerStorageRequest generates a "aws/request.Request" representing the client's request for the UpdateBrokerStorage operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateBrokerStorage for more information on using the UpdateBrokerStorage API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateBrokerStorageRequest method. req, resp := client.UpdateBrokerStorageRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/UpdateBrokerStorage
func (c *Kafka) UpdateBrokerStorageWithContext(ctx aws.Context, input *UpdateBrokerStorageInput, opts ...request.Option) (*UpdateBrokerStorageOutput, error)
UpdateBrokerStorageWithContext is the same as UpdateBrokerStorage with the addition of the ability to pass a context and additional request options.
See UpdateBrokerStorage for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) UpdateBrokerType(input *UpdateBrokerTypeInput) (*UpdateBrokerTypeOutput, error)
UpdateBrokerType API operation for Managed Streaming for Kafka.
Updates all the brokers in the cluster to the specified type.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation UpdateBrokerType for usage and error information.
Returned Error Types:
BadRequestException Returns information about an error.
ForbiddenException Returns information about an error.
InternalServerErrorException Returns information about an error.
NotFoundException Returns information about an error.
ServiceUnavailableException Returns information about an error.
UnauthorizedException Returns information about an error.
TooManyRequestsException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/UpdateBrokerType
func (c *Kafka) UpdateBrokerTypeRequest(input *UpdateBrokerTypeInput) (req *request.Request, output *UpdateBrokerTypeOutput)
UpdateBrokerTypeRequest generates a "aws/request.Request" representing the client's request for the UpdateBrokerType operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateBrokerType for more information on using the UpdateBrokerType API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateBrokerTypeRequest method. req, resp := client.UpdateBrokerTypeRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/UpdateBrokerType
func (c *Kafka) UpdateBrokerTypeWithContext(ctx aws.Context, input *UpdateBrokerTypeInput, opts ...request.Option) (*UpdateBrokerTypeOutput, error)
UpdateBrokerTypeWithContext is the same as UpdateBrokerType with the addition of the ability to pass a context and additional request options.
See UpdateBrokerType for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) UpdateClusterConfiguration(input *UpdateClusterConfigurationInput) (*UpdateClusterConfigurationOutput, error)
UpdateClusterConfiguration API operation for Managed Streaming for Kafka.
Updates the cluster with the configuration that is specified in the request body.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation UpdateClusterConfiguration for usage and error information.
Returned Error Types:
BadRequestException Returns information about an error.
UnauthorizedException Returns information about an error.
InternalServerErrorException Returns information about an error.
ForbiddenException Returns information about an error.
NotFoundException Returns information about an error.
ServiceUnavailableException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/UpdateClusterConfiguration
func (c *Kafka) UpdateClusterConfigurationRequest(input *UpdateClusterConfigurationInput) (req *request.Request, output *UpdateClusterConfigurationOutput)
UpdateClusterConfigurationRequest generates a "aws/request.Request" representing the client's request for the UpdateClusterConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateClusterConfiguration for more information on using the UpdateClusterConfiguration API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateClusterConfigurationRequest method. req, resp := client.UpdateClusterConfigurationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/UpdateClusterConfiguration
func (c *Kafka) UpdateClusterConfigurationWithContext(ctx aws.Context, input *UpdateClusterConfigurationInput, opts ...request.Option) (*UpdateClusterConfigurationOutput, error)
UpdateClusterConfigurationWithContext is the same as UpdateClusterConfiguration with the addition of the ability to pass a context and additional request options.
See UpdateClusterConfiguration for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) UpdateClusterKafkaVersion(input *UpdateClusterKafkaVersionInput) (*UpdateClusterKafkaVersionOutput, error)
UpdateClusterKafkaVersion API operation for Managed Streaming for Kafka.
Updates the Apache Kafka version for the cluster.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation UpdateClusterKafkaVersion for usage and error information.
Returned Error Types:
BadRequestException Returns information about an error.
UnauthorizedException Returns information about an error.
InternalServerErrorException Returns information about an error.
ForbiddenException Returns information about an error.
NotFoundException Returns information about an error.
ServiceUnavailableException Returns information about an error.
TooManyRequestsException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/UpdateClusterKafkaVersion
func (c *Kafka) UpdateClusterKafkaVersionRequest(input *UpdateClusterKafkaVersionInput) (req *request.Request, output *UpdateClusterKafkaVersionOutput)
UpdateClusterKafkaVersionRequest generates a "aws/request.Request" representing the client's request for the UpdateClusterKafkaVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateClusterKafkaVersion for more information on using the UpdateClusterKafkaVersion API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateClusterKafkaVersionRequest method. req, resp := client.UpdateClusterKafkaVersionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/UpdateClusterKafkaVersion
func (c *Kafka) UpdateClusterKafkaVersionWithContext(ctx aws.Context, input *UpdateClusterKafkaVersionInput, opts ...request.Option) (*UpdateClusterKafkaVersionOutput, error)
UpdateClusterKafkaVersionWithContext is the same as UpdateClusterKafkaVersion with the addition of the ability to pass a context and additional request options.
See UpdateClusterKafkaVersion for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) UpdateConfiguration(input *UpdateConfigurationInput) (*UpdateConfigurationOutput, error)
UpdateConfiguration API operation for Managed Streaming for Kafka.
Updates an existing MSK configuration. The configuration must be in the Active state.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation UpdateConfiguration for usage and error information.
Returned Error Types:
ServiceUnavailableException Returns information about an error.
BadRequestException Returns information about an error.
UnauthorizedException Returns information about an error.
InternalServerErrorException Returns information about an error.
ForbiddenException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/UpdateConfiguration
func (c *Kafka) UpdateConfigurationRequest(input *UpdateConfigurationInput) (req *request.Request, output *UpdateConfigurationOutput)
UpdateConfigurationRequest generates a "aws/request.Request" representing the client's request for the UpdateConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateConfiguration for more information on using the UpdateConfiguration API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateConfigurationRequest method. req, resp := client.UpdateConfigurationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/UpdateConfiguration
func (c *Kafka) UpdateConfigurationWithContext(ctx aws.Context, input *UpdateConfigurationInput, opts ...request.Option) (*UpdateConfigurationOutput, error)
UpdateConfigurationWithContext is the same as UpdateConfiguration with the addition of the ability to pass a context and additional request options.
See UpdateConfiguration for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) UpdateConnectivity(input *UpdateConnectivityInput) (*UpdateConnectivityOutput, error)
UpdateConnectivity API operation for Managed Streaming for Kafka.
Updates the connectivity configuration for the MSK cluster.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation UpdateConnectivity for usage and error information.
Returned Error Types:
BadRequestException Returns information about an error.
UnauthorizedException Returns information about an error.
InternalServerErrorException Returns information about an error.
ForbiddenException Returns information about an error.
NotFoundException Returns information about an error.
ServiceUnavailableException Returns information about an error.
TooManyRequestsException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/UpdateConnectivity
func (c *Kafka) UpdateConnectivityRequest(input *UpdateConnectivityInput) (req *request.Request, output *UpdateConnectivityOutput)
UpdateConnectivityRequest generates a "aws/request.Request" representing the client's request for the UpdateConnectivity operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateConnectivity for more information on using the UpdateConnectivity API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateConnectivityRequest method. req, resp := client.UpdateConnectivityRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/UpdateConnectivity
func (c *Kafka) UpdateConnectivityWithContext(ctx aws.Context, input *UpdateConnectivityInput, opts ...request.Option) (*UpdateConnectivityOutput, error)
UpdateConnectivityWithContext is the same as UpdateConnectivity with the addition of the ability to pass a context and additional request options.
See UpdateConnectivity for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) UpdateMonitoring(input *UpdateMonitoringInput) (*UpdateMonitoringOutput, error)
UpdateMonitoring API operation for Managed Streaming for Kafka.
Updates the monitoring settings for the cluster. You can use this operation to specify which Apache Kafka metrics you want Amazon MSK to send to Amazon CloudWatch. You can also specify settings for open monitoring with Prometheus.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation UpdateMonitoring for usage and error information.
Returned Error Types:
ServiceUnavailableException Returns information about an error.
BadRequestException Returns information about an error.
UnauthorizedException Returns information about an error.
InternalServerErrorException Returns information about an error.
ForbiddenException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/UpdateMonitoring
func (c *Kafka) UpdateMonitoringRequest(input *UpdateMonitoringInput) (req *request.Request, output *UpdateMonitoringOutput)
UpdateMonitoringRequest generates a "aws/request.Request" representing the client's request for the UpdateMonitoring operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateMonitoring for more information on using the UpdateMonitoring API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateMonitoringRequest method. req, resp := client.UpdateMonitoringRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/UpdateMonitoring
func (c *Kafka) UpdateMonitoringWithContext(ctx aws.Context, input *UpdateMonitoringInput, opts ...request.Option) (*UpdateMonitoringOutput, error)
UpdateMonitoringWithContext is the same as UpdateMonitoring with the addition of the ability to pass a context and additional request options.
See UpdateMonitoring for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) UpdateReplicationInfo(input *UpdateReplicationInfoInput) (*UpdateReplicationInfoOutput, error)
UpdateReplicationInfo API operation for Managed Streaming for Kafka.
Updates replication info of a replicator.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation UpdateReplicationInfo for usage and error information.
Returned Error Types:
BadRequestException Returns information about an error.
UnauthorizedException Returns information about an error.
InternalServerErrorException Returns information about an error.
ForbiddenException Returns information about an error.
NotFoundException Returns information about an error.
ServiceUnavailableException Returns information about an error.
TooManyRequestsException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/UpdateReplicationInfo
func (c *Kafka) UpdateReplicationInfoRequest(input *UpdateReplicationInfoInput) (req *request.Request, output *UpdateReplicationInfoOutput)
UpdateReplicationInfoRequest generates a "aws/request.Request" representing the client's request for the UpdateReplicationInfo operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateReplicationInfo for more information on using the UpdateReplicationInfo API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateReplicationInfoRequest method. req, resp := client.UpdateReplicationInfoRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/UpdateReplicationInfo
func (c *Kafka) UpdateReplicationInfoWithContext(ctx aws.Context, input *UpdateReplicationInfoInput, opts ...request.Option) (*UpdateReplicationInfoOutput, error)
UpdateReplicationInfoWithContext is the same as UpdateReplicationInfo with the addition of the ability to pass a context and additional request options.
See UpdateReplicationInfo for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) UpdateSecurity(input *UpdateSecurityInput) (*UpdateSecurityOutput, error)
UpdateSecurity API operation for Managed Streaming for Kafka.
You can use this operation to update the encrypting and authentication settings for an existing cluster.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation UpdateSecurity for usage and error information.
Returned Error Types:
BadRequestException Returns information about an error.
UnauthorizedException Returns information about an error.
InternalServerErrorException Returns information about an error.
ForbiddenException Returns information about an error.
NotFoundException Returns information about an error.
ServiceUnavailableException Returns information about an error.
TooManyRequestsException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/UpdateSecurity
func (c *Kafka) UpdateSecurityRequest(input *UpdateSecurityInput) (req *request.Request, output *UpdateSecurityOutput)
UpdateSecurityRequest generates a "aws/request.Request" representing the client's request for the UpdateSecurity operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateSecurity for more information on using the UpdateSecurity API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateSecurityRequest method. req, resp := client.UpdateSecurityRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/UpdateSecurity
func (c *Kafka) UpdateSecurityWithContext(ctx aws.Context, input *UpdateSecurityInput, opts ...request.Option) (*UpdateSecurityOutput, error)
UpdateSecurityWithContext is the same as UpdateSecurity with the addition of the ability to pass a context and additional request options.
See UpdateSecurity for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Kafka) UpdateStorage(input *UpdateStorageInput) (*UpdateStorageOutput, error)
UpdateStorage API operation for Managed Streaming for Kafka.
Updates cluster broker volume size (or) sets cluster storage mode to TIERED.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Managed Streaming for Kafka's API operation UpdateStorage for usage and error information.
Returned Error Types:
BadRequestException Returns information about an error.
UnauthorizedException Returns information about an error.
InternalServerErrorException Returns information about an error.
ForbiddenException Returns information about an error.
NotFoundException Returns information about an error.
ServiceUnavailableException Returns information about an error.
TooManyRequestsException Returns information about an error.
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/UpdateStorage
func (c *Kafka) UpdateStorageRequest(input *UpdateStorageInput) (req *request.Request, output *UpdateStorageOutput)
UpdateStorageRequest generates a "aws/request.Request" representing the client's request for the UpdateStorage operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateStorage for more information on using the UpdateStorage API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateStorageRequest method. req, resp := client.UpdateStorageRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/UpdateStorage
func (c *Kafka) UpdateStorageWithContext(ctx aws.Context, input *UpdateStorageInput, opts ...request.Option) (*UpdateStorageOutput, error)
UpdateStorageWithContext is the same as UpdateStorage with the addition of the ability to pass a context and additional request options.
See UpdateStorage for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
type KafkaCluster struct { // Details of an Amazon MSK Cluster. // // AmazonMskCluster is a required field AmazonMskCluster *AmazonMskCluster `locationName:"amazonMskCluster" type:"structure" required:"true"` // Details of an Amazon VPC which has network connectivity to the Apache Kafka // cluster. // // VpcConfig is a required field VpcConfig *KafkaClusterClientVpcConfig `locationName:"vpcConfig" type:"structure" required:"true"` // contains filtered or unexported fields }
Information about Kafka Cluster to be used as source / target for replication.
func (s KafkaCluster) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *KafkaCluster) SetAmazonMskCluster(v *AmazonMskCluster) *KafkaCluster
SetAmazonMskCluster sets the AmazonMskCluster field's value.
func (s *KafkaCluster) SetVpcConfig(v *KafkaClusterClientVpcConfig) *KafkaCluster
SetVpcConfig sets the VpcConfig field's value.
func (s KafkaCluster) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *KafkaCluster) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type KafkaClusterClientVpcConfig struct { // The security groups to attach to the ENIs for the broker nodes. SecurityGroupIds []*string `locationName:"securityGroupIds" type:"list"` // The list of subnets in the client VPC to connect to. // // SubnetIds is a required field SubnetIds []*string `locationName:"subnetIds" type:"list" required:"true"` // contains filtered or unexported fields }
func (s KafkaClusterClientVpcConfig) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *KafkaClusterClientVpcConfig) SetSecurityGroupIds(v []*string) *KafkaClusterClientVpcConfig
SetSecurityGroupIds sets the SecurityGroupIds field's value.
func (s *KafkaClusterClientVpcConfig) SetSubnetIds(v []*string) *KafkaClusterClientVpcConfig
SetSubnetIds sets the SubnetIds field's value.
func (s KafkaClusterClientVpcConfig) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *KafkaClusterClientVpcConfig) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type KafkaClusterDescription struct { // Details of an Amazon MSK Cluster. AmazonMskCluster *AmazonMskCluster `locationName:"amazonMskCluster" type:"structure"` // The alias of the Kafka cluster. Used to prefix names of replicated topics. KafkaClusterAlias *string `locationName:"kafkaClusterAlias" type:"string"` // Details of an Amazon VPC which has network connectivity to the Apache Kafka // cluster. VpcConfig *KafkaClusterClientVpcConfig `locationName:"vpcConfig" type:"structure"` // contains filtered or unexported fields }
Information about Kafka Cluster used as source / target for replication.
func (s KafkaClusterDescription) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *KafkaClusterDescription) SetAmazonMskCluster(v *AmazonMskCluster) *KafkaClusterDescription
SetAmazonMskCluster sets the AmazonMskCluster field's value.
func (s *KafkaClusterDescription) SetKafkaClusterAlias(v string) *KafkaClusterDescription
SetKafkaClusterAlias sets the KafkaClusterAlias field's value.
func (s *KafkaClusterDescription) SetVpcConfig(v *KafkaClusterClientVpcConfig) *KafkaClusterDescription
SetVpcConfig sets the VpcConfig field's value.
func (s KafkaClusterDescription) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type KafkaClusterSummary struct { // Details of an Amazon MSK Cluster // . AmazonMskCluster *AmazonMskCluster `locationName:"amazonMskCluster" type:"structure"` // The alias of the Kafka cluster. Used to prefix names of replicated topics. KafkaClusterAlias *string `locationName:"kafkaClusterAlias" type:"string"` // contains filtered or unexported fields }
Summarized information about Kafka Cluster used as source / target for replication.
func (s KafkaClusterSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *KafkaClusterSummary) SetAmazonMskCluster(v *AmazonMskCluster) *KafkaClusterSummary
SetAmazonMskCluster sets the AmazonMskCluster field's value.
func (s *KafkaClusterSummary) SetKafkaClusterAlias(v string) *KafkaClusterSummary
SetKafkaClusterAlias sets the KafkaClusterAlias field's value.
func (s KafkaClusterSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type KafkaVersion struct { // The status of the Apache Kafka version. Status *string `locationName:"status" type:"string" enum:"KafkaVersionStatus"` // The Apache Kafka version. Version *string `locationName:"version" type:"string"` // contains filtered or unexported fields }
Information about a Apache Kafka version.
func (s KafkaVersion) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *KafkaVersion) SetStatus(v string) *KafkaVersion
SetStatus sets the Status field's value.
func (s *KafkaVersion) SetVersion(v string) *KafkaVersion
SetVersion sets the Version field's value.
func (s KafkaVersion) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListClientVpcConnectionsInput struct { // ClusterArn is a required field ClusterArn *string `location:"uri" locationName:"clusterArn" type:"string" required:"true"` MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"` NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
Request body for ListClientVpcConnections.
func (s ListClientVpcConnectionsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListClientVpcConnectionsInput) SetClusterArn(v string) *ListClientVpcConnectionsInput
SetClusterArn sets the ClusterArn field's value.
func (s *ListClientVpcConnectionsInput) SetMaxResults(v int64) *ListClientVpcConnectionsInput
SetMaxResults sets the MaxResults field's value.
func (s *ListClientVpcConnectionsInput) SetNextToken(v string) *ListClientVpcConnectionsInput
SetNextToken sets the NextToken field's value.
func (s ListClientVpcConnectionsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListClientVpcConnectionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListClientVpcConnectionsOutput struct { // List containing a ClientVpcConnection object. ClientVpcConnections []*ClientVpcConnection `locationName:"clientVpcConnections" type:"list"` // If the response of ListClientVpcConnections is truncated, it returns a NextToken // in the response. This Nexttoken should be sent in the subsequent request // to ListClientVpcConnections. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
The response contains an array of client VPC connections and a next token if the response is truncated.
func (s ListClientVpcConnectionsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListClientVpcConnectionsOutput) SetClientVpcConnections(v []*ClientVpcConnection) *ListClientVpcConnectionsOutput
SetClientVpcConnections sets the ClientVpcConnections field's value.
func (s *ListClientVpcConnectionsOutput) SetNextToken(v string) *ListClientVpcConnectionsOutput
SetNextToken sets the NextToken field's value.
func (s ListClientVpcConnectionsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListClusterOperationsInput struct { // ClusterArn is a required field ClusterArn *string `location:"uri" locationName:"clusterArn" type:"string" required:"true"` MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"` NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (s ListClusterOperationsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListClusterOperationsInput) SetClusterArn(v string) *ListClusterOperationsInput
SetClusterArn sets the ClusterArn field's value.
func (s *ListClusterOperationsInput) SetMaxResults(v int64) *ListClusterOperationsInput
SetMaxResults sets the MaxResults field's value.
func (s *ListClusterOperationsInput) SetNextToken(v string) *ListClusterOperationsInput
SetNextToken sets the NextToken field's value.
func (s ListClusterOperationsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListClusterOperationsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListClusterOperationsOutput struct { // An array of cluster operation information objects. ClusterOperationInfoList []*ClusterOperationInfo `locationName:"clusterOperationInfoList" type:"list"` // If the response of ListClusterOperations is truncated, it returns a NextToken // in the response. This Nexttoken should be sent in the subsequent request // to ListClusterOperations. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
The response contains an array containing cluster operation information and a next token if the response is truncated.
func (s ListClusterOperationsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListClusterOperationsOutput) SetClusterOperationInfoList(v []*ClusterOperationInfo) *ListClusterOperationsOutput
SetClusterOperationInfoList sets the ClusterOperationInfoList field's value.
func (s *ListClusterOperationsOutput) SetNextToken(v string) *ListClusterOperationsOutput
SetNextToken sets the NextToken field's value.
func (s ListClusterOperationsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListClusterOperationsV2Input struct { // ClusterArn is a required field ClusterArn *string `location:"uri" locationName:"clusterArn" type:"string" required:"true"` MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"` NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (s ListClusterOperationsV2Input) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListClusterOperationsV2Input) SetClusterArn(v string) *ListClusterOperationsV2Input
SetClusterArn sets the ClusterArn field's value.
func (s *ListClusterOperationsV2Input) SetMaxResults(v int64) *ListClusterOperationsV2Input
SetMaxResults sets the MaxResults field's value.
func (s *ListClusterOperationsV2Input) SetNextToken(v string) *ListClusterOperationsV2Input
SetNextToken sets the NextToken field's value.
func (s ListClusterOperationsV2Input) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListClusterOperationsV2Input) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListClusterOperationsV2Output struct { ClusterOperationInfoList []*ClusterOperationV2Summary `locationName:"clusterOperationInfoList" type:"list"` NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
The response contains an array containing cluster operation information and a next token if the response is truncated.
func (s ListClusterOperationsV2Output) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListClusterOperationsV2Output) SetClusterOperationInfoList(v []*ClusterOperationV2Summary) *ListClusterOperationsV2Output
SetClusterOperationInfoList sets the ClusterOperationInfoList field's value.
func (s *ListClusterOperationsV2Output) SetNextToken(v string) *ListClusterOperationsV2Output
SetNextToken sets the NextToken field's value.
func (s ListClusterOperationsV2Output) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListClustersInput struct {
ClusterNameFilter *string `location:"querystring" locationName:"clusterNameFilter" type:"string"`
MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`
NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
// contains filtered or unexported fields
}
func (s ListClustersInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListClustersInput) SetClusterNameFilter(v string) *ListClustersInput
SetClusterNameFilter sets the ClusterNameFilter field's value.
func (s *ListClustersInput) SetMaxResults(v int64) *ListClustersInput
SetMaxResults sets the MaxResults field's value.
func (s *ListClustersInput) SetNextToken(v string) *ListClustersInput
SetNextToken sets the NextToken field's value.
func (s ListClustersInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListClustersInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListClustersOutput struct { // Information on each of the MSK clusters in the response. ClusterInfoList []*ClusterInfo `locationName:"clusterInfoList" type:"list"` // The paginated results marker. When the result of a ListClusters operation // is truncated, the call returns NextToken in the response. To get another // batch of clusters, provide this token in your next request. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
The response contains an array containing cluster information and a next token if the response is truncated.
func (s ListClustersOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListClustersOutput) SetClusterInfoList(v []*ClusterInfo) *ListClustersOutput
SetClusterInfoList sets the ClusterInfoList field's value.
func (s *ListClustersOutput) SetNextToken(v string) *ListClustersOutput
SetNextToken sets the NextToken field's value.
func (s ListClustersOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListClustersV2Input struct {
ClusterNameFilter *string `location:"querystring" locationName:"clusterNameFilter" type:"string"`
ClusterTypeFilter *string `location:"querystring" locationName:"clusterTypeFilter" type:"string"`
MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`
NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
// contains filtered or unexported fields
}
func (s ListClustersV2Input) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListClustersV2Input) SetClusterNameFilter(v string) *ListClustersV2Input
SetClusterNameFilter sets the ClusterNameFilter field's value.
func (s *ListClustersV2Input) SetClusterTypeFilter(v string) *ListClustersV2Input
SetClusterTypeFilter sets the ClusterTypeFilter field's value.
func (s *ListClustersV2Input) SetMaxResults(v int64) *ListClustersV2Input
SetMaxResults sets the MaxResults field's value.
func (s *ListClustersV2Input) SetNextToken(v string) *ListClustersV2Input
SetNextToken sets the NextToken field's value.
func (s ListClustersV2Input) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListClustersV2Input) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListClustersV2Output struct { // Information on each of the MSK clusters in the response. ClusterInfoList []*Cluster `locationName:"clusterInfoList" type:"list"` NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
The response contains an array containing cluster information and a next token if the response is truncated.
func (s ListClustersV2Output) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListClustersV2Output) SetClusterInfoList(v []*Cluster) *ListClustersV2Output
SetClusterInfoList sets the ClusterInfoList field's value.
func (s *ListClustersV2Output) SetNextToken(v string) *ListClustersV2Output
SetNextToken sets the NextToken field's value.
func (s ListClustersV2Output) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListConfigurationRevisionsInput struct { // Arn is a required field Arn *string `location:"uri" locationName:"arn" type:"string" required:"true"` MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"` NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (s ListConfigurationRevisionsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListConfigurationRevisionsInput) SetArn(v string) *ListConfigurationRevisionsInput
SetArn sets the Arn field's value.
func (s *ListConfigurationRevisionsInput) SetMaxResults(v int64) *ListConfigurationRevisionsInput
SetMaxResults sets the MaxResults field's value.
func (s *ListConfigurationRevisionsInput) SetNextToken(v string) *ListConfigurationRevisionsInput
SetNextToken sets the NextToken field's value.
func (s ListConfigurationRevisionsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListConfigurationRevisionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListConfigurationRevisionsOutput struct { // Paginated results marker. NextToken *string `locationName:"nextToken" type:"string"` // List of ConfigurationRevision objects. Revisions []*ConfigurationRevision `locationName:"revisions" type:"list"` // contains filtered or unexported fields }
Information about revisions of an MSK configuration.
func (s ListConfigurationRevisionsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListConfigurationRevisionsOutput) SetNextToken(v string) *ListConfigurationRevisionsOutput
SetNextToken sets the NextToken field's value.
func (s *ListConfigurationRevisionsOutput) SetRevisions(v []*ConfigurationRevision) *ListConfigurationRevisionsOutput
SetRevisions sets the Revisions field's value.
func (s ListConfigurationRevisionsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListConfigurationsInput struct {
MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`
NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
// contains filtered or unexported fields
}
func (s ListConfigurationsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListConfigurationsInput) SetMaxResults(v int64) *ListConfigurationsInput
SetMaxResults sets the MaxResults field's value.
func (s *ListConfigurationsInput) SetNextToken(v string) *ListConfigurationsInput
SetNextToken sets the NextToken field's value.
func (s ListConfigurationsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListConfigurationsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListConfigurationsOutput struct { // An array of MSK configurations. Configurations []*Configuration `locationName:"configurations" type:"list"` // The paginated results marker. When the result of a ListConfigurations operation // is truncated, the call returns NextToken in the response. To get another // batch of configurations, provide this token in your next request. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
The response contains an array of Configuration and a next token if the response is truncated.
func (s ListConfigurationsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListConfigurationsOutput) SetConfigurations(v []*Configuration) *ListConfigurationsOutput
SetConfigurations sets the Configurations field's value.
func (s *ListConfigurationsOutput) SetNextToken(v string) *ListConfigurationsOutput
SetNextToken sets the NextToken field's value.
func (s ListConfigurationsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListKafkaVersionsInput struct {
MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`
NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
// contains filtered or unexported fields
}
func (s ListKafkaVersionsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListKafkaVersionsInput) SetMaxResults(v int64) *ListKafkaVersionsInput
SetMaxResults sets the MaxResults field's value.
func (s *ListKafkaVersionsInput) SetNextToken(v string) *ListKafkaVersionsInput
SetNextToken sets the NextToken field's value.
func (s ListKafkaVersionsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListKafkaVersionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListKafkaVersionsOutput struct { // An array of Apache Kafka version objects. KafkaVersions []*KafkaVersion `locationName:"kafkaVersions" type:"list"` // Paginated results marker. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
Response for ListKafkaVersions.
func (s ListKafkaVersionsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListKafkaVersionsOutput) SetKafkaVersions(v []*KafkaVersion) *ListKafkaVersionsOutput
SetKafkaVersions sets the KafkaVersions field's value.
func (s *ListKafkaVersionsOutput) SetNextToken(v string) *ListKafkaVersionsOutput
SetNextToken sets the NextToken field's value.
func (s ListKafkaVersionsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListNodesInput struct { // ClusterArn is a required field ClusterArn *string `location:"uri" locationName:"clusterArn" type:"string" required:"true"` MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"` NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (s ListNodesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListNodesInput) SetClusterArn(v string) *ListNodesInput
SetClusterArn sets the ClusterArn field's value.
func (s *ListNodesInput) SetMaxResults(v int64) *ListNodesInput
SetMaxResults sets the MaxResults field's value.
func (s *ListNodesInput) SetNextToken(v string) *ListNodesInput
SetNextToken sets the NextToken field's value.
func (s ListNodesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListNodesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListNodesOutput struct { // The paginated results marker. When the result of a ListNodes operation is // truncated, the call returns NextToken in the response. To get another batch // of nodes, provide this token in your next request. NextToken *string `locationName:"nextToken" type:"string"` // List containing a NodeInfo object. NodeInfoList []*NodeInfo `locationName:"nodeInfoList" type:"list"` // contains filtered or unexported fields }
Information about nodes in the cluster.
func (s ListNodesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListNodesOutput) SetNextToken(v string) *ListNodesOutput
SetNextToken sets the NextToken field's value.
func (s *ListNodesOutput) SetNodeInfoList(v []*NodeInfo) *ListNodesOutput
SetNodeInfoList sets the NodeInfoList field's value.
func (s ListNodesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListReplicatorsInput struct {
MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`
NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
ReplicatorNameFilter *string `location:"querystring" locationName:"replicatorNameFilter" type:"string"`
// contains filtered or unexported fields
}
func (s ListReplicatorsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListReplicatorsInput) SetMaxResults(v int64) *ListReplicatorsInput
SetMaxResults sets the MaxResults field's value.
func (s *ListReplicatorsInput) SetNextToken(v string) *ListReplicatorsInput
SetNextToken sets the NextToken field's value.
func (s *ListReplicatorsInput) SetReplicatorNameFilter(v string) *ListReplicatorsInput
SetReplicatorNameFilter sets the ReplicatorNameFilter field's value.
func (s ListReplicatorsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListReplicatorsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListReplicatorsOutput struct { // If the response of ListReplicators is truncated, it returns a NextToken in // the response. This NextToken should be sent in the subsequent request to // ListReplicators. NextToken *string `locationName:"nextToken" type:"string"` // List containing information of each of the replicators in the account. Replicators []*ReplicatorSummary `locationName:"replicators" type:"list"` // contains filtered or unexported fields }
The response contains an array containing replicator information and a NextToken if the response is truncated.
func (s ListReplicatorsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListReplicatorsOutput) SetNextToken(v string) *ListReplicatorsOutput
SetNextToken sets the NextToken field's value.
func (s *ListReplicatorsOutput) SetReplicators(v []*ReplicatorSummary) *ListReplicatorsOutput
SetReplicators sets the Replicators field's value.
func (s ListReplicatorsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListScramSecretsInput struct { // ClusterArn is a required field ClusterArn *string `location:"uri" locationName:"clusterArn" type:"string" required:"true"` MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"` NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (s ListScramSecretsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListScramSecretsInput) SetClusterArn(v string) *ListScramSecretsInput
SetClusterArn sets the ClusterArn field's value.
func (s *ListScramSecretsInput) SetMaxResults(v int64) *ListScramSecretsInput
SetMaxResults sets the MaxResults field's value.
func (s *ListScramSecretsInput) SetNextToken(v string) *ListScramSecretsInput
SetNextToken sets the NextToken field's value.
func (s ListScramSecretsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListScramSecretsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListScramSecretsOutput struct { // Paginated results marker. NextToken *string `locationName:"nextToken" type:"string"` // The list of scram secrets associated with the cluster. SecretArnList []*string `locationName:"secretArnList" type:"list"` // contains filtered or unexported fields }
Information about scram secrets associated to the cluster.
func (s ListScramSecretsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListScramSecretsOutput) SetNextToken(v string) *ListScramSecretsOutput
SetNextToken sets the NextToken field's value.
func (s *ListScramSecretsOutput) SetSecretArnList(v []*string) *ListScramSecretsOutput
SetSecretArnList sets the SecretArnList field's value.
func (s ListScramSecretsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListTagsForResourceInput struct { // ResourceArn is a required field ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"` // contains filtered or unexported fields }
func (s ListTagsForResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput
SetResourceArn sets the ResourceArn field's value.
func (s ListTagsForResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListTagsForResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListTagsForResourceOutput struct { // The key-value pair for the resource tag. Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
Response of listing tags for a resource.
func (s ListTagsForResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListTagsForResourceOutput) SetTags(v map[string]*string) *ListTagsForResourceOutput
SetTags sets the Tags field's value.
func (s ListTagsForResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListVpcConnectionsInput struct {
MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`
NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
// contains filtered or unexported fields
}
Request body for ListVpcConnections.
func (s ListVpcConnectionsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListVpcConnectionsInput) SetMaxResults(v int64) *ListVpcConnectionsInput
SetMaxResults sets the MaxResults field's value.
func (s *ListVpcConnectionsInput) SetNextToken(v string) *ListVpcConnectionsInput
SetNextToken sets the NextToken field's value.
func (s ListVpcConnectionsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListVpcConnectionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListVpcConnectionsOutput struct { // If the response of ListVpcConnections is truncated, it returns a NextToken // in the response. This NextToken should be sent in the subsequent request // to ListVpcConnections. NextToken *string `locationName:"nextToken" type:"string"` // List containing a VpcConnection object. VpcConnections []*VpcConnection `locationName:"vpcConnections" type:"list"` // contains filtered or unexported fields }
The response contains an array of MSK VPC connections and a next token if the response is truncated.
func (s ListVpcConnectionsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListVpcConnectionsOutput) SetNextToken(v string) *ListVpcConnectionsOutput
SetNextToken sets the NextToken field's value.
func (s *ListVpcConnectionsOutput) SetVpcConnections(v []*VpcConnection) *ListVpcConnectionsOutput
SetVpcConnections sets the VpcConnections field's value.
func (s ListVpcConnectionsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type LoggingInfo struct { // You can configure your MSK cluster to send broker logs to different destination // types. This configuration specifies the details of these destinations. // // BrokerLogs is a required field BrokerLogs *BrokerLogs `locationName:"brokerLogs" type:"structure" required:"true"` // contains filtered or unexported fields }
You can configure your MSK cluster to send broker logs to different destination types. This is a container for the configuration details related to broker logs.
func (s LoggingInfo) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *LoggingInfo) SetBrokerLogs(v *BrokerLogs) *LoggingInfo
SetBrokerLogs sets the BrokerLogs field's value.
func (s LoggingInfo) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *LoggingInfo) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type MutableClusterInfo struct { // Describes brokers being changed during a broker count update. BrokerCountUpdateInfo *BrokerCountUpdateInfo `locationName:"brokerCountUpdateInfo" type:"structure"` // Specifies the size of the EBS volume and the ID of the associated broker. BrokerEBSVolumeInfo []*BrokerEBSVolumeInfo `locationName:"brokerEBSVolumeInfo" type:"list"` // Includes all client authentication related information. ClientAuthentication *ClientAuthentication `locationName:"clientAuthentication" type:"structure"` // Information about the changes in the configuration of the brokers. ConfigurationInfo *ConfigurationInfo `locationName:"configurationInfo" type:"structure"` // Information about the broker access configuration. ConnectivityInfo *ConnectivityInfo `locationName:"connectivityInfo" type:"structure"` // Includes all encryption-related information. EncryptionInfo *EncryptionInfo `locationName:"encryptionInfo" type:"structure"` // Specifies which Apache Kafka metrics Amazon MSK gathers and sends to Amazon // CloudWatch for this cluster. EnhancedMonitoring *string `locationName:"enhancedMonitoring" type:"string" enum:"EnhancedMonitoring"` InstanceType *string `locationName:"instanceType" type:"string"` // The Apache Kafka version. KafkaVersion *string `locationName:"kafkaVersion" type:"string"` // LoggingInfo details. LoggingInfo *LoggingInfo `locationName:"loggingInfo" type:"structure"` // The number of broker nodes in the cluster. NumberOfBrokerNodes *int64 `locationName:"numberOfBrokerNodes" type:"integer"` // Settings for open monitoring using Prometheus. OpenMonitoring *OpenMonitoring `locationName:"openMonitoring" type:"structure"` // This controls storage mode for supported storage tiers. StorageMode *string `locationName:"storageMode" type:"string" enum:"StorageMode"` // contains filtered or unexported fields }
Information about cluster attributes that can be updated via update APIs.
func (s MutableClusterInfo) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *MutableClusterInfo) SetBrokerCountUpdateInfo(v *BrokerCountUpdateInfo) *MutableClusterInfo
SetBrokerCountUpdateInfo sets the BrokerCountUpdateInfo field's value.
func (s *MutableClusterInfo) SetBrokerEBSVolumeInfo(v []*BrokerEBSVolumeInfo) *MutableClusterInfo
SetBrokerEBSVolumeInfo sets the BrokerEBSVolumeInfo field's value.
func (s *MutableClusterInfo) SetClientAuthentication(v *ClientAuthentication) *MutableClusterInfo
SetClientAuthentication sets the ClientAuthentication field's value.
func (s *MutableClusterInfo) SetConfigurationInfo(v *ConfigurationInfo) *MutableClusterInfo
SetConfigurationInfo sets the ConfigurationInfo field's value.
func (s *MutableClusterInfo) SetConnectivityInfo(v *ConnectivityInfo) *MutableClusterInfo
SetConnectivityInfo sets the ConnectivityInfo field's value.
func (s *MutableClusterInfo) SetEncryptionInfo(v *EncryptionInfo) *MutableClusterInfo
SetEncryptionInfo sets the EncryptionInfo field's value.
func (s *MutableClusterInfo) SetEnhancedMonitoring(v string) *MutableClusterInfo
SetEnhancedMonitoring sets the EnhancedMonitoring field's value.
func (s *MutableClusterInfo) SetInstanceType(v string) *MutableClusterInfo
SetInstanceType sets the InstanceType field's value.
func (s *MutableClusterInfo) SetKafkaVersion(v string) *MutableClusterInfo
SetKafkaVersion sets the KafkaVersion field's value.
func (s *MutableClusterInfo) SetLoggingInfo(v *LoggingInfo) *MutableClusterInfo
SetLoggingInfo sets the LoggingInfo field's value.
func (s *MutableClusterInfo) SetNumberOfBrokerNodes(v int64) *MutableClusterInfo
SetNumberOfBrokerNodes sets the NumberOfBrokerNodes field's value.
func (s *MutableClusterInfo) SetOpenMonitoring(v *OpenMonitoring) *MutableClusterInfo
SetOpenMonitoring sets the OpenMonitoring field's value.
func (s *MutableClusterInfo) SetStorageMode(v string) *MutableClusterInfo
SetStorageMode sets the StorageMode field's value.
func (s MutableClusterInfo) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type NodeExporter struct { // Indicates whether you want to enable or disable the Node Exporter. // // EnabledInBroker is a required field EnabledInBroker *bool `locationName:"enabledInBroker" type:"boolean" required:"true"` // contains filtered or unexported fields }
Indicates whether you want to enable or disable the Node Exporter.
func (s NodeExporter) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *NodeExporter) SetEnabledInBroker(v bool) *NodeExporter
SetEnabledInBroker sets the EnabledInBroker field's value.
func (s NodeExporter) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type NodeExporterInfo struct { // Node Exporter being enabled in broker. // // EnabledInBroker is a required field EnabledInBroker *bool `locationName:"enabledInBroker" type:"boolean" required:"true"` // contains filtered or unexported fields }
Indicates whether you want to enable or disable the Node Exporter.
func (s NodeExporterInfo) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *NodeExporterInfo) SetEnabledInBroker(v bool) *NodeExporterInfo
SetEnabledInBroker sets the EnabledInBroker field's value.
func (s NodeExporterInfo) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *NodeExporterInfo) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type NodeInfo struct { // The start time. AddedToClusterTime *string `locationName:"addedToClusterTime" type:"string"` // The broker node info. BrokerNodeInfo *BrokerNodeInfo `locationName:"brokerNodeInfo" type:"structure"` // The ControllerNodeInfo. ControllerNodeInfo *ControllerNodeInfo `locationName:"controllerNodeInfo" type:"structure"` // The instance type. InstanceType *string `locationName:"instanceType" type:"string"` // The Amazon Resource Name (ARN) of the node. NodeARN *string `locationName:"nodeARN" type:"string"` // The node type. NodeType *string `locationName:"nodeType" type:"string" enum:"NodeType"` // The ZookeeperNodeInfo. ZookeeperNodeInfo *ZookeeperNodeInfo `locationName:"zookeeperNodeInfo" type:"structure"` // contains filtered or unexported fields }
The node information object.
func (s NodeInfo) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *NodeInfo) SetAddedToClusterTime(v string) *NodeInfo
SetAddedToClusterTime sets the AddedToClusterTime field's value.
func (s *NodeInfo) SetBrokerNodeInfo(v *BrokerNodeInfo) *NodeInfo
SetBrokerNodeInfo sets the BrokerNodeInfo field's value.
func (s *NodeInfo) SetControllerNodeInfo(v *ControllerNodeInfo) *NodeInfo
SetControllerNodeInfo sets the ControllerNodeInfo field's value.
func (s *NodeInfo) SetInstanceType(v string) *NodeInfo
SetInstanceType sets the InstanceType field's value.
func (s *NodeInfo) SetNodeARN(v string) *NodeInfo
SetNodeARN sets the NodeARN field's value.
func (s *NodeInfo) SetNodeType(v string) *NodeInfo
SetNodeType sets the NodeType field's value.
func (s *NodeInfo) SetZookeeperNodeInfo(v *ZookeeperNodeInfo) *NodeInfo
SetZookeeperNodeInfo sets the ZookeeperNodeInfo field's value.
func (s NodeInfo) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type NotFoundException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` InvalidParameter *string `locationName:"invalidParameter" type:"string"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
Returns information about an error.
func (s *NotFoundException) Code() string
Code returns the exception type name.
func (s *NotFoundException) Error() string
func (s NotFoundException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *NotFoundException) Message() string
Message returns the exception's message.
func (s *NotFoundException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *NotFoundException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *NotFoundException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (s NotFoundException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type OpenMonitoring struct { // Prometheus settings. // // Prometheus is a required field Prometheus *Prometheus `locationName:"prometheus" type:"structure" required:"true"` // contains filtered or unexported fields }
JMX and Node monitoring for the MSK cluster.
func (s OpenMonitoring) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *OpenMonitoring) SetPrometheus(v *Prometheus) *OpenMonitoring
SetPrometheus sets the Prometheus field's value.
func (s OpenMonitoring) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type OpenMonitoringInfo struct { // Prometheus settings. // // Prometheus is a required field Prometheus *PrometheusInfo `locationName:"prometheus" type:"structure" required:"true"` // contains filtered or unexported fields }
JMX and Node monitoring for the MSK cluster.
func (s OpenMonitoringInfo) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *OpenMonitoringInfo) SetPrometheus(v *PrometheusInfo) *OpenMonitoringInfo
SetPrometheus sets the Prometheus field's value.
func (s OpenMonitoringInfo) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *OpenMonitoringInfo) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type Prometheus struct { // Indicates whether you want to enable or disable the JMX Exporter. JmxExporter *JmxExporter `locationName:"jmxExporter" type:"structure"` // Indicates whether you want to enable or disable the Node Exporter. NodeExporter *NodeExporter `locationName:"nodeExporter" type:"structure"` // contains filtered or unexported fields }
Prometheus settings for open monitoring.
func (s Prometheus) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *Prometheus) SetJmxExporter(v *JmxExporter) *Prometheus
SetJmxExporter sets the JmxExporter field's value.
func (s *Prometheus) SetNodeExporter(v *NodeExporter) *Prometheus
SetNodeExporter sets the NodeExporter field's value.
func (s Prometheus) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type PrometheusInfo struct { // JMX Exporter settings. JmxExporter *JmxExporterInfo `locationName:"jmxExporter" type:"structure"` // Node Exporter settings. NodeExporter *NodeExporterInfo `locationName:"nodeExporter" type:"structure"` // contains filtered or unexported fields }
Prometheus settings.
func (s PrometheusInfo) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *PrometheusInfo) SetJmxExporter(v *JmxExporterInfo) *PrometheusInfo
SetJmxExporter sets the JmxExporter field's value.
func (s *PrometheusInfo) SetNodeExporter(v *NodeExporterInfo) *PrometheusInfo
SetNodeExporter sets the NodeExporter field's value.
func (s PrometheusInfo) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *PrometheusInfo) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type Provisioned struct { // Information about the brokers. // // BrokerNodeGroupInfo is a required field BrokerNodeGroupInfo *BrokerNodeGroupInfo `locationName:"brokerNodeGroupInfo" type:"structure" required:"true"` // Includes all client authentication information. ClientAuthentication *ClientAuthentication `locationName:"clientAuthentication" type:"structure"` // Information about the version of software currently deployed on the Apache // Kafka brokers in the cluster. CurrentBrokerSoftwareInfo *BrokerSoftwareInfo `locationName:"currentBrokerSoftwareInfo" type:"structure"` // Determines if there is an action required from the customer. CustomerActionStatus *string `locationName:"customerActionStatus" type:"string" enum:"CustomerActionStatus"` // Includes all encryption-related information. EncryptionInfo *EncryptionInfo `locationName:"encryptionInfo" type:"structure"` // Specifies which metrics are gathered for the MSK cluster. This property has // the following possible values: DEFAULT, PER_BROKER, PER_TOPIC_PER_BROKER, // and PER_TOPIC_PER_PARTITION. For a list of the metrics associated with each // of these levels of monitoring, see Monitoring (https://docs.aws.amazon.com/msk/latest/developerguide/monitoring.html). EnhancedMonitoring *string `locationName:"enhancedMonitoring" type:"string" enum:"EnhancedMonitoring"` // You can configure your MSK cluster to send broker logs to different destination // types. This is a container for the configuration details related to broker // logs. LoggingInfo *LoggingInfo `locationName:"loggingInfo" type:"structure"` // NumberOfBrokerNodes is a required field NumberOfBrokerNodes *int64 `locationName:"numberOfBrokerNodes" min:"1" type:"integer" required:"true"` // JMX and Node monitoring for the MSK cluster. OpenMonitoring *OpenMonitoringInfo `locationName:"openMonitoring" type:"structure"` // This controls storage mode for supported storage tiers. StorageMode *string `locationName:"storageMode" type:"string" enum:"StorageMode"` ZookeeperConnectString *string `locationName:"zookeeperConnectString" type:"string"` ZookeeperConnectStringTls *string `locationName:"zookeeperConnectStringTls" type:"string"` // contains filtered or unexported fields }
Describes the provisioned cluster.
func (s Provisioned) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *Provisioned) SetBrokerNodeGroupInfo(v *BrokerNodeGroupInfo) *Provisioned
SetBrokerNodeGroupInfo sets the BrokerNodeGroupInfo field's value.
func (s *Provisioned) SetClientAuthentication(v *ClientAuthentication) *Provisioned
SetClientAuthentication sets the ClientAuthentication field's value.
func (s *Provisioned) SetCurrentBrokerSoftwareInfo(v *BrokerSoftwareInfo) *Provisioned
SetCurrentBrokerSoftwareInfo sets the CurrentBrokerSoftwareInfo field's value.
func (s *Provisioned) SetCustomerActionStatus(v string) *Provisioned
SetCustomerActionStatus sets the CustomerActionStatus field's value.
func (s *Provisioned) SetEncryptionInfo(v *EncryptionInfo) *Provisioned
SetEncryptionInfo sets the EncryptionInfo field's value.
func (s *Provisioned) SetEnhancedMonitoring(v string) *Provisioned
SetEnhancedMonitoring sets the EnhancedMonitoring field's value.
func (s *Provisioned) SetLoggingInfo(v *LoggingInfo) *Provisioned
SetLoggingInfo sets the LoggingInfo field's value.
func (s *Provisioned) SetNumberOfBrokerNodes(v int64) *Provisioned
SetNumberOfBrokerNodes sets the NumberOfBrokerNodes field's value.
func (s *Provisioned) SetOpenMonitoring(v *OpenMonitoringInfo) *Provisioned
SetOpenMonitoring sets the OpenMonitoring field's value.
func (s *Provisioned) SetStorageMode(v string) *Provisioned
SetStorageMode sets the StorageMode field's value.
func (s *Provisioned) SetZookeeperConnectString(v string) *Provisioned
SetZookeeperConnectString sets the ZookeeperConnectString field's value.
func (s *Provisioned) SetZookeeperConnectStringTls(v string) *Provisioned
SetZookeeperConnectStringTls sets the ZookeeperConnectStringTls field's value.
func (s Provisioned) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ProvisionedRequest struct { // Information about the brokers. // // BrokerNodeGroupInfo is a required field BrokerNodeGroupInfo *BrokerNodeGroupInfo `locationName:"brokerNodeGroupInfo" type:"structure" required:"true"` // Includes all client authentication related information. ClientAuthentication *ClientAuthentication `locationName:"clientAuthentication" type:"structure"` // Represents the configuration that you want MSK to use for the cluster. ConfigurationInfo *ConfigurationInfo `locationName:"configurationInfo" type:"structure"` // Includes all encryption-related information. EncryptionInfo *EncryptionInfo `locationName:"encryptionInfo" type:"structure"` // Specifies the level of monitoring for the MSK cluster. The possible values // are DEFAULT, PER_BROKER, PER_TOPIC_PER_BROKER, and PER_TOPIC_PER_PARTITION. EnhancedMonitoring *string `locationName:"enhancedMonitoring" type:"string" enum:"EnhancedMonitoring"` // KafkaVersion is a required field KafkaVersion *string `locationName:"kafkaVersion" min:"1" type:"string" required:"true"` // LoggingInfo details. LoggingInfo *LoggingInfo `locationName:"loggingInfo" type:"structure"` // NumberOfBrokerNodes is a required field NumberOfBrokerNodes *int64 `locationName:"numberOfBrokerNodes" min:"1" type:"integer" required:"true"` // The settings for open monitoring. OpenMonitoring *OpenMonitoringInfo `locationName:"openMonitoring" type:"structure"` // This controls storage mode for supported storage tiers. StorageMode *string `locationName:"storageMode" type:"string" enum:"StorageMode"` // contains filtered or unexported fields }
Creates a provisioned cluster.
func (s ProvisionedRequest) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ProvisionedRequest) SetBrokerNodeGroupInfo(v *BrokerNodeGroupInfo) *ProvisionedRequest
SetBrokerNodeGroupInfo sets the BrokerNodeGroupInfo field's value.
func (s *ProvisionedRequest) SetClientAuthentication(v *ClientAuthentication) *ProvisionedRequest
SetClientAuthentication sets the ClientAuthentication field's value.
func (s *ProvisionedRequest) SetConfigurationInfo(v *ConfigurationInfo) *ProvisionedRequest
SetConfigurationInfo sets the ConfigurationInfo field's value.
func (s *ProvisionedRequest) SetEncryptionInfo(v *EncryptionInfo) *ProvisionedRequest
SetEncryptionInfo sets the EncryptionInfo field's value.
func (s *ProvisionedRequest) SetEnhancedMonitoring(v string) *ProvisionedRequest
SetEnhancedMonitoring sets the EnhancedMonitoring field's value.
func (s *ProvisionedRequest) SetKafkaVersion(v string) *ProvisionedRequest
SetKafkaVersion sets the KafkaVersion field's value.
func (s *ProvisionedRequest) SetLoggingInfo(v *LoggingInfo) *ProvisionedRequest
SetLoggingInfo sets the LoggingInfo field's value.
func (s *ProvisionedRequest) SetNumberOfBrokerNodes(v int64) *ProvisionedRequest
SetNumberOfBrokerNodes sets the NumberOfBrokerNodes field's value.
func (s *ProvisionedRequest) SetOpenMonitoring(v *OpenMonitoringInfo) *ProvisionedRequest
SetOpenMonitoring sets the OpenMonitoring field's value.
func (s *ProvisionedRequest) SetStorageMode(v string) *ProvisionedRequest
SetStorageMode sets the StorageMode field's value.
func (s ProvisionedRequest) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ProvisionedRequest) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ProvisionedThroughput struct { // Provisioned throughput is enabled or not. Enabled *bool `locationName:"enabled" type:"boolean"` // Throughput value of the EBS volumes for the data drive on each kafka broker // node in MiB per second. VolumeThroughput *int64 `locationName:"volumeThroughput" type:"integer"` // contains filtered or unexported fields }
Contains information about provisioned throughput for EBS storage volumes attached to kafka broker nodes.
func (s ProvisionedThroughput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ProvisionedThroughput) SetEnabled(v bool) *ProvisionedThroughput
SetEnabled sets the Enabled field's value.
func (s *ProvisionedThroughput) SetVolumeThroughput(v int64) *ProvisionedThroughput
SetVolumeThroughput sets the VolumeThroughput field's value.
func (s ProvisionedThroughput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type PublicAccess struct { // The value DISABLED indicates that public access is disabled. SERVICE_PROVIDED_EIPS // indicates that public access is enabled. Type *string `locationName:"type" type:"string"` // contains filtered or unexported fields }
Broker public access control.
func (s PublicAccess) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *PublicAccess) SetType(v string) *PublicAccess
SetType sets the Type field's value.
func (s PublicAccess) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type PutClusterPolicyInput struct { // ClusterArn is a required field ClusterArn *string `location:"uri" locationName:"clusterArn" type:"string" required:"true"` CurrentVersion *string `locationName:"currentVersion" type:"string"` // Policy is a required field Policy *string `locationName:"policy" type:"string" required:"true"` // contains filtered or unexported fields }
Request body for PutClusterPolicy.
func (s PutClusterPolicyInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *PutClusterPolicyInput) SetClusterArn(v string) *PutClusterPolicyInput
SetClusterArn sets the ClusterArn field's value.
func (s *PutClusterPolicyInput) SetCurrentVersion(v string) *PutClusterPolicyInput
SetCurrentVersion sets the CurrentVersion field's value.
func (s *PutClusterPolicyInput) SetPolicy(v string) *PutClusterPolicyInput
SetPolicy sets the Policy field's value.
func (s PutClusterPolicyInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *PutClusterPolicyInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PutClusterPolicyOutput struct { // Cluster policy version. CurrentVersion *string `locationName:"currentVersion" type:"string"` // contains filtered or unexported fields }
Response body for PutClusterPolicy.
func (s PutClusterPolicyOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *PutClusterPolicyOutput) SetCurrentVersion(v string) *PutClusterPolicyOutput
SetCurrentVersion sets the CurrentVersion field's value.
func (s PutClusterPolicyOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type RebootBrokerInput struct { // The list of broker ids to be rebooted. // // BrokerIds is a required field BrokerIds []*string `locationName:"brokerIds" type:"list" required:"true"` // ClusterArn is a required field ClusterArn *string `location:"uri" locationName:"clusterArn" type:"string" required:"true"` // contains filtered or unexported fields }
Request body for RebootBrokerNode action.
func (s RebootBrokerInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *RebootBrokerInput) SetBrokerIds(v []*string) *RebootBrokerInput
SetBrokerIds sets the BrokerIds field's value.
func (s *RebootBrokerInput) SetClusterArn(v string) *RebootBrokerInput
SetClusterArn sets the ClusterArn field's value.
func (s RebootBrokerInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *RebootBrokerInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RebootBrokerOutput struct { // The Amazon Resource Name (ARN) of the cluster. ClusterArn *string `locationName:"clusterArn" type:"string"` // The Amazon Resource Name (ARN) of the cluster operation. ClusterOperationArn *string `locationName:"clusterOperationArn" type:"string"` // contains filtered or unexported fields }
Response body for RebootBrokers action.
func (s RebootBrokerOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *RebootBrokerOutput) SetClusterArn(v string) *RebootBrokerOutput
SetClusterArn sets the ClusterArn field's value.
func (s *RebootBrokerOutput) SetClusterOperationArn(v string) *RebootBrokerOutput
SetClusterOperationArn sets the ClusterOperationArn field's value.
func (s RebootBrokerOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type RejectClientVpcConnectionInput struct { // ClusterArn is a required field ClusterArn *string `location:"uri" locationName:"clusterArn" type:"string" required:"true"` // VpcConnectionArn is a required field VpcConnectionArn *string `locationName:"vpcConnectionArn" type:"string" required:"true"` // contains filtered or unexported fields }
Request body for RejectClientVpcConnection.
func (s RejectClientVpcConnectionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *RejectClientVpcConnectionInput) SetClusterArn(v string) *RejectClientVpcConnectionInput
SetClusterArn sets the ClusterArn field's value.
func (s *RejectClientVpcConnectionInput) SetVpcConnectionArn(v string) *RejectClientVpcConnectionInput
SetVpcConnectionArn sets the VpcConnectionArn field's value.
func (s RejectClientVpcConnectionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *RejectClientVpcConnectionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RejectClientVpcConnectionOutput struct {
// contains filtered or unexported fields
}
Response body for RejectClientVpcConnection.
func (s RejectClientVpcConnectionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s RejectClientVpcConnectionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ReplicationInfo struct { // Configuration relating to consumer group replication. // // ConsumerGroupReplication is a required field ConsumerGroupReplication *ConsumerGroupReplication `locationName:"consumerGroupReplication" type:"structure" required:"true"` // The ARN of the source Kafka cluster. // // SourceKafkaClusterArn is a required field SourceKafkaClusterArn *string `locationName:"sourceKafkaClusterArn" type:"string" required:"true"` // The compression type to use when producing records to target cluster. // // TargetCompressionType is a required field TargetCompressionType *string `locationName:"targetCompressionType" type:"string" required:"true" enum:"TargetCompressionType"` // The ARN of the target Kafka cluster. // // TargetKafkaClusterArn is a required field TargetKafkaClusterArn *string `locationName:"targetKafkaClusterArn" type:"string" required:"true"` // Configuration relating to topic replication. // // TopicReplication is a required field TopicReplication *TopicReplication `locationName:"topicReplication" type:"structure" required:"true"` // contains filtered or unexported fields }
Specifies configuration for replication between a source and target Kafka cluster.
func (s ReplicationInfo) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ReplicationInfo) SetConsumerGroupReplication(v *ConsumerGroupReplication) *ReplicationInfo
SetConsumerGroupReplication sets the ConsumerGroupReplication field's value.
func (s *ReplicationInfo) SetSourceKafkaClusterArn(v string) *ReplicationInfo
SetSourceKafkaClusterArn sets the SourceKafkaClusterArn field's value.
func (s *ReplicationInfo) SetTargetCompressionType(v string) *ReplicationInfo
SetTargetCompressionType sets the TargetCompressionType field's value.
func (s *ReplicationInfo) SetTargetKafkaClusterArn(v string) *ReplicationInfo
SetTargetKafkaClusterArn sets the TargetKafkaClusterArn field's value.
func (s *ReplicationInfo) SetTopicReplication(v *TopicReplication) *ReplicationInfo
SetTopicReplication sets the TopicReplication field's value.
func (s ReplicationInfo) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ReplicationInfo) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ReplicationInfoDescription struct { // Configuration relating to consumer group replication // . ConsumerGroupReplication *ConsumerGroupReplication `locationName:"consumerGroupReplication" type:"structure"` // The alias of the source Kafka cluster. SourceKafkaClusterAlias *string `locationName:"sourceKafkaClusterAlias" type:"string"` // The compression type to use when producing records to target cluster. TargetCompressionType *string `locationName:"targetCompressionType" type:"string" enum:"TargetCompressionType"` // The alias of the target Kafka cluster. TargetKafkaClusterAlias *string `locationName:"targetKafkaClusterAlias" type:"string"` // Configuration relating to topic replication. TopicReplication *TopicReplication `locationName:"topicReplication" type:"structure"` // contains filtered or unexported fields }
Specifies configuration for replication between a source and target Kafka cluster (sourceKafkaClusterAlias -> targetKafkaClusterAlias)
func (s ReplicationInfoDescription) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ReplicationInfoDescription) SetConsumerGroupReplication(v *ConsumerGroupReplication) *ReplicationInfoDescription
SetConsumerGroupReplication sets the ConsumerGroupReplication field's value.
func (s *ReplicationInfoDescription) SetSourceKafkaClusterAlias(v string) *ReplicationInfoDescription
SetSourceKafkaClusterAlias sets the SourceKafkaClusterAlias field's value.
func (s *ReplicationInfoDescription) SetTargetCompressionType(v string) *ReplicationInfoDescription
SetTargetCompressionType sets the TargetCompressionType field's value.
func (s *ReplicationInfoDescription) SetTargetKafkaClusterAlias(v string) *ReplicationInfoDescription
SetTargetKafkaClusterAlias sets the TargetKafkaClusterAlias field's value.
func (s *ReplicationInfoDescription) SetTopicReplication(v *TopicReplication) *ReplicationInfoDescription
SetTopicReplication sets the TopicReplication field's value.
func (s ReplicationInfoDescription) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ReplicationInfoSummary struct { // The alias of the source Kafka cluster. SourceKafkaClusterAlias *string `locationName:"sourceKafkaClusterAlias" type:"string"` // The alias of the target Kafka cluster. TargetKafkaClusterAlias *string `locationName:"targetKafkaClusterAlias" type:"string"` // contains filtered or unexported fields }
Summarized information of replication between clusters.
func (s ReplicationInfoSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ReplicationInfoSummary) SetSourceKafkaClusterAlias(v string) *ReplicationInfoSummary
SetSourceKafkaClusterAlias sets the SourceKafkaClusterAlias field's value.
func (s *ReplicationInfoSummary) SetTargetKafkaClusterAlias(v string) *ReplicationInfoSummary
SetTargetKafkaClusterAlias sets the TargetKafkaClusterAlias field's value.
func (s ReplicationInfoSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ReplicationStartingPosition struct { // The type of replication starting position. Type *string `locationName:"type" type:"string" enum:"ReplicationStartingPositionType"` // contains filtered or unexported fields }
Configuration for specifying the position in the topics to start replicating from.
func (s ReplicationStartingPosition) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ReplicationStartingPosition) SetType(v string) *ReplicationStartingPosition
SetType sets the Type field's value.
func (s ReplicationStartingPosition) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ReplicationStateInfo struct { // Code that describes the current state of the replicator. Code *string `locationName:"code" type:"string"` // Message that describes the state of the replicator. Message *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
Details about the state of a replicator
func (s ReplicationStateInfo) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ReplicationStateInfo) SetCode(v string) *ReplicationStateInfo
SetCode sets the Code field's value.
func (s *ReplicationStateInfo) SetMessage(v string) *ReplicationStateInfo
SetMessage sets the Message field's value.
func (s ReplicationStateInfo) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ReplicatorSummary struct { // The time the replicator was created. CreationTime *time.Time `locationName:"creationTime" type:"timestamp" timestampFormat:"iso8601"` // The current version of the replicator. CurrentVersion *string `locationName:"currentVersion" type:"string"` // Whether this resource is a replicator reference. IsReplicatorReference *bool `locationName:"isReplicatorReference" type:"boolean"` // Kafka Clusters used in setting up sources / targets for replication. KafkaClustersSummary []*KafkaClusterSummary `locationName:"kafkaClustersSummary" type:"list"` // A list of summarized information of replications between clusters. ReplicationInfoSummaryList []*ReplicationInfoSummary `locationName:"replicationInfoSummaryList" type:"list"` // The Amazon Resource Name (ARN) of the replicator. ReplicatorArn *string `locationName:"replicatorArn" type:"string"` // The name of the replicator. ReplicatorName *string `locationName:"replicatorName" type:"string"` // The Amazon Resource Name (ARN) of the replicator resource in the region where // the replicator was created. ReplicatorResourceArn *string `locationName:"replicatorResourceArn" type:"string"` // State of the replicator. ReplicatorState *string `locationName:"replicatorState" type:"string" enum:"ReplicatorState"` // contains filtered or unexported fields }
Information about a replicator.
func (s ReplicatorSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ReplicatorSummary) SetCreationTime(v time.Time) *ReplicatorSummary
SetCreationTime sets the CreationTime field's value.
func (s *ReplicatorSummary) SetCurrentVersion(v string) *ReplicatorSummary
SetCurrentVersion sets the CurrentVersion field's value.
func (s *ReplicatorSummary) SetIsReplicatorReference(v bool) *ReplicatorSummary
SetIsReplicatorReference sets the IsReplicatorReference field's value.
func (s *ReplicatorSummary) SetKafkaClustersSummary(v []*KafkaClusterSummary) *ReplicatorSummary
SetKafkaClustersSummary sets the KafkaClustersSummary field's value.
func (s *ReplicatorSummary) SetReplicationInfoSummaryList(v []*ReplicationInfoSummary) *ReplicatorSummary
SetReplicationInfoSummaryList sets the ReplicationInfoSummaryList field's value.
func (s *ReplicatorSummary) SetReplicatorArn(v string) *ReplicatorSummary
SetReplicatorArn sets the ReplicatorArn field's value.
func (s *ReplicatorSummary) SetReplicatorName(v string) *ReplicatorSummary
SetReplicatorName sets the ReplicatorName field's value.
func (s *ReplicatorSummary) SetReplicatorResourceArn(v string) *ReplicatorSummary
SetReplicatorResourceArn sets the ReplicatorResourceArn field's value.
func (s *ReplicatorSummary) SetReplicatorState(v string) *ReplicatorSummary
SetReplicatorState sets the ReplicatorState field's value.
func (s ReplicatorSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type S3 struct { // The name of the S3 bucket that is the destination for broker logs. Bucket *string `locationName:"bucket" type:"string"` // Specifies whether broker logs get sent to the specified Amazon S3 destination. // // Enabled is a required field Enabled *bool `locationName:"enabled" type:"boolean" required:"true"` // The S3 prefix that is the destination for broker logs. Prefix *string `locationName:"prefix" type:"string"` // contains filtered or unexported fields }
The details of the Amazon S3 destination for broker logs.
func (s S3) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *S3) SetBucket(v string) *S3
SetBucket sets the Bucket field's value.
func (s *S3) SetEnabled(v bool) *S3
SetEnabled sets the Enabled field's value.
func (s *S3) SetPrefix(v string) *S3
SetPrefix sets the Prefix field's value.
func (s S3) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *S3) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type Sasl struct { Iam *Iam `locationName:"iam" type:"structure"` Scram *Scram `locationName:"scram" type:"structure"` // contains filtered or unexported fields }
func (s Sasl) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *Sasl) SetIam(v *Iam) *Sasl
SetIam sets the Iam field's value.
func (s *Sasl) SetScram(v *Scram) *Sasl
SetScram sets the Scram field's value.
func (s Sasl) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type Scram struct { // SASL/SCRAM authentication is enabled or not. Enabled *bool `locationName:"enabled" type:"boolean"` // contains filtered or unexported fields }
func (s Scram) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *Scram) SetEnabled(v bool) *Scram
SetEnabled sets the Enabled field's value.
func (s Scram) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type Serverless struct { // Information about the serverless cluster client authentication. ClientAuthentication *ServerlessClientAuthentication `locationName:"clientAuthentication" type:"structure"` // Information on vpc config for the serverless cluster. // // VpcConfigs is a required field VpcConfigs []*VpcConfig `locationName:"vpcConfigs" type:"list" required:"true"` // contains filtered or unexported fields }
Describes the serverless cluster.
func (s Serverless) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *Serverless) SetClientAuthentication(v *ServerlessClientAuthentication) *Serverless
SetClientAuthentication sets the ClientAuthentication field's value.
func (s *Serverless) SetVpcConfigs(v []*VpcConfig) *Serverless
SetVpcConfigs sets the VpcConfigs field's value.
func (s Serverless) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ServerlessClientAuthentication struct { // Serverless cluster SASL information. Sasl *ServerlessSasl `locationName:"sasl" type:"structure"` // contains filtered or unexported fields }
Describes the serverless cluster client authentication.
func (s ServerlessClientAuthentication) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ServerlessClientAuthentication) SetSasl(v *ServerlessSasl) *ServerlessClientAuthentication
SetSasl sets the Sasl field's value.
func (s ServerlessClientAuthentication) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ServerlessRequest struct { // Information about the serverless cluster client authentication. ClientAuthentication *ServerlessClientAuthentication `locationName:"clientAuthentication" type:"structure"` // Information on vpc config for the serverless cluster. // // VpcConfigs is a required field VpcConfigs []*VpcConfig `locationName:"vpcConfigs" type:"list" required:"true"` // contains filtered or unexported fields }
Creates serverless cluster.
func (s ServerlessRequest) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ServerlessRequest) SetClientAuthentication(v *ServerlessClientAuthentication) *ServerlessRequest
SetClientAuthentication sets the ClientAuthentication field's value.
func (s *ServerlessRequest) SetVpcConfigs(v []*VpcConfig) *ServerlessRequest
SetVpcConfigs sets the VpcConfigs field's value.
func (s ServerlessRequest) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ServerlessRequest) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ServerlessSasl struct { Iam *Iam `locationName:"iam" type:"structure"` // contains filtered or unexported fields }
Describes the serverless cluster SASL information.
func (s ServerlessSasl) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ServerlessSasl) SetIam(v *Iam) *ServerlessSasl
SetIam sets the Iam field's value.
func (s ServerlessSasl) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ServiceUnavailableException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` InvalidParameter *string `locationName:"invalidParameter" type:"string"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
Returns information about an error.
func (s *ServiceUnavailableException) Code() string
Code returns the exception type name.
func (s *ServiceUnavailableException) Error() string
func (s ServiceUnavailableException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ServiceUnavailableException) Message() string
Message returns the exception's message.
func (s *ServiceUnavailableException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *ServiceUnavailableException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *ServiceUnavailableException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (s ServiceUnavailableException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type StateInfo struct { // If the cluster is in an unusable state, this field contains the code that // describes the issue. Code *string `locationName:"code" type:"string"` // If the cluster is in an unusable state, this field contains a message that // describes the issue. Message *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
Contains information about the state of the Amazon MSK cluster.
func (s StateInfo) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StateInfo) SetCode(v string) *StateInfo
SetCode sets the Code field's value.
func (s *StateInfo) SetMessage(v string) *StateInfo
SetMessage sets the Message field's value.
func (s StateInfo) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type StorageInfo struct { // EBS volume information. EbsStorageInfo *EBSStorageInfo `locationName:"ebsStorageInfo" type:"structure"` // contains filtered or unexported fields }
Contains information about storage volumes attached to MSK broker nodes.
func (s StorageInfo) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StorageInfo) SetEbsStorageInfo(v *EBSStorageInfo) *StorageInfo
SetEbsStorageInfo sets the EbsStorageInfo field's value.
func (s StorageInfo) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StorageInfo) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TagResourceInput struct { // ResourceArn is a required field ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"` // The key-value pair for the resource tag. // // Tags is a required field Tags map[string]*string `locationName:"tags" type:"map" required:"true"` // contains filtered or unexported fields }
Tag a resource.
func (s TagResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput
SetResourceArn sets the ResourceArn field's value.
func (s *TagResourceInput) SetTags(v map[string]*string) *TagResourceInput
SetTags sets the Tags field's value.
func (s TagResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *TagResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TagResourceOutput struct {
// contains filtered or unexported fields
}
func (s TagResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s TagResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type Tls struct { // List of ACM Certificate Authority ARNs. CertificateAuthorityArnList []*string `locationName:"certificateAuthorityArnList" type:"list"` // TLS authentication is enabled or not. Enabled *bool `locationName:"enabled" type:"boolean"` // contains filtered or unexported fields }
Details for client authentication using TLS.
func (s Tls) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *Tls) SetCertificateAuthorityArnList(v []*string) *Tls
SetCertificateAuthorityArnList sets the CertificateAuthorityArnList field's value.
func (s *Tls) SetEnabled(v bool) *Tls
SetEnabled sets the Enabled field's value.
func (s Tls) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type TooManyRequestsException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` InvalidParameter *string `locationName:"invalidParameter" type:"string"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
Returns information about an error.
func (s *TooManyRequestsException) Code() string
Code returns the exception type name.
func (s *TooManyRequestsException) Error() string
func (s TooManyRequestsException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *TooManyRequestsException) Message() string
Message returns the exception's message.
func (s *TooManyRequestsException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *TooManyRequestsException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *TooManyRequestsException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (s TooManyRequestsException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type TopicReplication struct { // Whether to periodically configure remote topic ACLs to match their corresponding // upstream topics. CopyAccessControlListsForTopics *bool `locationName:"copyAccessControlListsForTopics" type:"boolean"` // Whether to periodically configure remote topics to match their corresponding // upstream topics. CopyTopicConfigurations *bool `locationName:"copyTopicConfigurations" type:"boolean"` // Whether to periodically check for new topics and partitions. DetectAndCopyNewTopics *bool `locationName:"detectAndCopyNewTopics" type:"boolean"` // Configuration for specifying the position in the topics to start replicating // from. StartingPosition *ReplicationStartingPosition `locationName:"startingPosition" type:"structure"` // List of regular expression patterns indicating the topics that should not // be replicated. TopicsToExclude []*string `locationName:"topicsToExclude" type:"list"` // List of regular expression patterns indicating the topics to copy. // // TopicsToReplicate is a required field TopicsToReplicate []*string `locationName:"topicsToReplicate" type:"list" required:"true"` // contains filtered or unexported fields }
Details about topic replication.
func (s TopicReplication) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *TopicReplication) SetCopyAccessControlListsForTopics(v bool) *TopicReplication
SetCopyAccessControlListsForTopics sets the CopyAccessControlListsForTopics field's value.
func (s *TopicReplication) SetCopyTopicConfigurations(v bool) *TopicReplication
SetCopyTopicConfigurations sets the CopyTopicConfigurations field's value.
func (s *TopicReplication) SetDetectAndCopyNewTopics(v bool) *TopicReplication
SetDetectAndCopyNewTopics sets the DetectAndCopyNewTopics field's value.
func (s *TopicReplication) SetStartingPosition(v *ReplicationStartingPosition) *TopicReplication
SetStartingPosition sets the StartingPosition field's value.
func (s *TopicReplication) SetTopicsToExclude(v []*string) *TopicReplication
SetTopicsToExclude sets the TopicsToExclude field's value.
func (s *TopicReplication) SetTopicsToReplicate(v []*string) *TopicReplication
SetTopicsToReplicate sets the TopicsToReplicate field's value.
func (s TopicReplication) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *TopicReplication) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TopicReplicationUpdate struct { // Whether to periodically configure remote topic ACLs to match their corresponding // upstream topics. // // CopyAccessControlListsForTopics is a required field CopyAccessControlListsForTopics *bool `locationName:"copyAccessControlListsForTopics" type:"boolean" required:"true"` // Whether to periodically configure remote topics to match their corresponding // upstream topics. // // CopyTopicConfigurations is a required field CopyTopicConfigurations *bool `locationName:"copyTopicConfigurations" type:"boolean" required:"true"` // Whether to periodically check for new topics and partitions. // // DetectAndCopyNewTopics is a required field DetectAndCopyNewTopics *bool `locationName:"detectAndCopyNewTopics" type:"boolean" required:"true"` // List of regular expression patterns indicating the topics that should not // be replicated. // // TopicsToExclude is a required field TopicsToExclude []*string `locationName:"topicsToExclude" type:"list" required:"true"` // List of regular expression patterns indicating the topics to copy. // // TopicsToReplicate is a required field TopicsToReplicate []*string `locationName:"topicsToReplicate" type:"list" required:"true"` // contains filtered or unexported fields }
Details for updating the topic replication of a replicator.
func (s TopicReplicationUpdate) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *TopicReplicationUpdate) SetCopyAccessControlListsForTopics(v bool) *TopicReplicationUpdate
SetCopyAccessControlListsForTopics sets the CopyAccessControlListsForTopics field's value.
func (s *TopicReplicationUpdate) SetCopyTopicConfigurations(v bool) *TopicReplicationUpdate
SetCopyTopicConfigurations sets the CopyTopicConfigurations field's value.
func (s *TopicReplicationUpdate) SetDetectAndCopyNewTopics(v bool) *TopicReplicationUpdate
SetDetectAndCopyNewTopics sets the DetectAndCopyNewTopics field's value.
func (s *TopicReplicationUpdate) SetTopicsToExclude(v []*string) *TopicReplicationUpdate
SetTopicsToExclude sets the TopicsToExclude field's value.
func (s *TopicReplicationUpdate) SetTopicsToReplicate(v []*string) *TopicReplicationUpdate
SetTopicsToReplicate sets the TopicsToReplicate field's value.
func (s TopicReplicationUpdate) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *TopicReplicationUpdate) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type Unauthenticated struct { // Specifies whether you want to enable or disable unauthenticated traffic to // your cluster. Enabled *bool `locationName:"enabled" type:"boolean"` // contains filtered or unexported fields }
Contains information about unauthenticated traffic to the cluster.
func (s Unauthenticated) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *Unauthenticated) SetEnabled(v bool) *Unauthenticated
SetEnabled sets the Enabled field's value.
func (s Unauthenticated) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UnauthorizedException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` InvalidParameter *string `locationName:"invalidParameter" type:"string"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
Returns information about an error.
func (s *UnauthorizedException) Code() string
Code returns the exception type name.
func (s *UnauthorizedException) Error() string
func (s UnauthorizedException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UnauthorizedException) Message() string
Message returns the exception's message.
func (s *UnauthorizedException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *UnauthorizedException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *UnauthorizedException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (s UnauthorizedException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UnprocessedScramSecret struct {
ErrorCode *string `locationName:"errorCode" type:"string"`
ErrorMessage *string `locationName:"errorMessage" type:"string"`
SecretArn *string `locationName:"secretArn" type:"string"`
// contains filtered or unexported fields
}
func (s UnprocessedScramSecret) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UnprocessedScramSecret) SetErrorCode(v string) *UnprocessedScramSecret
SetErrorCode sets the ErrorCode field's value.
func (s *UnprocessedScramSecret) SetErrorMessage(v string) *UnprocessedScramSecret
SetErrorMessage sets the ErrorMessage field's value.
func (s *UnprocessedScramSecret) SetSecretArn(v string) *UnprocessedScramSecret
SetSecretArn sets the SecretArn field's value.
func (s UnprocessedScramSecret) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UntagResourceInput struct { // ResourceArn is a required field ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"` // TagKeys is a required field TagKeys []*string `location:"querystring" locationName:"tagKeys" type:"list" required:"true"` // contains filtered or unexported fields }
func (s UntagResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput
SetResourceArn sets the ResourceArn field's value.
func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput
SetTagKeys sets the TagKeys field's value.
func (s UntagResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UntagResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UntagResourceOutput struct {
// contains filtered or unexported fields
}
func (s UntagResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s UntagResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UpdateBrokerCountInput struct { // ClusterArn is a required field ClusterArn *string `location:"uri" locationName:"clusterArn" type:"string" required:"true"` // The current version of the cluster. // // CurrentVersion is a required field CurrentVersion *string `locationName:"currentVersion" type:"string" required:"true"` // The number of broker nodes that you want the cluster to have after this operation // completes successfully. // // TargetNumberOfBrokerNodes is a required field TargetNumberOfBrokerNodes *int64 `locationName:"targetNumberOfBrokerNodes" min:"1" type:"integer" required:"true"` // contains filtered or unexported fields }
Request body for UpdateBrokerCount.
func (s UpdateBrokerCountInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UpdateBrokerCountInput) SetClusterArn(v string) *UpdateBrokerCountInput
SetClusterArn sets the ClusterArn field's value.
func (s *UpdateBrokerCountInput) SetCurrentVersion(v string) *UpdateBrokerCountInput
SetCurrentVersion sets the CurrentVersion field's value.
func (s *UpdateBrokerCountInput) SetTargetNumberOfBrokerNodes(v int64) *UpdateBrokerCountInput
SetTargetNumberOfBrokerNodes sets the TargetNumberOfBrokerNodes field's value.
func (s UpdateBrokerCountInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UpdateBrokerCountInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateBrokerCountOutput struct { // The Amazon Resource Name (ARN) of the cluster. ClusterArn *string `locationName:"clusterArn" type:"string"` // The Amazon Resource Name (ARN) of the cluster operation. ClusterOperationArn *string `locationName:"clusterOperationArn" type:"string"` // contains filtered or unexported fields }
Response body for UpdateBrokerCount.
func (s UpdateBrokerCountOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UpdateBrokerCountOutput) SetClusterArn(v string) *UpdateBrokerCountOutput
SetClusterArn sets the ClusterArn field's value.
func (s *UpdateBrokerCountOutput) SetClusterOperationArn(v string) *UpdateBrokerCountOutput
SetClusterOperationArn sets the ClusterOperationArn field's value.
func (s UpdateBrokerCountOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UpdateBrokerStorageInput struct { // ClusterArn is a required field ClusterArn *string `location:"uri" locationName:"clusterArn" type:"string" required:"true"` // The version of cluster to update from. A successful operation will then generate // a new version. // // CurrentVersion is a required field CurrentVersion *string `locationName:"currentVersion" type:"string" required:"true"` // Describes the target volume size and the ID of the broker to apply the update // to. // // The value you specify for Target-Volume-in-GiB must be a whole number that // is greater than 100 GiB. // // The storage per broker after the update operation can't exceed 16384 GiB. // // TargetBrokerEBSVolumeInfo is a required field TargetBrokerEBSVolumeInfo []*BrokerEBSVolumeInfo `locationName:"targetBrokerEBSVolumeInfo" type:"list" required:"true"` // contains filtered or unexported fields }
Request object for UpdateBrokerStorage.
func (s UpdateBrokerStorageInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UpdateBrokerStorageInput) SetClusterArn(v string) *UpdateBrokerStorageInput
SetClusterArn sets the ClusterArn field's value.
func (s *UpdateBrokerStorageInput) SetCurrentVersion(v string) *UpdateBrokerStorageInput
SetCurrentVersion sets the CurrentVersion field's value.
func (s *UpdateBrokerStorageInput) SetTargetBrokerEBSVolumeInfo(v []*BrokerEBSVolumeInfo) *UpdateBrokerStorageInput
SetTargetBrokerEBSVolumeInfo sets the TargetBrokerEBSVolumeInfo field's value.
func (s UpdateBrokerStorageInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UpdateBrokerStorageInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateBrokerStorageOutput struct { // The Amazon Resource Name (ARN) of the cluster. ClusterArn *string `locationName:"clusterArn" type:"string"` // The Amazon Resource Name (ARN) of the cluster operation. ClusterOperationArn *string `locationName:"clusterOperationArn" type:"string"` // contains filtered or unexported fields }
Response body for UpdateBrokerStorage.
func (s UpdateBrokerStorageOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UpdateBrokerStorageOutput) SetClusterArn(v string) *UpdateBrokerStorageOutput
SetClusterArn sets the ClusterArn field's value.
func (s *UpdateBrokerStorageOutput) SetClusterOperationArn(v string) *UpdateBrokerStorageOutput
SetClusterOperationArn sets the ClusterOperationArn field's value.
func (s UpdateBrokerStorageOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UpdateBrokerTypeInput struct { // ClusterArn is a required field ClusterArn *string `location:"uri" locationName:"clusterArn" type:"string" required:"true"` // The current version of the cluster. // // CurrentVersion is a required field CurrentVersion *string `locationName:"currentVersion" type:"string" required:"true"` // The Amazon MSK broker type that you want all of the brokers in this cluster // to be. // // TargetInstanceType is a required field TargetInstanceType *string `locationName:"targetInstanceType" type:"string" required:"true"` // contains filtered or unexported fields }
Request body for UpdateBrokerType.
func (s UpdateBrokerTypeInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UpdateBrokerTypeInput) SetClusterArn(v string) *UpdateBrokerTypeInput
SetClusterArn sets the ClusterArn field's value.
func (s *UpdateBrokerTypeInput) SetCurrentVersion(v string) *UpdateBrokerTypeInput
SetCurrentVersion sets the CurrentVersion field's value.
func (s *UpdateBrokerTypeInput) SetTargetInstanceType(v string) *UpdateBrokerTypeInput
SetTargetInstanceType sets the TargetInstanceType field's value.
func (s UpdateBrokerTypeInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UpdateBrokerTypeInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateBrokerTypeOutput struct { // The Amazon Resource Name (ARN) of the cluster. ClusterArn *string `locationName:"clusterArn" type:"string"` // The Amazon Resource Name (ARN) of the cluster operation. ClusterOperationArn *string `locationName:"clusterOperationArn" type:"string"` // contains filtered or unexported fields }
Response body for UpdateBrokerType.
func (s UpdateBrokerTypeOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UpdateBrokerTypeOutput) SetClusterArn(v string) *UpdateBrokerTypeOutput
SetClusterArn sets the ClusterArn field's value.
func (s *UpdateBrokerTypeOutput) SetClusterOperationArn(v string) *UpdateBrokerTypeOutput
SetClusterOperationArn sets the ClusterOperationArn field's value.
func (s UpdateBrokerTypeOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UpdateClusterConfigurationInput struct { // ClusterArn is a required field ClusterArn *string `location:"uri" locationName:"clusterArn" type:"string" required:"true"` // Represents the configuration that you want MSK to use for the cluster. // // ConfigurationInfo is a required field ConfigurationInfo *ConfigurationInfo `locationName:"configurationInfo" type:"structure" required:"true"` // The version of the cluster that you want to update. // // CurrentVersion is a required field CurrentVersion *string `locationName:"currentVersion" type:"string" required:"true"` // contains filtered or unexported fields }
Request body for UpdateClusterConfiguration.
func (s UpdateClusterConfigurationInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UpdateClusterConfigurationInput) SetClusterArn(v string) *UpdateClusterConfigurationInput
SetClusterArn sets the ClusterArn field's value.
func (s *