Paws::Kafka - Perl Interface to AWS Managed Streaming for Kafka
use Paws; my $obj = Paws->service('Kafka'); my $res = $obj->Method( Arg1 => $val1, Arg2 => [ 'V1', 'V2' ], # if Arg3 is an object, the HashRef will be used as arguments to the constructor # of the arguments type Arg3 => { Att1 => 'Val1' }, # if Arg4 is an array of objects, the HashRefs will be passed as arguments to # the constructor of the arguments type Arg4 => [ { Att1 => 'Val1' }, { Att1 => 'Val2' } ], );
The operations for managing an Amazon MSK cluster.
For the AWS API documentation, see https://docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14
Each argument is described in detail in: Paws::Kafka::CreateCluster
Returns: a Paws::Kafka::CreateClusterResponse instance
Creates a new MSK cluster.
Each argument is described in detail in: Paws::Kafka::CreateConfiguration
Returns: a Paws::Kafka::CreateConfigurationResponse instance
Creates a new MSK configuration.
Each argument is described in detail in: Paws::Kafka::DeleteCluster
Returns: a Paws::Kafka::DeleteClusterResponse instance
Deletes the MSK cluster specified by the Amazon Resource Name (ARN) in the request.
Each argument is described in detail in: Paws::Kafka::DescribeCluster
Returns: a Paws::Kafka::DescribeClusterResponse instance
Returns a description of the MSK cluster whose Amazon Resource Name (ARN) is specified in the request.
Each argument is described in detail in: Paws::Kafka::DescribeClusterOperation
Returns: a Paws::Kafka::DescribeClusterOperationResponse instance
Returns a description of the cluster operation specified by the ARN.
Each argument is described in detail in: Paws::Kafka::DescribeConfiguration
Returns: a Paws::Kafka::DescribeConfigurationResponse instance
Returns a description of this MSK configuration.
Each argument is described in detail in: Paws::Kafka::DescribeConfigurationRevision
Returns: a Paws::Kafka::DescribeConfigurationRevisionResponse instance
Returns a description of this revision of the configuration.
Each argument is described in detail in: Paws::Kafka::GetBootstrapBrokers
Returns: a Paws::Kafka::GetBootstrapBrokersResponse instance
A list of brokers that a client application can use to bootstrap.
Each argument is described in detail in: Paws::Kafka::ListClusterOperations
Returns: a Paws::Kafka::ListClusterOperationsResponse instance
Returns a list of all the operations that have been performed on the specified MSK cluster.
Each argument is described in detail in: Paws::Kafka::ListClusters
Returns: a Paws::Kafka::ListClustersResponse instance
Returns a list of all the MSK clusters in the current Region.
Each argument is described in detail in: Paws::Kafka::ListConfigurationRevisions
Returns: a Paws::Kafka::ListConfigurationRevisionsResponse instance
Returns a list of all the MSK configurations in this Region.
Each argument is described in detail in: Paws::Kafka::ListConfigurations
Returns: a Paws::Kafka::ListConfigurationsResponse instance
Each argument is described in detail in: Paws::Kafka::ListKafkaVersions
Returns: a Paws::Kafka::ListKafkaVersionsResponse instance
Returns a list of Kafka versions.
Each argument is described in detail in: Paws::Kafka::ListNodes
Returns: a Paws::Kafka::ListNodesResponse instance
Returns a list of the broker nodes in the cluster.
Each argument is described in detail in: Paws::Kafka::ListTagsForResource
Returns: a Paws::Kafka::ListTagsForResourceResponse instance
Returns a list of the tags associated with the specified resource.
Each argument is described in detail in: Paws::Kafka::TagResource
Returns: nothing
Adds tags to the specified MSK resource.
Each argument is described in detail in: Paws::Kafka::UntagResource
Removes the tags associated with the keys that are provided in the query.
Each argument is described in detail in: Paws::Kafka::UpdateBrokerCount
Returns: a Paws::Kafka::UpdateBrokerCountResponse instance
Updates the number of broker nodes in the cluster.
Each argument is described in detail in: Paws::Kafka::UpdateBrokerStorage
Returns: a Paws::Kafka::UpdateBrokerStorageResponse instance
Updates the EBS storage associated with MSK brokers.
Each argument is described in detail in: Paws::Kafka::UpdateClusterConfiguration
Returns: a Paws::Kafka::UpdateClusterConfigurationResponse instance
Updates the cluster with the configuration that is specified in the request body.
Each argument is described in detail in: Paws::Kafka::UpdateMonitoring
Returns: a Paws::Kafka::UpdateMonitoringResponse instance
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.
Paginator methods are helpers that repetively call methods that return partial results
If passed a sub as first parameter, it will call the sub for each element found in :
- ClusterOperationInfoList, passing the object as the first parameter, and the string 'ClusterOperationInfoList' as the second parameter
If not, it will return a a Paws::Kafka::ListClusterOperationsResponse instance with all the params; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
param
- ClusterInfoList, passing the object as the first parameter, and the string 'ClusterInfoList' as the second parameter
If not, it will return a a Paws::Kafka::ListClustersResponse instance with all the params; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
- Revisions, passing the object as the first parameter, and the string 'Revisions' as the second parameter
If not, it will return a a Paws::Kafka::ListConfigurationRevisionsResponse instance with all the params; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
- Configurations, passing the object as the first parameter, and the string 'Configurations' as the second parameter
If not, it will return a a Paws::Kafka::ListConfigurationsResponse instance with all the params; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
- KafkaVersions, passing the object as the first parameter, and the string 'KafkaVersions' as the second parameter
If not, it will return a a Paws::Kafka::ListKafkaVersionsResponse instance with all the params; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
- NodeInfoList, passing the object as the first parameter, and the string 'NodeInfoList' as the second parameter
If not, it will return a a Paws::Kafka::ListNodesResponse instance with all the params; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
This service class forms part of Paws
The source code is located here: https://github.com/pplu/aws-sdk-perl
Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
To install Paws::SDK::Config, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Paws::SDK::Config
CPAN shell
perl -MCPAN -e shell install Paws::SDK::Config
For more information on module installation, please visit the detailed CPAN module installation guide.