Documentation
¶
Index ¶
- type Cluster
- type ClusterArgs
- type ClusterEndpoint
- type ClusterEndpointArgs
- func (ClusterEndpointArgs) ElementType() reflect.Type
- func (i ClusterEndpointArgs) ToClusterEndpointOutput() ClusterEndpointOutput
- func (i ClusterEndpointArgs) ToClusterEndpointOutputWithContext(ctx context.Context) ClusterEndpointOutput
- func (i ClusterEndpointArgs) ToClusterEndpointPtrOutput() ClusterEndpointPtrOutput
- func (i ClusterEndpointArgs) ToClusterEndpointPtrOutputWithContext(ctx context.Context) ClusterEndpointPtrOutput
- type ClusterEndpointInput
- type ClusterEndpointOutput
- func (o ClusterEndpointOutput) Address() pulumi.StringPtrOutput
- func (ClusterEndpointOutput) ElementType() reflect.Type
- func (o ClusterEndpointOutput) Port() pulumi.StringPtrOutput
- func (o ClusterEndpointOutput) ToClusterEndpointOutput() ClusterEndpointOutput
- func (o ClusterEndpointOutput) ToClusterEndpointOutputWithContext(ctx context.Context) ClusterEndpointOutput
- func (o ClusterEndpointOutput) ToClusterEndpointPtrOutput() ClusterEndpointPtrOutput
- func (o ClusterEndpointOutput) ToClusterEndpointPtrOutputWithContext(ctx context.Context) ClusterEndpointPtrOutput
- type ClusterEndpointPtrInput
- type ClusterEndpointPtrOutput
- func (o ClusterEndpointPtrOutput) Address() pulumi.StringPtrOutput
- func (o ClusterEndpointPtrOutput) Elem() ClusterEndpointOutput
- func (ClusterEndpointPtrOutput) ElementType() reflect.Type
- func (o ClusterEndpointPtrOutput) Port() pulumi.StringPtrOutput
- func (o ClusterEndpointPtrOutput) ToClusterEndpointPtrOutput() ClusterEndpointPtrOutput
- func (o ClusterEndpointPtrOutput) ToClusterEndpointPtrOutputWithContext(ctx context.Context) ClusterEndpointPtrOutput
- type ClusterInput
- type ClusterLoggingProperties
- type ClusterLoggingPropertiesArgs
- func (ClusterLoggingPropertiesArgs) ElementType() reflect.Type
- func (i ClusterLoggingPropertiesArgs) ToClusterLoggingPropertiesOutput() ClusterLoggingPropertiesOutput
- func (i ClusterLoggingPropertiesArgs) ToClusterLoggingPropertiesOutputWithContext(ctx context.Context) ClusterLoggingPropertiesOutput
- func (i ClusterLoggingPropertiesArgs) ToClusterLoggingPropertiesPtrOutput() ClusterLoggingPropertiesPtrOutput
- func (i ClusterLoggingPropertiesArgs) ToClusterLoggingPropertiesPtrOutputWithContext(ctx context.Context) ClusterLoggingPropertiesPtrOutput
- type ClusterLoggingPropertiesInput
- type ClusterLoggingPropertiesOutput
- func (o ClusterLoggingPropertiesOutput) BucketName() pulumi.StringOutput
- func (ClusterLoggingPropertiesOutput) ElementType() reflect.Type
- func (o ClusterLoggingPropertiesOutput) S3KeyPrefix() pulumi.StringPtrOutput
- func (o ClusterLoggingPropertiesOutput) ToClusterLoggingPropertiesOutput() ClusterLoggingPropertiesOutput
- func (o ClusterLoggingPropertiesOutput) ToClusterLoggingPropertiesOutputWithContext(ctx context.Context) ClusterLoggingPropertiesOutput
- func (o ClusterLoggingPropertiesOutput) ToClusterLoggingPropertiesPtrOutput() ClusterLoggingPropertiesPtrOutput
- func (o ClusterLoggingPropertiesOutput) ToClusterLoggingPropertiesPtrOutputWithContext(ctx context.Context) ClusterLoggingPropertiesPtrOutput
- type ClusterLoggingPropertiesPtrInput
- type ClusterLoggingPropertiesPtrOutput
- func (o ClusterLoggingPropertiesPtrOutput) BucketName() pulumi.StringPtrOutput
- func (o ClusterLoggingPropertiesPtrOutput) Elem() ClusterLoggingPropertiesOutput
- func (ClusterLoggingPropertiesPtrOutput) ElementType() reflect.Type
- func (o ClusterLoggingPropertiesPtrOutput) S3KeyPrefix() pulumi.StringPtrOutput
- func (o ClusterLoggingPropertiesPtrOutput) ToClusterLoggingPropertiesPtrOutput() ClusterLoggingPropertiesPtrOutput
- func (o ClusterLoggingPropertiesPtrOutput) ToClusterLoggingPropertiesPtrOutputWithContext(ctx context.Context) ClusterLoggingPropertiesPtrOutput
- type ClusterOutput
- type ClusterParameterGroupdeprecated
- type ClusterParameterGroupArgs
- type ClusterParameterGroupInput
- type ClusterParameterGroupOutput
- type ClusterParameterGroupParameter
- type ClusterParameterGroupParameterArgs
- func (ClusterParameterGroupParameterArgs) ElementType() reflect.Type
- func (i ClusterParameterGroupParameterArgs) ToClusterParameterGroupParameterOutput() ClusterParameterGroupParameterOutput
- func (i ClusterParameterGroupParameterArgs) ToClusterParameterGroupParameterOutputWithContext(ctx context.Context) ClusterParameterGroupParameterOutput
- type ClusterParameterGroupParameterArray
- func (ClusterParameterGroupParameterArray) ElementType() reflect.Type
- func (i ClusterParameterGroupParameterArray) ToClusterParameterGroupParameterArrayOutput() ClusterParameterGroupParameterArrayOutput
- func (i ClusterParameterGroupParameterArray) ToClusterParameterGroupParameterArrayOutputWithContext(ctx context.Context) ClusterParameterGroupParameterArrayOutput
- type ClusterParameterGroupParameterArrayInput
- type ClusterParameterGroupParameterArrayOutput
- func (ClusterParameterGroupParameterArrayOutput) ElementType() reflect.Type
- func (o ClusterParameterGroupParameterArrayOutput) Index(i pulumi.IntInput) ClusterParameterGroupParameterOutput
- func (o ClusterParameterGroupParameterArrayOutput) ToClusterParameterGroupParameterArrayOutput() ClusterParameterGroupParameterArrayOutput
- func (o ClusterParameterGroupParameterArrayOutput) ToClusterParameterGroupParameterArrayOutputWithContext(ctx context.Context) ClusterParameterGroupParameterArrayOutput
- type ClusterParameterGroupParameterInput
- type ClusterParameterGroupParameterOutput
- func (ClusterParameterGroupParameterOutput) ElementType() reflect.Type
- func (o ClusterParameterGroupParameterOutput) ParameterName() pulumi.StringOutput
- func (o ClusterParameterGroupParameterOutput) ParameterValue() pulumi.StringOutput
- func (o ClusterParameterGroupParameterOutput) ToClusterParameterGroupParameterOutput() ClusterParameterGroupParameterOutput
- func (o ClusterParameterGroupParameterOutput) ToClusterParameterGroupParameterOutputWithContext(ctx context.Context) ClusterParameterGroupParameterOutput
- type ClusterParameterGroupState
- type ClusterParameterGroupTag
- type ClusterParameterGroupTagArgs
- func (ClusterParameterGroupTagArgs) ElementType() reflect.Type
- func (i ClusterParameterGroupTagArgs) ToClusterParameterGroupTagOutput() ClusterParameterGroupTagOutput
- func (i ClusterParameterGroupTagArgs) ToClusterParameterGroupTagOutputWithContext(ctx context.Context) ClusterParameterGroupTagOutput
- type ClusterParameterGroupTagArray
- func (ClusterParameterGroupTagArray) ElementType() reflect.Type
- func (i ClusterParameterGroupTagArray) ToClusterParameterGroupTagArrayOutput() ClusterParameterGroupTagArrayOutput
- func (i ClusterParameterGroupTagArray) ToClusterParameterGroupTagArrayOutputWithContext(ctx context.Context) ClusterParameterGroupTagArrayOutput
- type ClusterParameterGroupTagArrayInput
- type ClusterParameterGroupTagArrayOutput
- func (ClusterParameterGroupTagArrayOutput) ElementType() reflect.Type
- func (o ClusterParameterGroupTagArrayOutput) Index(i pulumi.IntInput) ClusterParameterGroupTagOutput
- func (o ClusterParameterGroupTagArrayOutput) ToClusterParameterGroupTagArrayOutput() ClusterParameterGroupTagArrayOutput
- func (o ClusterParameterGroupTagArrayOutput) ToClusterParameterGroupTagArrayOutputWithContext(ctx context.Context) ClusterParameterGroupTagArrayOutput
- type ClusterParameterGroupTagInput
- type ClusterParameterGroupTagOutput
- func (ClusterParameterGroupTagOutput) ElementType() reflect.Type
- func (o ClusterParameterGroupTagOutput) Key() pulumi.StringOutput
- func (o ClusterParameterGroupTagOutput) ToClusterParameterGroupTagOutput() ClusterParameterGroupTagOutput
- func (o ClusterParameterGroupTagOutput) ToClusterParameterGroupTagOutputWithContext(ctx context.Context) ClusterParameterGroupTagOutput
- func (o ClusterParameterGroupTagOutput) Value() pulumi.StringOutput
- type ClusterSecurityGroupdeprecated
- type ClusterSecurityGroupArgs
- type ClusterSecurityGroupIngressdeprecated
- func (*ClusterSecurityGroupIngress) ElementType() reflect.Type
- func (i *ClusterSecurityGroupIngress) ToClusterSecurityGroupIngressOutput() ClusterSecurityGroupIngressOutput
- func (i *ClusterSecurityGroupIngress) ToClusterSecurityGroupIngressOutputWithContext(ctx context.Context) ClusterSecurityGroupIngressOutput
- type ClusterSecurityGroupIngressArgs
- type ClusterSecurityGroupIngressInput
- type ClusterSecurityGroupIngressOutput
- func (ClusterSecurityGroupIngressOutput) ElementType() reflect.Type
- func (o ClusterSecurityGroupIngressOutput) ToClusterSecurityGroupIngressOutput() ClusterSecurityGroupIngressOutput
- func (o ClusterSecurityGroupIngressOutput) ToClusterSecurityGroupIngressOutputWithContext(ctx context.Context) ClusterSecurityGroupIngressOutput
- type ClusterSecurityGroupIngressState
- type ClusterSecurityGroupInput
- type ClusterSecurityGroupOutput
- type ClusterSecurityGroupState
- type ClusterSecurityGroupTag
- type ClusterSecurityGroupTagArgs
- type ClusterSecurityGroupTagArray
- func (ClusterSecurityGroupTagArray) ElementType() reflect.Type
- func (i ClusterSecurityGroupTagArray) ToClusterSecurityGroupTagArrayOutput() ClusterSecurityGroupTagArrayOutput
- func (i ClusterSecurityGroupTagArray) ToClusterSecurityGroupTagArrayOutputWithContext(ctx context.Context) ClusterSecurityGroupTagArrayOutput
- type ClusterSecurityGroupTagArrayInput
- type ClusterSecurityGroupTagArrayOutput
- func (ClusterSecurityGroupTagArrayOutput) ElementType() reflect.Type
- func (o ClusterSecurityGroupTagArrayOutput) Index(i pulumi.IntInput) ClusterSecurityGroupTagOutput
- func (o ClusterSecurityGroupTagArrayOutput) ToClusterSecurityGroupTagArrayOutput() ClusterSecurityGroupTagArrayOutput
- func (o ClusterSecurityGroupTagArrayOutput) ToClusterSecurityGroupTagArrayOutputWithContext(ctx context.Context) ClusterSecurityGroupTagArrayOutput
- type ClusterSecurityGroupTagInput
- type ClusterSecurityGroupTagOutput
- func (ClusterSecurityGroupTagOutput) ElementType() reflect.Type
- func (o ClusterSecurityGroupTagOutput) Key() pulumi.StringOutput
- func (o ClusterSecurityGroupTagOutput) ToClusterSecurityGroupTagOutput() ClusterSecurityGroupTagOutput
- func (o ClusterSecurityGroupTagOutput) ToClusterSecurityGroupTagOutputWithContext(ctx context.Context) ClusterSecurityGroupTagOutput
- func (o ClusterSecurityGroupTagOutput) Value() pulumi.StringOutput
- type ClusterState
- type ClusterSubnetGroupdeprecated
- type ClusterSubnetGroupArgs
- type ClusterSubnetGroupInput
- type ClusterSubnetGroupOutput
- type ClusterSubnetGroupState
- type ClusterSubnetGroupTag
- type ClusterSubnetGroupTagArgs
- type ClusterSubnetGroupTagArray
- func (ClusterSubnetGroupTagArray) ElementType() reflect.Type
- func (i ClusterSubnetGroupTagArray) ToClusterSubnetGroupTagArrayOutput() ClusterSubnetGroupTagArrayOutput
- func (i ClusterSubnetGroupTagArray) ToClusterSubnetGroupTagArrayOutputWithContext(ctx context.Context) ClusterSubnetGroupTagArrayOutput
- type ClusterSubnetGroupTagArrayInput
- type ClusterSubnetGroupTagArrayOutput
- func (ClusterSubnetGroupTagArrayOutput) ElementType() reflect.Type
- func (o ClusterSubnetGroupTagArrayOutput) Index(i pulumi.IntInput) ClusterSubnetGroupTagOutput
- func (o ClusterSubnetGroupTagArrayOutput) ToClusterSubnetGroupTagArrayOutput() ClusterSubnetGroupTagArrayOutput
- func (o ClusterSubnetGroupTagArrayOutput) ToClusterSubnetGroupTagArrayOutputWithContext(ctx context.Context) ClusterSubnetGroupTagArrayOutput
- type ClusterSubnetGroupTagInput
- type ClusterSubnetGroupTagOutput
- func (ClusterSubnetGroupTagOutput) ElementType() reflect.Type
- func (o ClusterSubnetGroupTagOutput) Key() pulumi.StringOutput
- func (o ClusterSubnetGroupTagOutput) ToClusterSubnetGroupTagOutput() ClusterSubnetGroupTagOutput
- func (o ClusterSubnetGroupTagOutput) ToClusterSubnetGroupTagOutputWithContext(ctx context.Context) ClusterSubnetGroupTagOutput
- func (o ClusterSubnetGroupTagOutput) Value() pulumi.StringOutput
- type ClusterTag
- type ClusterTagArgs
- type ClusterTagArray
- type ClusterTagArrayInput
- type ClusterTagArrayOutput
- func (ClusterTagArrayOutput) ElementType() reflect.Type
- func (o ClusterTagArrayOutput) Index(i pulumi.IntInput) ClusterTagOutput
- func (o ClusterTagArrayOutput) ToClusterTagArrayOutput() ClusterTagArrayOutput
- func (o ClusterTagArrayOutput) ToClusterTagArrayOutputWithContext(ctx context.Context) ClusterTagArrayOutput
- type ClusterTagInput
- type ClusterTagOutput
- func (ClusterTagOutput) ElementType() reflect.Type
- func (o ClusterTagOutput) Key() pulumi.StringOutput
- func (o ClusterTagOutput) ToClusterTagOutput() ClusterTagOutput
- func (o ClusterTagOutput) ToClusterTagOutputWithContext(ctx context.Context) ClusterTagOutput
- func (o ClusterTagOutput) Value() pulumi.StringOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cluster ¶
type Cluster struct { pulumi.CustomResourceState // Major version upgrades can be applied during the maintenance window to the Amazon Redshift engine that is running on the cluster. Default value is True AllowVersionUpgrade pulumi.BoolPtrOutput `pulumi:"allowVersionUpgrade"` // The value represents how the cluster is configured to use AQUA (Advanced Query Accelerator) after the cluster is restored. Possible values include the following. // // enabled - Use AQUA if it is available for the current Region and Amazon Redshift node type. // disabled - Don't use AQUA. // auto - Amazon Redshift determines whether to use AQUA. AquaConfigurationStatus pulumi.StringPtrOutput `pulumi:"aquaConfigurationStatus"` // The number of days that automated snapshots are retained. If the value is 0, automated snapshots are disabled. Default value is 1 AutomatedSnapshotRetentionPeriod pulumi.IntPtrOutput `pulumi:"automatedSnapshotRetentionPeriod"` // The EC2 Availability Zone (AZ) in which you want Amazon Redshift to provision the cluster. Default: A random, system-chosen Availability Zone in the region that is specified by the endpoint AvailabilityZone pulumi.StringPtrOutput `pulumi:"availabilityZone"` // The option to enable relocation for an Amazon Redshift cluster between Availability Zones after the cluster modification is complete. AvailabilityZoneRelocation pulumi.BoolPtrOutput `pulumi:"availabilityZoneRelocation"` // The availability zone relocation status of the cluster AvailabilityZoneRelocationStatus pulumi.StringPtrOutput `pulumi:"availabilityZoneRelocationStatus"` // A boolean value indicating whether the resize operation is using the classic resize process. If you don't provide this parameter or set the value to false , the resize type is elastic. Classic pulumi.BoolPtrOutput `pulumi:"classic"` // A unique identifier for the cluster. You use this identifier to refer to the cluster for any subsequent cluster operations such as deleting or modifying. All alphabetical characters must be lower case, no hypens at the end, no two consecutive hyphens. Cluster name should be unique for all clusters within an AWS account ClusterIdentifier pulumi.StringPtrOutput `pulumi:"clusterIdentifier"` // The name of the parameter group to be associated with this cluster. ClusterParameterGroupName pulumi.StringPtrOutput `pulumi:"clusterParameterGroupName"` // A list of security groups to be associated with this cluster. ClusterSecurityGroups pulumi.StringArrayOutput `pulumi:"clusterSecurityGroups"` // The name of a cluster subnet group to be associated with this cluster. ClusterSubnetGroupName pulumi.StringPtrOutput `pulumi:"clusterSubnetGroupName"` // The type of the cluster. When cluster type is specified as single-node, the NumberOfNodes parameter is not required and if multi-node, the NumberOfNodes parameter is required ClusterType pulumi.StringOutput `pulumi:"clusterType"` // The version of the Amazon Redshift engine software that you want to deploy on the cluster.The version selected runs on all the nodes in the cluster. ClusterVersion pulumi.StringPtrOutput `pulumi:"clusterVersion"` // The name of the first database to be created when the cluster is created. To create additional databases after the cluster is created, connect to the cluster with a SQL client and use SQL commands to create a database. DBName pulumi.StringOutput `pulumi:"dBName"` // A boolean indicating whether to enable the deferred maintenance window. DeferMaintenance pulumi.BoolPtrOutput `pulumi:"deferMaintenance"` // An integer indicating the duration of the maintenance window in days. If you specify a duration, you can't specify an end time. The duration must be 45 days or less. DeferMaintenanceDuration pulumi.IntPtrOutput `pulumi:"deferMaintenanceDuration"` // A timestamp indicating end time for the deferred maintenance window. If you specify an end time, you can't specify a duration. DeferMaintenanceEndTime pulumi.StringPtrOutput `pulumi:"deferMaintenanceEndTime"` // A unique identifier for the deferred maintenance window. DeferMaintenanceIdentifier pulumi.StringOutput `pulumi:"deferMaintenanceIdentifier"` // A timestamp indicating the start time for the deferred maintenance window. DeferMaintenanceStartTime pulumi.StringPtrOutput `pulumi:"deferMaintenanceStartTime"` // The destination AWS Region that you want to copy snapshots to. Constraints: Must be the name of a valid AWS Region. For more information, see Regions and Endpoints in the Amazon Web Services [https://docs.aws.amazon.com/general/latest/gr/rande.html#redshift_region] General Reference DestinationRegion pulumi.StringPtrOutput `pulumi:"destinationRegion"` // The Elastic IP (EIP) address for the cluster. ElasticIp pulumi.StringPtrOutput `pulumi:"elasticIp"` // If true, the data in the cluster is encrypted at rest. Encrypted pulumi.BoolPtrOutput `pulumi:"encrypted"` Endpoint ClusterEndpointPtrOutput `pulumi:"endpoint"` // An option that specifies whether to create the cluster with enhanced VPC routing enabled. To create a cluster that uses enhanced VPC routing, the cluster must be in a VPC. For more information, see Enhanced VPC Routing in the Amazon Redshift Cluster Management Guide. // // If this option is true , enhanced VPC routing is enabled. // // Default: false EnhancedVpcRouting pulumi.BoolPtrOutput `pulumi:"enhancedVpcRouting"` // Specifies the name of the HSM client certificate the Amazon Redshift cluster uses to retrieve the data encryption keys stored in an HSM HsmClientCertificateIdentifier pulumi.StringPtrOutput `pulumi:"hsmClientCertificateIdentifier"` // Specifies the name of the HSM configuration that contains the information the Amazon Redshift cluster can use to retrieve and store keys in an HSM. HsmConfigurationIdentifier pulumi.StringPtrOutput `pulumi:"hsmConfigurationIdentifier"` // A list of AWS Identity and Access Management (IAM) roles that can be used by the cluster to access other AWS services. You must supply the IAM roles in their Amazon Resource Name (ARN) format. You can supply up to 10 IAM roles in a single request IamRoles pulumi.StringArrayOutput `pulumi:"iamRoles"` // The AWS Key Management Service (KMS) key ID of the encryption key that you want to use to encrypt data in the cluster. KmsKeyId pulumi.StringPtrOutput `pulumi:"kmsKeyId"` LoggingProperties ClusterLoggingPropertiesPtrOutput `pulumi:"loggingProperties"` // The name for the maintenance track that you want to assign for the cluster. This name change is asynchronous. The new track name stays in the PendingModifiedValues for the cluster until the next maintenance window. When the maintenance track changes, the cluster is switched to the latest cluster release available for the maintenance track. At this point, the maintenance track name is applied. MaintenanceTrackName pulumi.StringPtrOutput `pulumi:"maintenanceTrackName"` // The number of days to retain newly copied snapshots in the destination AWS Region after they are copied from the source AWS Region. If the value is -1, the manual snapshot is retained indefinitely. // // The value must be either -1 or an integer between 1 and 3,653. ManualSnapshotRetentionPeriod pulumi.IntPtrOutput `pulumi:"manualSnapshotRetentionPeriod"` // The password associated with the master user account for the cluster that is being created. Password must be between 8 and 64 characters in length, should have at least one uppercase letter.Must contain at least one lowercase letter.Must contain one number.Can be any printable ASCII character. MasterUserPassword pulumi.StringOutput `pulumi:"masterUserPassword"` // The user name associated with the master user account for the cluster that is being created. The user name can't be PUBLIC and first character must be a letter. MasterUsername pulumi.StringOutput `pulumi:"masterUsername"` // The node type to be provisioned for the cluster.Valid Values: ds2.xlarge | ds2.8xlarge | dc1.large | dc1.8xlarge | dc2.large | dc2.8xlarge | ra3.4xlarge | ra3.16xlarge NodeType pulumi.StringOutput `pulumi:"nodeType"` // The number of compute nodes in the cluster. This parameter is required when the ClusterType parameter is specified as multi-node. NumberOfNodes pulumi.IntPtrOutput `pulumi:"numberOfNodes"` OwnerAccount pulumi.StringPtrOutput `pulumi:"ownerAccount"` // The port number on which the cluster accepts incoming connections. The cluster is accessible only via the JDBC and ODBC connection strings Port pulumi.IntPtrOutput `pulumi:"port"` // The weekly time range (in UTC) during which automated cluster maintenance can occur. PreferredMaintenanceWindow pulumi.StringPtrOutput `pulumi:"preferredMaintenanceWindow"` // If true, the cluster can be accessed from a public network. PubliclyAccessible pulumi.BoolPtrOutput `pulumi:"publiclyAccessible"` // The Redshift operation to be performed. Resource Action supports pause-cluster, resume-cluster APIs ResourceAction pulumi.StringPtrOutput `pulumi:"resourceAction"` // The identifier of the database revision. You can retrieve this value from the response to the DescribeClusterDbRevisions request. RevisionTarget pulumi.StringPtrOutput `pulumi:"revisionTarget"` // A boolean indicating if we want to rotate Encryption Keys. RotateEncryptionKey pulumi.BoolPtrOutput `pulumi:"rotateEncryptionKey"` // The name of the cluster the source snapshot was created from. This parameter is required if your IAM user has a policy containing a snapshot resource element that specifies anything other than * for the cluster name. SnapshotClusterIdentifier pulumi.StringPtrOutput `pulumi:"snapshotClusterIdentifier"` // The name of the snapshot copy grant to use when snapshots of an AWS KMS-encrypted cluster are copied to the destination region. SnapshotCopyGrantName pulumi.StringPtrOutput `pulumi:"snapshotCopyGrantName"` // Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots. SnapshotCopyManual pulumi.BoolPtrOutput `pulumi:"snapshotCopyManual"` // The number of days to retain automated snapshots in the destination region after they are copied from the source region. // // Default is 7. // // Constraints: Must be at least 1 and no more than 35. SnapshotCopyRetentionPeriod pulumi.IntPtrOutput `pulumi:"snapshotCopyRetentionPeriod"` // The name of the snapshot from which to create the new cluster. This parameter isn't case sensitive. SnapshotIdentifier pulumi.StringPtrOutput `pulumi:"snapshotIdentifier"` // The list of tags for the cluster parameter group. Tags ClusterTagArrayOutput `pulumi:"tags"` // A list of Virtual Private Cloud (VPC) security groups to be associated with the cluster. VpcSecurityGroupIds pulumi.StringArrayOutput `pulumi:"vpcSecurityGroupIds"` }
An example resource schema demonstrating some basic constructs and validation rules.
func GetCluster ¶
func GetCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*Cluster, error)
GetCluster gets an existing Cluster resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCluster ¶
func NewCluster(ctx *pulumi.Context, name string, args *ClusterArgs, opts ...pulumi.ResourceOption) (*Cluster, error)
NewCluster registers a new resource with the given unique name, arguments, and options.
func (*Cluster) ElementType ¶
func (*Cluster) ToClusterOutput ¶
func (i *Cluster) ToClusterOutput() ClusterOutput
func (*Cluster) ToClusterOutputWithContext ¶
func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
type ClusterArgs ¶
type ClusterArgs struct { // Major version upgrades can be applied during the maintenance window to the Amazon Redshift engine that is running on the cluster. Default value is True AllowVersionUpgrade pulumi.BoolPtrInput // The value represents how the cluster is configured to use AQUA (Advanced Query Accelerator) after the cluster is restored. Possible values include the following. // // enabled - Use AQUA if it is available for the current Region and Amazon Redshift node type. // disabled - Don't use AQUA. // auto - Amazon Redshift determines whether to use AQUA. AquaConfigurationStatus pulumi.StringPtrInput // The number of days that automated snapshots are retained. If the value is 0, automated snapshots are disabled. Default value is 1 AutomatedSnapshotRetentionPeriod pulumi.IntPtrInput // The EC2 Availability Zone (AZ) in which you want Amazon Redshift to provision the cluster. Default: A random, system-chosen Availability Zone in the region that is specified by the endpoint AvailabilityZone pulumi.StringPtrInput // The option to enable relocation for an Amazon Redshift cluster between Availability Zones after the cluster modification is complete. AvailabilityZoneRelocation pulumi.BoolPtrInput // The availability zone relocation status of the cluster AvailabilityZoneRelocationStatus pulumi.StringPtrInput // A boolean value indicating whether the resize operation is using the classic resize process. If you don't provide this parameter or set the value to false , the resize type is elastic. Classic pulumi.BoolPtrInput // A unique identifier for the cluster. You use this identifier to refer to the cluster for any subsequent cluster operations such as deleting or modifying. All alphabetical characters must be lower case, no hypens at the end, no two consecutive hyphens. Cluster name should be unique for all clusters within an AWS account ClusterIdentifier pulumi.StringPtrInput // The name of the parameter group to be associated with this cluster. ClusterParameterGroupName pulumi.StringPtrInput // A list of security groups to be associated with this cluster. ClusterSecurityGroups pulumi.StringArrayInput // The name of a cluster subnet group to be associated with this cluster. ClusterSubnetGroupName pulumi.StringPtrInput // The type of the cluster. When cluster type is specified as single-node, the NumberOfNodes parameter is not required and if multi-node, the NumberOfNodes parameter is required ClusterType pulumi.StringInput // The version of the Amazon Redshift engine software that you want to deploy on the cluster.The version selected runs on all the nodes in the cluster. ClusterVersion pulumi.StringPtrInput // The name of the first database to be created when the cluster is created. To create additional databases after the cluster is created, connect to the cluster with a SQL client and use SQL commands to create a database. DBName pulumi.StringInput // A boolean indicating whether to enable the deferred maintenance window. DeferMaintenance pulumi.BoolPtrInput // An integer indicating the duration of the maintenance window in days. If you specify a duration, you can't specify an end time. The duration must be 45 days or less. DeferMaintenanceDuration pulumi.IntPtrInput // A timestamp indicating end time for the deferred maintenance window. If you specify an end time, you can't specify a duration. DeferMaintenanceEndTime pulumi.StringPtrInput // A timestamp indicating the start time for the deferred maintenance window. DeferMaintenanceStartTime pulumi.StringPtrInput // The destination AWS Region that you want to copy snapshots to. Constraints: Must be the name of a valid AWS Region. For more information, see Regions and Endpoints in the Amazon Web Services [https://docs.aws.amazon.com/general/latest/gr/rande.html#redshift_region] General Reference DestinationRegion pulumi.StringPtrInput // The Elastic IP (EIP) address for the cluster. ElasticIp pulumi.StringPtrInput // If true, the data in the cluster is encrypted at rest. Encrypted pulumi.BoolPtrInput Endpoint ClusterEndpointPtrInput // An option that specifies whether to create the cluster with enhanced VPC routing enabled. To create a cluster that uses enhanced VPC routing, the cluster must be in a VPC. For more information, see Enhanced VPC Routing in the Amazon Redshift Cluster Management Guide. // // If this option is true , enhanced VPC routing is enabled. // // Default: false EnhancedVpcRouting pulumi.BoolPtrInput // Specifies the name of the HSM client certificate the Amazon Redshift cluster uses to retrieve the data encryption keys stored in an HSM HsmClientCertificateIdentifier pulumi.StringPtrInput // Specifies the name of the HSM configuration that contains the information the Amazon Redshift cluster can use to retrieve and store keys in an HSM. HsmConfigurationIdentifier pulumi.StringPtrInput // A list of AWS Identity and Access Management (IAM) roles that can be used by the cluster to access other AWS services. You must supply the IAM roles in their Amazon Resource Name (ARN) format. You can supply up to 10 IAM roles in a single request IamRoles pulumi.StringArrayInput // The AWS Key Management Service (KMS) key ID of the encryption key that you want to use to encrypt data in the cluster. KmsKeyId pulumi.StringPtrInput LoggingProperties ClusterLoggingPropertiesPtrInput // The name for the maintenance track that you want to assign for the cluster. This name change is asynchronous. The new track name stays in the PendingModifiedValues for the cluster until the next maintenance window. When the maintenance track changes, the cluster is switched to the latest cluster release available for the maintenance track. At this point, the maintenance track name is applied. MaintenanceTrackName pulumi.StringPtrInput // The number of days to retain newly copied snapshots in the destination AWS Region after they are copied from the source AWS Region. If the value is -1, the manual snapshot is retained indefinitely. // // The value must be either -1 or an integer between 1 and 3,653. ManualSnapshotRetentionPeriod pulumi.IntPtrInput // The password associated with the master user account for the cluster that is being created. Password must be between 8 and 64 characters in length, should have at least one uppercase letter.Must contain at least one lowercase letter.Must contain one number.Can be any printable ASCII character. MasterUserPassword pulumi.StringInput // The user name associated with the master user account for the cluster that is being created. The user name can't be PUBLIC and first character must be a letter. MasterUsername pulumi.StringInput // The node type to be provisioned for the cluster.Valid Values: ds2.xlarge | ds2.8xlarge | dc1.large | dc1.8xlarge | dc2.large | dc2.8xlarge | ra3.4xlarge | ra3.16xlarge NodeType pulumi.StringInput // The number of compute nodes in the cluster. This parameter is required when the ClusterType parameter is specified as multi-node. NumberOfNodes pulumi.IntPtrInput OwnerAccount pulumi.StringPtrInput // The port number on which the cluster accepts incoming connections. The cluster is accessible only via the JDBC and ODBC connection strings Port pulumi.IntPtrInput // The weekly time range (in UTC) during which automated cluster maintenance can occur. PreferredMaintenanceWindow pulumi.StringPtrInput // If true, the cluster can be accessed from a public network. PubliclyAccessible pulumi.BoolPtrInput // The Redshift operation to be performed. Resource Action supports pause-cluster, resume-cluster APIs ResourceAction pulumi.StringPtrInput // The identifier of the database revision. You can retrieve this value from the response to the DescribeClusterDbRevisions request. RevisionTarget pulumi.StringPtrInput // A boolean indicating if we want to rotate Encryption Keys. RotateEncryptionKey pulumi.BoolPtrInput // The name of the cluster the source snapshot was created from. This parameter is required if your IAM user has a policy containing a snapshot resource element that specifies anything other than * for the cluster name. SnapshotClusterIdentifier pulumi.StringPtrInput // The name of the snapshot copy grant to use when snapshots of an AWS KMS-encrypted cluster are copied to the destination region. SnapshotCopyGrantName pulumi.StringPtrInput // Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots. SnapshotCopyManual pulumi.BoolPtrInput // The number of days to retain automated snapshots in the destination region after they are copied from the source region. // // Default is 7. // // Constraints: Must be at least 1 and no more than 35. SnapshotCopyRetentionPeriod pulumi.IntPtrInput // The name of the snapshot from which to create the new cluster. This parameter isn't case sensitive. SnapshotIdentifier pulumi.StringPtrInput // The list of tags for the cluster parameter group. Tags ClusterTagArrayInput // A list of Virtual Private Cloud (VPC) security groups to be associated with the cluster. VpcSecurityGroupIds pulumi.StringArrayInput }
The set of arguments for constructing a Cluster resource.
func (ClusterArgs) ElementType ¶
func (ClusterArgs) ElementType() reflect.Type
type ClusterEndpoint ¶
type ClusterEndpointArgs ¶
type ClusterEndpointArgs struct { Address pulumi.StringPtrInput `pulumi:"address"` Port pulumi.StringPtrInput `pulumi:"port"` }
func (ClusterEndpointArgs) ElementType ¶
func (ClusterEndpointArgs) ElementType() reflect.Type
func (ClusterEndpointArgs) ToClusterEndpointOutput ¶
func (i ClusterEndpointArgs) ToClusterEndpointOutput() ClusterEndpointOutput
func (ClusterEndpointArgs) ToClusterEndpointOutputWithContext ¶
func (i ClusterEndpointArgs) ToClusterEndpointOutputWithContext(ctx context.Context) ClusterEndpointOutput
func (ClusterEndpointArgs) ToClusterEndpointPtrOutput ¶
func (i ClusterEndpointArgs) ToClusterEndpointPtrOutput() ClusterEndpointPtrOutput
func (ClusterEndpointArgs) ToClusterEndpointPtrOutputWithContext ¶
func (i ClusterEndpointArgs) ToClusterEndpointPtrOutputWithContext(ctx context.Context) ClusterEndpointPtrOutput
type ClusterEndpointInput ¶
type ClusterEndpointInput interface { pulumi.Input ToClusterEndpointOutput() ClusterEndpointOutput ToClusterEndpointOutputWithContext(context.Context) ClusterEndpointOutput }
ClusterEndpointInput is an input type that accepts ClusterEndpointArgs and ClusterEndpointOutput values. You can construct a concrete instance of `ClusterEndpointInput` via:
ClusterEndpointArgs{...}
type ClusterEndpointOutput ¶
type ClusterEndpointOutput struct{ *pulumi.OutputState }
func (ClusterEndpointOutput) Address ¶
func (o ClusterEndpointOutput) Address() pulumi.StringPtrOutput
func (ClusterEndpointOutput) ElementType ¶
func (ClusterEndpointOutput) ElementType() reflect.Type
func (ClusterEndpointOutput) Port ¶
func (o ClusterEndpointOutput) Port() pulumi.StringPtrOutput
func (ClusterEndpointOutput) ToClusterEndpointOutput ¶
func (o ClusterEndpointOutput) ToClusterEndpointOutput() ClusterEndpointOutput
func (ClusterEndpointOutput) ToClusterEndpointOutputWithContext ¶
func (o ClusterEndpointOutput) ToClusterEndpointOutputWithContext(ctx context.Context) ClusterEndpointOutput
func (ClusterEndpointOutput) ToClusterEndpointPtrOutput ¶
func (o ClusterEndpointOutput) ToClusterEndpointPtrOutput() ClusterEndpointPtrOutput
func (ClusterEndpointOutput) ToClusterEndpointPtrOutputWithContext ¶
func (o ClusterEndpointOutput) ToClusterEndpointPtrOutputWithContext(ctx context.Context) ClusterEndpointPtrOutput
type ClusterEndpointPtrInput ¶
type ClusterEndpointPtrInput interface { pulumi.Input ToClusterEndpointPtrOutput() ClusterEndpointPtrOutput ToClusterEndpointPtrOutputWithContext(context.Context) ClusterEndpointPtrOutput }
ClusterEndpointPtrInput is an input type that accepts ClusterEndpointArgs, ClusterEndpointPtr and ClusterEndpointPtrOutput values. You can construct a concrete instance of `ClusterEndpointPtrInput` via:
ClusterEndpointArgs{...} or: nil
func ClusterEndpointPtr ¶
func ClusterEndpointPtr(v *ClusterEndpointArgs) ClusterEndpointPtrInput
type ClusterEndpointPtrOutput ¶
type ClusterEndpointPtrOutput struct{ *pulumi.OutputState }
func (ClusterEndpointPtrOutput) Address ¶
func (o ClusterEndpointPtrOutput) Address() pulumi.StringPtrOutput
func (ClusterEndpointPtrOutput) Elem ¶
func (o ClusterEndpointPtrOutput) Elem() ClusterEndpointOutput
func (ClusterEndpointPtrOutput) ElementType ¶
func (ClusterEndpointPtrOutput) ElementType() reflect.Type
func (ClusterEndpointPtrOutput) Port ¶
func (o ClusterEndpointPtrOutput) Port() pulumi.StringPtrOutput
func (ClusterEndpointPtrOutput) ToClusterEndpointPtrOutput ¶
func (o ClusterEndpointPtrOutput) ToClusterEndpointPtrOutput() ClusterEndpointPtrOutput
func (ClusterEndpointPtrOutput) ToClusterEndpointPtrOutputWithContext ¶
func (o ClusterEndpointPtrOutput) ToClusterEndpointPtrOutputWithContext(ctx context.Context) ClusterEndpointPtrOutput
type ClusterInput ¶
type ClusterInput interface { pulumi.Input ToClusterOutput() ClusterOutput ToClusterOutputWithContext(ctx context.Context) ClusterOutput }
type ClusterLoggingPropertiesArgs ¶
type ClusterLoggingPropertiesArgs struct { BucketName pulumi.StringInput `pulumi:"bucketName"` S3KeyPrefix pulumi.StringPtrInput `pulumi:"s3KeyPrefix"` }
func (ClusterLoggingPropertiesArgs) ElementType ¶
func (ClusterLoggingPropertiesArgs) ElementType() reflect.Type
func (ClusterLoggingPropertiesArgs) ToClusterLoggingPropertiesOutput ¶
func (i ClusterLoggingPropertiesArgs) ToClusterLoggingPropertiesOutput() ClusterLoggingPropertiesOutput
func (ClusterLoggingPropertiesArgs) ToClusterLoggingPropertiesOutputWithContext ¶
func (i ClusterLoggingPropertiesArgs) ToClusterLoggingPropertiesOutputWithContext(ctx context.Context) ClusterLoggingPropertiesOutput
func (ClusterLoggingPropertiesArgs) ToClusterLoggingPropertiesPtrOutput ¶
func (i ClusterLoggingPropertiesArgs) ToClusterLoggingPropertiesPtrOutput() ClusterLoggingPropertiesPtrOutput
func (ClusterLoggingPropertiesArgs) ToClusterLoggingPropertiesPtrOutputWithContext ¶
func (i ClusterLoggingPropertiesArgs) ToClusterLoggingPropertiesPtrOutputWithContext(ctx context.Context) ClusterLoggingPropertiesPtrOutput
type ClusterLoggingPropertiesInput ¶
type ClusterLoggingPropertiesInput interface { pulumi.Input ToClusterLoggingPropertiesOutput() ClusterLoggingPropertiesOutput ToClusterLoggingPropertiesOutputWithContext(context.Context) ClusterLoggingPropertiesOutput }
ClusterLoggingPropertiesInput is an input type that accepts ClusterLoggingPropertiesArgs and ClusterLoggingPropertiesOutput values. You can construct a concrete instance of `ClusterLoggingPropertiesInput` via:
ClusterLoggingPropertiesArgs{...}
type ClusterLoggingPropertiesOutput ¶
type ClusterLoggingPropertiesOutput struct{ *pulumi.OutputState }
func (ClusterLoggingPropertiesOutput) BucketName ¶
func (o ClusterLoggingPropertiesOutput) BucketName() pulumi.StringOutput
func (ClusterLoggingPropertiesOutput) ElementType ¶
func (ClusterLoggingPropertiesOutput) ElementType() reflect.Type
func (ClusterLoggingPropertiesOutput) S3KeyPrefix ¶
func (o ClusterLoggingPropertiesOutput) S3KeyPrefix() pulumi.StringPtrOutput
func (ClusterLoggingPropertiesOutput) ToClusterLoggingPropertiesOutput ¶
func (o ClusterLoggingPropertiesOutput) ToClusterLoggingPropertiesOutput() ClusterLoggingPropertiesOutput
func (ClusterLoggingPropertiesOutput) ToClusterLoggingPropertiesOutputWithContext ¶
func (o ClusterLoggingPropertiesOutput) ToClusterLoggingPropertiesOutputWithContext(ctx context.Context) ClusterLoggingPropertiesOutput
func (ClusterLoggingPropertiesOutput) ToClusterLoggingPropertiesPtrOutput ¶
func (o ClusterLoggingPropertiesOutput) ToClusterLoggingPropertiesPtrOutput() ClusterLoggingPropertiesPtrOutput
func (ClusterLoggingPropertiesOutput) ToClusterLoggingPropertiesPtrOutputWithContext ¶
func (o ClusterLoggingPropertiesOutput) ToClusterLoggingPropertiesPtrOutputWithContext(ctx context.Context) ClusterLoggingPropertiesPtrOutput
type ClusterLoggingPropertiesPtrInput ¶
type ClusterLoggingPropertiesPtrInput interface { pulumi.Input ToClusterLoggingPropertiesPtrOutput() ClusterLoggingPropertiesPtrOutput ToClusterLoggingPropertiesPtrOutputWithContext(context.Context) ClusterLoggingPropertiesPtrOutput }
ClusterLoggingPropertiesPtrInput is an input type that accepts ClusterLoggingPropertiesArgs, ClusterLoggingPropertiesPtr and ClusterLoggingPropertiesPtrOutput values. You can construct a concrete instance of `ClusterLoggingPropertiesPtrInput` via:
ClusterLoggingPropertiesArgs{...} or: nil
func ClusterLoggingPropertiesPtr ¶
func ClusterLoggingPropertiesPtr(v *ClusterLoggingPropertiesArgs) ClusterLoggingPropertiesPtrInput
type ClusterLoggingPropertiesPtrOutput ¶
type ClusterLoggingPropertiesPtrOutput struct{ *pulumi.OutputState }
func (ClusterLoggingPropertiesPtrOutput) BucketName ¶
func (o ClusterLoggingPropertiesPtrOutput) BucketName() pulumi.StringPtrOutput
func (ClusterLoggingPropertiesPtrOutput) Elem ¶
func (o ClusterLoggingPropertiesPtrOutput) Elem() ClusterLoggingPropertiesOutput
func (ClusterLoggingPropertiesPtrOutput) ElementType ¶
func (ClusterLoggingPropertiesPtrOutput) ElementType() reflect.Type
func (ClusterLoggingPropertiesPtrOutput) S3KeyPrefix ¶
func (o ClusterLoggingPropertiesPtrOutput) S3KeyPrefix() pulumi.StringPtrOutput
func (ClusterLoggingPropertiesPtrOutput) ToClusterLoggingPropertiesPtrOutput ¶
func (o ClusterLoggingPropertiesPtrOutput) ToClusterLoggingPropertiesPtrOutput() ClusterLoggingPropertiesPtrOutput
func (ClusterLoggingPropertiesPtrOutput) ToClusterLoggingPropertiesPtrOutputWithContext ¶
func (o ClusterLoggingPropertiesPtrOutput) ToClusterLoggingPropertiesPtrOutputWithContext(ctx context.Context) ClusterLoggingPropertiesPtrOutput
type ClusterOutput ¶
type ClusterOutput struct{ *pulumi.OutputState }
func (ClusterOutput) ElementType ¶
func (ClusterOutput) ElementType() reflect.Type
func (ClusterOutput) ToClusterOutput ¶
func (o ClusterOutput) ToClusterOutput() ClusterOutput
func (ClusterOutput) ToClusterOutputWithContext ¶
func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
type ClusterParameterGroup
deprecated
type ClusterParameterGroup struct { pulumi.CustomResourceState Description pulumi.StringOutput `pulumi:"description"` ParameterGroupFamily pulumi.StringOutput `pulumi:"parameterGroupFamily"` Parameters ClusterParameterGroupParameterArrayOutput `pulumi:"parameters"` Tags ClusterParameterGroupTagArrayOutput `pulumi:"tags"` }
Resource Type definition for AWS::Redshift::ClusterParameterGroup
Deprecated: ClusterParameterGroup is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.
func GetClusterParameterGroup ¶
func GetClusterParameterGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterParameterGroupState, opts ...pulumi.ResourceOption) (*ClusterParameterGroup, error)
GetClusterParameterGroup gets an existing ClusterParameterGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewClusterParameterGroup ¶
func NewClusterParameterGroup(ctx *pulumi.Context, name string, args *ClusterParameterGroupArgs, opts ...pulumi.ResourceOption) (*ClusterParameterGroup, error)
NewClusterParameterGroup registers a new resource with the given unique name, arguments, and options.
func (*ClusterParameterGroup) ElementType ¶
func (*ClusterParameterGroup) ElementType() reflect.Type
func (*ClusterParameterGroup) ToClusterParameterGroupOutput ¶
func (i *ClusterParameterGroup) ToClusterParameterGroupOutput() ClusterParameterGroupOutput
func (*ClusterParameterGroup) ToClusterParameterGroupOutputWithContext ¶
func (i *ClusterParameterGroup) ToClusterParameterGroupOutputWithContext(ctx context.Context) ClusterParameterGroupOutput
type ClusterParameterGroupArgs ¶
type ClusterParameterGroupArgs struct { Description pulumi.StringInput ParameterGroupFamily pulumi.StringInput Parameters ClusterParameterGroupParameterArrayInput Tags ClusterParameterGroupTagArrayInput }
The set of arguments for constructing a ClusterParameterGroup resource.
func (ClusterParameterGroupArgs) ElementType ¶
func (ClusterParameterGroupArgs) ElementType() reflect.Type
type ClusterParameterGroupInput ¶
type ClusterParameterGroupInput interface { pulumi.Input ToClusterParameterGroupOutput() ClusterParameterGroupOutput ToClusterParameterGroupOutputWithContext(ctx context.Context) ClusterParameterGroupOutput }
type ClusterParameterGroupOutput ¶
type ClusterParameterGroupOutput struct{ *pulumi.OutputState }
func (ClusterParameterGroupOutput) ElementType ¶
func (ClusterParameterGroupOutput) ElementType() reflect.Type
func (ClusterParameterGroupOutput) ToClusterParameterGroupOutput ¶
func (o ClusterParameterGroupOutput) ToClusterParameterGroupOutput() ClusterParameterGroupOutput
func (ClusterParameterGroupOutput) ToClusterParameterGroupOutputWithContext ¶
func (o ClusterParameterGroupOutput) ToClusterParameterGroupOutputWithContext(ctx context.Context) ClusterParameterGroupOutput
type ClusterParameterGroupParameterArgs ¶
type ClusterParameterGroupParameterArgs struct { ParameterName pulumi.StringInput `pulumi:"parameterName"` ParameterValue pulumi.StringInput `pulumi:"parameterValue"` }
func (ClusterParameterGroupParameterArgs) ElementType ¶
func (ClusterParameterGroupParameterArgs) ElementType() reflect.Type
func (ClusterParameterGroupParameterArgs) ToClusterParameterGroupParameterOutput ¶
func (i ClusterParameterGroupParameterArgs) ToClusterParameterGroupParameterOutput() ClusterParameterGroupParameterOutput
func (ClusterParameterGroupParameterArgs) ToClusterParameterGroupParameterOutputWithContext ¶
func (i ClusterParameterGroupParameterArgs) ToClusterParameterGroupParameterOutputWithContext(ctx context.Context) ClusterParameterGroupParameterOutput
type ClusterParameterGroupParameterArray ¶
type ClusterParameterGroupParameterArray []ClusterParameterGroupParameterInput
func (ClusterParameterGroupParameterArray) ElementType ¶
func (ClusterParameterGroupParameterArray) ElementType() reflect.Type
func (ClusterParameterGroupParameterArray) ToClusterParameterGroupParameterArrayOutput ¶
func (i ClusterParameterGroupParameterArray) ToClusterParameterGroupParameterArrayOutput() ClusterParameterGroupParameterArrayOutput
func (ClusterParameterGroupParameterArray) ToClusterParameterGroupParameterArrayOutputWithContext ¶
func (i ClusterParameterGroupParameterArray) ToClusterParameterGroupParameterArrayOutputWithContext(ctx context.Context) ClusterParameterGroupParameterArrayOutput
type ClusterParameterGroupParameterArrayInput ¶
type ClusterParameterGroupParameterArrayInput interface { pulumi.Input ToClusterParameterGroupParameterArrayOutput() ClusterParameterGroupParameterArrayOutput ToClusterParameterGroupParameterArrayOutputWithContext(context.Context) ClusterParameterGroupParameterArrayOutput }
ClusterParameterGroupParameterArrayInput is an input type that accepts ClusterParameterGroupParameterArray and ClusterParameterGroupParameterArrayOutput values. You can construct a concrete instance of `ClusterParameterGroupParameterArrayInput` via:
ClusterParameterGroupParameterArray{ ClusterParameterGroupParameterArgs{...} }
type ClusterParameterGroupParameterArrayOutput ¶
type ClusterParameterGroupParameterArrayOutput struct{ *pulumi.OutputState }
func (ClusterParameterGroupParameterArrayOutput) ElementType ¶
func (ClusterParameterGroupParameterArrayOutput) ElementType() reflect.Type
func (ClusterParameterGroupParameterArrayOutput) ToClusterParameterGroupParameterArrayOutput ¶
func (o ClusterParameterGroupParameterArrayOutput) ToClusterParameterGroupParameterArrayOutput() ClusterParameterGroupParameterArrayOutput
func (ClusterParameterGroupParameterArrayOutput) ToClusterParameterGroupParameterArrayOutputWithContext ¶
func (o ClusterParameterGroupParameterArrayOutput) ToClusterParameterGroupParameterArrayOutputWithContext(ctx context.Context) ClusterParameterGroupParameterArrayOutput
type ClusterParameterGroupParameterInput ¶
type ClusterParameterGroupParameterInput interface { pulumi.Input ToClusterParameterGroupParameterOutput() ClusterParameterGroupParameterOutput ToClusterParameterGroupParameterOutputWithContext(context.Context) ClusterParameterGroupParameterOutput }
ClusterParameterGroupParameterInput is an input type that accepts ClusterParameterGroupParameterArgs and ClusterParameterGroupParameterOutput values. You can construct a concrete instance of `ClusterParameterGroupParameterInput` via:
ClusterParameterGroupParameterArgs{...}
type ClusterParameterGroupParameterOutput ¶
type ClusterParameterGroupParameterOutput struct{ *pulumi.OutputState }
func (ClusterParameterGroupParameterOutput) ElementType ¶
func (ClusterParameterGroupParameterOutput) ElementType() reflect.Type
func (ClusterParameterGroupParameterOutput) ParameterName ¶
func (o ClusterParameterGroupParameterOutput) ParameterName() pulumi.StringOutput
func (ClusterParameterGroupParameterOutput) ParameterValue ¶
func (o ClusterParameterGroupParameterOutput) ParameterValue() pulumi.StringOutput
func (ClusterParameterGroupParameterOutput) ToClusterParameterGroupParameterOutput ¶
func (o ClusterParameterGroupParameterOutput) ToClusterParameterGroupParameterOutput() ClusterParameterGroupParameterOutput
func (ClusterParameterGroupParameterOutput) ToClusterParameterGroupParameterOutputWithContext ¶
func (o ClusterParameterGroupParameterOutput) ToClusterParameterGroupParameterOutputWithContext(ctx context.Context) ClusterParameterGroupParameterOutput
type ClusterParameterGroupState ¶
type ClusterParameterGroupState struct { }
func (ClusterParameterGroupState) ElementType ¶
func (ClusterParameterGroupState) ElementType() reflect.Type
type ClusterParameterGroupTagArgs ¶
type ClusterParameterGroupTagArgs struct { Key pulumi.StringInput `pulumi:"key"` Value pulumi.StringInput `pulumi:"value"` }
func (ClusterParameterGroupTagArgs) ElementType ¶
func (ClusterParameterGroupTagArgs) ElementType() reflect.Type
func (ClusterParameterGroupTagArgs) ToClusterParameterGroupTagOutput ¶
func (i ClusterParameterGroupTagArgs) ToClusterParameterGroupTagOutput() ClusterParameterGroupTagOutput
func (ClusterParameterGroupTagArgs) ToClusterParameterGroupTagOutputWithContext ¶
func (i ClusterParameterGroupTagArgs) ToClusterParameterGroupTagOutputWithContext(ctx context.Context) ClusterParameterGroupTagOutput
type ClusterParameterGroupTagArray ¶
type ClusterParameterGroupTagArray []ClusterParameterGroupTagInput
func (ClusterParameterGroupTagArray) ElementType ¶
func (ClusterParameterGroupTagArray) ElementType() reflect.Type
func (ClusterParameterGroupTagArray) ToClusterParameterGroupTagArrayOutput ¶
func (i ClusterParameterGroupTagArray) ToClusterParameterGroupTagArrayOutput() ClusterParameterGroupTagArrayOutput
func (ClusterParameterGroupTagArray) ToClusterParameterGroupTagArrayOutputWithContext ¶
func (i ClusterParameterGroupTagArray) ToClusterParameterGroupTagArrayOutputWithContext(ctx context.Context) ClusterParameterGroupTagArrayOutput
type ClusterParameterGroupTagArrayInput ¶
type ClusterParameterGroupTagArrayInput interface { pulumi.Input ToClusterParameterGroupTagArrayOutput() ClusterParameterGroupTagArrayOutput ToClusterParameterGroupTagArrayOutputWithContext(context.Context) ClusterParameterGroupTagArrayOutput }
ClusterParameterGroupTagArrayInput is an input type that accepts ClusterParameterGroupTagArray and ClusterParameterGroupTagArrayOutput values. You can construct a concrete instance of `ClusterParameterGroupTagArrayInput` via:
ClusterParameterGroupTagArray{ ClusterParameterGroupTagArgs{...} }
type ClusterParameterGroupTagArrayOutput ¶
type ClusterParameterGroupTagArrayOutput struct{ *pulumi.OutputState }
func (ClusterParameterGroupTagArrayOutput) ElementType ¶
func (ClusterParameterGroupTagArrayOutput) ElementType() reflect.Type
func (ClusterParameterGroupTagArrayOutput) Index ¶
func (o ClusterParameterGroupTagArrayOutput) Index(i pulumi.IntInput) ClusterParameterGroupTagOutput
func (ClusterParameterGroupTagArrayOutput) ToClusterParameterGroupTagArrayOutput ¶
func (o ClusterParameterGroupTagArrayOutput) ToClusterParameterGroupTagArrayOutput() ClusterParameterGroupTagArrayOutput
func (ClusterParameterGroupTagArrayOutput) ToClusterParameterGroupTagArrayOutputWithContext ¶
func (o ClusterParameterGroupTagArrayOutput) ToClusterParameterGroupTagArrayOutputWithContext(ctx context.Context) ClusterParameterGroupTagArrayOutput
type ClusterParameterGroupTagInput ¶
type ClusterParameterGroupTagInput interface { pulumi.Input ToClusterParameterGroupTagOutput() ClusterParameterGroupTagOutput ToClusterParameterGroupTagOutputWithContext(context.Context) ClusterParameterGroupTagOutput }
ClusterParameterGroupTagInput is an input type that accepts ClusterParameterGroupTagArgs and ClusterParameterGroupTagOutput values. You can construct a concrete instance of `ClusterParameterGroupTagInput` via:
ClusterParameterGroupTagArgs{...}
type ClusterParameterGroupTagOutput ¶
type ClusterParameterGroupTagOutput struct{ *pulumi.OutputState }
func (ClusterParameterGroupTagOutput) ElementType ¶
func (ClusterParameterGroupTagOutput) ElementType() reflect.Type
func (ClusterParameterGroupTagOutput) Key ¶
func (o ClusterParameterGroupTagOutput) Key() pulumi.StringOutput
func (ClusterParameterGroupTagOutput) ToClusterParameterGroupTagOutput ¶
func (o ClusterParameterGroupTagOutput) ToClusterParameterGroupTagOutput() ClusterParameterGroupTagOutput
func (ClusterParameterGroupTagOutput) ToClusterParameterGroupTagOutputWithContext ¶
func (o ClusterParameterGroupTagOutput) ToClusterParameterGroupTagOutputWithContext(ctx context.Context) ClusterParameterGroupTagOutput
func (ClusterParameterGroupTagOutput) Value ¶
func (o ClusterParameterGroupTagOutput) Value() pulumi.StringOutput
type ClusterSecurityGroup
deprecated
type ClusterSecurityGroup struct { pulumi.CustomResourceState Description pulumi.StringOutput `pulumi:"description"` Tags ClusterSecurityGroupTagArrayOutput `pulumi:"tags"` }
Resource Type definition for AWS::Redshift::ClusterSecurityGroup
Deprecated: ClusterSecurityGroup is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.
func GetClusterSecurityGroup ¶
func GetClusterSecurityGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterSecurityGroupState, opts ...pulumi.ResourceOption) (*ClusterSecurityGroup, error)
GetClusterSecurityGroup gets an existing ClusterSecurityGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewClusterSecurityGroup ¶
func NewClusterSecurityGroup(ctx *pulumi.Context, name string, args *ClusterSecurityGroupArgs, opts ...pulumi.ResourceOption) (*ClusterSecurityGroup, error)
NewClusterSecurityGroup registers a new resource with the given unique name, arguments, and options.
func (*ClusterSecurityGroup) ElementType ¶
func (*ClusterSecurityGroup) ElementType() reflect.Type
func (*ClusterSecurityGroup) ToClusterSecurityGroupOutput ¶
func (i *ClusterSecurityGroup) ToClusterSecurityGroupOutput() ClusterSecurityGroupOutput
func (*ClusterSecurityGroup) ToClusterSecurityGroupOutputWithContext ¶
func (i *ClusterSecurityGroup) ToClusterSecurityGroupOutputWithContext(ctx context.Context) ClusterSecurityGroupOutput
type ClusterSecurityGroupArgs ¶
type ClusterSecurityGroupArgs struct { Description pulumi.StringInput Tags ClusterSecurityGroupTagArrayInput }
The set of arguments for constructing a ClusterSecurityGroup resource.
func (ClusterSecurityGroupArgs) ElementType ¶
func (ClusterSecurityGroupArgs) ElementType() reflect.Type
type ClusterSecurityGroupIngress
deprecated
type ClusterSecurityGroupIngress struct { pulumi.CustomResourceState CIDRIP pulumi.StringPtrOutput `pulumi:"cIDRIP"` ClusterSecurityGroupName pulumi.StringOutput `pulumi:"clusterSecurityGroupName"` EC2SecurityGroupName pulumi.StringPtrOutput `pulumi:"eC2SecurityGroupName"` EC2SecurityGroupOwnerId pulumi.StringPtrOutput `pulumi:"eC2SecurityGroupOwnerId"` }
Resource Type definition for AWS::Redshift::ClusterSecurityGroupIngress
Deprecated: ClusterSecurityGroupIngress is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.
func GetClusterSecurityGroupIngress ¶
func GetClusterSecurityGroupIngress(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterSecurityGroupIngressState, opts ...pulumi.ResourceOption) (*ClusterSecurityGroupIngress, error)
GetClusterSecurityGroupIngress gets an existing ClusterSecurityGroupIngress resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewClusterSecurityGroupIngress ¶
func NewClusterSecurityGroupIngress(ctx *pulumi.Context, name string, args *ClusterSecurityGroupIngressArgs, opts ...pulumi.ResourceOption) (*ClusterSecurityGroupIngress, error)
NewClusterSecurityGroupIngress registers a new resource with the given unique name, arguments, and options.
func (*ClusterSecurityGroupIngress) ElementType ¶
func (*ClusterSecurityGroupIngress) ElementType() reflect.Type
func (*ClusterSecurityGroupIngress) ToClusterSecurityGroupIngressOutput ¶
func (i *ClusterSecurityGroupIngress) ToClusterSecurityGroupIngressOutput() ClusterSecurityGroupIngressOutput
func (*ClusterSecurityGroupIngress) ToClusterSecurityGroupIngressOutputWithContext ¶
func (i *ClusterSecurityGroupIngress) ToClusterSecurityGroupIngressOutputWithContext(ctx context.Context) ClusterSecurityGroupIngressOutput
type ClusterSecurityGroupIngressArgs ¶
type ClusterSecurityGroupIngressArgs struct { CIDRIP pulumi.StringPtrInput ClusterSecurityGroupName pulumi.StringInput EC2SecurityGroupName pulumi.StringPtrInput EC2SecurityGroupOwnerId pulumi.StringPtrInput }
The set of arguments for constructing a ClusterSecurityGroupIngress resource.
func (ClusterSecurityGroupIngressArgs) ElementType ¶
func (ClusterSecurityGroupIngressArgs) ElementType() reflect.Type
type ClusterSecurityGroupIngressInput ¶
type ClusterSecurityGroupIngressInput interface { pulumi.Input ToClusterSecurityGroupIngressOutput() ClusterSecurityGroupIngressOutput ToClusterSecurityGroupIngressOutputWithContext(ctx context.Context) ClusterSecurityGroupIngressOutput }
type ClusterSecurityGroupIngressOutput ¶
type ClusterSecurityGroupIngressOutput struct{ *pulumi.OutputState }
func (ClusterSecurityGroupIngressOutput) ElementType ¶
func (ClusterSecurityGroupIngressOutput) ElementType() reflect.Type
func (ClusterSecurityGroupIngressOutput) ToClusterSecurityGroupIngressOutput ¶
func (o ClusterSecurityGroupIngressOutput) ToClusterSecurityGroupIngressOutput() ClusterSecurityGroupIngressOutput
func (ClusterSecurityGroupIngressOutput) ToClusterSecurityGroupIngressOutputWithContext ¶
func (o ClusterSecurityGroupIngressOutput) ToClusterSecurityGroupIngressOutputWithContext(ctx context.Context) ClusterSecurityGroupIngressOutput
type ClusterSecurityGroupIngressState ¶
type ClusterSecurityGroupIngressState struct { }
func (ClusterSecurityGroupIngressState) ElementType ¶
func (ClusterSecurityGroupIngressState) ElementType() reflect.Type
type ClusterSecurityGroupInput ¶
type ClusterSecurityGroupInput interface { pulumi.Input ToClusterSecurityGroupOutput() ClusterSecurityGroupOutput ToClusterSecurityGroupOutputWithContext(ctx context.Context) ClusterSecurityGroupOutput }
type ClusterSecurityGroupOutput ¶
type ClusterSecurityGroupOutput struct{ *pulumi.OutputState }
func (ClusterSecurityGroupOutput) ElementType ¶
func (ClusterSecurityGroupOutput) ElementType() reflect.Type
func (ClusterSecurityGroupOutput) ToClusterSecurityGroupOutput ¶
func (o ClusterSecurityGroupOutput) ToClusterSecurityGroupOutput() ClusterSecurityGroupOutput
func (ClusterSecurityGroupOutput) ToClusterSecurityGroupOutputWithContext ¶
func (o ClusterSecurityGroupOutput) ToClusterSecurityGroupOutputWithContext(ctx context.Context) ClusterSecurityGroupOutput
type ClusterSecurityGroupState ¶
type ClusterSecurityGroupState struct { }
func (ClusterSecurityGroupState) ElementType ¶
func (ClusterSecurityGroupState) ElementType() reflect.Type
type ClusterSecurityGroupTag ¶
type ClusterSecurityGroupTagArgs ¶
type ClusterSecurityGroupTagArgs struct { Key pulumi.StringInput `pulumi:"key"` Value pulumi.StringInput `pulumi:"value"` }
func (ClusterSecurityGroupTagArgs) ElementType ¶
func (ClusterSecurityGroupTagArgs) ElementType() reflect.Type
func (ClusterSecurityGroupTagArgs) ToClusterSecurityGroupTagOutput ¶
func (i ClusterSecurityGroupTagArgs) ToClusterSecurityGroupTagOutput() ClusterSecurityGroupTagOutput
func (ClusterSecurityGroupTagArgs) ToClusterSecurityGroupTagOutputWithContext ¶
func (i ClusterSecurityGroupTagArgs) ToClusterSecurityGroupTagOutputWithContext(ctx context.Context) ClusterSecurityGroupTagOutput
type ClusterSecurityGroupTagArray ¶
type ClusterSecurityGroupTagArray []ClusterSecurityGroupTagInput
func (ClusterSecurityGroupTagArray) ElementType ¶
func (ClusterSecurityGroupTagArray) ElementType() reflect.Type
func (ClusterSecurityGroupTagArray) ToClusterSecurityGroupTagArrayOutput ¶
func (i ClusterSecurityGroupTagArray) ToClusterSecurityGroupTagArrayOutput() ClusterSecurityGroupTagArrayOutput
func (ClusterSecurityGroupTagArray) ToClusterSecurityGroupTagArrayOutputWithContext ¶
func (i ClusterSecurityGroupTagArray) ToClusterSecurityGroupTagArrayOutputWithContext(ctx context.Context) ClusterSecurityGroupTagArrayOutput
type ClusterSecurityGroupTagArrayInput ¶
type ClusterSecurityGroupTagArrayInput interface { pulumi.Input ToClusterSecurityGroupTagArrayOutput() ClusterSecurityGroupTagArrayOutput ToClusterSecurityGroupTagArrayOutputWithContext(context.Context) ClusterSecurityGroupTagArrayOutput }
ClusterSecurityGroupTagArrayInput is an input type that accepts ClusterSecurityGroupTagArray and ClusterSecurityGroupTagArrayOutput values. You can construct a concrete instance of `ClusterSecurityGroupTagArrayInput` via:
ClusterSecurityGroupTagArray{ ClusterSecurityGroupTagArgs{...} }
type ClusterSecurityGroupTagArrayOutput ¶
type ClusterSecurityGroupTagArrayOutput struct{ *pulumi.OutputState }
func (ClusterSecurityGroupTagArrayOutput) ElementType ¶
func (ClusterSecurityGroupTagArrayOutput) ElementType() reflect.Type
func (ClusterSecurityGroupTagArrayOutput) Index ¶
func (o ClusterSecurityGroupTagArrayOutput) Index(i pulumi.IntInput) ClusterSecurityGroupTagOutput
func (ClusterSecurityGroupTagArrayOutput) ToClusterSecurityGroupTagArrayOutput ¶
func (o ClusterSecurityGroupTagArrayOutput) ToClusterSecurityGroupTagArrayOutput() ClusterSecurityGroupTagArrayOutput
func (ClusterSecurityGroupTagArrayOutput) ToClusterSecurityGroupTagArrayOutputWithContext ¶
func (o ClusterSecurityGroupTagArrayOutput) ToClusterSecurityGroupTagArrayOutputWithContext(ctx context.Context) ClusterSecurityGroupTagArrayOutput
type ClusterSecurityGroupTagInput ¶
type ClusterSecurityGroupTagInput interface { pulumi.Input ToClusterSecurityGroupTagOutput() ClusterSecurityGroupTagOutput ToClusterSecurityGroupTagOutputWithContext(context.Context) ClusterSecurityGroupTagOutput }
ClusterSecurityGroupTagInput is an input type that accepts ClusterSecurityGroupTagArgs and ClusterSecurityGroupTagOutput values. You can construct a concrete instance of `ClusterSecurityGroupTagInput` via:
ClusterSecurityGroupTagArgs{...}
type ClusterSecurityGroupTagOutput ¶
type ClusterSecurityGroupTagOutput struct{ *pulumi.OutputState }
func (ClusterSecurityGroupTagOutput) ElementType ¶
func (ClusterSecurityGroupTagOutput) ElementType() reflect.Type
func (ClusterSecurityGroupTagOutput) Key ¶
func (o ClusterSecurityGroupTagOutput) Key() pulumi.StringOutput
func (ClusterSecurityGroupTagOutput) ToClusterSecurityGroupTagOutput ¶
func (o ClusterSecurityGroupTagOutput) ToClusterSecurityGroupTagOutput() ClusterSecurityGroupTagOutput
func (ClusterSecurityGroupTagOutput) ToClusterSecurityGroupTagOutputWithContext ¶
func (o ClusterSecurityGroupTagOutput) ToClusterSecurityGroupTagOutputWithContext(ctx context.Context) ClusterSecurityGroupTagOutput
func (ClusterSecurityGroupTagOutput) Value ¶
func (o ClusterSecurityGroupTagOutput) Value() pulumi.StringOutput
type ClusterState ¶
type ClusterState struct { }
func (ClusterState) ElementType ¶
func (ClusterState) ElementType() reflect.Type
type ClusterSubnetGroup
deprecated
type ClusterSubnetGroup struct { pulumi.CustomResourceState Description pulumi.StringOutput `pulumi:"description"` SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"` Tags ClusterSubnetGroupTagArrayOutput `pulumi:"tags"` }
Resource Type definition for AWS::Redshift::ClusterSubnetGroup
Deprecated: ClusterSubnetGroup is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.
func GetClusterSubnetGroup ¶
func GetClusterSubnetGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterSubnetGroupState, opts ...pulumi.ResourceOption) (*ClusterSubnetGroup, error)
GetClusterSubnetGroup gets an existing ClusterSubnetGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewClusterSubnetGroup ¶
func NewClusterSubnetGroup(ctx *pulumi.Context, name string, args *ClusterSubnetGroupArgs, opts ...pulumi.ResourceOption) (*ClusterSubnetGroup, error)
NewClusterSubnetGroup registers a new resource with the given unique name, arguments, and options.
func (*ClusterSubnetGroup) ElementType ¶
func (*ClusterSubnetGroup) ElementType() reflect.Type
func (*ClusterSubnetGroup) ToClusterSubnetGroupOutput ¶
func (i *ClusterSubnetGroup) ToClusterSubnetGroupOutput() ClusterSubnetGroupOutput
func (*ClusterSubnetGroup) ToClusterSubnetGroupOutputWithContext ¶
func (i *ClusterSubnetGroup) ToClusterSubnetGroupOutputWithContext(ctx context.Context) ClusterSubnetGroupOutput
type ClusterSubnetGroupArgs ¶
type ClusterSubnetGroupArgs struct { Description pulumi.StringInput SubnetIds pulumi.StringArrayInput Tags ClusterSubnetGroupTagArrayInput }
The set of arguments for constructing a ClusterSubnetGroup resource.
func (ClusterSubnetGroupArgs) ElementType ¶
func (ClusterSubnetGroupArgs) ElementType() reflect.Type
type ClusterSubnetGroupInput ¶
type ClusterSubnetGroupInput interface { pulumi.Input ToClusterSubnetGroupOutput() ClusterSubnetGroupOutput ToClusterSubnetGroupOutputWithContext(ctx context.Context) ClusterSubnetGroupOutput }
type ClusterSubnetGroupOutput ¶
type ClusterSubnetGroupOutput struct{ *pulumi.OutputState }
func (ClusterSubnetGroupOutput) ElementType ¶
func (ClusterSubnetGroupOutput) ElementType() reflect.Type
func (ClusterSubnetGroupOutput) ToClusterSubnetGroupOutput ¶
func (o ClusterSubnetGroupOutput) ToClusterSubnetGroupOutput() ClusterSubnetGroupOutput
func (ClusterSubnetGroupOutput) ToClusterSubnetGroupOutputWithContext ¶
func (o ClusterSubnetGroupOutput) ToClusterSubnetGroupOutputWithContext(ctx context.Context) ClusterSubnetGroupOutput
type ClusterSubnetGroupState ¶
type ClusterSubnetGroupState struct { }
func (ClusterSubnetGroupState) ElementType ¶
func (ClusterSubnetGroupState) ElementType() reflect.Type
type ClusterSubnetGroupTag ¶
type ClusterSubnetGroupTagArgs ¶
type ClusterSubnetGroupTagArgs struct { Key pulumi.StringInput `pulumi:"key"` Value pulumi.StringInput `pulumi:"value"` }
func (ClusterSubnetGroupTagArgs) ElementType ¶
func (ClusterSubnetGroupTagArgs) ElementType() reflect.Type
func (ClusterSubnetGroupTagArgs) ToClusterSubnetGroupTagOutput ¶
func (i ClusterSubnetGroupTagArgs) ToClusterSubnetGroupTagOutput() ClusterSubnetGroupTagOutput
func (ClusterSubnetGroupTagArgs) ToClusterSubnetGroupTagOutputWithContext ¶
func (i ClusterSubnetGroupTagArgs) ToClusterSubnetGroupTagOutputWithContext(ctx context.Context) ClusterSubnetGroupTagOutput
type ClusterSubnetGroupTagArray ¶
type ClusterSubnetGroupTagArray []ClusterSubnetGroupTagInput
func (ClusterSubnetGroupTagArray) ElementType ¶
func (ClusterSubnetGroupTagArray) ElementType() reflect.Type
func (ClusterSubnetGroupTagArray) ToClusterSubnetGroupTagArrayOutput ¶
func (i ClusterSubnetGroupTagArray) ToClusterSubnetGroupTagArrayOutput() ClusterSubnetGroupTagArrayOutput
func (ClusterSubnetGroupTagArray) ToClusterSubnetGroupTagArrayOutputWithContext ¶
func (i ClusterSubnetGroupTagArray) ToClusterSubnetGroupTagArrayOutputWithContext(ctx context.Context) ClusterSubnetGroupTagArrayOutput
type ClusterSubnetGroupTagArrayInput ¶
type ClusterSubnetGroupTagArrayInput interface { pulumi.Input ToClusterSubnetGroupTagArrayOutput() ClusterSubnetGroupTagArrayOutput ToClusterSubnetGroupTagArrayOutputWithContext(context.Context) ClusterSubnetGroupTagArrayOutput }
ClusterSubnetGroupTagArrayInput is an input type that accepts ClusterSubnetGroupTagArray and ClusterSubnetGroupTagArrayOutput values. You can construct a concrete instance of `ClusterSubnetGroupTagArrayInput` via:
ClusterSubnetGroupTagArray{ ClusterSubnetGroupTagArgs{...} }
type ClusterSubnetGroupTagArrayOutput ¶
type ClusterSubnetGroupTagArrayOutput struct{ *pulumi.OutputState }
func (ClusterSubnetGroupTagArrayOutput) ElementType ¶
func (ClusterSubnetGroupTagArrayOutput) ElementType() reflect.Type
func (ClusterSubnetGroupTagArrayOutput) Index ¶
func (o ClusterSubnetGroupTagArrayOutput) Index(i pulumi.IntInput) ClusterSubnetGroupTagOutput
func (ClusterSubnetGroupTagArrayOutput) ToClusterSubnetGroupTagArrayOutput ¶
func (o ClusterSubnetGroupTagArrayOutput) ToClusterSubnetGroupTagArrayOutput() ClusterSubnetGroupTagArrayOutput
func (ClusterSubnetGroupTagArrayOutput) ToClusterSubnetGroupTagArrayOutputWithContext ¶
func (o ClusterSubnetGroupTagArrayOutput) ToClusterSubnetGroupTagArrayOutputWithContext(ctx context.Context) ClusterSubnetGroupTagArrayOutput
type ClusterSubnetGroupTagInput ¶
type ClusterSubnetGroupTagInput interface { pulumi.Input ToClusterSubnetGroupTagOutput() ClusterSubnetGroupTagOutput ToClusterSubnetGroupTagOutputWithContext(context.Context) ClusterSubnetGroupTagOutput }
ClusterSubnetGroupTagInput is an input type that accepts ClusterSubnetGroupTagArgs and ClusterSubnetGroupTagOutput values. You can construct a concrete instance of `ClusterSubnetGroupTagInput` via:
ClusterSubnetGroupTagArgs{...}
type ClusterSubnetGroupTagOutput ¶
type ClusterSubnetGroupTagOutput struct{ *pulumi.OutputState }
func (ClusterSubnetGroupTagOutput) ElementType ¶
func (ClusterSubnetGroupTagOutput) ElementType() reflect.Type
func (ClusterSubnetGroupTagOutput) Key ¶
func (o ClusterSubnetGroupTagOutput) Key() pulumi.StringOutput
func (ClusterSubnetGroupTagOutput) ToClusterSubnetGroupTagOutput ¶
func (o ClusterSubnetGroupTagOutput) ToClusterSubnetGroupTagOutput() ClusterSubnetGroupTagOutput
func (ClusterSubnetGroupTagOutput) ToClusterSubnetGroupTagOutputWithContext ¶
func (o ClusterSubnetGroupTagOutput) ToClusterSubnetGroupTagOutputWithContext(ctx context.Context) ClusterSubnetGroupTagOutput
func (ClusterSubnetGroupTagOutput) Value ¶
func (o ClusterSubnetGroupTagOutput) Value() pulumi.StringOutput
type ClusterTag ¶
type ClusterTag struct { // The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Key string `pulumi:"key"` // The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Value string `pulumi:"value"` }
A key-value pair to associate with a resource.
type ClusterTagArgs ¶
type ClusterTagArgs struct { // The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Key pulumi.StringInput `pulumi:"key"` // The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Value pulumi.StringInput `pulumi:"value"` }
A key-value pair to associate with a resource.
func (ClusterTagArgs) ElementType ¶
func (ClusterTagArgs) ElementType() reflect.Type
func (ClusterTagArgs) ToClusterTagOutput ¶
func (i ClusterTagArgs) ToClusterTagOutput() ClusterTagOutput
func (ClusterTagArgs) ToClusterTagOutputWithContext ¶
func (i ClusterTagArgs) ToClusterTagOutputWithContext(ctx context.Context) ClusterTagOutput
type ClusterTagArray ¶
type ClusterTagArray []ClusterTagInput
func (ClusterTagArray) ElementType ¶
func (ClusterTagArray) ElementType() reflect.Type
func (ClusterTagArray) ToClusterTagArrayOutput ¶
func (i ClusterTagArray) ToClusterTagArrayOutput() ClusterTagArrayOutput
func (ClusterTagArray) ToClusterTagArrayOutputWithContext ¶
func (i ClusterTagArray) ToClusterTagArrayOutputWithContext(ctx context.Context) ClusterTagArrayOutput
type ClusterTagArrayInput ¶
type ClusterTagArrayInput interface { pulumi.Input ToClusterTagArrayOutput() ClusterTagArrayOutput ToClusterTagArrayOutputWithContext(context.Context) ClusterTagArrayOutput }
ClusterTagArrayInput is an input type that accepts ClusterTagArray and ClusterTagArrayOutput values. You can construct a concrete instance of `ClusterTagArrayInput` via:
ClusterTagArray{ ClusterTagArgs{...} }
type ClusterTagArrayOutput ¶
type ClusterTagArrayOutput struct{ *pulumi.OutputState }
func (ClusterTagArrayOutput) ElementType ¶
func (ClusterTagArrayOutput) ElementType() reflect.Type
func (ClusterTagArrayOutput) Index ¶
func (o ClusterTagArrayOutput) Index(i pulumi.IntInput) ClusterTagOutput
func (ClusterTagArrayOutput) ToClusterTagArrayOutput ¶
func (o ClusterTagArrayOutput) ToClusterTagArrayOutput() ClusterTagArrayOutput
func (ClusterTagArrayOutput) ToClusterTagArrayOutputWithContext ¶
func (o ClusterTagArrayOutput) ToClusterTagArrayOutputWithContext(ctx context.Context) ClusterTagArrayOutput
type ClusterTagInput ¶
type ClusterTagInput interface { pulumi.Input ToClusterTagOutput() ClusterTagOutput ToClusterTagOutputWithContext(context.Context) ClusterTagOutput }
ClusterTagInput is an input type that accepts ClusterTagArgs and ClusterTagOutput values. You can construct a concrete instance of `ClusterTagInput` via:
ClusterTagArgs{...}
type ClusterTagOutput ¶
type ClusterTagOutput struct{ *pulumi.OutputState }
A key-value pair to associate with a resource.
func (ClusterTagOutput) ElementType ¶
func (ClusterTagOutput) ElementType() reflect.Type
func (ClusterTagOutput) Key ¶
func (o ClusterTagOutput) Key() pulumi.StringOutput
The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
func (ClusterTagOutput) ToClusterTagOutput ¶
func (o ClusterTagOutput) ToClusterTagOutput() ClusterTagOutput
func (ClusterTagOutput) ToClusterTagOutputWithContext ¶
func (o ClusterTagOutput) ToClusterTagOutputWithContext(ctx context.Context) ClusterTagOutput
func (ClusterTagOutput) Value ¶
func (o ClusterTagOutput) Value() pulumi.StringOutput
The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.