kafka

package
v0.0.0-...-30e57c9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 21, 2024 License: Apache-2.0, Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package kafka provides the client and types for making API requests to Managed Streaming for Kafka.

The operations for managing an Amazon MSK cluster.

See https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14 for more information on this service.

See kafka package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/kafka/

Using the Client

To contact Managed Streaming for Kafka with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the Managed Streaming for Kafka client Kafka for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/kafka/#New

Index

Constants

View Source
const (
	// ClientBrokerTls is a ClientBroker enum value
	ClientBrokerTls = "TLS"

	// ClientBrokerTlsPlaintext is a ClientBroker enum value
	ClientBrokerTlsPlaintext = "TLS_PLAINTEXT"

	// ClientBrokerPlaintext is a ClientBroker enum value
	ClientBrokerPlaintext = "PLAINTEXT"
)

Client-broker encryption in transit setting.

View Source
const (
	// ClusterStateActive is a ClusterState enum value
	ClusterStateActive = "ACTIVE"

	// ClusterStateCreating is a ClusterState enum value
	ClusterStateCreating = "CREATING"

	// ClusterStateDeleting is a ClusterState enum value
	ClusterStateDeleting = "DELETING"

	// ClusterStateFailed is a ClusterState enum value
	ClusterStateFailed = "FAILED"

	// ClusterStateHealing is a ClusterState enum value
	ClusterStateHealing = "HEALING"

	// ClusterStateMaintenance is a ClusterState enum value
	ClusterStateMaintenance = "MAINTENANCE"

	// ClusterStateRebootingBroker is a ClusterState enum value
	ClusterStateRebootingBroker = "REBOOTING_BROKER"

	// ClusterStateUpdating is a ClusterState enum value
	ClusterStateUpdating = "UPDATING"
)

The state of an Apache Kafka cluster.

View Source
const (
	// ClusterTypeProvisioned is a ClusterType enum value
	ClusterTypeProvisioned = "PROVISIONED"

	// ClusterTypeServerless is a ClusterType enum value
	ClusterTypeServerless = "SERVERLESS"
)
View Source
const (
	// ConfigurationStateActive is a ConfigurationState enum value
	ConfigurationStateActive = "ACTIVE"

	// ConfigurationStateDeleting is a ConfigurationState enum value
	ConfigurationStateDeleting = "DELETING"

	// ConfigurationStateDeleteFailed is a ConfigurationState enum value
	ConfigurationStateDeleteFailed = "DELETE_FAILED"
)

The state of a configuration.

View Source
const (
	// CustomerActionStatusCriticalActionRequired is a CustomerActionStatus enum value
	CustomerActionStatusCriticalActionRequired = "CRITICAL_ACTION_REQUIRED"

	// CustomerActionStatusActionRecommended is a CustomerActionStatus enum value
	CustomerActionStatusActionRecommended = "ACTION_RECOMMENDED"

	// CustomerActionStatusNone is a CustomerActionStatus enum value
	CustomerActionStatusNone = "NONE"
)

A type of an action required from the customer.

View Source
const (
	// EnhancedMonitoringDefault is a EnhancedMonitoring enum value
	EnhancedMonitoringDefault = "DEFAULT"

	// EnhancedMonitoringPerBroker is a EnhancedMonitoring enum value
	EnhancedMonitoringPerBroker = "PER_BROKER"

	// EnhancedMonitoringPerTopicPerBroker is a EnhancedMonitoring enum value
	EnhancedMonitoringPerTopicPerBroker = "PER_TOPIC_PER_BROKER"

	// EnhancedMonitoringPerTopicPerPartition is a EnhancedMonitoring enum value
	EnhancedMonitoringPerTopicPerPartition = "PER_TOPIC_PER_PARTITION"
)

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).

View Source
const (
	// KafkaVersionStatusActive is a KafkaVersionStatus enum value
	KafkaVersionStatusActive = "ACTIVE"

	// KafkaVersionStatusDeprecated is a KafkaVersionStatus enum value
	KafkaVersionStatusDeprecated = "DEPRECATED"
)

The status of a Apache Kafka version.

View Source
const (
	// ReplicatorStateRunning is a ReplicatorState enum value
	ReplicatorStateRunning = "RUNNING"

	// ReplicatorStateCreating is a ReplicatorState enum value
	ReplicatorStateCreating = "CREATING"

	// ReplicatorStateUpdating is a ReplicatorState enum value
	ReplicatorStateUpdating = "UPDATING"

	// ReplicatorStateDeleting is a ReplicatorState enum value
	ReplicatorStateDeleting = "DELETING"

	// ReplicatorStateFailed is a ReplicatorState enum value
	ReplicatorStateFailed = "FAILED"
)

The state of a replicator.

View Source
const (
	// StorageModeLocal is a StorageMode enum value
	StorageModeLocal = "LOCAL"

	// StorageModeTiered is a StorageMode enum value
	StorageModeTiered = "TIERED"
)

Controls storage mode for various supported storage tiers.

View Source
const (
	// TargetCompressionTypeNone is a TargetCompressionType enum value
	TargetCompressionTypeNone = "NONE"

	// TargetCompressionTypeGzip is a TargetCompressionType enum value
	TargetCompressionTypeGzip = "GZIP"

	// TargetCompressionTypeSnappy is a TargetCompressionType enum value
	TargetCompressionTypeSnappy = "SNAPPY"

	// TargetCompressionTypeLz4 is a TargetCompressionType enum value
	TargetCompressionTypeLz4 = "LZ4"

	// TargetCompressionTypeZstd is a TargetCompressionType enum value
	TargetCompressionTypeZstd = "ZSTD"
)

The type of compression to use producing records to the target cluster.

View Source
const (
	// UserIdentityTypeAwsaccount is a UserIdentityType enum value
	UserIdentityTypeAwsaccount = "AWSACCOUNT"

	// UserIdentityTypeAwsservice is a UserIdentityType enum value
	UserIdentityTypeAwsservice = "AWSSERVICE"
)

The identity type of the requester that calls the API operation.

View Source
const (
	// VpcConnectionStateCreating is a VpcConnectionState enum value
	VpcConnectionStateCreating = "CREATING"

	// VpcConnectionStateAvailable is a VpcConnectionState enum value
	VpcConnectionStateAvailable = "AVAILABLE"

	// VpcConnectionStateInactive is a VpcConnectionState enum value
	VpcConnectionStateInactive = "INACTIVE"

	// VpcConnectionStateDeactivating is a VpcConnectionState enum value
	VpcConnectionStateDeactivating = "DEACTIVATING"

	// VpcConnectionStateDeleting is a VpcConnectionState enum value
	VpcConnectionStateDeleting = "DELETING"

	// VpcConnectionStateFailed is a VpcConnectionState enum value
	VpcConnectionStateFailed = "FAILED"

	// VpcConnectionStateRejected is a VpcConnectionState enum value
	VpcConnectionStateRejected = "REJECTED"

	// VpcConnectionStateRejecting is a VpcConnectionState enum value
	VpcConnectionStateRejecting = "REJECTING"
)

The state of a configuration.

View Source
const (

	// ErrCodeBadRequestException for service response error code
	// "BadRequestException".
	//
	// Returns information about an error.
	ErrCodeBadRequestException = "BadRequestException"

	// ErrCodeConflictException for service response error code
	// "ConflictException".
	//
	// Returns information about an error.
	ErrCodeConflictException = "ConflictException"

	// ErrCodeForbiddenException for service response error code
	// "ForbiddenException".
	//
	// Returns information about an error.
	ErrCodeForbiddenException = "ForbiddenException"

	// ErrCodeInternalServerErrorException for service response error code
	// "InternalServerErrorException".
	//
	// Returns information about an error.
	ErrCodeInternalServerErrorException = "InternalServerErrorException"

	// ErrCodeNotFoundException for service response error code
	// "NotFoundException".
	//
	// Returns information about an error.
	ErrCodeNotFoundException = "NotFoundException"

	// ErrCodeServiceUnavailableException for service response error code
	// "ServiceUnavailableException".
	//
	// Returns information about an error.
	ErrCodeServiceUnavailableException = "ServiceUnavailableException"

	// ErrCodeTooManyRequestsException for service response error code
	// "TooManyRequestsException".
	//
	// Returns information about an error.
	ErrCodeTooManyRequestsException = "TooManyRequestsException"

	// ErrCodeUnauthorizedException for service response error code
	// "UnauthorizedException".
	//
	// Returns information about an error.
	ErrCodeUnauthorizedException = "UnauthorizedException"
)
View Source
const (
	ServiceName = "Kafka" // Name of service.
	EndpointsID = "kafka" // ID to lookup a service endpoint with.
	ServiceID   = "Kafka" // ServiceID is a unique identifier of a specific service.
)

Service information constants

View Source
const (
	// BrokerAZDistributionDefault is a BrokerAZDistribution enum value
	BrokerAZDistributionDefault = "DEFAULT"
)

The distribution of broker nodes across Availability Zones. By default, broker nodes are distributed among the Availability Zones of your Region. Currently, the only supported value is DEFAULT. You can either specify this value explicitly or leave it out.

View Source
const (
	// NodeTypeBroker is a NodeType enum value
	NodeTypeBroker = "BROKER"
)

The broker or Zookeeper node.

Variables

This section is empty.

Functions

func BrokerAZDistribution_Values

func BrokerAZDistribution_Values() []string

BrokerAZDistribution_Values returns all elements of the BrokerAZDistribution enum

func ClientBroker_Values

func ClientBroker_Values() []string

ClientBroker_Values returns all elements of the ClientBroker enum

func ClusterState_Values

func ClusterState_Values() []string

ClusterState_Values returns all elements of the ClusterState enum

func ClusterType_Values

func ClusterType_Values() []string

ClusterType_Values returns all elements of the ClusterType enum

func ConfigurationState_Values

func ConfigurationState_Values() []string

ConfigurationState_Values returns all elements of the ConfigurationState enum

func CustomerActionStatus_Values

func CustomerActionStatus_Values() []string

CustomerActionStatus_Values returns all elements of the CustomerActionStatus enum

func EnhancedMonitoring_Values

func EnhancedMonitoring_Values() []string

EnhancedMonitoring_Values returns all elements of the EnhancedMonitoring enum

func KafkaVersionStatus_Values

func KafkaVersionStatus_Values() []string

KafkaVersionStatus_Values returns all elements of the KafkaVersionStatus enum

func NodeType_Values

func NodeType_Values() []string

NodeType_Values returns all elements of the NodeType enum

func ReplicatorState_Values

func ReplicatorState_Values() []string

ReplicatorState_Values returns all elements of the ReplicatorState enum

func StorageMode_Values

func StorageMode_Values() []string

StorageMode_Values returns all elements of the StorageMode enum

func TargetCompressionType_Values

func TargetCompressionType_Values() []string

TargetCompressionType_Values returns all elements of the TargetCompressionType enum

func UserIdentityType_Values

func UserIdentityType_Values() []string

UserIdentityType_Values returns all elements of the UserIdentityType enum

func VpcConnectionState_Values

func VpcConnectionState_Values() []string

VpcConnectionState_Values returns all elements of the VpcConnectionState enum

Types

type AmazonMskCluster

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 (AmazonMskCluster) GoString

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 (*AmazonMskCluster) SetMskClusterArn

func (s *AmazonMskCluster) SetMskClusterArn(v string) *AmazonMskCluster

SetMskClusterArn sets the MskClusterArn field's value.

func (AmazonMskCluster) String

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 (*AmazonMskCluster) Validate

func (s *AmazonMskCluster) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BadRequestException

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 (*BadRequestException) Code

func (s *BadRequestException) Code() string

Code returns the exception type name.

func (*BadRequestException) Error

func (s *BadRequestException) Error() string

func (BadRequestException) GoString

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 (*BadRequestException) Message

func (s *BadRequestException) Message() string

Message returns the exception's message.

func (*BadRequestException) OrigErr

func (s *BadRequestException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*BadRequestException) RequestID

func (s *BadRequestException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*BadRequestException) StatusCode

func (s *BadRequestException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (BadRequestException) String

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

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 (BatchAssociateScramSecretInput) GoString

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 (*BatchAssociateScramSecretInput) SetClusterArn

SetClusterArn sets the ClusterArn field's value.

func (*BatchAssociateScramSecretInput) SetSecretArnList

SetSecretArnList sets the SecretArnList field's value.

func (BatchAssociateScramSecretInput) 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 (*BatchAssociateScramSecretInput) Validate

func (s *BatchAssociateScramSecretInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchAssociateScramSecretOutput

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 (BatchAssociateScramSecretOutput) GoString

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 (*BatchAssociateScramSecretOutput) SetClusterArn

SetClusterArn sets the ClusterArn field's value.

func (*BatchAssociateScramSecretOutput) SetUnprocessedScramSecrets

SetUnprocessedScramSecrets sets the UnprocessedScramSecrets field's value.

func (BatchAssociateScramSecretOutput) 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

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 (BatchDisassociateScramSecretInput) GoString

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 (*BatchDisassociateScramSecretInput) SetClusterArn

SetClusterArn sets the ClusterArn field's value.

func (*BatchDisassociateScramSecretInput) SetSecretArnList

SetSecretArnList sets the SecretArnList field's value.

func (BatchDisassociateScramSecretInput) 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 (*BatchDisassociateScramSecretInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type BatchDisassociateScramSecretOutput

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 (BatchDisassociateScramSecretOutput) GoString

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 (*BatchDisassociateScramSecretOutput) SetClusterArn

SetClusterArn sets the ClusterArn field's value.

func (*BatchDisassociateScramSecretOutput) SetUnprocessedScramSecrets

SetUnprocessedScramSecrets sets the UnprocessedScramSecrets field's value.

func (BatchDisassociateScramSecretOutput) 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

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 (BrokerEBSVolumeInfo) GoString

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 (*BrokerEBSVolumeInfo) SetKafkaBrokerNodeId

func (s *BrokerEBSVolumeInfo) SetKafkaBrokerNodeId(v string) *BrokerEBSVolumeInfo

SetKafkaBrokerNodeId sets the KafkaBrokerNodeId field's value.

func (*BrokerEBSVolumeInfo) SetProvisionedThroughput

func (s *BrokerEBSVolumeInfo) SetProvisionedThroughput(v *ProvisionedThroughput) *BrokerEBSVolumeInfo

SetProvisionedThroughput sets the ProvisionedThroughput field's value.

func (*BrokerEBSVolumeInfo) SetVolumeSizeGB

func (s *BrokerEBSVolumeInfo) SetVolumeSizeGB(v int64) *BrokerEBSVolumeInfo

SetVolumeSizeGB sets the VolumeSizeGB field's value.

func (BrokerEBSVolumeInfo) String

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 (*BrokerEBSVolumeInfo) Validate

func (s *BrokerEBSVolumeInfo) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BrokerLogs

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 (BrokerLogs) GoString

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 (*BrokerLogs) SetCloudWatchLogs

func (s *BrokerLogs) SetCloudWatchLogs(v *CloudWatchLogs) *BrokerLogs

SetCloudWatchLogs sets the CloudWatchLogs field's value.

func (*BrokerLogs) SetFirehose

func (s *BrokerLogs) SetFirehose(v *Firehose) *BrokerLogs

SetFirehose sets the Firehose field's value.

func (*BrokerLogs) SetS3

func (s *BrokerLogs) SetS3(v *S3) *BrokerLogs

SetS3 sets the S3 field's value.

func (BrokerLogs) String

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 (*BrokerLogs) Validate

func (s *BrokerLogs) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BrokerNodeGroupInfo

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 (BrokerNodeGroupInfo) GoString

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 (*BrokerNodeGroupInfo) SetBrokerAZDistribution

func (s *BrokerNodeGroupInfo) SetBrokerAZDistribution(v string) *BrokerNodeGroupInfo

SetBrokerAZDistribution sets the BrokerAZDistribution field's value.

func (*BrokerNodeGroupInfo) SetClientSubnets

func (s *BrokerNodeGroupInfo) SetClientSubnets(v []*string) *BrokerNodeGroupInfo

SetClientSubnets sets the ClientSubnets field's value.

func (*BrokerNodeGroupInfo) SetConnectivityInfo

func (s *BrokerNodeGroupInfo) SetConnectivityInfo(v *ConnectivityInfo) *BrokerNodeGroupInfo

SetConnectivityInfo sets the ConnectivityInfo field's value.

func (*BrokerNodeGroupInfo) SetInstanceType

func (s *BrokerNodeGroupInfo) SetInstanceType(v string) *BrokerNodeGroupInfo

SetInstanceType sets the InstanceType field's value.

func (*BrokerNodeGroupInfo) SetSecurityGroups

func (s *BrokerNodeGroupInfo) SetSecurityGroups(v []*string) *BrokerNodeGroupInfo

SetSecurityGroups sets the SecurityGroups field's value.

func (*BrokerNodeGroupInfo) SetStorageInfo

func (s *BrokerNodeGroupInfo) SetStorageInfo(v *StorageInfo) *BrokerNodeGroupInfo

SetStorageInfo sets the StorageInfo field's value.

func (*BrokerNodeGroupInfo) SetZoneIds

func (s *BrokerNodeGroupInfo) SetZoneIds(v []*string) *BrokerNodeGroupInfo

SetZoneIds sets the ZoneIds field's value.

func (BrokerNodeGroupInfo) String

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 (*BrokerNodeGroupInfo) Validate

func (s *BrokerNodeGroupInfo) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BrokerNodeInfo

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 (BrokerNodeInfo) GoString

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 (*BrokerNodeInfo) SetAttachedENIId

func (s *BrokerNodeInfo) SetAttachedENIId(v string) *BrokerNodeInfo

SetAttachedENIId sets the AttachedENIId field's value.

func (*BrokerNodeInfo) SetBrokerId

func (s *BrokerNodeInfo) SetBrokerId(v float64) *BrokerNodeInfo

SetBrokerId sets the BrokerId field's value.

func (*BrokerNodeInfo) SetClientSubnet

func (s *BrokerNodeInfo) SetClientSubnet(v string) *BrokerNodeInfo

SetClientSubnet sets the ClientSubnet field's value.

func (*BrokerNodeInfo) SetClientVpcIpAddress

func (s *BrokerNodeInfo) SetClientVpcIpAddress(v string) *BrokerNodeInfo

SetClientVpcIpAddress sets the ClientVpcIpAddress field's value.

func (*BrokerNodeInfo) SetCurrentBrokerSoftwareInfo

func (s *BrokerNodeInfo) SetCurrentBrokerSoftwareInfo(v *BrokerSoftwareInfo) *BrokerNodeInfo

SetCurrentBrokerSoftwareInfo sets the CurrentBrokerSoftwareInfo field's value.

func (*BrokerNodeInfo) SetEndpoints

func (s *BrokerNodeInfo) SetEndpoints(v []*string) *BrokerNodeInfo

SetEndpoints sets the Endpoints field's value.

func (BrokerNodeInfo) String

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

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 (BrokerSoftwareInfo) GoString

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 (*BrokerSoftwareInfo) SetConfigurationArn

func (s *BrokerSoftwareInfo) SetConfigurationArn(v string) *BrokerSoftwareInfo

SetConfigurationArn sets the ConfigurationArn field's value.

func (*BrokerSoftwareInfo) SetConfigurationRevision

func (s *BrokerSoftwareInfo) SetConfigurationRevision(v int64) *BrokerSoftwareInfo

SetConfigurationRevision sets the ConfigurationRevision field's value.

func (*BrokerSoftwareInfo) SetKafkaVersion

func (s *BrokerSoftwareInfo) SetKafkaVersion(v string) *BrokerSoftwareInfo

SetKafkaVersion sets the KafkaVersion field's value.

func (BrokerSoftwareInfo) String

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

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 (ClientAuthentication) GoString

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 (*ClientAuthentication) SetSasl

SetSasl sets the Sasl field's value.

func (*ClientAuthentication) SetTls

SetTls sets the Tls field's value.

func (*ClientAuthentication) SetUnauthenticated

func (s *ClientAuthentication) SetUnauthenticated(v *Unauthenticated) *ClientAuthentication

SetUnauthenticated sets the Unauthenticated field's value.

func (ClientAuthentication) String

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

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 (ClientVpcConnection) GoString

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 (*ClientVpcConnection) SetAuthentication

func (s *ClientVpcConnection) SetAuthentication(v string) *ClientVpcConnection

SetAuthentication sets the Authentication field's value.

func (*ClientVpcConnection) SetCreationTime

func (s *ClientVpcConnection) SetCreationTime(v time.Time) *ClientVpcConnection

SetCreationTime sets the CreationTime field's value.

func (*ClientVpcConnection) SetOwner

SetOwner sets the Owner field's value.

func (*ClientVpcConnection) SetState

SetState sets the State field's value.

func (*ClientVpcConnection) SetVpcConnectionArn

func (s *ClientVpcConnection) SetVpcConnectionArn(v string) *ClientVpcConnection

SetVpcConnectionArn sets the VpcConnectionArn field's value.

func (ClientVpcConnection) String

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

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 (CloudWatchLogs) GoString

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 (*CloudWatchLogs) SetEnabled

func (s *CloudWatchLogs) SetEnabled(v bool) *CloudWatchLogs

SetEnabled sets the Enabled field's value.

func (*CloudWatchLogs) SetLogGroup

func (s *CloudWatchLogs) SetLogGroup(v string) *CloudWatchLogs

SetLogGroup sets the LogGroup field's value.

func (CloudWatchLogs) String

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 (*CloudWatchLogs) Validate

func (s *CloudWatchLogs) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Cluster

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 (Cluster) GoString

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 (*Cluster) SetActiveOperationArn

func (s *Cluster) SetActiveOperationArn(v string) *Cluster

SetActiveOperationArn sets the ActiveOperationArn field's value.

func (*Cluster) SetClusterArn

func (s *Cluster) SetClusterArn(v string) *Cluster

SetClusterArn sets the ClusterArn field's value.

func (*Cluster) SetClusterName

func (s *Cluster) SetClusterName(v string) *Cluster

SetClusterName sets the ClusterName field's value.

func (*Cluster) SetClusterType

func (s *Cluster) SetClusterType(v string) *Cluster

SetClusterType sets the ClusterType field's value.

func (*Cluster) SetCreationTime

func (s *Cluster) SetCreationTime(v time.Time) *Cluster

SetCreationTime sets the CreationTime field's value.

func (*Cluster) SetCurrentVersion

func (s *Cluster) SetCurrentVersion(v string) *Cluster

SetCurrentVersion sets the CurrentVersion field's value.

func (*Cluster) SetProvisioned

func (s *Cluster) SetProvisioned(v *Provisioned) *Cluster

SetProvisioned sets the Provisioned field's value.

func (*Cluster) SetServerless

func (s *Cluster) SetServerless(v *Serverless) *Cluster

SetServerless sets the Serverless field's value.

func (*Cluster) SetState

func (s *Cluster) SetState(v string) *Cluster

SetState sets the State field's value.

func (*Cluster) SetStateInfo

func (s *Cluster) SetStateInfo(v *StateInfo) *Cluster

SetStateInfo sets the StateInfo field's value.

func (*Cluster) SetTags

func (s *Cluster) SetTags(v map[string]*string) *Cluster

SetTags sets the Tags field's value.

func (Cluster) String

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

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 (ClusterInfo) GoString

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 (*ClusterInfo) SetActiveOperationArn

func (s *ClusterInfo) SetActiveOperationArn(v string) *ClusterInfo

SetActiveOperationArn sets the ActiveOperationArn field's value.

func (*ClusterInfo) SetBrokerNodeGroupInfo

func (s *ClusterInfo) SetBrokerNodeGroupInfo(v *BrokerNodeGroupInfo) *ClusterInfo

SetBrokerNodeGroupInfo sets the BrokerNodeGroupInfo field's value.

func (*ClusterInfo) SetClientAuthentication

func (s *ClusterInfo) SetClientAuthentication(v *ClientAuthentication) *ClusterInfo

SetClientAuthentication sets the ClientAuthentication field's value.

func (*ClusterInfo) SetClusterArn

func (s *ClusterInfo) SetClusterArn(v string) *ClusterInfo

SetClusterArn sets the ClusterArn field's value.

func (*ClusterInfo) SetClusterName

func (s *ClusterInfo) SetClusterName(v string) *ClusterInfo

SetClusterName sets the ClusterName field's value.

func (*ClusterInfo) SetCreationTime

func (s *ClusterInfo) SetCreationTime(v time.Time) *ClusterInfo

SetCreationTime sets the CreationTime field's value.

func (*ClusterInfo) SetCurrentBrokerSoftwareInfo

func (s *ClusterInfo) SetCurrentBrokerSoftwareInfo(v *BrokerSoftwareInfo) *ClusterInfo

SetCurrentBrokerSoftwareInfo sets the CurrentBrokerSoftwareInfo field's value.

func (*ClusterInfo) SetCurrentVersion

func (s *ClusterInfo) SetCurrentVersion(v string) *ClusterInfo

SetCurrentVersion sets the CurrentVersion field's value.

func (*ClusterInfo) SetCustomerActionStatus

func (s *ClusterInfo) SetCustomerActionStatus(v string) *ClusterInfo

SetCustomerActionStatus sets the CustomerActionStatus field's value.

func (*ClusterInfo) SetEncryptionInfo

func (s *ClusterInfo) SetEncryptionInfo(v *EncryptionInfo) *ClusterInfo

SetEncryptionInfo sets the EncryptionInfo field's value.

func (*ClusterInfo) SetEnhancedMonitoring

func (s *ClusterInfo) SetEnhancedMonitoring(v string) *ClusterInfo

SetEnhancedMonitoring sets the EnhancedMonitoring field's value.

func (*ClusterInfo) SetLoggingInfo

func (s *ClusterInfo) SetLoggingInfo(v *LoggingInfo) *ClusterInfo

SetLoggingInfo sets the LoggingInfo field's value.

func (*ClusterInfo) SetNumberOfBrokerNodes

func (s *ClusterInfo) SetNumberOfBrokerNodes(v int64) *ClusterInfo

SetNumberOfBrokerNodes sets the NumberOfBrokerNodes field's value.

func (*ClusterInfo) SetOpenMonitoring

func (s *ClusterInfo) SetOpenMonitoring(v *OpenMonitoring) *ClusterInfo

SetOpenMonitoring sets the OpenMonitoring field's value.

func (*ClusterInfo) SetState

func (s *ClusterInfo) SetState(v string) *ClusterInfo

SetState sets the State field's value.

func (*ClusterInfo) SetStateInfo

func (s *ClusterInfo) SetStateInfo(v *StateInfo) *ClusterInfo

SetStateInfo sets the StateInfo field's value.

func (*ClusterInfo) SetStorageMode

func (s *ClusterInfo) SetStorageMode(v string) *ClusterInfo

SetStorageMode sets the StorageMode field's value.

func (*ClusterInfo) SetTags

func (s *ClusterInfo) SetTags(v map[string]*string) *ClusterInfo

SetTags sets the Tags field's value.

func (*ClusterInfo) SetZookeeperConnectString

func (s *ClusterInfo) SetZookeeperConnectString(v string) *ClusterInfo

SetZookeeperConnectString sets the ZookeeperConnectString field's value.

func (*ClusterInfo) SetZookeeperConnectStringTls

func (s *ClusterInfo) SetZookeeperConnectStringTls(v string) *ClusterInfo

SetZookeeperConnectStringTls sets the ZookeeperConnectStringTls field's value.

func (ClusterInfo) String

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

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 (ClusterOperationInfo) GoString

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 (*ClusterOperationInfo) SetClientRequestId

func (s *ClusterOperationInfo) SetClientRequestId(v string) *ClusterOperationInfo

SetClientRequestId sets the ClientRequestId field's value.

func (*ClusterOperationInfo) SetClusterArn

func (s *ClusterOperationInfo) SetClusterArn(v string) *ClusterOperationInfo

SetClusterArn sets the ClusterArn field's value.

func (*ClusterOperationInfo) SetCreationTime

func (s *ClusterOperationInfo) SetCreationTime(v time.Time) *ClusterOperationInfo

SetCreationTime sets the CreationTime field's value.

func (*ClusterOperationInfo) SetEndTime

SetEndTime sets the EndTime field's value.

func (*ClusterOperationInfo) SetErrorInfo

SetErrorInfo sets the ErrorInfo field's value.

func (*ClusterOperationInfo) SetOperationArn

func (s *ClusterOperationInfo) SetOperationArn(v string) *ClusterOperationInfo

SetOperationArn sets the OperationArn field's value.

func (*ClusterOperationInfo) SetOperationState

func (s *ClusterOperationInfo) SetOperationState(v string) *ClusterOperationInfo

SetOperationState sets the OperationState field's value.

func (*ClusterOperationInfo) SetOperationSteps

SetOperationSteps sets the OperationSteps field's value.

func (*ClusterOperationInfo) SetOperationType

func (s *ClusterOperationInfo) SetOperationType(v string) *ClusterOperationInfo

SetOperationType sets the OperationType field's value.

func (*ClusterOperationInfo) SetSourceClusterInfo

func (s *ClusterOperationInfo) SetSourceClusterInfo(v *MutableClusterInfo) *ClusterOperationInfo

SetSourceClusterInfo sets the SourceClusterInfo field's value.

func (*ClusterOperationInfo) SetTargetClusterInfo

func (s *ClusterOperationInfo) SetTargetClusterInfo(v *MutableClusterInfo) *ClusterOperationInfo

SetTargetClusterInfo sets the TargetClusterInfo field's value.

func (*ClusterOperationInfo) SetVpcConnectionInfo

func (s *ClusterOperationInfo) SetVpcConnectionInfo(v *VpcConnectionInfo) *ClusterOperationInfo

SetVpcConnectionInfo sets the VpcConnectionInfo field's value.

func (ClusterOperationInfo) String

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

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 (ClusterOperationStep) GoString

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 (*ClusterOperationStep) SetStepInfo

SetStepInfo sets the StepInfo field's value.

func (*ClusterOperationStep) SetStepName

SetStepName sets the StepName field's value.

func (ClusterOperationStep) String

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

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 (ClusterOperationStepInfo) GoString

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 (*ClusterOperationStepInfo) SetStepStatus

SetStepStatus sets the StepStatus field's value.

func (ClusterOperationStepInfo) String

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

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 (ClusterOperationV2) GoString

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 (*ClusterOperationV2) SetClusterArn

func (s *ClusterOperationV2) SetClusterArn(v string) *ClusterOperationV2

SetClusterArn sets the ClusterArn field's value.

func (*ClusterOperationV2) SetClusterType

func (s *ClusterOperationV2) SetClusterType(v string) *ClusterOperationV2

SetClusterType sets the ClusterType field's value.

func (*ClusterOperationV2) SetEndTime

func (s *ClusterOperationV2) SetEndTime(v time.Time) *ClusterOperationV2

SetEndTime sets the EndTime field's value.

func (*ClusterOperationV2) SetOperationArn

func (s *ClusterOperationV2) SetOperationArn(v string) *ClusterOperationV2

SetOperationArn sets the OperationArn field's value.

func (*ClusterOperationV2) SetOperationState

func (s *ClusterOperationV2) SetOperationState(v string) *ClusterOperationV2

SetOperationState sets the OperationState field's value.

func (*ClusterOperationV2) SetOperationType

func (s *ClusterOperationV2) SetOperationType(v string) *ClusterOperationV2

SetOperationType sets the OperationType field's value.

func (*ClusterOperationV2) SetProvisioned

SetProvisioned sets the Provisioned field's value.

func (*ClusterOperationV2) SetServerless

SetServerless sets the Serverless field's value.

func (*ClusterOperationV2) SetStartTime

func (s *ClusterOperationV2) SetStartTime(v time.Time) *ClusterOperationV2

SetStartTime sets the StartTime field's value.

func (ClusterOperationV2) String

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

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 (ClusterOperationV2Provisioned) GoString

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 (*ClusterOperationV2Provisioned) SetOperationSteps

SetOperationSteps sets the OperationSteps field's value.

func (*ClusterOperationV2Provisioned) SetSourceClusterInfo

SetSourceClusterInfo sets the SourceClusterInfo field's value.

func (*ClusterOperationV2Provisioned) SetTargetClusterInfo

SetTargetClusterInfo sets the TargetClusterInfo field's value.

func (*ClusterOperationV2Provisioned) SetVpcConnectionInfo

SetVpcConnectionInfo sets the VpcConnectionInfo field's value.

func (ClusterOperationV2Provisioned) 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

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 (ClusterOperationV2Serverless) GoString

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 (*ClusterOperationV2Serverless) SetVpcConnectionInfo

SetVpcConnectionInfo sets the VpcConnectionInfo field's value.

func (ClusterOperationV2Serverless) 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

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 (ClusterOperationV2Summary) GoString

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 (*ClusterOperationV2Summary) SetClusterArn

SetClusterArn sets the ClusterArn field's value.

func (*ClusterOperationV2Summary) SetClusterType

SetClusterType sets the ClusterType field's value.

func (*ClusterOperationV2Summary) SetEndTime

SetEndTime sets the EndTime field's value.

func (*ClusterOperationV2Summary) SetOperationArn

SetOperationArn sets the OperationArn field's value.

func (*ClusterOperationV2Summary) SetOperationState

SetOperationState sets the OperationState field's value.

func (*ClusterOperationV2Summary) SetOperationType

SetOperationType sets the OperationType field's value.

func (*ClusterOperationV2Summary) SetStartTime

SetStartTime sets the StartTime field's value.

func (ClusterOperationV2Summary) String

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

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 (CompatibleKafkaVersion) GoString

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 (*CompatibleKafkaVersion) SetSourceVersion

func (s *CompatibleKafkaVersion) SetSourceVersion(v string) *CompatibleKafkaVersion

SetSourceVersion sets the SourceVersion field's value.

func (*CompatibleKafkaVersion) SetTargetVersions

func (s *CompatibleKafkaVersion) SetTargetVersions(v []*string) *CompatibleKafkaVersion

SetTargetVersions sets the TargetVersions field's value.

func (CompatibleKafkaVersion) String

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

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 (Configuration) GoString

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 (*Configuration) SetArn

func (s *Configuration) SetArn(v string) *Configuration

SetArn sets the Arn field's value.

func (*Configuration) SetCreationTime

func (s *Configuration) SetCreationTime(v time.Time) *Configuration

SetCreationTime sets the CreationTime field's value.

func (*Configuration) SetDescription

func (s *Configuration) SetDescription(v string) *Configuration

SetDescription sets the Description field's value.

func (*Configuration) SetKafkaVersions

func (s *Configuration) SetKafkaVersions(v []*string) *Configuration

SetKafkaVersions sets the KafkaVersions field's value.

func (*Configuration) SetLatestRevision

func (s *Configuration) SetLatestRevision(v *ConfigurationRevision) *Configuration

SetLatestRevision sets the LatestRevision field's value.

func (*Configuration) SetName

func (s *Configuration) SetName(v string) *Configuration

SetName sets the Name field's value.

func (*Configuration) SetState

func (s *Configuration) SetState(v string) *Configuration

SetState sets the State field's value.

func (Configuration) String

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

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 (ConfigurationInfo) GoString

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 (*ConfigurationInfo) SetArn

SetArn sets the Arn field's value.

func (*ConfigurationInfo) SetRevision

func (s *ConfigurationInfo) SetRevision(v int64) *ConfigurationInfo

SetRevision sets the Revision field's value.

func (ConfigurationInfo) String

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 (*ConfigurationInfo) Validate

func (s *ConfigurationInfo) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ConfigurationRevision

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 (ConfigurationRevision) GoString

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 (*ConfigurationRevision) SetCreationTime

func (s *ConfigurationRevision) SetCreationTime(v time.Time) *ConfigurationRevision

SetCreationTime sets the CreationTime field's value.

func (*ConfigurationRevision) SetDescription

func (s *ConfigurationRevision) SetDescription(v string) *ConfigurationRevision

SetDescription sets the Description field's value.

func (*ConfigurationRevision) SetRevision

SetRevision sets the Revision field's value.

func (ConfigurationRevision) String

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

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 (*ConflictException) Code

func (s *ConflictException) Code() string

Code returns the exception type name.

func (*ConflictException) Error

func (s *ConflictException) Error() string

func (ConflictException) GoString

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 (*ConflictException) Message

func (s *ConflictException) Message() string

Message returns the exception's message.

func (*ConflictException) OrigErr

func (s *ConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConflictException) RequestID

func (s *ConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConflictException) StatusCode

func (s *ConflictException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ConflictException) String

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

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 (ConnectivityInfo) GoString

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 (*ConnectivityInfo) SetPublicAccess

func (s *ConnectivityInfo) SetPublicAccess(v *PublicAccess) *ConnectivityInfo

SetPublicAccess sets the PublicAccess field's value.

func (*ConnectivityInfo) SetVpcConnectivity

func (s *ConnectivityInfo) SetVpcConnectivity(v *VpcConnectivity) *ConnectivityInfo

SetVpcConnectivity sets the VpcConnectivity field's value.

func (ConnectivityInfo) String

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

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 (ConsumerGroupReplication) GoString

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 (*ConsumerGroupReplication) SetConsumerGroupsToExclude

func (s *ConsumerGroupReplication) SetConsumerGroupsToExclude(v []*string) *ConsumerGroupReplication

SetConsumerGroupsToExclude sets the ConsumerGroupsToExclude field's value.

func (*ConsumerGroupReplication) SetConsumerGroupsToReplicate

func (s *ConsumerGroupReplication) SetConsumerGroupsToReplicate(v []*string) *ConsumerGroupReplication

SetConsumerGroupsToReplicate sets the ConsumerGroupsToReplicate field's value.

func (*ConsumerGroupReplication) SetDetectAndCopyNewConsumerGroups

func (s *ConsumerGroupReplication) SetDetectAndCopyNewConsumerGroups(v bool) *ConsumerGroupReplication

SetDetectAndCopyNewConsumerGroups sets the DetectAndCopyNewConsumerGroups field's value.

func (*ConsumerGroupReplication) SetSynchroniseConsumerGroupOffsets

func (s *ConsumerGroupReplication) SetSynchroniseConsumerGroupOffsets(v bool) *ConsumerGroupReplication

SetSynchroniseConsumerGroupOffsets sets the SynchroniseConsumerGroupOffsets field's value.

func (ConsumerGroupReplication) String

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 (*ConsumerGroupReplication) Validate

func (s *ConsumerGroupReplication) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ConsumerGroupReplicationUpdate

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 (ConsumerGroupReplicationUpdate) GoString

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 (*ConsumerGroupReplicationUpdate) SetConsumerGroupsToExclude

func (s *ConsumerGroupReplicationUpdate) SetConsumerGroupsToExclude(v []*string) *ConsumerGroupReplicationUpdate

SetConsumerGroupsToExclude sets the ConsumerGroupsToExclude field's value.

func (*ConsumerGroupReplicationUpdate) SetConsumerGroupsToReplicate

func (s *ConsumerGroupReplicationUpdate) SetConsumerGroupsToReplicate(v []*string) *ConsumerGroupReplicationUpdate

SetConsumerGroupsToReplicate sets the ConsumerGroupsToReplicate field's value.

func (*ConsumerGroupReplicationUpdate) SetDetectAndCopyNewConsumerGroups

func (s *ConsumerGroupReplicationUpdate) SetDetectAndCopyNewConsumerGroups(v bool) *ConsumerGroupReplicationUpdate

SetDetectAndCopyNewConsumerGroups sets the DetectAndCopyNewConsumerGroups field's value.

func (*ConsumerGroupReplicationUpdate) SetSynchroniseConsumerGroupOffsets

func (s *ConsumerGroupReplicationUpdate) SetSynchroniseConsumerGroupOffsets(v bool) *ConsumerGroupReplicationUpdate

SetSynchroniseConsumerGroupOffsets sets the SynchroniseConsumerGroupOffsets field's value.

func (ConsumerGroupReplicationUpdate) 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 (*ConsumerGroupReplicationUpdate) Validate

func (s *ConsumerGroupReplicationUpdate) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateClusterInput

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 (CreateClusterInput) GoString

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 (*CreateClusterInput) SetBrokerNodeGroupInfo

func (s *CreateClusterInput) SetBrokerNodeGroupInfo(v *BrokerNodeGroupInfo) *CreateClusterInput

SetBrokerNodeGroupInfo sets the BrokerNodeGroupInfo field's value.

func (*CreateClusterInput) SetClientAuthentication

func (s *CreateClusterInput) SetClientAuthentication(v *ClientAuthentication) *CreateClusterInput

SetClientAuthentication sets the ClientAuthentication field's value.

func (*CreateClusterInput) SetClusterName

func (s *CreateClusterInput) SetClusterName(v string) *CreateClusterInput

SetClusterName sets the ClusterName field's value.

func (*CreateClusterInput) SetConfigurationInfo

func (s *CreateClusterInput) SetConfigurationInfo(v *ConfigurationInfo) *CreateClusterInput

SetConfigurationInfo sets the ConfigurationInfo field's value.

func (*CreateClusterInput) SetEncryptionInfo

func (s *CreateClusterInput) SetEncryptionInfo(v *EncryptionInfo) *CreateClusterInput

SetEncryptionInfo sets the EncryptionInfo field's value.

func (*CreateClusterInput) SetEnhancedMonitoring

func (s *CreateClusterInput) SetEnhancedMonitoring(v string) *CreateClusterInput

SetEnhancedMonitoring sets the EnhancedMonitoring field's value.

func (*CreateClusterInput) SetKafkaVersion

func (s *CreateClusterInput) SetKafkaVersion(v string) *CreateClusterInput

SetKafkaVersion sets the KafkaVersion field's value.

func (*CreateClusterInput) SetLoggingInfo

func (s *CreateClusterInput) SetLoggingInfo(v *LoggingInfo) *CreateClusterInput

SetLoggingInfo sets the LoggingInfo field's value.

func (*CreateClusterInput) SetNumberOfBrokerNodes

func (s *CreateClusterInput) SetNumberOfBrokerNodes(v int64) *CreateClusterInput

SetNumberOfBrokerNodes sets the NumberOfBrokerNodes field's value.

func (*CreateClusterInput) SetOpenMonitoring

func (s *CreateClusterInput) SetOpenMonitoring(v *OpenMonitoringInfo) *CreateClusterInput

SetOpenMonitoring sets the OpenMonitoring field's value.

func (*CreateClusterInput) SetStorageMode

func (s *CreateClusterInput) SetStorageMode(v string) *CreateClusterInput

SetStorageMode sets the StorageMode field's value.

func (*CreateClusterInput) SetTags

func (s *CreateClusterInput) SetTags(v map[string]*string) *CreateClusterInput

SetTags sets the Tags field's value.

func (CreateClusterInput) String

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 (*CreateClusterInput) Validate

func (s *CreateClusterInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateClusterOutput

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 (CreateClusterOutput) GoString

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 (*CreateClusterOutput) SetClusterArn

func (s *CreateClusterOutput) SetClusterArn(v string) *CreateClusterOutput

SetClusterArn sets the ClusterArn field's value.

func (*CreateClusterOutput) SetClusterName

func (s *CreateClusterOutput) SetClusterName(v string) *CreateClusterOutput

SetClusterName sets the ClusterName field's value.

func (*CreateClusterOutput) SetState

SetState sets the State field's value.

func (CreateClusterOutput) String

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

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 (CreateClusterV2Input) GoString

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 (*CreateClusterV2Input) SetClusterName

func (s *CreateClusterV2Input) SetClusterName(v string) *CreateClusterV2Input

SetClusterName sets the ClusterName field's value.

func (*CreateClusterV2Input) SetProvisioned

SetProvisioned sets the Provisioned field's value.

func (*CreateClusterV2Input) SetServerless

SetServerless sets the Serverless field's value.

func (*CreateClusterV2Input) SetTags

SetTags sets the Tags field's value.

func (CreateClusterV2Input) String

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 (*CreateClusterV2Input) Validate

func (s *CreateClusterV2Input) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateClusterV2Output

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 (CreateClusterV2Output) GoString

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 (*CreateClusterV2Output) SetClusterArn

func (s *CreateClusterV2Output) SetClusterArn(v string) *CreateClusterV2Output

SetClusterArn sets the ClusterArn field's value.

func (*CreateClusterV2Output) SetClusterName

func (s *CreateClusterV2Output) SetClusterName(v string) *CreateClusterV2Output

SetClusterName sets the ClusterName field's value.

func (*CreateClusterV2Output) SetClusterType

func (s *CreateClusterV2Output) SetClusterType(v string) *CreateClusterV2Output

SetClusterType sets the ClusterType field's value.

func (*CreateClusterV2Output) SetState

SetState sets the State field's value.

func (CreateClusterV2Output) String

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

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 (CreateConfigurationInput) GoString

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 (*CreateConfigurationInput) SetDescription

SetDescription sets the Description field's value.

func (*CreateConfigurationInput) SetKafkaVersions

func (s *CreateConfigurationInput) SetKafkaVersions(v []*string) *CreateConfigurationInput

SetKafkaVersions sets the KafkaVersions field's value.

func (*CreateConfigurationInput) SetName

SetName sets the Name field's value.

func (*CreateConfigurationInput) SetServerProperties

func (s *CreateConfigurationInput) SetServerProperties(v []byte) *CreateConfigurationInput

SetServerProperties sets the ServerProperties field's value.

func (CreateConfigurationInput) String

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 (*CreateConfigurationInput) Validate

func (s *CreateConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateConfigurationOutput

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 (CreateConfigurationOutput) GoString

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 (*CreateConfigurationOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateConfigurationOutput) SetCreationTime

SetCreationTime sets the CreationTime field's value.

func (*CreateConfigurationOutput) SetLatestRevision

SetLatestRevision sets the LatestRevision field's value.

func (*CreateConfigurationOutput) SetName

SetName sets the Name field's value.

func (*CreateConfigurationOutput) SetState

SetState sets the State field's value.

func (CreateConfigurationOutput) String

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

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 (CreateReplicatorInput) GoString

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 (*CreateReplicatorInput) SetDescription

func (s *CreateReplicatorInput) SetDescription(v string) *CreateReplicatorInput

SetDescription sets the Description field's value.

func (*CreateReplicatorInput) SetKafkaClusters

func (s *CreateReplicatorInput) SetKafkaClusters(v []*KafkaCluster) *CreateReplicatorInput

SetKafkaClusters sets the KafkaClusters field's value.

func (*CreateReplicatorInput) SetReplicationInfoList

func (s *CreateReplicatorInput) SetReplicationInfoList(v []*ReplicationInfo) *CreateReplicatorInput

SetReplicationInfoList sets the ReplicationInfoList field's value.

func (*CreateReplicatorInput) SetReplicatorName

func (s *CreateReplicatorInput) SetReplicatorName(v string) *CreateReplicatorInput

SetReplicatorName sets the ReplicatorName field's value.

func (*CreateReplicatorInput) SetServiceExecutionRoleArn

func (s *CreateReplicatorInput) SetServiceExecutionRoleArn(v string) *CreateReplicatorInput

SetServiceExecutionRoleArn sets the ServiceExecutionRoleArn field's value.

func (*CreateReplicatorInput) SetTags

SetTags sets the Tags field's value.

func (CreateReplicatorInput) String

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 (*CreateReplicatorInput) Validate

func (s *CreateReplicatorInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateReplicatorOutput

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 (CreateReplicatorOutput) GoString

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 (*CreateReplicatorOutput) SetReplicatorArn

func (s *CreateReplicatorOutput) SetReplicatorArn(v string) *CreateReplicatorOutput

SetReplicatorArn sets the ReplicatorArn field's value.

func (*CreateReplicatorOutput) SetReplicatorName

func (s *CreateReplicatorOutput) SetReplicatorName(v string) *CreateReplicatorOutput

SetReplicatorName sets the ReplicatorName field's value.

func (*CreateReplicatorOutput) SetReplicatorState

func (s *CreateReplicatorOutput) SetReplicatorState(v string) *CreateReplicatorOutput

SetReplicatorState sets the ReplicatorState field's value.

func (CreateReplicatorOutput) String

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

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 (CreateVpcConnectionInput) GoString

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 (*CreateVpcConnectionInput) SetAuthentication

func (s *CreateVpcConnectionInput) SetAuthentication(v string) *CreateVpcConnectionInput

SetAuthentication sets the Authentication field's value.

func (*CreateVpcConnectionInput) SetClientSubnets

func (s *CreateVpcConnectionInput) SetClientSubnets(v []*string) *CreateVpcConnectionInput

SetClientSubnets sets the ClientSubnets field's value.

func (*CreateVpcConnectionInput) SetSecurityGroups

func (s *CreateVpcConnectionInput) SetSecurityGroups(v []*string) *CreateVpcConnectionInput

SetSecurityGroups sets the SecurityGroups field's value.

func (*CreateVpcConnectionInput) SetTags

SetTags sets the Tags field's value.

func (*CreateVpcConnectionInput) SetTargetClusterArn

func (s *CreateVpcConnectionInput) SetTargetClusterArn(v string) *CreateVpcConnectionInput

SetTargetClusterArn sets the TargetClusterArn field's value.

func (*CreateVpcConnectionInput) SetVpcId

SetVpcId sets the VpcId field's value.

func (CreateVpcConnectionInput) String

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 (*CreateVpcConnectionInput) Validate

func (s *CreateVpcConnectionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateVpcConnectionOutput

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 (CreateVpcConnectionOutput) GoString

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 (*CreateVpcConnectionOutput) SetAuthentication

SetAuthentication sets the Authentication field's value.

func (*CreateVpcConnectionOutput) SetClientSubnets

func (s *CreateVpcConnectionOutput) SetClientSubnets(v []*string) *CreateVpcConnectionOutput

SetClientSubnets sets the ClientSubnets field's value.

func (*CreateVpcConnectionOutput) SetCreationTime

SetCreationTime sets the CreationTime field's value.

func (*CreateVpcConnectionOutput) SetSecurityGroups

func (s *CreateVpcConnectionOutput) SetSecurityGroups(v []*string) *CreateVpcConnectionOutput

SetSecurityGroups sets the SecurityGroups field's value.

func (*CreateVpcConnectionOutput) SetState

SetState sets the State field's value.

func (*CreateVpcConnectionOutput) SetTags

SetTags sets the Tags field's value.

func (*CreateVpcConnectionOutput) SetVpcConnectionArn

func (s *CreateVpcConnectionOutput) SetVpcConnectionArn(v string) *CreateVpcConnectionOutput

SetVpcConnectionArn sets the VpcConnectionArn field's value.

func (*CreateVpcConnectionOutput) SetVpcId

SetVpcId sets the VpcId field's value.

func (CreateVpcConnectionOutput) String

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

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 (DeleteClusterInput) GoString

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 (*DeleteClusterInput) SetClusterArn

func (s *DeleteClusterInput) SetClusterArn(v string) *DeleteClusterInput

SetClusterArn sets the ClusterArn field's value.

func (*DeleteClusterInput) SetCurrentVersion

func (s *DeleteClusterInput) SetCurrentVersion(v string) *DeleteClusterInput

SetCurrentVersion sets the CurrentVersion field's value.

func (DeleteClusterInput) String

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 (*DeleteClusterInput) Validate

func (s *DeleteClusterInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteClusterOutput

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 (DeleteClusterOutput) GoString

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 (*DeleteClusterOutput) SetClusterArn

func (s *DeleteClusterOutput) SetClusterArn(v string) *DeleteClusterOutput

SetClusterArn sets the ClusterArn field's value.

func (*DeleteClusterOutput) SetState

SetState sets the State field's value.

func (DeleteClusterOutput) String

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

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 (DeleteClusterPolicyInput) GoString

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 (*DeleteClusterPolicyInput) SetClusterArn

SetClusterArn sets the ClusterArn field's value.

func (DeleteClusterPolicyInput) String

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 (*DeleteClusterPolicyInput) Validate

func (s *DeleteClusterPolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteClusterPolicyOutput

type DeleteClusterPolicyOutput struct {
	// contains filtered or unexported fields
}

Response body for DeleteClusterPolicy.

func (DeleteClusterPolicyOutput) GoString

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 (DeleteClusterPolicyOutput) String

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

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 (DeleteConfigurationInput) GoString

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 (*DeleteConfigurationInput) SetArn

SetArn sets the Arn field's value.

func (DeleteConfigurationInput) String

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 (*DeleteConfigurationInput) Validate

func (s *DeleteConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteConfigurationOutput

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 (DeleteConfigurationOutput) GoString

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 (*DeleteConfigurationOutput) SetArn

SetArn sets the Arn field's value.

func (*DeleteConfigurationOutput) SetState

SetState sets the State field's value.

func (DeleteConfigurationOutput) String

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

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 (DeleteReplicatorInput) GoString

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 (*DeleteReplicatorInput) SetCurrentVersion

func (s *DeleteReplicatorInput) SetCurrentVersion(v string) *DeleteReplicatorInput

SetCurrentVersion sets the CurrentVersion field's value.

func (*DeleteReplicatorInput) SetReplicatorArn

func (s *DeleteReplicatorInput) SetReplicatorArn(v string) *DeleteReplicatorInput

SetReplicatorArn sets the ReplicatorArn field's value.

func (DeleteReplicatorInput) String

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 (*DeleteReplicatorInput) Validate

func (s *DeleteReplicatorInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteReplicatorOutput

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 (DeleteReplicatorOutput) GoString

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 (*DeleteReplicatorOutput) SetReplicatorArn

func (s *DeleteReplicatorOutput) SetReplicatorArn(v string) *DeleteReplicatorOutput

SetReplicatorArn sets the ReplicatorArn field's value.

func (*DeleteReplicatorOutput) SetReplicatorState

func (s *DeleteReplicatorOutput) SetReplicatorState(v string) *DeleteReplicatorOutput

SetReplicatorState sets the ReplicatorState field's value.

func (DeleteReplicatorOutput) String

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

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 (DeleteVpcConnectionInput) GoString

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 (*DeleteVpcConnectionInput) SetArn

SetArn sets the Arn field's value.

func (DeleteVpcConnectionInput) String

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 (*DeleteVpcConnectionInput) Validate

func (s *DeleteVpcConnectionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteVpcConnectionOutput

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 (DeleteVpcConnectionOutput) GoString

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 (*DeleteVpcConnectionOutput) SetState

SetState sets the State field's value.

func (*DeleteVpcConnectionOutput) SetVpcConnectionArn

func (s *DeleteVpcConnectionOutput) SetVpcConnectionArn(v string) *DeleteVpcConnectionOutput

SetVpcConnectionArn sets the VpcConnectionArn field's value.

func (DeleteVpcConnectionOutput) String

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

type DescribeClusterInput struct {

	// ClusterArn is a required field
	ClusterArn *string `location:"uri" locationName:"clusterArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeClusterInput) GoString

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 (*DescribeClusterInput) SetClusterArn

func (s *DescribeClusterInput) SetClusterArn(v string) *DescribeClusterInput

SetClusterArn sets the ClusterArn field's value.

func (DescribeClusterInput) String

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 (*DescribeClusterInput) Validate

func (s *DescribeClusterInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeClusterOperationInput

type DescribeClusterOperationInput struct {

	// ClusterOperationArn is a required field
	ClusterOperationArn *string `location:"uri" locationName:"clusterOperationArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeClusterOperationInput) GoString

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 (*DescribeClusterOperationInput) SetClusterOperationArn

SetClusterOperationArn sets the ClusterOperationArn field's value.

func (DescribeClusterOperationInput) 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 (*DescribeClusterOperationInput) Validate

func (s *DescribeClusterOperationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeClusterOperationOutput

type DescribeClusterOperationOutput struct {

	// Cluster operation information
	ClusterOperationInfo *ClusterOperationInfo `locationName:"clusterOperationInfo" type:"structure"`
	// contains filtered or unexported fields
}

Information about a cluster operation.

func (DescribeClusterOperationOutput) GoString

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 (*DescribeClusterOperationOutput) SetClusterOperationInfo

SetClusterOperationInfo sets the ClusterOperationInfo field's value.

func (DescribeClusterOperationOutput) 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

type DescribeClusterOperationV2Input struct {

	// ClusterOperationArn is a required field
	ClusterOperationArn *string `location:"uri" locationName:"clusterOperationArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeClusterOperationV2Input) GoString

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 (*DescribeClusterOperationV2Input) SetClusterOperationArn

SetClusterOperationArn sets the ClusterOperationArn field's value.

func (DescribeClusterOperationV2Input) 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 (*DescribeClusterOperationV2Input) Validate

func (s *DescribeClusterOperationV2Input) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeClusterOperationV2Output

type DescribeClusterOperationV2Output struct {

	// Cluster operation information
	ClusterOperationInfo *ClusterOperationV2 `locationName:"clusterOperationInfo" type:"structure"`
	// contains filtered or unexported fields
}

Information about a cluster operation.

func (DescribeClusterOperationV2Output) GoString

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 (*DescribeClusterOperationV2Output) SetClusterOperationInfo

SetClusterOperationInfo sets the ClusterOperationInfo field's value.

func (DescribeClusterOperationV2Output) 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

type DescribeClusterOutput struct {

	// The cluster information.
	ClusterInfo *ClusterInfo `locationName:"clusterInfo" type:"structure"`
	// contains filtered or unexported fields
}

Returns information about a cluster.

func (DescribeClusterOutput) GoString

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 (*DescribeClusterOutput) SetClusterInfo

SetClusterInfo sets the ClusterInfo field's value.

func (DescribeClusterOutput) String

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

type DescribeClusterV2Input struct {

	// ClusterArn is a required field
	ClusterArn *string `location:"uri" locationName:"clusterArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeClusterV2Input) GoString

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 (*DescribeClusterV2Input) SetClusterArn

SetClusterArn sets the ClusterArn field's value.

func (DescribeClusterV2Input) String

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 (*DescribeClusterV2Input) Validate

func (s *DescribeClusterV2Input) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeClusterV2Output

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 (DescribeClusterV2Output) GoString

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 (*DescribeClusterV2Output) SetClusterInfo

SetClusterInfo sets the ClusterInfo field's value.

func (DescribeClusterV2Output) String

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

type DescribeConfigurationInput struct {

	// Arn is a required field
	Arn *string `location:"uri" locationName:"arn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeConfigurationInput) GoString

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 (*DescribeConfigurationInput) SetArn

SetArn sets the Arn field's value.

func (DescribeConfigurationInput) 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 (*DescribeConfigurationInput) Validate

func (s *DescribeConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeConfigurationOutput

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 (DescribeConfigurationOutput) GoString

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 (*DescribeConfigurationOutput) SetArn

SetArn sets the Arn field's value.

func (*DescribeConfigurationOutput) SetCreationTime

SetCreationTime sets the CreationTime field's value.

func (*DescribeConfigurationOutput) SetDescription

SetDescription sets the Description field's value.

func (*DescribeConfigurationOutput) SetKafkaVersions

SetKafkaVersions sets the KafkaVersions field's value.

func (*DescribeConfigurationOutput) SetLatestRevision

SetLatestRevision sets the LatestRevision field's value.

func (*DescribeConfigurationOutput) SetName

SetName sets the Name field's value.

func (*DescribeConfigurationOutput) SetState

SetState sets the State field's value.

func (DescribeConfigurationOutput) 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

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 (DescribeConfigurationRevisionInput) GoString

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 (*DescribeConfigurationRevisionInput) SetArn

SetArn sets the Arn field's value.

func (*DescribeConfigurationRevisionInput) SetRevision

SetRevision sets the Revision field's value.

func (DescribeConfigurationRevisionInput) 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 (*DescribeConfigurationRevisionInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DescribeConfigurationRevisionOutput

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 (DescribeConfigurationRevisionOutput) GoString

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 (*DescribeConfigurationRevisionOutput) SetArn

SetArn sets the Arn field's value.

func (*DescribeConfigurationRevisionOutput) SetCreationTime

SetCreationTime sets the CreationTime field's value.

func (*DescribeConfigurationRevisionOutput) SetDescription

SetDescription sets the Description field's value.

func (*DescribeConfigurationRevisionOutput) SetRevision

SetRevision sets the Revision field's value.

func (*DescribeConfigurationRevisionOutput) SetServerProperties

SetServerProperties sets the ServerProperties field's value.

func (DescribeConfigurationRevisionOutput) 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

type DescribeReplicatorInput struct {

	// ReplicatorArn is a required field
	ReplicatorArn *string `location:"uri" locationName:"replicatorArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeReplicatorInput) GoString

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 (*DescribeReplicatorInput) SetReplicatorArn

func (s *DescribeReplicatorInput) SetReplicatorArn(v string) *DescribeReplicatorInput

SetReplicatorArn sets the ReplicatorArn field's value.

func (DescribeReplicatorInput) String

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 (*DescribeReplicatorInput) Validate

func (s *DescribeReplicatorInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeReplicatorOutput

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 (DescribeReplicatorOutput) GoString

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 (*DescribeReplicatorOutput) SetCreationTime

SetCreationTime sets the CreationTime field's value.

func (*DescribeReplicatorOutput) SetCurrentVersion

func (s *DescribeReplicatorOutput) SetCurrentVersion(v string) *DescribeReplicatorOutput

SetCurrentVersion sets the CurrentVersion field's value.

func (*DescribeReplicatorOutput) SetIsReplicatorReference

func (s *DescribeReplicatorOutput) SetIsReplicatorReference(v bool) *DescribeReplicatorOutput

SetIsReplicatorReference sets the IsReplicatorReference field's value.

func (*DescribeReplicatorOutput) SetKafkaClusters

SetKafkaClusters sets the KafkaClusters field's value.

func (*DescribeReplicatorOutput) SetReplicationInfoList

SetReplicationInfoList sets the ReplicationInfoList field's value.

func (*DescribeReplicatorOutput) SetReplicatorArn

SetReplicatorArn sets the ReplicatorArn field's value.

func (*DescribeReplicatorOutput) SetReplicatorDescription

func (s *DescribeReplicatorOutput) SetReplicatorDescription(v string) *DescribeReplicatorOutput

SetReplicatorDescription sets the ReplicatorDescription field's value.

func (*DescribeReplicatorOutput) SetReplicatorName

func (s *DescribeReplicatorOutput) SetReplicatorName(v string) *DescribeReplicatorOutput

SetReplicatorName sets the ReplicatorName field's value.

func (*DescribeReplicatorOutput) SetReplicatorResourceArn

func (s *DescribeReplicatorOutput) SetReplicatorResourceArn(v string) *DescribeReplicatorOutput

SetReplicatorResourceArn sets the ReplicatorResourceArn field's value.

func (*DescribeReplicatorOutput) SetReplicatorState

func (s *DescribeReplicatorOutput) SetReplicatorState(v string) *DescribeReplicatorOutput

SetReplicatorState sets the ReplicatorState field's value.

func (*DescribeReplicatorOutput) SetServiceExecutionRoleArn

func (s *DescribeReplicatorOutput) SetServiceExecutionRoleArn(v string) *DescribeReplicatorOutput

SetServiceExecutionRoleArn sets the ServiceExecutionRoleArn field's value.

func (*DescribeReplicatorOutput) SetStateInfo

SetStateInfo sets the StateInfo field's value.

func (*DescribeReplicatorOutput) SetTags

SetTags sets the Tags field's value.

func (DescribeReplicatorOutput) String

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

type DescribeVpcConnectionInput struct {

	// Arn is a required field
	Arn *string `location:"uri" locationName:"arn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeVpcConnectionInput) GoString

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 (*DescribeVpcConnectionInput) SetArn

SetArn sets the Arn field's value.

func (DescribeVpcConnectionInput) 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 (*DescribeVpcConnectionInput) Validate

func (s *DescribeVpcConnectionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeVpcConnectionOutput

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 (DescribeVpcConnectionOutput) GoString

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 (*DescribeVpcConnectionOutput) SetAuthentication

SetAuthentication sets the Authentication field's value.

func (*DescribeVpcConnectionOutput) SetCreationTime

SetCreationTime sets the CreationTime field's value.

func (*DescribeVpcConnectionOutput) SetSecurityGroups

SetSecurityGroups sets the SecurityGroups field's value.

func (*DescribeVpcConnectionOutput) SetState

SetState sets the State field's value.

func (*DescribeVpcConnectionOutput) SetSubnets

SetSubnets sets the Subnets field's value.

func (*DescribeVpcConnectionOutput) SetTags

SetTags sets the Tags field's value.

func (*DescribeVpcConnectionOutput) SetTargetClusterArn

SetTargetClusterArn sets the TargetClusterArn field's value.

func (*DescribeVpcConnectionOutput) SetVpcConnectionArn

SetVpcConnectionArn sets the VpcConnectionArn field's value.

func (*DescribeVpcConnectionOutput) SetVpcId

SetVpcId sets the VpcId field's value.

func (DescribeVpcConnectionOutput) 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

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 (EBSStorageInfo) GoString

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 (*EBSStorageInfo) SetProvisionedThroughput

func (s *EBSStorageInfo) SetProvisionedThroughput(v *ProvisionedThroughput) *EBSStorageInfo

SetProvisionedThroughput sets the ProvisionedThroughput field's value.

func (*EBSStorageInfo) SetVolumeSize

func (s *EBSStorageInfo) SetVolumeSize(v int64) *EBSStorageInfo

SetVolumeSize sets the VolumeSize field's value.

func (EBSStorageInfo) String

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 (*EBSStorageInfo) Validate

func (s *EBSStorageInfo) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type EncryptionAtRest

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 (EncryptionAtRest) GoString

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 (*EncryptionAtRest) SetDataVolumeKMSKeyId

func (s *EncryptionAtRest) SetDataVolumeKMSKeyId(v string) *EncryptionAtRest

SetDataVolumeKMSKeyId sets the DataVolumeKMSKeyId field's value.

func (EncryptionAtRest) String

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 (*EncryptionAtRest) Validate

func (s *EncryptionAtRest) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type EncryptionInTransit

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 (EncryptionInTransit) GoString

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 (*EncryptionInTransit) SetClientBroker

func (s *EncryptionInTransit) SetClientBroker(v string) *EncryptionInTransit

SetClientBroker sets the ClientBroker field's value.

func (*EncryptionInTransit) SetInCluster

func (s *EncryptionInTransit) SetInCluster(v bool) *EncryptionInTransit

SetInCluster sets the InCluster field's value.

func (EncryptionInTransit) String

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

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 (EncryptionInfo) GoString

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 (*EncryptionInfo) SetEncryptionAtRest

func (s *EncryptionInfo) SetEncryptionAtRest(v *EncryptionAtRest) *EncryptionInfo

SetEncryptionAtRest sets the EncryptionAtRest field's value.

func (*EncryptionInfo) SetEncryptionInTransit

func (s *EncryptionInfo) SetEncryptionInTransit(v *EncryptionInTransit) *EncryptionInfo

SetEncryptionInTransit sets the EncryptionInTransit field's value.

func (EncryptionInfo) String

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 (*EncryptionInfo) Validate

func (s *EncryptionInfo) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ErrorInfo

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 (ErrorInfo) GoString

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 (*ErrorInfo) SetErrorCode

func (s *ErrorInfo) SetErrorCode(v string) *ErrorInfo

SetErrorCode sets the ErrorCode field's value.

func (*ErrorInfo) SetErrorString

func (s *ErrorInfo) SetErrorString(v string) *ErrorInfo

SetErrorString sets the ErrorString field's value.

func (ErrorInfo) String

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

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 (Firehose) GoString

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 (*Firehose) SetDeliveryStream

func (s *Firehose) SetDeliveryStream(v string) *Firehose

SetDeliveryStream sets the DeliveryStream field's value.

func (*Firehose) SetEnabled

func (s *Firehose) SetEnabled(v bool) *Firehose

SetEnabled sets the Enabled field's value.

func (Firehose) String

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 (*Firehose) Validate

func (s *Firehose) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ForbiddenException

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 (*ForbiddenException) Code

func (s *ForbiddenException) Code() string

Code returns the exception type name.

func (*ForbiddenException) Error

func (s *ForbiddenException) Error() string

func (ForbiddenException) GoString

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 (*ForbiddenException) Message

func (s *ForbiddenException) Message() string

Message returns the exception's message.

func (*ForbiddenException) OrigErr

func (s *ForbiddenException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ForbiddenException) RequestID

func (s *ForbiddenException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ForbiddenException) StatusCode

func (s *ForbiddenException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ForbiddenException) String

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

type GetBootstrapBrokersInput struct {

	// ClusterArn is a required field
	ClusterArn *string `location:"uri" locationName:"clusterArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetBootstrapBrokersInput) GoString

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 (*GetBootstrapBrokersInput) SetClusterArn

SetClusterArn sets the ClusterArn field's value.

func (GetBootstrapBrokersInput) String

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 (*GetBootstrapBrokersInput) Validate

func (s *GetBootstrapBrokersInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetBootstrapBrokersOutput

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 (GetBootstrapBrokersOutput) GoString

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 (*GetBootstrapBrokersOutput) SetBootstrapBrokerString

func (s *GetBootstrapBrokersOutput) SetBootstrapBrokerString(v string) *GetBootstrapBrokersOutput

SetBootstrapBrokerString sets the BootstrapBrokerString field's value.

func (*GetBootstrapBrokersOutput) SetBootstrapBrokerStringPublicSaslIam

func (s *GetBootstrapBrokersOutput) SetBootstrapBrokerStringPublicSaslIam(v string) *GetBootstrapBrokersOutput

SetBootstrapBrokerStringPublicSaslIam sets the BootstrapBrokerStringPublicSaslIam field's value.

func (*GetBootstrapBrokersOutput) SetBootstrapBrokerStringPublicSaslScram

func (s *GetBootstrapBrokersOutput) SetBootstrapBrokerStringPublicSaslScram(v string) *GetBootstrapBrokersOutput

SetBootstrapBrokerStringPublicSaslScram sets the BootstrapBrokerStringPublicSaslScram field's value.

func (*GetBootstrapBrokersOutput) SetBootstrapBrokerStringPublicTls

func (s *GetBootstrapBrokersOutput) SetBootstrapBrokerStringPublicTls(v string) *GetBootstrapBrokersOutput

SetBootstrapBrokerStringPublicTls sets the BootstrapBrokerStringPublicTls field's value.

func (*GetBootstrapBrokersOutput) SetBootstrapBrokerStringSaslIam

func (s *GetBootstrapBrokersOutput) SetBootstrapBrokerStringSaslIam(v string) *GetBootstrapBrokersOutput

SetBootstrapBrokerStringSaslIam sets the BootstrapBrokerStringSaslIam field's value.

func (*GetBootstrapBrokersOutput) SetBootstrapBrokerStringSaslScram

func (s *GetBootstrapBrokersOutput) SetBootstrapBrokerStringSaslScram(v string) *GetBootstrapBrokersOutput

SetBootstrapBrokerStringSaslScram sets the BootstrapBrokerStringSaslScram field's value.

func (*GetBootstrapBrokersOutput) SetBootstrapBrokerStringTls

func (s *GetBootstrapBrokersOutput) SetBootstrapBrokerStringTls(v string) *GetBootstrapBrokersOutput

SetBootstrapBrokerStringTls sets the BootstrapBrokerStringTls field's value.

func (*GetBootstrapBrokersOutput) SetBootstrapBrokerStringVpcConnectivitySaslIam

func (s *GetBootstrapBrokersOutput) SetBootstrapBrokerStringVpcConnectivitySaslIam(v string) *GetBootstrapBrokersOutput

SetBootstrapBrokerStringVpcConnectivitySaslIam sets the BootstrapBrokerStringVpcConnectivitySaslIam field's value.

func (*GetBootstrapBrokersOutput) SetBootstrapBrokerStringVpcConnectivitySaslScram

func (s *GetBootstrapBrokersOutput) SetBootstrapBrokerStringVpcConnectivitySaslScram(v string) *GetBootstrapBrokersOutput

SetBootstrapBrokerStringVpcConnectivitySaslScram sets the BootstrapBrokerStringVpcConnectivitySaslScram field's value.

func (*GetBootstrapBrokersOutput) SetBootstrapBrokerStringVpcConnectivityTls

func (s *GetBootstrapBrokersOutput) SetBootstrapBrokerStringVpcConnectivityTls(v string) *GetBootstrapBrokersOutput

SetBootstrapBrokerStringVpcConnectivityTls sets the BootstrapBrokerStringVpcConnectivityTls field's value.

func (GetBootstrapBrokersOutput) String

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

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 (GetClusterPolicyInput) GoString

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 (*GetClusterPolicyInput) SetClusterArn

func (s *GetClusterPolicyInput) SetClusterArn(v string) *GetClusterPolicyInput

SetClusterArn sets the ClusterArn field's value.

func (GetClusterPolicyInput) String

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 (*GetClusterPolicyInput) Validate

func (s *GetClusterPolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetClusterPolicyOutput

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 (GetClusterPolicyOutput) GoString

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 (*GetClusterPolicyOutput) SetCurrentVersion

func (s *GetClusterPolicyOutput) SetCurrentVersion(v string) *GetClusterPolicyOutput

SetCurrentVersion sets the CurrentVersion field's value.

func (*GetClusterPolicyOutput) SetPolicy

SetPolicy sets the Policy field's value.

func (GetClusterPolicyOutput) String

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

type GetCompatibleKafkaVersionsInput struct {
	ClusterArn *string `location:"querystring" locationName:"clusterArn" type:"string"`
	// contains filtered or unexported fields
}

func (GetCompatibleKafkaVersionsInput) GoString

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 (*GetCompatibleKafkaVersionsInput) SetClusterArn

SetClusterArn sets the ClusterArn field's value.

func (GetCompatibleKafkaVersionsInput) 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

type GetCompatibleKafkaVersionsOutput struct {

	// A list of CompatibleKafkaVersion objects.
	CompatibleKafkaVersions []*CompatibleKafkaVersion `locationName:"compatibleKafkaVersions" type:"list"`
	// contains filtered or unexported fields
}

Response body for GetCompatibleKafkaVersions.

func (GetCompatibleKafkaVersionsOutput) GoString

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 (*GetCompatibleKafkaVersionsOutput) SetCompatibleKafkaVersions

SetCompatibleKafkaVersions sets the CompatibleKafkaVersions field's value.

func (GetCompatibleKafkaVersionsOutput) 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

type Iam struct {
	Enabled *bool `locationName:"enabled" type:"boolean"`
	// contains filtered or unexported fields
}

func (Iam) GoString

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 (*Iam) SetEnabled

func (s *Iam) SetEnabled(v bool) *Iam

SetEnabled sets the Enabled field's value.

func (Iam) String

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

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 (*InternalServerErrorException) Code

Code returns the exception type name.

func (*InternalServerErrorException) Error

func (InternalServerErrorException) GoString

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 (*InternalServerErrorException) Message

func (s *InternalServerErrorException) Message() string

Message returns the exception's message.

func (*InternalServerErrorException) OrigErr

func (s *InternalServerErrorException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServerErrorException) RequestID

func (s *InternalServerErrorException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServerErrorException) StatusCode

func (s *InternalServerErrorException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InternalServerErrorException) 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

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 (JmxExporter) GoString

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 (*JmxExporter) SetEnabledInBroker

func (s *JmxExporter) SetEnabledInBroker(v bool) *JmxExporter

SetEnabledInBroker sets the EnabledInBroker field's value.

func (JmxExporter) String

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

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 (JmxExporterInfo) GoString

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 (*JmxExporterInfo) SetEnabledInBroker

func (s *JmxExporterInfo) SetEnabledInBroker(v bool) *JmxExporterInfo

SetEnabledInBroker sets the EnabledInBroker field's value.

func (JmxExporterInfo) String

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 (*JmxExporterInfo) Validate

func (s *JmxExporterInfo) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Kafka

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

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 (*Kafka) BatchAssociateScramSecret

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 (*Kafka) BatchAssociateScramSecretRequest

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 (*Kafka) BatchAssociateScramSecretWithContext

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 (*Kafka) BatchDisassociateScramSecret

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 (*Kafka) BatchDisassociateScramSecretRequest

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 (*Kafka) BatchDisassociateScramSecretWithContext

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 (*Kafka) CreateCluster

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 (*Kafka) CreateClusterRequest

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 (*Kafka) CreateClusterV2

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 (*Kafka) CreateClusterV2Request

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 (*Kafka) CreateClusterV2WithContext

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 (*Kafka) CreateClusterWithContext

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 (*Kafka) CreateConfiguration

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 (*Kafka) CreateConfigurationRequest

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 (*Kafka) CreateConfigurationWithContext

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 (*Kafka) CreateReplicator

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 (*Kafka) CreateReplicatorRequest

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 (*Kafka) CreateReplicatorWithContext

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 (*Kafka) CreateVpcConnection

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 (*Kafka) CreateVpcConnectionRequest

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 (*Kafka) CreateVpcConnectionWithContext

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 (*Kafka) DeleteCluster

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 (*Kafka) DeleteClusterPolicy

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 (*Kafka) DeleteClusterPolicyRequest

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 (*Kafka) DeleteClusterPolicyWithContext

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 (*Kafka) DeleteClusterRequest

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 (*Kafka) DeleteClusterWithContext

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 (*Kafka) DeleteConfiguration

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 (*Kafka) DeleteConfigurationRequest

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 (*Kafka) DeleteConfigurationWithContext

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 (*Kafka) DeleteReplicator

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 (*Kafka) DeleteReplicatorRequest

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 (*Kafka) DeleteReplicatorWithContext

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 (*Kafka) DeleteVpcConnection

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 (*Kafka) DeleteVpcConnectionRequest

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 (*Kafka) DeleteVpcConnectionWithContext

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 (*Kafka) DescribeCluster

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 (*Kafka) DescribeClusterOperation

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 (*Kafka) DescribeClusterOperationRequest

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 (*Kafka) DescribeClusterOperationV2

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 (*Kafka) DescribeClusterOperationV2Request

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 (*Kafka) DescribeClusterOperationV2WithContext

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 (*Kafka) DescribeClusterOperationWithContext

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 (*Kafka) DescribeClusterRequest

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 (*Kafka) DescribeClusterV2

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 (*Kafka) DescribeClusterV2Request

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 (*Kafka) DescribeClusterV2WithContext

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 (*Kafka) DescribeClusterWithContext

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 (*Kafka) DescribeConfiguration

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 (*Kafka) DescribeConfigurationRequest

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 (*Kafka) DescribeConfigurationRevision

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 (*Kafka) DescribeConfigurationRevisionRequest

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 (*Kafka) DescribeConfigurationRevisionWithContext

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 (*Kafka) DescribeConfigurationWithContext

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 (*Kafka) DescribeReplicator

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 (*Kafka) DescribeReplicatorRequest

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 (*Kafka) DescribeReplicatorWithContext

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 (*Kafka) DescribeVpcConnection

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 (*Kafka) DescribeVpcConnectionRequest

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 (*Kafka) DescribeVpcConnectionWithContext

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 (*Kafka) GetBootstrapBrokers

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 (*Kafka) GetBootstrapBrokersRequest

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 (*Kafka) GetBootstrapBrokersWithContext

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 (*Kafka) GetClusterPolicy

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 (*Kafka) GetClusterPolicyRequest

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 (*Kafka) GetClusterPolicyWithContext

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 (*Kafka) GetCompatibleKafkaVersions

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 (*Kafka) GetCompatibleKafkaVersionsRequest

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 (*Kafka) GetCompatibleKafkaVersionsWithContext

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 (*Kafka) ListClientVpcConnections

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 (*Kafka) ListClientVpcConnectionsPages

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 (*Kafka) ListClientVpcConnectionsPagesWithContext

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 (*Kafka) ListClientVpcConnectionsRequest

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 (*Kafka) ListClientVpcConnectionsWithContext

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 (*Kafka) ListClusterOperations

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 (*Kafka) ListClusterOperationsPages

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 (*Kafka) ListClusterOperationsPagesWithContext

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 (*Kafka) ListClusterOperationsRequest

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 (*Kafka) ListClusterOperationsV2

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 (*Kafka) ListClusterOperationsV2Pages

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 (*Kafka) ListClusterOperationsV2PagesWithContext

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 (*Kafka) ListClusterOperationsV2Request

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 (*Kafka) ListClusterOperationsV2WithContext

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 (*Kafka) ListClusterOperationsWithContext

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 (*Kafka) ListClusters

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 (*Kafka) ListClustersPages

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 (*Kafka) ListClustersPagesWithContext

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 (*Kafka) ListClustersRequest

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 (*Kafka) ListClustersV2

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 (*Kafka) ListClustersV2Pages

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 (*Kafka) ListClustersV2PagesWithContext

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 (*Kafka) ListClustersV2Request

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 (*Kafka) ListClustersV2WithContext

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 (*Kafka) ListClustersWithContext

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 (*Kafka) ListConfigurationRevisions

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 (*Kafka) ListConfigurationRevisionsPages

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 (*Kafka) ListConfigurationRevisionsPagesWithContext

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 (*Kafka) ListConfigurationRevisionsRequest

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 (*Kafka) ListConfigurationRevisionsWithContext

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 (*Kafka) ListConfigurations

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 (*Kafka) ListConfigurationsPages

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 (*Kafka) ListConfigurationsPagesWithContext

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 (*Kafka) ListConfigurationsRequest

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 (*Kafka) ListConfigurationsWithContext

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 (*Kafka) ListKafkaVersions

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 (*Kafka) ListKafkaVersionsPages

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 (*Kafka) ListKafkaVersionsPagesWithContext

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 (*Kafka) ListKafkaVersionsRequest

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 (*Kafka) ListKafkaVersionsWithContext

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 (*Kafka) ListNodes

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 (*Kafka) ListNodesPages

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 (*Kafka) ListNodesPagesWithContext

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 (*Kafka) ListNodesRequest

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 (*Kafka) ListNodesWithContext

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 (*Kafka) ListReplicators

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 (*Kafka) ListReplicatorsPages

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 (*Kafka) ListReplicatorsPagesWithContext

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 (*Kafka) ListReplicatorsRequest

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 (*Kafka) ListReplicatorsWithContext

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 (*Kafka) ListScramSecrets

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 (*Kafka) ListScramSecretsPages

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 (*Kafka) ListScramSecretsPagesWithContext

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 (*Kafka) ListScramSecretsRequest

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 (*Kafka) ListScramSecretsWithContext

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 (*Kafka) ListTagsForResource

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 (*Kafka) ListTagsForResourceRequest

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 (*Kafka) ListTagsForResourceWithContext

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 (*Kafka) ListVpcConnections

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 (*Kafka) ListVpcConnectionsPages

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 (*Kafka) ListVpcConnectionsPagesWithContext

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 (*Kafka) ListVpcConnectionsRequest

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 (*Kafka) ListVpcConnectionsWithContext

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 (*Kafka) PutClusterPolicy

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 (*Kafka) PutClusterPolicyRequest

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 (*Kafka) PutClusterPolicyWithContext

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 (*Kafka) RebootBroker

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 (*Kafka) RebootBrokerRequest

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 (*Kafka) RebootBrokerWithContext

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 (*Kafka) RejectClientVpcConnection

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 (*Kafka) RejectClientVpcConnectionRequest

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 (*Kafka) RejectClientVpcConnectionWithContext

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 (*Kafka) TagResource

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 (*Kafka) TagResourceRequest

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 (*Kafka) TagResourceWithContext

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 (*Kafka) UntagResource

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 (*Kafka) UntagResourceRequest

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 (*Kafka) UntagResourceWithContext

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 (*Kafka) UpdateBrokerCount

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 (*Kafka) UpdateBrokerCountRequest

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 (*Kafka) UpdateBrokerCountWithContext

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 (*Kafka) UpdateBrokerStorage

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 (*Kafka) UpdateBrokerStorageRequest

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 (*Kafka) UpdateBrokerStorageWithContext

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 (*Kafka) UpdateBrokerType

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 (*Kafka) UpdateBrokerTypeRequest

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 (*Kafka) UpdateBrokerTypeWithContext

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 (*Kafka) UpdateClusterConfiguration

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 (*Kafka) UpdateClusterConfigurationRequest

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 (*Kafka) UpdateClusterConfigurationWithContext

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 (*Kafka) UpdateClusterKafkaVersion

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 (*Kafka) UpdateClusterKafkaVersionRequest

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 (*Kafka) UpdateClusterKafkaVersionWithContext

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 (*Kafka) UpdateConfiguration

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 (*Kafka) UpdateConfigurationRequest

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 (*Kafka) UpdateConfigurationWithContext

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 (*Kafka) UpdateConnectivity

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 (*Kafka) UpdateConnectivityRequest

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 (*Kafka) UpdateConnectivityWithContext

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 (*Kafka) UpdateMonitoring

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 (*Kafka) UpdateMonitoringRequest

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 (*Kafka) UpdateMonitoringWithContext

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 (*Kafka) UpdateReplicationInfo

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 (*Kafka) UpdateReplicationInfoRequest

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 (*Kafka) UpdateReplicationInfoWithContext

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 (*Kafka) UpdateSecurity

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 (*Kafka) UpdateSecurityRequest

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 (*Kafka) UpdateSecurityWithContext

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 (*Kafka) UpdateStorage

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 (*Kafka) UpdateStorageRequest

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 (*Kafka) UpdateStorageWithContext

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

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 (KafkaCluster) GoString

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 (*KafkaCluster) SetAmazonMskCluster

func (s *KafkaCluster) SetAmazonMskCluster(v *AmazonMskCluster) *KafkaCluster

SetAmazonMskCluster sets the AmazonMskCluster field's value.

func (*KafkaCluster) SetVpcConfig

SetVpcConfig sets the VpcConfig field's value.

func (KafkaCluster) String

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 (*KafkaCluster) Validate

func (s *KafkaCluster) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type KafkaClusterClientVpcConfig

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 (KafkaClusterClientVpcConfig) GoString

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 (*KafkaClusterClientVpcConfig) SetSecurityGroupIds

func (s *KafkaClusterClientVpcConfig) SetSecurityGroupIds(v []*string) *KafkaClusterClientVpcConfig

SetSecurityGroupIds sets the SecurityGroupIds field's value.

func (*KafkaClusterClientVpcConfig) SetSubnetIds

SetSubnetIds sets the SubnetIds field's value.

func (KafkaClusterClientVpcConfig) 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 (*KafkaClusterClientVpcConfig) Validate

func (s *KafkaClusterClientVpcConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type KafkaClusterDescription

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 (KafkaClusterDescription) GoString

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 (*KafkaClusterDescription) SetAmazonMskCluster

SetAmazonMskCluster sets the AmazonMskCluster field's value.

func (*KafkaClusterDescription) SetKafkaClusterAlias

func (s *KafkaClusterDescription) SetKafkaClusterAlias(v string) *KafkaClusterDescription

SetKafkaClusterAlias sets the KafkaClusterAlias field's value.

func (*KafkaClusterDescription) SetVpcConfig

SetVpcConfig sets the VpcConfig field's value.

func (KafkaClusterDescription) String

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

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 (KafkaClusterSummary) GoString

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 (*KafkaClusterSummary) SetAmazonMskCluster

func (s *KafkaClusterSummary) SetAmazonMskCluster(v *AmazonMskCluster) *KafkaClusterSummary

SetAmazonMskCluster sets the AmazonMskCluster field's value.

func (*KafkaClusterSummary) SetKafkaClusterAlias

func (s *KafkaClusterSummary) SetKafkaClusterAlias(v string) *KafkaClusterSummary

SetKafkaClusterAlias sets the KafkaClusterAlias field's value.

func (KafkaClusterSummary) String

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

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 (KafkaVersion) GoString

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 (*KafkaVersion) SetStatus

func (s *KafkaVersion) SetStatus(v string) *KafkaVersion

SetStatus sets the Status field's value.

func (*KafkaVersion) SetVersion

func (s *KafkaVersion) SetVersion(v string) *KafkaVersion

SetVersion sets the Version field's value.

func (KafkaVersion) String

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

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 (ListClientVpcConnectionsInput) GoString

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 (*ListClientVpcConnectionsInput) SetClusterArn

SetClusterArn sets the ClusterArn field's value.

func (*ListClientVpcConnectionsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListClientVpcConnectionsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListClientVpcConnectionsInput) 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 (*ListClientVpcConnectionsInput) Validate

func (s *ListClientVpcConnectionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListClientVpcConnectionsOutput

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 (ListClientVpcConnectionsOutput) GoString

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 (*ListClientVpcConnectionsOutput) SetClientVpcConnections

SetClientVpcConnections sets the ClientVpcConnections field's value.

func (*ListClientVpcConnectionsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListClientVpcConnectionsOutput) 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

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 (ListClusterOperationsInput) GoString

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 (*ListClusterOperationsInput) SetClusterArn

SetClusterArn sets the ClusterArn field's value.

func (*ListClusterOperationsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListClusterOperationsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListClusterOperationsInput) 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 (*ListClusterOperationsInput) Validate

func (s *ListClusterOperationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListClusterOperationsOutput

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 (ListClusterOperationsOutput) GoString

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 (*ListClusterOperationsOutput) SetClusterOperationInfoList

SetClusterOperationInfoList sets the ClusterOperationInfoList field's value.

func (*ListClusterOperationsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListClusterOperationsOutput) 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

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 (ListClusterOperationsV2Input) GoString

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 (*ListClusterOperationsV2Input) SetClusterArn

SetClusterArn sets the ClusterArn field's value.

func (*ListClusterOperationsV2Input) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListClusterOperationsV2Input) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListClusterOperationsV2Input) 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 (*ListClusterOperationsV2Input) Validate

func (s *ListClusterOperationsV2Input) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListClusterOperationsV2Output

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 (ListClusterOperationsV2Output) GoString

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 (*ListClusterOperationsV2Output) SetClusterOperationInfoList

SetClusterOperationInfoList sets the ClusterOperationInfoList field's value.

func (*ListClusterOperationsV2Output) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListClusterOperationsV2Output) 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

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 (ListClustersInput) GoString

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 (*ListClustersInput) SetClusterNameFilter

func (s *ListClustersInput) SetClusterNameFilter(v string) *ListClustersInput

SetClusterNameFilter sets the ClusterNameFilter field's value.

func (*ListClustersInput) SetMaxResults

func (s *ListClustersInput) SetMaxResults(v int64) *ListClustersInput

SetMaxResults sets the MaxResults field's value.

func (*ListClustersInput) SetNextToken

func (s *ListClustersInput) SetNextToken(v string) *ListClustersInput

SetNextToken sets the NextToken field's value.

func (ListClustersInput) String

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 (*ListClustersInput) Validate

func (s *ListClustersInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListClustersOutput

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 (ListClustersOutput) GoString

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 (*ListClustersOutput) SetClusterInfoList

func (s *ListClustersOutput) SetClusterInfoList(v []*ClusterInfo) *ListClustersOutput

SetClusterInfoList sets the ClusterInfoList field's value.

func (*ListClustersOutput) SetNextToken

func (s *ListClustersOutput) SetNextToken(v string) *ListClustersOutput

SetNextToken sets the NextToken field's value.

func (ListClustersOutput) String

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

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 (ListClustersV2Input) GoString

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 (*ListClustersV2Input) SetClusterNameFilter

func (s *ListClustersV2Input) SetClusterNameFilter(v string) *ListClustersV2Input

SetClusterNameFilter sets the ClusterNameFilter field's value.

func (*ListClustersV2Input) SetClusterTypeFilter

func (s *ListClustersV2Input) SetClusterTypeFilter(v string) *ListClustersV2Input

SetClusterTypeFilter sets the ClusterTypeFilter field's value.

func (*ListClustersV2Input) SetMaxResults

func (s *ListClustersV2Input) SetMaxResults(v int64) *ListClustersV2Input

SetMaxResults sets the MaxResults field's value.

func (*ListClustersV2Input) SetNextToken

func (s *ListClustersV2Input) SetNextToken(v string) *ListClustersV2Input

SetNextToken sets the NextToken field's value.

func (ListClustersV2Input) String

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 (*ListClustersV2Input) Validate

func (s *ListClustersV2Input) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListClustersV2Output

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 (ListClustersV2Output) GoString

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 (*ListClustersV2Output) SetClusterInfoList

func (s *ListClustersV2Output) SetClusterInfoList(v []*Cluster) *ListClustersV2Output

SetClusterInfoList sets the ClusterInfoList field's value.

func (*ListClustersV2Output) SetNextToken

func (s *ListClustersV2Output) SetNextToken(v string) *ListClustersV2Output

SetNextToken sets the NextToken field's value.

func (ListClustersV2Output) String

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

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 (ListConfigurationRevisionsInput) GoString

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 (*ListConfigurationRevisionsInput) SetArn

SetArn sets the Arn field's value.

func (*ListConfigurationRevisionsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListConfigurationRevisionsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListConfigurationRevisionsInput) 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 (*ListConfigurationRevisionsInput) Validate

func (s *ListConfigurationRevisionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListConfigurationRevisionsOutput

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 (ListConfigurationRevisionsOutput) GoString

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 (*ListConfigurationRevisionsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListConfigurationRevisionsOutput) SetRevisions

SetRevisions sets the Revisions field's value.

func (ListConfigurationRevisionsOutput) 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

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 (ListConfigurationsInput) GoString

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 (*ListConfigurationsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListConfigurationsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListConfigurationsInput) String

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 (*ListConfigurationsInput) Validate

func (s *ListConfigurationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListConfigurationsOutput

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 (ListConfigurationsOutput) GoString

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 (*ListConfigurationsOutput) SetConfigurations

SetConfigurations sets the Configurations field's value.

func (*ListConfigurationsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListConfigurationsOutput) String

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

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 (ListKafkaVersionsInput) GoString

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 (*ListKafkaVersionsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListKafkaVersionsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListKafkaVersionsInput) String

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 (*ListKafkaVersionsInput) Validate

func (s *ListKafkaVersionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListKafkaVersionsOutput

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 (ListKafkaVersionsOutput) GoString

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 (*ListKafkaVersionsOutput) SetKafkaVersions

SetKafkaVersions sets the KafkaVersions field's value.

func (*ListKafkaVersionsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListKafkaVersionsOutput) String

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

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 (ListNodesInput) GoString

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 (*ListNodesInput) SetClusterArn

func (s *ListNodesInput) SetClusterArn(v string) *ListNodesInput

SetClusterArn sets the ClusterArn field's value.

func (*ListNodesInput) SetMaxResults

func (s *ListNodesInput) SetMaxResults(v int64) *ListNodesInput

SetMaxResults sets the MaxResults field's value.

func (*ListNodesInput) SetNextToken

func (s *ListNodesInput) SetNextToken(v string) *ListNodesInput

SetNextToken sets the NextToken field's value.

func (ListNodesInput) String

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 (*ListNodesInput) Validate

func (s *ListNodesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListNodesOutput

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 (ListNodesOutput) GoString

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 (*ListNodesOutput) SetNextToken

func (s *ListNodesOutput) SetNextToken(v string) *ListNodesOutput

SetNextToken sets the NextToken field's value.

func (*ListNodesOutput) SetNodeInfoList

func (s *ListNodesOutput) SetNodeInfoList(v []*NodeInfo) *ListNodesOutput

SetNodeInfoList sets the NodeInfoList field's value.

func (ListNodesOutput) String

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

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 (ListReplicatorsInput) GoString

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 (*ListReplicatorsInput) SetMaxResults

func (s *ListReplicatorsInput) SetMaxResults(v int64) *ListReplicatorsInput

SetMaxResults sets the MaxResults field's value.

func (*ListReplicatorsInput) SetNextToken

func (s *ListReplicatorsInput) SetNextToken(v string) *ListReplicatorsInput

SetNextToken sets the NextToken field's value.

func (*ListReplicatorsInput) SetReplicatorNameFilter

func (s *ListReplicatorsInput) SetReplicatorNameFilter(v string) *ListReplicatorsInput

SetReplicatorNameFilter sets the ReplicatorNameFilter field's value.

func (ListReplicatorsInput) String

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 (*ListReplicatorsInput) Validate

func (s *ListReplicatorsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListReplicatorsOutput

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 (ListReplicatorsOutput) GoString

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 (*ListReplicatorsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListReplicatorsOutput) SetReplicators

SetReplicators sets the Replicators field's value.

func (ListReplicatorsOutput) String

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

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 (ListScramSecretsInput) GoString

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 (*ListScramSecretsInput) SetClusterArn

func (s *ListScramSecretsInput) SetClusterArn(v string) *ListScramSecretsInput

SetClusterArn sets the ClusterArn field's value.

func (*ListScramSecretsInput) SetMaxResults

func (s *ListScramSecretsInput) SetMaxResults(v int64) *ListScramSecretsInput

SetMaxResults sets the MaxResults field's value.

func (*ListScramSecretsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListScramSecretsInput) String

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 (*ListScramSecretsInput) Validate

func (s *ListScramSecretsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListScramSecretsOutput

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 (ListScramSecretsOutput) GoString

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 (*ListScramSecretsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListScramSecretsOutput) SetSecretArnList

func (s *ListScramSecretsOutput) SetSecretArnList(v []*string) *ListScramSecretsOutput

SetSecretArnList sets the SecretArnList field's value.

func (ListScramSecretsOutput) String

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

type ListTagsForResourceInput struct {

	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceInput) GoString

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 (*ListTagsForResourceInput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String

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 (*ListTagsForResourceInput) Validate

func (s *ListTagsForResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTagsForResourceOutput

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 (ListTagsForResourceOutput) GoString

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 (*ListTagsForResourceOutput) SetTags

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

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

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 (ListVpcConnectionsInput) GoString

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 (*ListVpcConnectionsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListVpcConnectionsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListVpcConnectionsInput) String

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 (*ListVpcConnectionsInput) Validate

func (s *ListVpcConnectionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListVpcConnectionsOutput

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 (ListVpcConnectionsOutput) GoString

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 (*ListVpcConnectionsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListVpcConnectionsOutput) SetVpcConnections

SetVpcConnections sets the VpcConnections field's value.

func (ListVpcConnectionsOutput) String

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

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 (LoggingInfo) GoString

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 (*LoggingInfo) SetBrokerLogs

func (s *LoggingInfo) SetBrokerLogs(v *BrokerLogs) *LoggingInfo

SetBrokerLogs sets the BrokerLogs field's value.

func (LoggingInfo) String

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 (*LoggingInfo) Validate

func (s *LoggingInfo) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type MutableClusterInfo

type MutableClusterInfo struct {

	// 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 (MutableClusterInfo) GoString

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 (*MutableClusterInfo) SetBrokerEBSVolumeInfo

func (s *MutableClusterInfo) SetBrokerEBSVolumeInfo(v []*BrokerEBSVolumeInfo) *MutableClusterInfo

SetBrokerEBSVolumeInfo sets the BrokerEBSVolumeInfo field's value.

func (*MutableClusterInfo) SetClientAuthentication

func (s *MutableClusterInfo) SetClientAuthentication(v *ClientAuthentication) *MutableClusterInfo

SetClientAuthentication sets the ClientAuthentication field's value.

func (*MutableClusterInfo) SetConfigurationInfo

func (s *MutableClusterInfo) SetConfigurationInfo(v *ConfigurationInfo) *MutableClusterInfo

SetConfigurationInfo sets the ConfigurationInfo field's value.

func (*MutableClusterInfo) SetConnectivityInfo

func (s *MutableClusterInfo) SetConnectivityInfo(v *ConnectivityInfo) *MutableClusterInfo

SetConnectivityInfo sets the ConnectivityInfo field's value.

func (*MutableClusterInfo) SetEncryptionInfo

func (s *MutableClusterInfo) SetEncryptionInfo(v *EncryptionInfo) *MutableClusterInfo

SetEncryptionInfo sets the EncryptionInfo field's value.

func (*MutableClusterInfo) SetEnhancedMonitoring

func (s *MutableClusterInfo) SetEnhancedMonitoring(v string) *MutableClusterInfo

SetEnhancedMonitoring sets the EnhancedMonitoring field's value.

func (*MutableClusterInfo) SetInstanceType

func (s *MutableClusterInfo) SetInstanceType(v string) *MutableClusterInfo

SetInstanceType sets the InstanceType field's value.

func (*MutableClusterInfo) SetKafkaVersion

func (s *MutableClusterInfo) SetKafkaVersion(v string) *MutableClusterInfo

SetKafkaVersion sets the KafkaVersion field's value.

func (*MutableClusterInfo) SetLoggingInfo

func (s *MutableClusterInfo) SetLoggingInfo(v *LoggingInfo) *MutableClusterInfo

SetLoggingInfo sets the LoggingInfo field's value.

func (*MutableClusterInfo) SetNumberOfBrokerNodes

func (s *MutableClusterInfo) SetNumberOfBrokerNodes(v int64) *MutableClusterInfo

SetNumberOfBrokerNodes sets the NumberOfBrokerNodes field's value.

func (*MutableClusterInfo) SetOpenMonitoring

func (s *MutableClusterInfo) SetOpenMonitoring(v *OpenMonitoring) *MutableClusterInfo

SetOpenMonitoring sets the OpenMonitoring field's value.

func (*MutableClusterInfo) SetStorageMode

func (s *MutableClusterInfo) SetStorageMode(v string) *MutableClusterInfo

SetStorageMode sets the StorageMode field's value.

func (MutableClusterInfo) String

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

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 (NodeExporter) GoString

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 (*NodeExporter) SetEnabledInBroker

func (s *NodeExporter) SetEnabledInBroker(v bool) *NodeExporter

SetEnabledInBroker sets the EnabledInBroker field's value.

func (NodeExporter) String

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

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 (NodeExporterInfo) GoString

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 (*NodeExporterInfo) SetEnabledInBroker

func (s *NodeExporterInfo) SetEnabledInBroker(v bool) *NodeExporterInfo

SetEnabledInBroker sets the EnabledInBroker field's value.

func (NodeExporterInfo) String

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 (*NodeExporterInfo) Validate

func (s *NodeExporterInfo) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type NodeInfo

type NodeInfo struct {

	// The start time.
	AddedToClusterTime *string `locationName:"addedToClusterTime" type:"string"`

	// The broker node info.
	BrokerNodeInfo *BrokerNodeInfo `locationName:"brokerNodeInfo" 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 (NodeInfo) GoString

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 (*NodeInfo) SetAddedToClusterTime

func (s *NodeInfo) SetAddedToClusterTime(v string) *NodeInfo

SetAddedToClusterTime sets the AddedToClusterTime field's value.

func (*NodeInfo) SetBrokerNodeInfo

func (s *NodeInfo) SetBrokerNodeInfo(v *BrokerNodeInfo) *NodeInfo

SetBrokerNodeInfo sets the BrokerNodeInfo field's value.

func (*NodeInfo) SetInstanceType

func (s *NodeInfo) SetInstanceType(v string) *NodeInfo

SetInstanceType sets the InstanceType field's value.

func (*NodeInfo) SetNodeARN

func (s *NodeInfo) SetNodeARN(v string) *NodeInfo

SetNodeARN sets the NodeARN field's value.

func (*NodeInfo) SetNodeType

func (s *NodeInfo) SetNodeType(v string) *NodeInfo

SetNodeType sets the NodeType field's value.

func (*NodeInfo) SetZookeeperNodeInfo

func (s *NodeInfo) SetZookeeperNodeInfo(v *ZookeeperNodeInfo) *NodeInfo

SetZookeeperNodeInfo sets the ZookeeperNodeInfo field's value.

func (NodeInfo) String

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

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 (*NotFoundException) Code

func (s *NotFoundException) Code() string

Code returns the exception type name.

func (*NotFoundException) Error

func (s *NotFoundException) Error() string

func (NotFoundException) GoString

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 (*NotFoundException) Message

func (s *NotFoundException) Message() string

Message returns the exception's message.

func (*NotFoundException) OrigErr

func (s *NotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*NotFoundException) RequestID

func (s *NotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*NotFoundException) StatusCode

func (s *NotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (NotFoundException) String

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

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 (OpenMonitoring) GoString

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 (*OpenMonitoring) SetPrometheus

func (s *OpenMonitoring) SetPrometheus(v *Prometheus) *OpenMonitoring

SetPrometheus sets the Prometheus field's value.

func (OpenMonitoring) String

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

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 (OpenMonitoringInfo) GoString

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 (*OpenMonitoringInfo) SetPrometheus

SetPrometheus sets the Prometheus field's value.

func (OpenMonitoringInfo) String

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 (*OpenMonitoringInfo) Validate

func (s *OpenMonitoringInfo) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Prometheus

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 (Prometheus) GoString

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 (*Prometheus) SetJmxExporter

func (s *Prometheus) SetJmxExporter(v *JmxExporter) *Prometheus

SetJmxExporter sets the JmxExporter field's value.

func (*Prometheus) SetNodeExporter

func (s *Prometheus) SetNodeExporter(v *NodeExporter) *Prometheus

SetNodeExporter sets the NodeExporter field's value.

func (Prometheus) String

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

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 (PrometheusInfo) GoString

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 (*PrometheusInfo) SetJmxExporter

func (s *PrometheusInfo) SetJmxExporter(v *JmxExporterInfo) *PrometheusInfo

SetJmxExporter sets the JmxExporter field's value.

func (*PrometheusInfo) SetNodeExporter

func (s *PrometheusInfo) SetNodeExporter(v *NodeExporterInfo) *PrometheusInfo

SetNodeExporter sets the NodeExporter field's value.

func (PrometheusInfo) String

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 (*PrometheusInfo) Validate

func (s *PrometheusInfo) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Provisioned

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 (Provisioned) GoString

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 (*Provisioned) SetBrokerNodeGroupInfo

func (s *Provisioned) SetBrokerNodeGroupInfo(v *BrokerNodeGroupInfo) *Provisioned

SetBrokerNodeGroupInfo sets the BrokerNodeGroupInfo field's value.

func (*Provisioned) SetClientAuthentication

func (s *Provisioned) SetClientAuthentication(v *ClientAuthentication) *Provisioned

SetClientAuthentication sets the ClientAuthentication field's value.

func (*Provisioned) SetCurrentBrokerSoftwareInfo

func (s *Provisioned) SetCurrentBrokerSoftwareInfo(v *BrokerSoftwareInfo) *Provisioned

SetCurrentBrokerSoftwareInfo sets the CurrentBrokerSoftwareInfo field's value.

func (*Provisioned) SetCustomerActionStatus

func (s *Provisioned) SetCustomerActionStatus(v string) *Provisioned

SetCustomerActionStatus sets the CustomerActionStatus field's value.

func (*Provisioned) SetEncryptionInfo

func (s *Provisioned) SetEncryptionInfo(v *EncryptionInfo) *Provisioned

SetEncryptionInfo sets the EncryptionInfo field's value.

func (*Provisioned) SetEnhancedMonitoring

func (s *Provisioned) SetEnhancedMonitoring(v string) *Provisioned

SetEnhancedMonitoring sets the EnhancedMonitoring field's value.

func (*Provisioned) SetLoggingInfo

func (s *Provisioned) SetLoggingInfo(v *LoggingInfo) *Provisioned

SetLoggingInfo sets the LoggingInfo field's value.

func (*Provisioned) SetNumberOfBrokerNodes

func (s *Provisioned) SetNumberOfBrokerNodes(v int64) *Provisioned

SetNumberOfBrokerNodes sets the NumberOfBrokerNodes field's value.

func (*Provisioned) SetOpenMonitoring

func (s *Provisioned) SetOpenMonitoring(v *OpenMonitoringInfo) *Provisioned

SetOpenMonitoring sets the OpenMonitoring field's value.

func (*Provisioned) SetStorageMode

func (s *Provisioned) SetStorageMode(v string) *Provisioned

SetStorageMode sets the StorageMode field's value.

func (*Provisioned) SetZookeeperConnectString

func (s *Provisioned) SetZookeeperConnectString(v string) *Provisioned

SetZookeeperConnectString sets the ZookeeperConnectString field's value.

func (*Provisioned) SetZookeeperConnectStringTls

func (s *Provisioned) SetZookeeperConnectStringTls(v string) *Provisioned

SetZookeeperConnectStringTls sets the ZookeeperConnectStringTls field's value.

func (Provisioned) String

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

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 (ProvisionedRequest) GoString

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 (*ProvisionedRequest) SetBrokerNodeGroupInfo

func (s *ProvisionedRequest) SetBrokerNodeGroupInfo(v *BrokerNodeGroupInfo) *ProvisionedRequest

SetBrokerNodeGroupInfo sets the BrokerNodeGroupInfo field's value.

func (*ProvisionedRequest) SetClientAuthentication

func (s *ProvisionedRequest) SetClientAuthentication(v *ClientAuthentication) *ProvisionedRequest

SetClientAuthentication sets the ClientAuthentication field's value.

func (*ProvisionedRequest) SetConfigurationInfo

func (s *ProvisionedRequest) SetConfigurationInfo(v *ConfigurationInfo) *ProvisionedRequest

SetConfigurationInfo sets the ConfigurationInfo field's value.

func (*ProvisionedRequest) SetEncryptionInfo

func (s *ProvisionedRequest) SetEncryptionInfo(v *EncryptionInfo) *ProvisionedRequest

SetEncryptionInfo sets the EncryptionInfo field's value.

func (*ProvisionedRequest) SetEnhancedMonitoring

func (s *ProvisionedRequest) SetEnhancedMonitoring(v string) *ProvisionedRequest

SetEnhancedMonitoring sets the EnhancedMonitoring field's value.

func (*ProvisionedRequest) SetKafkaVersion

func (s *ProvisionedRequest) SetKafkaVersion(v string) *ProvisionedRequest

SetKafkaVersion sets the KafkaVersion field's value.

func (*ProvisionedRequest) SetLoggingInfo

func (s *ProvisionedRequest) SetLoggingInfo(v *LoggingInfo) *ProvisionedRequest

SetLoggingInfo sets the LoggingInfo field's value.

func (*ProvisionedRequest) SetNumberOfBrokerNodes

func (s *ProvisionedRequest) SetNumberOfBrokerNodes(v int64) *ProvisionedRequest

SetNumberOfBrokerNodes sets the NumberOfBrokerNodes field's value.

func (*ProvisionedRequest) SetOpenMonitoring

func (s *ProvisionedRequest) SetOpenMonitoring(v *OpenMonitoringInfo) *ProvisionedRequest

SetOpenMonitoring sets the OpenMonitoring field's value.

func (*ProvisionedRequest) SetStorageMode

func (s *ProvisionedRequest) SetStorageMode(v string) *ProvisionedRequest

SetStorageMode sets the StorageMode field's value.

func (ProvisionedRequest) String

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 (*ProvisionedRequest) Validate

func (s *ProvisionedRequest) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ProvisionedThroughput

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 (ProvisionedThroughput) GoString

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 (*ProvisionedThroughput) SetEnabled

SetEnabled sets the Enabled field's value.

func (*ProvisionedThroughput) SetVolumeThroughput

func (s *ProvisionedThroughput) SetVolumeThroughput(v int64) *ProvisionedThroughput

SetVolumeThroughput sets the VolumeThroughput field's value.

func (ProvisionedThroughput) String

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

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 (PublicAccess) GoString

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 (*PublicAccess) SetType

func (s *PublicAccess) SetType(v string) *PublicAccess

SetType sets the Type field's value.

func (PublicAccess) String

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

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 (PutClusterPolicyInput) GoString

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 (*PutClusterPolicyInput) SetClusterArn

func (s *PutClusterPolicyInput) SetClusterArn(v string) *PutClusterPolicyInput

SetClusterArn sets the ClusterArn field's value.

func (*PutClusterPolicyInput) SetCurrentVersion

func (s *PutClusterPolicyInput) SetCurrentVersion(v string) *PutClusterPolicyInput

SetCurrentVersion sets the CurrentVersion field's value.

func (*PutClusterPolicyInput) SetPolicy

SetPolicy sets the Policy field's value.

func (PutClusterPolicyInput) String

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 (*PutClusterPolicyInput) Validate

func (s *PutClusterPolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PutClusterPolicyOutput

type PutClusterPolicyOutput struct {

	// Cluster policy version.
	CurrentVersion *string `locationName:"currentVersion" type:"string"`
	// contains filtered or unexported fields
}

Response body for PutClusterPolicy.

func (PutClusterPolicyOutput) GoString

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 (*PutClusterPolicyOutput) SetCurrentVersion

func (s *PutClusterPolicyOutput) SetCurrentVersion(v string) *PutClusterPolicyOutput

SetCurrentVersion sets the CurrentVersion field's value.

func (PutClusterPolicyOutput) String

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

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 (RebootBrokerInput) GoString

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 (*RebootBrokerInput) SetBrokerIds

func (s *RebootBrokerInput) SetBrokerIds(v []*string) *RebootBrokerInput

SetBrokerIds sets the BrokerIds field's value.

func (*RebootBrokerInput) SetClusterArn

func (s *RebootBrokerInput) SetClusterArn(v string) *RebootBrokerInput

SetClusterArn sets the ClusterArn field's value.

func (RebootBrokerInput) String

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 (*RebootBrokerInput) Validate

func (s *RebootBrokerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RebootBrokerOutput

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 (RebootBrokerOutput) GoString

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 (*RebootBrokerOutput) SetClusterArn

func (s *RebootBrokerOutput) SetClusterArn(v string) *RebootBrokerOutput

SetClusterArn sets the ClusterArn field's value.

func (*RebootBrokerOutput) SetClusterOperationArn

func (s *RebootBrokerOutput) SetClusterOperationArn(v string) *RebootBrokerOutput

SetClusterOperationArn sets the ClusterOperationArn field's value.

func (RebootBrokerOutput) String

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

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 (RejectClientVpcConnectionInput) GoString

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 (*RejectClientVpcConnectionInput) SetClusterArn

SetClusterArn sets the ClusterArn field's value.

func (*RejectClientVpcConnectionInput) SetVpcConnectionArn

SetVpcConnectionArn sets the VpcConnectionArn field's value.

func (RejectClientVpcConnectionInput) 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 (*RejectClientVpcConnectionInput) Validate

func (s *RejectClientVpcConnectionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RejectClientVpcConnectionOutput

type RejectClientVpcConnectionOutput struct {
	// contains filtered or unexported fields
}

Response body for RejectClientVpcConnection.

func (RejectClientVpcConnectionOutput) GoString

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 (RejectClientVpcConnectionOutput) 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

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 (ReplicationInfo) GoString

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 (*ReplicationInfo) SetConsumerGroupReplication

func (s *ReplicationInfo) SetConsumerGroupReplication(v *ConsumerGroupReplication) *ReplicationInfo

SetConsumerGroupReplication sets the ConsumerGroupReplication field's value.

func (*ReplicationInfo) SetSourceKafkaClusterArn

func (s *ReplicationInfo) SetSourceKafkaClusterArn(v string) *ReplicationInfo

SetSourceKafkaClusterArn sets the SourceKafkaClusterArn field's value.

func (*ReplicationInfo) SetTargetCompressionType

func (s *ReplicationInfo) SetTargetCompressionType(v string) *ReplicationInfo

SetTargetCompressionType sets the TargetCompressionType field's value.

func (*ReplicationInfo) SetTargetKafkaClusterArn

func (s *ReplicationInfo) SetTargetKafkaClusterArn(v string) *ReplicationInfo

SetTargetKafkaClusterArn sets the TargetKafkaClusterArn field's value.

func (*ReplicationInfo) SetTopicReplication

func (s *ReplicationInfo) SetTopicReplication(v *TopicReplication) *ReplicationInfo

SetTopicReplication sets the TopicReplication field's value.

func (ReplicationInfo) String

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 (*ReplicationInfo) Validate

func (s *ReplicationInfo) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ReplicationInfoDescription

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 (ReplicationInfoDescription) GoString

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 (*ReplicationInfoDescription) SetConsumerGroupReplication

SetConsumerGroupReplication sets the ConsumerGroupReplication field's value.

func (*ReplicationInfoDescription) SetSourceKafkaClusterAlias

func (s *ReplicationInfoDescription) SetSourceKafkaClusterAlias(v string) *ReplicationInfoDescription

SetSourceKafkaClusterAlias sets the SourceKafkaClusterAlias field's value.

func (*ReplicationInfoDescription) SetTargetCompressionType

func (s *ReplicationInfoDescription) SetTargetCompressionType(v string) *ReplicationInfoDescription

SetTargetCompressionType sets the TargetCompressionType field's value.

func (*ReplicationInfoDescription) SetTargetKafkaClusterAlias

func (s *ReplicationInfoDescription) SetTargetKafkaClusterAlias(v string) *ReplicationInfoDescription

SetTargetKafkaClusterAlias sets the TargetKafkaClusterAlias field's value.

func (*ReplicationInfoDescription) SetTopicReplication

SetTopicReplication sets the TopicReplication field's value.

func (ReplicationInfoDescription) 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

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 (ReplicationInfoSummary) GoString

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 (*ReplicationInfoSummary) SetSourceKafkaClusterAlias

func (s *ReplicationInfoSummary) SetSourceKafkaClusterAlias(v string) *ReplicationInfoSummary

SetSourceKafkaClusterAlias sets the SourceKafkaClusterAlias field's value.

func (*ReplicationInfoSummary) SetTargetKafkaClusterAlias

func (s *ReplicationInfoSummary) SetTargetKafkaClusterAlias(v string) *ReplicationInfoSummary

SetTargetKafkaClusterAlias sets the TargetKafkaClusterAlias field's value.

func (ReplicationInfoSummary) String

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 ReplicationStateInfo

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 (ReplicationStateInfo) GoString

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 (*ReplicationStateInfo) SetCode

SetCode sets the Code field's value.

func (*ReplicationStateInfo) SetMessage

SetMessage sets the Message field's value.

func (ReplicationStateInfo) String

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

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 (ReplicatorSummary) GoString

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 (*ReplicatorSummary) SetCreationTime

func (s *ReplicatorSummary) SetCreationTime(v time.Time) *ReplicatorSummary

SetCreationTime sets the CreationTime field's value.

func (*ReplicatorSummary) SetCurrentVersion

func (s *ReplicatorSummary) SetCurrentVersion(v string) *ReplicatorSummary

SetCurrentVersion sets the CurrentVersion field's value.

func (*ReplicatorSummary) SetIsReplicatorReference

func (s *ReplicatorSummary) SetIsReplicatorReference(v bool) *ReplicatorSummary

SetIsReplicatorReference sets the IsReplicatorReference field's value.

func (*ReplicatorSummary) SetKafkaClustersSummary

func (s *ReplicatorSummary) SetKafkaClustersSummary(v []*KafkaClusterSummary) *ReplicatorSummary

SetKafkaClustersSummary sets the KafkaClustersSummary field's value.

func (*ReplicatorSummary) SetReplicationInfoSummaryList

func (s *ReplicatorSummary) SetReplicationInfoSummaryList(v []*ReplicationInfoSummary) *ReplicatorSummary

SetReplicationInfoSummaryList sets the ReplicationInfoSummaryList field's value.

func (*ReplicatorSummary) SetReplicatorArn

func (s *ReplicatorSummary) SetReplicatorArn(v string) *ReplicatorSummary

SetReplicatorArn sets the ReplicatorArn field's value.

func (*ReplicatorSummary) SetReplicatorName

func (s *ReplicatorSummary) SetReplicatorName(v string) *ReplicatorSummary

SetReplicatorName sets the ReplicatorName field's value.

func (*ReplicatorSummary) SetReplicatorResourceArn

func (s *ReplicatorSummary) SetReplicatorResourceArn(v string) *ReplicatorSummary

SetReplicatorResourceArn sets the ReplicatorResourceArn field's value.

func (*ReplicatorSummary) SetReplicatorState

func (s *ReplicatorSummary) SetReplicatorState(v string) *ReplicatorSummary

SetReplicatorState sets the ReplicatorState field's value.

func (ReplicatorSummary) String

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

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 (S3) GoString

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 (*S3) SetBucket

func (s *S3) SetBucket(v string) *S3

SetBucket sets the Bucket field's value.

func (*S3) SetEnabled

func (s *S3) SetEnabled(v bool) *S3

SetEnabled sets the Enabled field's value.

func (*S3) SetPrefix

func (s *S3) SetPrefix(v string) *S3

SetPrefix sets the Prefix field's value.

func (S3) String

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 (*S3) Validate

func (s *S3) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Sasl

type Sasl struct {
	Iam *Iam `locationName:"iam" type:"structure"`

	Scram *Scram `locationName:"scram" type:"structure"`
	// contains filtered or unexported fields
}

func (Sasl) GoString

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 (*Sasl) SetIam

func (s *Sasl) SetIam(v *Iam) *Sasl

SetIam sets the Iam field's value.

func (*Sasl) SetScram

func (s *Sasl) SetScram(v *Scram) *Sasl

SetScram sets the Scram field's value.

func (Sasl) String

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

type Scram struct {

	// SASL/SCRAM authentication is enabled or not.
	Enabled *bool `locationName:"enabled" type:"boolean"`
	// contains filtered or unexported fields
}

func (Scram) GoString

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 (*Scram) SetEnabled

func (s *Scram) SetEnabled(v bool) *Scram

SetEnabled sets the Enabled field's value.

func (Scram) String

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

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 (Serverless) GoString

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 (*Serverless) SetClientAuthentication

func (s *Serverless) SetClientAuthentication(v *ServerlessClientAuthentication) *Serverless

SetClientAuthentication sets the ClientAuthentication field's value.

func (*Serverless) SetVpcConfigs

func (s *Serverless) SetVpcConfigs(v []*VpcConfig) *Serverless

SetVpcConfigs sets the VpcConfigs field's value.

func (Serverless) String

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

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 (ServerlessClientAuthentication) GoString

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 (*ServerlessClientAuthentication) SetSasl

SetSasl sets the Sasl field's value.

func (ServerlessClientAuthentication) 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

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 (ServerlessRequest) GoString

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 (*ServerlessRequest) SetClientAuthentication

func (s *ServerlessRequest) SetClientAuthentication(v *ServerlessClientAuthentication) *ServerlessRequest

SetClientAuthentication sets the ClientAuthentication field's value.

func (*ServerlessRequest) SetVpcConfigs

func (s *ServerlessRequest) SetVpcConfigs(v []*VpcConfig) *ServerlessRequest

SetVpcConfigs sets the VpcConfigs field's value.

func (ServerlessRequest) String

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 (*ServerlessRequest) Validate

func (s *ServerlessRequest) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ServerlessSasl

type ServerlessSasl struct {
	Iam *Iam `locationName:"iam" type:"structure"`
	// contains filtered or unexported fields
}

Describes the serverless cluster SASL information.

func (ServerlessSasl) GoString

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 (*ServerlessSasl) SetIam

func (s *ServerlessSasl) SetIam(v *Iam) *ServerlessSasl

SetIam sets the Iam field's value.

func (ServerlessSasl) String

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

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 (*ServiceUnavailableException) Code

Code returns the exception type name.

func (*ServiceUnavailableException) Error

func (ServiceUnavailableException) GoString

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 (*ServiceUnavailableException) Message

func (s *ServiceUnavailableException) Message() string

Message returns the exception's message.

func (*ServiceUnavailableException) OrigErr

func (s *ServiceUnavailableException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ServiceUnavailableException) RequestID

func (s *ServiceUnavailableException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ServiceUnavailableException) StatusCode

func (s *ServiceUnavailableException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ServiceUnavailableException) 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

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 (StateInfo) GoString

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 (*StateInfo) SetCode

func (s *StateInfo) SetCode(v string) *StateInfo

SetCode sets the Code field's value.

func (*StateInfo) SetMessage

func (s *StateInfo) SetMessage(v string) *StateInfo

SetMessage sets the Message field's value.

func (StateInfo) String

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

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 (StorageInfo) GoString

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 (*StorageInfo) SetEbsStorageInfo

func (s *StorageInfo) SetEbsStorageInfo(v *EBSStorageInfo) *StorageInfo

SetEbsStorageInfo sets the EbsStorageInfo field's value.

func (StorageInfo) String

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 (*StorageInfo) Validate

func (s *StorageInfo) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceInput

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 (TagResourceInput) GoString

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 (*TagResourceInput) SetResourceArn

func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*TagResourceInput) SetTags

func (s *TagResourceInput) SetTags(v map[string]*string) *TagResourceInput

SetTags sets the Tags field's value.

func (TagResourceInput) String

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 (*TagResourceInput) Validate

func (s *TagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceOutput

type TagResourceOutput struct {
	// contains filtered or unexported fields
}

func (TagResourceOutput) GoString

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 (TagResourceOutput) String

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

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 (Tls) GoString

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 (*Tls) SetCertificateAuthorityArnList

func (s *Tls) SetCertificateAuthorityArnList(v []*string) *Tls

SetCertificateAuthorityArnList sets the CertificateAuthorityArnList field's value.

func (*Tls) SetEnabled

func (s *Tls) SetEnabled(v bool) *Tls

SetEnabled sets the Enabled field's value.

func (Tls) String

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

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 (*TooManyRequestsException) Code

func (s *TooManyRequestsException) Code() string

Code returns the exception type name.

func (*TooManyRequestsException) Error

func (s *TooManyRequestsException) Error() string

func (TooManyRequestsException) GoString

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 (*TooManyRequestsException) Message

func (s *TooManyRequestsException) Message() string

Message returns the exception's message.

func (*TooManyRequestsException) OrigErr

func (s *TooManyRequestsException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*TooManyRequestsException) RequestID

func (s *TooManyRequestsException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*TooManyRequestsException) StatusCode

func (s *TooManyRequestsException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (TooManyRequestsException) String

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

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"`

	// 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 (TopicReplication) GoString

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 (*TopicReplication) SetCopyAccessControlListsForTopics

func (s *TopicReplication) SetCopyAccessControlListsForTopics(v bool) *TopicReplication

SetCopyAccessControlListsForTopics sets the CopyAccessControlListsForTopics field's value.

func (*TopicReplication) SetCopyTopicConfigurations

func (s *TopicReplication) SetCopyTopicConfigurations(v bool) *TopicReplication

SetCopyTopicConfigurations sets the CopyTopicConfigurations field's value.

func (*TopicReplication) SetDetectAndCopyNewTopics

func (s *TopicReplication) SetDetectAndCopyNewTopics(v bool) *TopicReplication

SetDetectAndCopyNewTopics sets the DetectAndCopyNewTopics field's value.

func (*TopicReplication) SetTopicsToExclude

func (s *TopicReplication) SetTopicsToExclude(v []*string) *TopicReplication

SetTopicsToExclude sets the TopicsToExclude field's value.

func (*TopicReplication) SetTopicsToReplicate

func (s *TopicReplication) SetTopicsToReplicate(v []*string) *TopicReplication

SetTopicsToReplicate sets the TopicsToReplicate field's value.

func (TopicReplication) String

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 (*TopicReplication) Validate

func (s *TopicReplication) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TopicReplicationUpdate

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 (TopicReplicationUpdate) GoString

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 (*TopicReplicationUpdate) SetCopyAccessControlListsForTopics

func (s *TopicReplicationUpdate) SetCopyAccessControlListsForTopics(v bool) *TopicReplicationUpdate

SetCopyAccessControlListsForTopics sets the CopyAccessControlListsForTopics field's value.

func (*TopicReplicationUpdate) SetCopyTopicConfigurations

func (s *TopicReplicationUpdate) SetCopyTopicConfigurations(v bool) *TopicReplicationUpdate

SetCopyTopicConfigurations sets the CopyTopicConfigurations field's value.

func (*TopicReplicationUpdate) SetDetectAndCopyNewTopics

func (s *TopicReplicationUpdate) SetDetectAndCopyNewTopics(v bool) *TopicReplicationUpdate

SetDetectAndCopyNewTopics sets the DetectAndCopyNewTopics field's value.

func (*TopicReplicationUpdate) SetTopicsToExclude

func (s *TopicReplicationUpdate) SetTopicsToExclude(v []*string) *TopicReplicationUpdate

SetTopicsToExclude sets the TopicsToExclude field's value.

func (*TopicReplicationUpdate) SetTopicsToReplicate

func (s *TopicReplicationUpdate) SetTopicsToReplicate(v []*string) *TopicReplicationUpdate

SetTopicsToReplicate sets the TopicsToReplicate field's value.

func (TopicReplicationUpdate) String

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 (*TopicReplicationUpdate) Validate

func (s *TopicReplicationUpdate) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Unauthenticated

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 (Unauthenticated) GoString

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 (*Unauthenticated) SetEnabled

func (s *Unauthenticated) SetEnabled(v bool) *Unauthenticated

SetEnabled sets the Enabled field's value.

func (Unauthenticated) String

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

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 (*UnauthorizedException) Code

func (s *UnauthorizedException) Code() string

Code returns the exception type name.

func (*UnauthorizedException) Error

func (s *UnauthorizedException) Error() string

func (UnauthorizedException) GoString

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 (*UnauthorizedException) Message

func (s *UnauthorizedException) Message() string

Message returns the exception's message.

func (*UnauthorizedException) OrigErr

func (s *UnauthorizedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*UnauthorizedException) RequestID

func (s *UnauthorizedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*UnauthorizedException) StatusCode

func (s *UnauthorizedException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (UnauthorizedException) String

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

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 (UnprocessedScramSecret) GoString

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 (*UnprocessedScramSecret) SetErrorCode

SetErrorCode sets the ErrorCode field's value.

func (*UnprocessedScramSecret) SetErrorMessage

func (s *UnprocessedScramSecret) SetErrorMessage(v string) *UnprocessedScramSecret

SetErrorMessage sets the ErrorMessage field's value.

func (*UnprocessedScramSecret) SetSecretArn

SetSecretArn sets the SecretArn field's value.

func (UnprocessedScramSecret) String

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

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 (UntagResourceInput) GoString

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 (*UntagResourceInput) SetResourceArn

func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*UntagResourceInput) SetTagKeys

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String

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 (*UntagResourceInput) Validate

func (s *UntagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UntagResourceOutput

type UntagResourceOutput struct {
	// contains filtered or unexported fields
}

func (UntagResourceOutput) GoString

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 (UntagResourceOutput) String

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

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 (UpdateBrokerCountInput) GoString

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 (*UpdateBrokerCountInput) SetClusterArn

SetClusterArn sets the ClusterArn field's value.

func (*UpdateBrokerCountInput) SetCurrentVersion

func (s *UpdateBrokerCountInput) SetCurrentVersion(v string) *UpdateBrokerCountInput

SetCurrentVersion sets the CurrentVersion field's value.

func (*UpdateBrokerCountInput) SetTargetNumberOfBrokerNodes

func (s *UpdateBrokerCountInput) SetTargetNumberOfBrokerNodes(v int64) *UpdateBrokerCountInput

SetTargetNumberOfBrokerNodes sets the TargetNumberOfBrokerNodes field's value.

func (UpdateBrokerCountInput) String

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 (*UpdateBrokerCountInput) Validate

func (s *UpdateBrokerCountInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateBrokerCountOutput

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 (UpdateBrokerCountOutput) GoString

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 (*UpdateBrokerCountOutput) SetClusterArn

SetClusterArn sets the ClusterArn field's value.

func (*UpdateBrokerCountOutput) SetClusterOperationArn

func (s *UpdateBrokerCountOutput) SetClusterOperationArn(v string) *UpdateBrokerCountOutput

SetClusterOperationArn sets the ClusterOperationArn field's value.

func (UpdateBrokerCountOutput) String

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

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 (UpdateBrokerStorageInput) GoString

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 (*UpdateBrokerStorageInput) SetClusterArn

SetClusterArn sets the ClusterArn field's value.

func (*UpdateBrokerStorageInput) SetCurrentVersion

func (s *UpdateBrokerStorageInput) SetCurrentVersion(v string) *UpdateBrokerStorageInput

SetCurrentVersion sets the CurrentVersion field's value.

func (*UpdateBrokerStorageInput) SetTargetBrokerEBSVolumeInfo

func (s *UpdateBrokerStorageInput) SetTargetBrokerEBSVolumeInfo(v []*BrokerEBSVolumeInfo) *UpdateBrokerStorageInput

SetTargetBrokerEBSVolumeInfo sets the TargetBrokerEBSVolumeInfo field's value.

func (UpdateBrokerStorageInput) String

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 (*UpdateBrokerStorageInput) Validate

func (s *UpdateBrokerStorageInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateBrokerStorageOutput

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 (UpdateBrokerStorageOutput) GoString

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 (*UpdateBrokerStorageOutput) SetClusterArn

SetClusterArn sets the ClusterArn field's value.

func (*UpdateBrokerStorageOutput) SetClusterOperationArn

func (s *UpdateBrokerStorageOutput) SetClusterOperationArn(v string) *UpdateBrokerStorageOutput

SetClusterOperationArn sets the ClusterOperationArn field's value.

func (UpdateBrokerStorageOutput) String

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

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 (UpdateBrokerTypeInput) GoString

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 (*UpdateBrokerTypeInput) SetClusterArn

func (s *UpdateBrokerTypeInput) SetClusterArn(v string) *UpdateBrokerTypeInput

SetClusterArn sets the ClusterArn field's value.

func (*UpdateBrokerTypeInput) SetCurrentVersion

func (s *UpdateBrokerTypeInput) SetCurrentVersion(v string) *UpdateBrokerTypeInput

SetCurrentVersion sets the CurrentVersion field's value.

func (*UpdateBrokerTypeInput) SetTargetInstanceType

func (s *UpdateBrokerTypeInput) SetTargetInstanceType(v string) *UpdateBrokerTypeInput

SetTargetInstanceType sets the TargetInstanceType field's value.

func (UpdateBrokerTypeInput) String

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 (*UpdateBrokerTypeInput) Validate

func (s *UpdateBrokerTypeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateBrokerTypeOutput

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 (UpdateBrokerTypeOutput) GoString

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 (*UpdateBrokerTypeOutput) SetClusterArn

SetClusterArn sets the ClusterArn field's value.

func (*UpdateBrokerTypeOutput) SetClusterOperationArn

func (s *UpdateBrokerTypeOutput) SetClusterOperationArn(v string) *UpdateBrokerTypeOutput

SetClusterOperationArn sets the ClusterOperationArn field's value.

func (UpdateBrokerTypeOutput) String

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

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 (UpdateClusterConfigurationInput) GoString

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 (*UpdateClusterConfigurationInput) SetClusterArn

SetClusterArn sets the ClusterArn field's value.

func (*UpdateClusterConfigurationInput) SetConfigurationInfo

SetConfigurationInfo sets the ConfigurationInfo field's value.

func (*UpdateClusterConfigurationInput) SetCurrentVersion

SetCurrentVersion sets the CurrentVersion field's value.

func (UpdateClusterConfigurationInput) 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 (*UpdateClusterConfigurationInput) Validate

func (s *UpdateClusterConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateClusterConfigurationOutput

type UpdateClusterConfigurationOutput 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 UpdateClusterConfiguration.

func (UpdateClusterConfigurationOutput) GoString

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 (*UpdateClusterConfigurationOutput) SetClusterArn

SetClusterArn sets the ClusterArn field's value.

func (*UpdateClusterConfigurationOutput) SetClusterOperationArn

SetClusterOperationArn sets the ClusterOperationArn field's value.

func (UpdateClusterConfigurationOutput) 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 UpdateClusterKafkaVersionInput

type UpdateClusterKafkaVersionInput struct {

	// ClusterArn is a required field
	ClusterArn *string `location:"uri" locationName:"clusterArn" type:"string" required:"true"`

	// Specifies the configuration to use for the brokers.
	ConfigurationInfo *ConfigurationInfo `locationName:"configurationInfo" type:"structure"`

	// Current cluster version.
	//
	// CurrentVersion is a required field
	CurrentVersion *string `locationName:"currentVersion" type:"string" required:"true"`

	// Target Apache Kafka version.
	//
	// TargetKafkaVersion is a required field
	TargetKafkaVersion *string `locationName:"targetKafkaVersion" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Request body for UpdateClusterKafkaVersion.

func (UpdateClusterKafkaVersionInput) GoString

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 (*UpdateClusterKafkaVersionInput) SetClusterArn

SetClusterArn sets the ClusterArn field's value.

func (*UpdateClusterKafkaVersionInput) SetConfigurationInfo

SetConfigurationInfo sets the ConfigurationInfo field's value.

func (*UpdateClusterKafkaVersionInput) SetCurrentVersion

SetCurrentVersion sets the CurrentVersion field's value.

func (*UpdateClusterKafkaVersionInput) SetTargetKafkaVersion

SetTargetKafkaVersion sets the TargetKafkaVersion field's value.

func (UpdateClusterKafkaVersionInput) 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 (*UpdateClusterKafkaVersionInput) Validate

func (s *UpdateClusterKafkaVersionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateClusterKafkaVersionOutput

type UpdateClusterKafkaVersionOutput 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 UpdateClusterKafkaVersion.

func (UpdateClusterKafkaVersionOutput) GoString

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 (*UpdateClusterKafkaVersionOutput) SetClusterArn

SetClusterArn sets the ClusterArn field's value.

func (*UpdateClusterKafkaVersionOutput) SetClusterOperationArn

SetClusterOperationArn sets the ClusterOperationArn field's value.

func (UpdateClusterKafkaVersionOutput) 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 UpdateConfigurationInput

type UpdateConfigurationInput struct {

	// The Amazon Resource Name (ARN) of the configuration.
	//
	// Arn is a required field
	Arn *string `location:"uri" locationName:"arn" type:"string" required:"true"`

	// The description of the configuration.
	Description *string `locationName:"description" type:"string"`

	// 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 UpdateConfiguration.

func (UpdateConfigurationInput) GoString

func (s UpdateConfigurationInput) 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 (*UpdateConfigurationInput) SetArn

SetArn sets the Arn field's value.

func (*UpdateConfigurationInput) SetDescription

SetDescription sets the Description field's value.

func (*UpdateConfigurationInput) SetServerProperties

func (s *UpdateConfigurationInput) SetServerProperties(v []byte) *UpdateConfigurationInput

SetServerProperties sets the ServerProperties field's value.

func (UpdateConfigurationInput) String

func (s UpdateConfigurationInput) 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 (*UpdateConfigurationInput) Validate

func (s *UpdateConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateConfigurationOutput

type UpdateConfigurationOutput struct {

	// The Amazon Resource Name (ARN) of the configuration.
	Arn *string `locationName:"arn" type:"string"`

	// Latest revision of the configuration.
	LatestRevision *ConfigurationRevision `locationName:"latestRevision" type:"structure"`
	// contains filtered or unexported fields
}

Response body for UpdateConfiguration.

func (UpdateConfigurationOutput) GoString

func (s UpdateConfigurationOutput) 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 (*UpdateConfigurationOutput) SetArn

SetArn sets the Arn field's value.

func (*UpdateConfigurationOutput) SetLatestRevision

SetLatestRevision sets the LatestRevision field's value.

func (UpdateConfigurationOutput) String

func (s UpdateConfigurationOutput) 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 UpdateConnectivityInput

type UpdateConnectivityInput struct {

	// ClusterArn is a required field
	ClusterArn *string `location:"uri" locationName:"clusterArn" type:"string" required:"true"`

	// Information about the broker access configuration.
	//
	// ConnectivityInfo is a required field
	ConnectivityInfo *ConnectivityInfo `locationName:"connectivityInfo" type:"structure" required:"true"`

	// The current version of the cluster.
	//
	// CurrentVersion is a required field
	CurrentVersion *string `locationName:"currentVersion" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Request body for UpdateConnectivity.

func (UpdateConnectivityInput) GoString

func (s UpdateConnectivityInput) 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 (*UpdateConnectivityInput) SetClusterArn

SetClusterArn sets the ClusterArn field's value.

func (*UpdateConnectivityInput) SetConnectivityInfo

SetConnectivityInfo sets the ConnectivityInfo field's value.

func (*UpdateConnectivityInput) SetCurrentVersion

func (s *UpdateConnectivityInput) SetCurrentVersion(v string) *UpdateConnectivityInput

SetCurrentVersion sets the CurrentVersion field's value.

func (UpdateConnectivityInput) String

func (s UpdateConnectivityInput) 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 (*UpdateConnectivityInput) Validate

func (s *UpdateConnectivityInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateConnectivityOutput

type UpdateConnectivityOutput 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 UpdateConnectivity.

func (UpdateConnectivityOutput) GoString

func (s UpdateConnectivityOutput) 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 (*UpdateConnectivityOutput) SetClusterArn

SetClusterArn sets the ClusterArn field's value.

func (*UpdateConnectivityOutput) SetClusterOperationArn

func (s *UpdateConnectivityOutput) SetClusterOperationArn(v string) *UpdateConnectivityOutput

SetClusterOperationArn sets the ClusterOperationArn field's value.

func (UpdateConnectivityOutput) String

func (s UpdateConnectivityOutput) 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 UpdateMonitoringInput

type UpdateMonitoringInput 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"`

	// Specifies which Apache Kafka metrics Amazon MSK gathers and sends to Amazon
	// CloudWatch for this cluster.
	EnhancedMonitoring *string `locationName:"enhancedMonitoring" type:"string" enum:"EnhancedMonitoring"`

	// LoggingInfo details.
	LoggingInfo *LoggingInfo `locationName:"loggingInfo" type:"structure"`

	// The settings for open monitoring.
	OpenMonitoring *OpenMonitoringInfo `locationName:"openMonitoring" type:"structure"`
	// contains filtered or unexported fields
}

Request body for UpdateMonitoring.

func (UpdateMonitoringInput) GoString

func (s UpdateMonitoringInput) 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 (*UpdateMonitoringInput) SetClusterArn

func (s *UpdateMonitoringInput) SetClusterArn(v string) *UpdateMonitoringInput

SetClusterArn sets the ClusterArn field's value.

func (*UpdateMonitoringInput) SetCurrentVersion

func (s *UpdateMonitoringInput) SetCurrentVersion(v string) *UpdateMonitoringInput

SetCurrentVersion sets the CurrentVersion field's value.

func (*UpdateMonitoringInput) SetEnhancedMonitoring

func (s *UpdateMonitoringInput) SetEnhancedMonitoring(v string) *UpdateMonitoringInput

SetEnhancedMonitoring sets the EnhancedMonitoring field's value.

func (*UpdateMonitoringInput) SetLoggingInfo

SetLoggingInfo sets the LoggingInfo field's value.

func (*UpdateMonitoringInput) SetOpenMonitoring

SetOpenMonitoring sets the OpenMonitoring field's value.

func (UpdateMonitoringInput) String

func (s UpdateMonitoringInput) 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 (*UpdateMonitoringInput) Validate

func (s *UpdateMonitoringInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateMonitoringOutput

type UpdateMonitoringOutput 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 UpdateMonitoring.

func (UpdateMonitoringOutput) GoString

func (s UpdateMonitoringOutput) 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 (*UpdateMonitoringOutput) SetClusterArn

SetClusterArn sets the ClusterArn field's value.

func (*UpdateMonitoringOutput) SetClusterOperationArn

func (s *UpdateMonitoringOutput) SetClusterOperationArn(v string) *UpdateMonitoringOutput

SetClusterOperationArn sets the ClusterOperationArn field's value.

func (UpdateMonitoringOutput) String

func (s UpdateMonitoringOutput) 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 UpdateReplicationInfoInput

type UpdateReplicationInfoInput struct {

	// Updated consumer group replication information.
	ConsumerGroupReplication *ConsumerGroupReplicationUpdate `locationName:"consumerGroupReplication" type:"structure"`

	// Current replicator version.
	//
	// CurrentVersion is a required field
	CurrentVersion *string `locationName:"currentVersion" type:"string" required:"true"`

	// ReplicatorArn is a required field
	ReplicatorArn *string `location:"uri" locationName:"replicatorArn" type:"string" required:"true"`

	// The ARN of the source Kafka cluster.
	//
	// SourceKafkaClusterArn is a required field
	SourceKafkaClusterArn *string `locationName:"sourceKafkaClusterArn" type:"string" required:"true"`

	// The ARN of the target Kafka cluster.
	//
	// TargetKafkaClusterArn is a required field
	TargetKafkaClusterArn *string `locationName:"targetKafkaClusterArn" type:"string" required:"true"`

	// Updated topic replication information.
	TopicReplication *TopicReplicationUpdate `locationName:"topicReplication" type:"structure"`
	// contains filtered or unexported fields
}

Parameters for updating replication information between source and target Kafka clusters of a replicator.

func (UpdateReplicationInfoInput) GoString

func (s UpdateReplicationInfoInput) 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 (*UpdateReplicationInfoInput) SetConsumerGroupReplication

SetConsumerGroupReplication sets the ConsumerGroupReplication field's value.

func (*UpdateReplicationInfoInput) SetCurrentVersion

SetCurrentVersion sets the CurrentVersion field's value.

func (*UpdateReplicationInfoInput) SetReplicatorArn

SetReplicatorArn sets the ReplicatorArn field's value.

func (*UpdateReplicationInfoInput) SetSourceKafkaClusterArn

func (s *UpdateReplicationInfoInput) SetSourceKafkaClusterArn(v string) *UpdateReplicationInfoInput

SetSourceKafkaClusterArn sets the SourceKafkaClusterArn field's value.

func (*UpdateReplicationInfoInput) SetTargetKafkaClusterArn

func (s *UpdateReplicationInfoInput) SetTargetKafkaClusterArn(v string) *UpdateReplicationInfoInput

SetTargetKafkaClusterArn sets the TargetKafkaClusterArn field's value.

func (*UpdateReplicationInfoInput) SetTopicReplication

SetTopicReplication sets the TopicReplication field's value.

func (UpdateReplicationInfoInput) 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 (*UpdateReplicationInfoInput) Validate

func (s *UpdateReplicationInfoInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateReplicationInfoOutput

type UpdateReplicationInfoOutput struct {

	// The Amazon Resource Name (ARN) of the replicator.
	ReplicatorArn *string `locationName:"replicatorArn" type:"string"`

	// State of the replicator.
	ReplicatorState *string `locationName:"replicatorState" type:"string" enum:"ReplicatorState"`
	// contains filtered or unexported fields
}

Updated Replication information of a replicator.

func (UpdateReplicationInfoOutput) GoString

func (s UpdateReplicationInfoOutput) 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 (*UpdateReplicationInfoOutput) SetReplicatorArn

SetReplicatorArn sets the ReplicatorArn field's value.

func (*UpdateReplicationInfoOutput) SetReplicatorState

SetReplicatorState sets the ReplicatorState field's value.

func (UpdateReplicationInfoOutput) 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 UpdateSecurityInput

type UpdateSecurityInput struct {

	// Includes all client authentication related information.
	ClientAuthentication *ClientAuthentication `locationName:"clientAuthentication" type:"structure"`

	// ClusterArn is a required field
	ClusterArn *string `location:"uri" locationName:"clusterArn" type:"string" required:"true"`

	// You can use the DescribeCluster operation to get the current version of the
	// cluster. After the security update is complete, the cluster will have a new
	// version.
	//
	// CurrentVersion is a required field
	CurrentVersion *string `locationName:"currentVersion" type:"string" required:"true"`

	// Includes all encryption-related information.
	EncryptionInfo *EncryptionInfo `locationName:"encryptionInfo" type:"structure"`
	// contains filtered or unexported fields
}

Request body for UpdateSecurity.

func (UpdateSecurityInput) GoString

func (s UpdateSecurityInput) 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 (*UpdateSecurityInput) SetClientAuthentication

func (s *UpdateSecurityInput) SetClientAuthentication(v *ClientAuthentication) *UpdateSecurityInput

SetClientAuthentication sets the ClientAuthentication field's value.

func (*UpdateSecurityInput) SetClusterArn

func (s *UpdateSecurityInput) SetClusterArn(v string) *UpdateSecurityInput

SetClusterArn sets the ClusterArn field's value.

func (*UpdateSecurityInput) SetCurrentVersion

func (s *UpdateSecurityInput) SetCurrentVersion(v string) *UpdateSecurityInput

SetCurrentVersion sets the CurrentVersion field's value.

func (*UpdateSecurityInput) SetEncryptionInfo

func (s *UpdateSecurityInput) SetEncryptionInfo(v *EncryptionInfo) *UpdateSecurityInput

SetEncryptionInfo sets the EncryptionInfo field's value.

func (UpdateSecurityInput) String

func (s UpdateSecurityInput) 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 (*UpdateSecurityInput) Validate

func (s *UpdateSecurityInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateSecurityOutput

type UpdateSecurityOutput 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 UpdateSecurity.

func (UpdateSecurityOutput) GoString

func (s UpdateSecurityOutput) 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 (*UpdateSecurityOutput) SetClusterArn

func (s *UpdateSecurityOutput) SetClusterArn(v string) *UpdateSecurityOutput

SetClusterArn sets the ClusterArn field's value.

func (*UpdateSecurityOutput) SetClusterOperationArn

func (s *UpdateSecurityOutput) SetClusterOperationArn(v string) *UpdateSecurityOutput

SetClusterOperationArn sets the ClusterOperationArn field's value.

func (UpdateSecurityOutput) String

func (s UpdateSecurityOutput) 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 UpdateStorageInput

type UpdateStorageInput 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"`

	// EBS volume provisioned throughput information.
	ProvisionedThroughput *ProvisionedThroughput `locationName:"provisionedThroughput" type:"structure"`

	// Controls storage mode for supported storage tiers.
	StorageMode *string `locationName:"storageMode" type:"string" enum:"StorageMode"`

	// size of the EBS volume to update.
	VolumeSizeGB *int64 `locationName:"volumeSizeGB" type:"integer"`
	// contains filtered or unexported fields
}

Request object for UpdateStorageApi.

func (UpdateStorageInput) GoString

func (s UpdateStorageInput) 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 (*UpdateStorageInput) SetClusterArn

func (s *UpdateStorageInput) SetClusterArn(v string) *UpdateStorageInput

SetClusterArn sets the ClusterArn field's value.

func (*UpdateStorageInput) SetCurrentVersion

func (s *UpdateStorageInput) SetCurrentVersion(v string) *UpdateStorageInput

SetCurrentVersion sets the CurrentVersion field's value.

func (*UpdateStorageInput) SetProvisionedThroughput

func (s *UpdateStorageInput) SetProvisionedThroughput(v *ProvisionedThroughput) *UpdateStorageInput

SetProvisionedThroughput sets the ProvisionedThroughput field's value.

func (*UpdateStorageInput) SetStorageMode

func (s *UpdateStorageInput) SetStorageMode(v string) *UpdateStorageInput

SetStorageMode sets the StorageMode field's value.

func (*UpdateStorageInput) SetVolumeSizeGB

func (s *UpdateStorageInput) SetVolumeSizeGB(v int64) *UpdateStorageInput

SetVolumeSizeGB sets the VolumeSizeGB field's value.

func (UpdateStorageInput) String

func (s UpdateStorageInput) 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 (*UpdateStorageInput) Validate

func (s *UpdateStorageInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateStorageOutput

type UpdateStorageOutput 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 UpdateStorageResponse Api.

func (UpdateStorageOutput) GoString

func (s UpdateStorageOutput) 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 (*UpdateStorageOutput) SetClusterArn

func (s *UpdateStorageOutput) SetClusterArn(v string) *UpdateStorageOutput

SetClusterArn sets the ClusterArn field's value.

func (*UpdateStorageOutput) SetClusterOperationArn

func (s *UpdateStorageOutput) SetClusterOperationArn(v string) *UpdateStorageOutput

SetClusterOperationArn sets the ClusterOperationArn field's value.

func (UpdateStorageOutput) String

func (s UpdateStorageOutput) 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 UserIdentity

type UserIdentity struct {
	PrincipalId *string `locationName:"principalId" type:"string"`

	// The identity type of the requester that calls the API operation.
	Type *string `locationName:"type" type:"string" enum:"UserIdentityType"`
	// contains filtered or unexported fields
}

Description of the requester that calls the API operation.

func (UserIdentity) GoString

func (s UserIdentity) 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 (*UserIdentity) SetPrincipalId

func (s *UserIdentity) SetPrincipalId(v string) *UserIdentity

SetPrincipalId sets the PrincipalId field's value.

func (*UserIdentity) SetType

func (s *UserIdentity) SetType(v string) *UserIdentity

SetType sets the Type field's value.

func (UserIdentity) String

func (s UserIdentity) 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 VpcConfig

type VpcConfig struct {
	SecurityGroupIds []*string `locationName:"securityGroupIds" type:"list"`

	// SubnetIds is a required field
	SubnetIds []*string `locationName:"subnetIds" type:"list" required:"true"`
	// contains filtered or unexported fields
}

The configuration of the Amazon VPCs for the cluster.

func (VpcConfig) GoString

func (s VpcConfig) 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 (*VpcConfig) SetSecurityGroupIds

func (s *VpcConfig) SetSecurityGroupIds(v []*string) *VpcConfig

SetSecurityGroupIds sets the SecurityGroupIds field's value.

func (*VpcConfig) SetSubnetIds

func (s *VpcConfig) SetSubnetIds(v []*string) *VpcConfig

SetSubnetIds sets the SubnetIds field's value.

func (VpcConfig) String

func (s VpcConfig) 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 (*VpcConfig) Validate

func (s *VpcConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type VpcConnection

type VpcConnection struct {

	// The authentication type for 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 state of a configuration.
	State *string `locationName:"state" type:"string" enum:"VpcConnectionState"`

	// The Amazon Resource Name (ARN) of the cluster.
	//
	// TargetClusterArn is a required field
	TargetClusterArn *string `locationName:"targetClusterArn" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the VPC connection.
	//
	// VpcConnectionArn is a required field
	VpcConnectionArn *string `locationName:"vpcConnectionArn" type:"string" required:"true"`

	// The VPC ID of the VPC connection.
	VpcId *string `locationName:"vpcId" type:"string"`
	// contains filtered or unexported fields
}

The VPC connection object.

func (VpcConnection) GoString

func (s VpcConnection) 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 (*VpcConnection) SetAuthentication

func (s *VpcConnection) SetAuthentication(v string) *VpcConnection

SetAuthentication sets the Authentication field's value.

func (*VpcConnection) SetCreationTime

func (s *VpcConnection) SetCreationTime(v time.Time) *VpcConnection

SetCreationTime sets the CreationTime field's value.

func (*VpcConnection) SetState

func (s *VpcConnection) SetState(v string) *VpcConnection

SetState sets the State field's value.

func (*VpcConnection) SetTargetClusterArn

func (s *VpcConnection) SetTargetClusterArn(v string) *VpcConnection

SetTargetClusterArn sets the TargetClusterArn field's value.

func (*VpcConnection) SetVpcConnectionArn

func (s *VpcConnection) SetVpcConnectionArn(v string) *VpcConnection

SetVpcConnectionArn sets the VpcConnectionArn field's value.

func (*VpcConnection) SetVpcId

func (s *VpcConnection) SetVpcId(v string) *VpcConnection

SetVpcId sets the VpcId field's value.

func (VpcConnection) String

func (s VpcConnection) 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 VpcConnectionInfo

type VpcConnectionInfo struct {
	CreationTime *time.Time `locationName:"creationTime" type:"timestamp" timestampFormat:"iso8601"`

	Owner *string `locationName:"owner" type:"string"`

	// Description of the requester that calls the API operation.
	UserIdentity *UserIdentity `locationName:"userIdentity" type:"structure"`

	VpcConnectionArn *string `locationName:"vpcConnectionArn" type:"string"`
	// contains filtered or unexported fields
}

Description of the VPC connection for CreateVpcConnection and DeleteVpcConnection operations.

func (VpcConnectionInfo) GoString

func (s VpcConnectionInfo) 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 (*VpcConnectionInfo) SetCreationTime

func (s *VpcConnectionInfo) SetCreationTime(v time.Time) *VpcConnectionInfo

SetCreationTime sets the CreationTime field's value.

func (*VpcConnectionInfo) SetOwner

func (s *VpcConnectionInfo) SetOwner(v string) *VpcConnectionInfo

SetOwner sets the Owner field's value.

func (*VpcConnectionInfo) SetUserIdentity

func (s *VpcConnectionInfo) SetUserIdentity(v *UserIdentity) *VpcConnectionInfo

SetUserIdentity sets the UserIdentity field's value.

func (*VpcConnectionInfo) SetVpcConnectionArn

func (s *VpcConnectionInfo) SetVpcConnectionArn(v string) *VpcConnectionInfo

SetVpcConnectionArn sets the VpcConnectionArn field's value.

func (VpcConnectionInfo) String

func (s VpcConnectionInfo) 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 VpcConnectionInfoServerless

type VpcConnectionInfoServerless struct {
	CreationTime *time.Time `locationName:"creationTime" type:"timestamp" timestampFormat:"iso8601"`

	Owner *string `locationName:"owner" type:"string"`

	// Description of the requester that calls the API operation.
	UserIdentity *UserIdentity `locationName:"userIdentity" type:"structure"`

	VpcConnectionArn *string `locationName:"vpcConnectionArn" type:"string"`
	// contains filtered or unexported fields
}

Description of the VPC connection for CreateVpcConnection and DeleteVpcConnection operations.

func (VpcConnectionInfoServerless) GoString

func (s VpcConnectionInfoServerless) 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 (*VpcConnectionInfoServerless) SetCreationTime

SetCreationTime sets the CreationTime field's value.

func (*VpcConnectionInfoServerless) SetOwner

SetOwner sets the Owner field's value.

func (*VpcConnectionInfoServerless) SetUserIdentity

SetUserIdentity sets the UserIdentity field's value.

func (*VpcConnectionInfoServerless) SetVpcConnectionArn

SetVpcConnectionArn sets the VpcConnectionArn field's value.

func (VpcConnectionInfoServerless) 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 VpcConnectivity

type VpcConnectivity struct {
	ClientAuthentication *VpcConnectivityClientAuthentication `locationName:"clientAuthentication" type:"structure"`
	// contains filtered or unexported fields
}

Broker VPC connectivity access control.

func (VpcConnectivity) GoString

func (s VpcConnectivity) 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 (*VpcConnectivity) SetClientAuthentication

SetClientAuthentication sets the ClientAuthentication field's value.

func (VpcConnectivity) String

func (s VpcConnectivity) 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 VpcConnectivityClientAuthentication

type VpcConnectivityClientAuthentication struct {
	Sasl *VpcConnectivitySasl `locationName:"sasl" type:"structure"`

	Tls *VpcConnectivityTls `locationName:"tls" type:"structure"`
	// contains filtered or unexported fields
}

func (VpcConnectivityClientAuthentication) GoString

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 (*VpcConnectivityClientAuthentication) SetSasl

SetSasl sets the Sasl field's value.

func (*VpcConnectivityClientAuthentication) SetTls

SetTls sets the Tls field's value.

func (VpcConnectivityClientAuthentication) 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 VpcConnectivityIam

type VpcConnectivityIam struct {
	Enabled *bool `locationName:"enabled" type:"boolean"`
	// contains filtered or unexported fields
}

func (VpcConnectivityIam) GoString

func (s VpcConnectivityIam) 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 (*VpcConnectivityIam) SetEnabled

func (s *VpcConnectivityIam) SetEnabled(v bool) *VpcConnectivityIam

SetEnabled sets the Enabled field's value.

func (VpcConnectivityIam) String

func (s VpcConnectivityIam) 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 VpcConnectivitySasl

type VpcConnectivitySasl struct {
	Iam *VpcConnectivityIam `locationName:"iam" type:"structure"`

	Scram *VpcConnectivityScram `locationName:"scram" type:"structure"`
	// contains filtered or unexported fields
}

func (VpcConnectivitySasl) GoString

func (s VpcConnectivitySasl) 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 (*VpcConnectivitySasl) SetIam

SetIam sets the Iam field's value.

func (*VpcConnectivitySasl) SetScram

SetScram sets the Scram field's value.

func (VpcConnectivitySasl) String

func (s VpcConnectivitySasl) 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 VpcConnectivityScram

type VpcConnectivityScram struct {

	// SASL/SCRAM authentication for VPC connectivity is on or off.
	Enabled *bool `locationName:"enabled" type:"boolean"`
	// contains filtered or unexported fields
}

func (VpcConnectivityScram) GoString

func (s VpcConnectivityScram) 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 (*VpcConnectivityScram) SetEnabled

SetEnabled sets the Enabled field's value.

func (VpcConnectivityScram) String

func (s VpcConnectivityScram) 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 VpcConnectivityTls

type VpcConnectivityTls struct {

	// TLS authentication for VPC connectivity is on or off.
	Enabled *bool `locationName:"enabled" type:"boolean"`
	// contains filtered or unexported fields
}

func (VpcConnectivityTls) GoString

func (s VpcConnectivityTls) 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 (*VpcConnectivityTls) SetEnabled

func (s *VpcConnectivityTls) SetEnabled(v bool) *VpcConnectivityTls

SetEnabled sets the Enabled field's value.

func (VpcConnectivityTls) String

func (s VpcConnectivityTls) 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 ZookeeperNodeInfo

type ZookeeperNodeInfo struct {

	// The attached elastic network interface of the broker.
	AttachedENIId *string `locationName:"attachedENIId" type:"string"`

	// The virtual private cloud (VPC) IP address of the client.
	ClientVpcIpAddress *string `locationName:"clientVpcIpAddress" type:"string"`

	// Endpoints for accessing the ZooKeeper.
	Endpoints []*string `locationName:"endpoints" type:"list"`

	// The role-specific ID for Zookeeper.
	ZookeeperId *float64 `locationName:"zookeeperId" type:"double"`

	// The version of Zookeeper.
	ZookeeperVersion *string `locationName:"zookeeperVersion" type:"string"`
	// contains filtered or unexported fields
}

Zookeeper node information.

func (ZookeeperNodeInfo) GoString

func (s ZookeeperNodeInfo) 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 (*ZookeeperNodeInfo) SetAttachedENIId

func (s *ZookeeperNodeInfo) SetAttachedENIId(v string) *ZookeeperNodeInfo

SetAttachedENIId sets the AttachedENIId field's value.

func (*ZookeeperNodeInfo) SetClientVpcIpAddress

func (s *ZookeeperNodeInfo) SetClientVpcIpAddress(v string) *ZookeeperNodeInfo

SetClientVpcIpAddress sets the ClientVpcIpAddress field's value.

func (*ZookeeperNodeInfo) SetEndpoints

func (s *ZookeeperNodeInfo) SetEndpoints(v []*string) *ZookeeperNodeInfo

SetEndpoints sets the Endpoints field's value.

func (*ZookeeperNodeInfo) SetZookeeperId

func (s *ZookeeperNodeInfo) SetZookeeperId(v float64) *ZookeeperNodeInfo

SetZookeeperId sets the ZookeeperId field's value.

func (*ZookeeperNodeInfo) SetZookeeperVersion

func (s *ZookeeperNodeInfo) SetZookeeperVersion(v string) *ZookeeperNodeInfo

SetZookeeperVersion sets the ZookeeperVersion field's value.

func (ZookeeperNodeInfo) String

func (s ZookeeperNodeInfo) 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".

Directories

Path Synopsis
Package kafkaiface provides an interface to enable mocking the Managed Streaming for Kafka service client for testing your code.
Package kafkaiface provides an interface to enable mocking the Managed Streaming for Kafka service client for testing your code.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL