Documentation ¶
Index ¶
- Variables
- type AwsRdsCluster
- func (*AwsRdsCluster) Descriptor() ([]byte, []int)deprecated
- func (x *AwsRdsCluster) GetApiVersion() string
- func (x *AwsRdsCluster) GetKind() string
- func (x *AwsRdsCluster) GetMetadata() *shared.ApiResourceMetadata
- func (x *AwsRdsCluster) GetSpec() *AwsRdsClusterSpec
- func (x *AwsRdsCluster) GetStatus() *AwsRdsClusterStatus
- func (*AwsRdsCluster) ProtoMessage()
- func (x *AwsRdsCluster) ProtoReflect() protoreflect.Message
- func (x *AwsRdsCluster) Reset()
- func (x *AwsRdsCluster) String() string
- type AwsRdsClusterAutoScaling
- func (*AwsRdsClusterAutoScaling) Descriptor() ([]byte, []int)deprecated
- func (x *AwsRdsClusterAutoScaling) GetIsEnabled() bool
- func (x *AwsRdsClusterAutoScaling) GetMaxCapacity() int32
- func (x *AwsRdsClusterAutoScaling) GetMinCapacity() int32
- func (x *AwsRdsClusterAutoScaling) GetPolicyType() string
- func (x *AwsRdsClusterAutoScaling) GetScaleInCooldown() int32
- func (x *AwsRdsClusterAutoScaling) GetScaleOutCooldown() int32
- func (x *AwsRdsClusterAutoScaling) GetTargetMetrics() string
- func (x *AwsRdsClusterAutoScaling) GetTargetValue() float64
- func (*AwsRdsClusterAutoScaling) ProtoMessage()
- func (x *AwsRdsClusterAutoScaling) ProtoReflect() protoreflect.Message
- func (x *AwsRdsClusterAutoScaling) Reset()
- func (x *AwsRdsClusterAutoScaling) String() string
- type AwsRdsClusterParameterGroupParameter
- func (*AwsRdsClusterParameterGroupParameter) Descriptor() ([]byte, []int)deprecated
- func (x *AwsRdsClusterParameterGroupParameter) GetApplyMethod() string
- func (x *AwsRdsClusterParameterGroupParameter) GetName() string
- func (x *AwsRdsClusterParameterGroupParameter) GetValue() string
- func (*AwsRdsClusterParameterGroupParameter) ProtoMessage()
- func (x *AwsRdsClusterParameterGroupParameter) ProtoReflect() protoreflect.Message
- func (x *AwsRdsClusterParameterGroupParameter) Reset()
- func (x *AwsRdsClusterParameterGroupParameter) String() string
- type AwsRdsClusterScalingConfiguration
- func (*AwsRdsClusterScalingConfiguration) Descriptor() ([]byte, []int)deprecated
- func (x *AwsRdsClusterScalingConfiguration) GetAutoPause() bool
- func (x *AwsRdsClusterScalingConfiguration) GetMaxCapacity() int32
- func (x *AwsRdsClusterScalingConfiguration) GetMinCapacity() int32
- func (x *AwsRdsClusterScalingConfiguration) GetSecondsUntilAutoPause() int32
- func (x *AwsRdsClusterScalingConfiguration) GetTimeoutAction() string
- func (*AwsRdsClusterScalingConfiguration) ProtoMessage()
- func (x *AwsRdsClusterScalingConfiguration) ProtoReflect() protoreflect.Message
- func (x *AwsRdsClusterScalingConfiguration) Reset()
- func (x *AwsRdsClusterScalingConfiguration) String() string
- type AwsRdsClusterServerless2ScalingConfiguration
- func (*AwsRdsClusterServerless2ScalingConfiguration) Descriptor() ([]byte, []int)deprecated
- func (x *AwsRdsClusterServerless2ScalingConfiguration) GetMaxCapacity() float64
- func (x *AwsRdsClusterServerless2ScalingConfiguration) GetMinCapacity() float64
- func (*AwsRdsClusterServerless2ScalingConfiguration) ProtoMessage()
- func (x *AwsRdsClusterServerless2ScalingConfiguration) ProtoReflect() protoreflect.Message
- func (x *AwsRdsClusterServerless2ScalingConfiguration) Reset()
- func (x *AwsRdsClusterServerless2ScalingConfiguration) String() string
- type AwsRdsClusterSpec
- func (*AwsRdsClusterSpec) Descriptor() ([]byte, []int)deprecated
- func (x *AwsRdsClusterSpec) GetAllowMajorVersionUpgrade() bool
- func (x *AwsRdsClusterSpec) GetAllowedCidrBlocks() []string
- func (x *AwsRdsClusterSpec) GetAssociateSecurityGroupIds() []string
- func (x *AwsRdsClusterSpec) GetAutoScaling() *AwsRdsClusterAutoScaling
- func (x *AwsRdsClusterSpec) GetBackupWindow() string
- func (x *AwsRdsClusterSpec) GetCaCertIdentifier() string
- func (x *AwsRdsClusterSpec) GetClusterFamily() string
- func (x *AwsRdsClusterSpec) GetClusterParameterGroupName() string
- func (x *AwsRdsClusterSpec) GetClusterParameters() []*AwsRdsClusterParameterGroupParameter
- func (x *AwsRdsClusterSpec) GetClusterSize() int32
- func (x *AwsRdsClusterSpec) GetDatabaseName() string
- func (x *AwsRdsClusterSpec) GetDatabasePort() int32
- func (x *AwsRdsClusterSpec) GetDbSubnetGroupName() string
- func (x *AwsRdsClusterSpec) GetDeletionProtection() bool
- func (x *AwsRdsClusterSpec) GetEnabledCloudwatchLogsExports() []string
- func (x *AwsRdsClusterSpec) GetEngine() string
- func (x *AwsRdsClusterSpec) GetEngineMode() string
- func (x *AwsRdsClusterSpec) GetEngineVersion() string
- func (x *AwsRdsClusterSpec) GetEnhancedMonitoringAttributes() []string
- func (x *AwsRdsClusterSpec) GetEnhancedMonitoringRoleEnabled() bool
- func (x *AwsRdsClusterSpec) GetIamDatabaseAuthenticationEnabled() bool
- func (x *AwsRdsClusterSpec) GetInstanceType() string
- func (x *AwsRdsClusterSpec) GetIntraSecurityGroupTrafficEnabled() bool
- func (x *AwsRdsClusterSpec) GetIsPerformanceInsightsEnabled() bool
- func (x *AwsRdsClusterSpec) GetIsPubliclyAccessible() bool
- func (x *AwsRdsClusterSpec) GetMaintenanceWindow() string
- func (x *AwsRdsClusterSpec) GetManageMasterUserPassword() bool
- func (x *AwsRdsClusterSpec) GetMasterPassword() string
- func (x *AwsRdsClusterSpec) GetMasterUser() string
- func (x *AwsRdsClusterSpec) GetMasterUserSecretKmsKeyId() string
- func (x *AwsRdsClusterSpec) GetPerformanceInsightsKmsKeyId() string
- func (x *AwsRdsClusterSpec) GetRdsMonitoringInterval() int32
- func (x *AwsRdsClusterSpec) GetRetentionPeriod() int32
- func (x *AwsRdsClusterSpec) GetScalingConfiguration() *AwsRdsClusterScalingConfiguration
- func (x *AwsRdsClusterSpec) GetSecurityGroupIds() []string
- func (x *AwsRdsClusterSpec) GetServerlessv2ScalingConfiguration() *AwsRdsClusterServerless2ScalingConfiguration
- func (x *AwsRdsClusterSpec) GetSkipFinalSnapshot() bool
- func (x *AwsRdsClusterSpec) GetSnapshotIdentifier() string
- func (x *AwsRdsClusterSpec) GetStorageEncrypted() bool
- func (x *AwsRdsClusterSpec) GetStorageKmsKeyArn() string
- func (x *AwsRdsClusterSpec) GetSubnetIds() []string
- func (x *AwsRdsClusterSpec) GetVpcId() string
- func (*AwsRdsClusterSpec) ProtoMessage()
- func (x *AwsRdsClusterSpec) ProtoReflect() protoreflect.Message
- func (x *AwsRdsClusterSpec) Reset()
- func (x *AwsRdsClusterSpec) String() string
- type AwsRdsClusterStackInput
- func (*AwsRdsClusterStackInput) Descriptor() ([]byte, []int)deprecated
- func (x *AwsRdsClusterStackInput) GetAwsCredential() *v1.AwsCredentialSpec
- func (x *AwsRdsClusterStackInput) GetPulumi() *pulumi.PulumiStackInfo
- func (x *AwsRdsClusterStackInput) GetTarget() *AwsRdsCluster
- func (*AwsRdsClusterStackInput) ProtoMessage()
- func (x *AwsRdsClusterStackInput) ProtoReflect() protoreflect.Message
- func (x *AwsRdsClusterStackInput) Reset()
- func (x *AwsRdsClusterStackInput) String() string
- type AwsRdsClusterStackOutputs
- type AwsRdsClusterStatus
- func (*AwsRdsClusterStatus) Descriptor() ([]byte, []int)deprecated
- func (x *AwsRdsClusterStatus) GetAudit() *shared.ApiResourceAudit
- func (x *AwsRdsClusterStatus) GetLifecycle() *shared.ApiResourceLifecycle
- func (x *AwsRdsClusterStatus) GetStackJobId() string
- func (x *AwsRdsClusterStatus) GetStackOutputs() *AwsRdsClusterStackOutputs
- func (*AwsRdsClusterStatus) ProtoMessage()
- func (x *AwsRdsClusterStatus) ProtoReflect() protoreflect.Message
- func (x *AwsRdsClusterStatus) Reset()
- func (x *AwsRdsClusterStatus) String() string
Constants ¶
This section is empty.
Variables ¶
var File_project_planton_provider_aws_awsrdscluster_v1_api_proto protoreflect.FileDescriptor
var File_project_planton_provider_aws_awsrdscluster_v1_documentation_proto protoreflect.FileDescriptor
var File_project_planton_provider_aws_awsrdscluster_v1_spec_proto protoreflect.FileDescriptor
var File_project_planton_provider_aws_awsrdscluster_v1_stack_input_proto protoreflect.FileDescriptor
var File_project_planton_provider_aws_awsrdscluster_v1_stack_outputs_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type AwsRdsCluster ¶
type AwsRdsCluster struct { // api-version ApiVersion string `protobuf:"bytes,1,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"` // resource-kind Kind string `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"` // metadata Metadata *shared.ApiResourceMetadata `protobuf:"bytes,3,opt,name=metadata,proto3" json:"metadata,omitempty"` // spec Spec *AwsRdsClusterSpec `protobuf:"bytes,4,opt,name=spec,proto3" json:"spec,omitempty"` // status Status *AwsRdsClusterStatus `protobuf:"bytes,5,opt,name=status,proto3" json:"status,omitempty"` // contains filtered or unexported fields }
aws-rds-cluster
func (*AwsRdsCluster) Descriptor
deprecated
func (*AwsRdsCluster) Descriptor() ([]byte, []int)
Deprecated: Use AwsRdsCluster.ProtoReflect.Descriptor instead.
func (*AwsRdsCluster) GetApiVersion ¶
func (x *AwsRdsCluster) GetApiVersion() string
func (*AwsRdsCluster) GetKind ¶
func (x *AwsRdsCluster) GetKind() string
func (*AwsRdsCluster) GetMetadata ¶
func (x *AwsRdsCluster) GetMetadata() *shared.ApiResourceMetadata
func (*AwsRdsCluster) GetSpec ¶
func (x *AwsRdsCluster) GetSpec() *AwsRdsClusterSpec
func (*AwsRdsCluster) GetStatus ¶
func (x *AwsRdsCluster) GetStatus() *AwsRdsClusterStatus
func (*AwsRdsCluster) ProtoMessage ¶
func (*AwsRdsCluster) ProtoMessage()
func (*AwsRdsCluster) ProtoReflect ¶
func (x *AwsRdsCluster) ProtoReflect() protoreflect.Message
func (*AwsRdsCluster) Reset ¶
func (x *AwsRdsCluster) Reset()
func (*AwsRdsCluster) String ¶
func (x *AwsRdsCluster) String() string
type AwsRdsClusterAutoScaling ¶
type AwsRdsClusterAutoScaling struct { // Whether to enable cluster autoscaling IsEnabled bool `protobuf:"varint,1,opt,name=is_enabled,json=isEnabled,proto3" json:"is_enabled,omitempty"` // Autoscaling policy type. `TargetTrackingScaling` and `StepScaling` are supported PolicyType string `protobuf:"bytes,2,opt,name=policy_type,json=policyType,proto3" json:"policy_type,omitempty"` // The metrics type to use. If this value isn't provided the default is CPU utilization TargetMetrics string `protobuf:"bytes,3,opt,name=target_metrics,json=targetMetrics,proto3" json:"target_metrics,omitempty"` // The target value to scale with respect to target metrics TargetValue float64 `protobuf:"fixed64,4,opt,name=target_value,json=targetValue,proto3" json:"target_value,omitempty"` // The amount of time, in seconds, after a scaling activity completes and before the next scaling down activity can start. Default is 300s ScaleInCooldown int32 `protobuf:"varint,5,opt,name=scale_in_cooldown,json=scaleInCooldown,proto3" json:"scale_in_cooldown,omitempty"` // The amount of time, in seconds, after a scaling activity completes and before the next scaling up activity can start. Default is 300s ScaleOutCooldown int32 `protobuf:"varint,6,opt,name=scale_out_cooldown,json=scaleOutCooldown,proto3" json:"scale_out_cooldown,omitempty"` // Minimum number of instances to be maintained by the autoscaler MinCapacity int32 `protobuf:"varint,7,opt,name=min_capacity,json=minCapacity,proto3" json:"min_capacity,omitempty"` // Maximum number of instances to be maintained by the autoscaler MaxCapacity int32 `protobuf:"varint,8,opt,name=max_capacity,json=maxCapacity,proto3" json:"max_capacity,omitempty"` // contains filtered or unexported fields }
AwsRdsClusterAutoScaling defines the auto-scaling settings for the RDS cluster, allowing dynamic scaling of instances based on specified metrics and policies.
func (*AwsRdsClusterAutoScaling) Descriptor
deprecated
func (*AwsRdsClusterAutoScaling) Descriptor() ([]byte, []int)
Deprecated: Use AwsRdsClusterAutoScaling.ProtoReflect.Descriptor instead.
func (*AwsRdsClusterAutoScaling) GetIsEnabled ¶
func (x *AwsRdsClusterAutoScaling) GetIsEnabled() bool
func (*AwsRdsClusterAutoScaling) GetMaxCapacity ¶
func (x *AwsRdsClusterAutoScaling) GetMaxCapacity() int32
func (*AwsRdsClusterAutoScaling) GetMinCapacity ¶
func (x *AwsRdsClusterAutoScaling) GetMinCapacity() int32
func (*AwsRdsClusterAutoScaling) GetPolicyType ¶
func (x *AwsRdsClusterAutoScaling) GetPolicyType() string
func (*AwsRdsClusterAutoScaling) GetScaleInCooldown ¶
func (x *AwsRdsClusterAutoScaling) GetScaleInCooldown() int32
func (*AwsRdsClusterAutoScaling) GetScaleOutCooldown ¶
func (x *AwsRdsClusterAutoScaling) GetScaleOutCooldown() int32
func (*AwsRdsClusterAutoScaling) GetTargetMetrics ¶
func (x *AwsRdsClusterAutoScaling) GetTargetMetrics() string
func (*AwsRdsClusterAutoScaling) GetTargetValue ¶
func (x *AwsRdsClusterAutoScaling) GetTargetValue() float64
func (*AwsRdsClusterAutoScaling) ProtoMessage ¶
func (*AwsRdsClusterAutoScaling) ProtoMessage()
func (*AwsRdsClusterAutoScaling) ProtoReflect ¶
func (x *AwsRdsClusterAutoScaling) ProtoReflect() protoreflect.Message
func (*AwsRdsClusterAutoScaling) Reset ¶
func (x *AwsRdsClusterAutoScaling) Reset()
func (*AwsRdsClusterAutoScaling) String ¶
func (x *AwsRdsClusterAutoScaling) String() string
type AwsRdsClusterParameterGroupParameter ¶
type AwsRdsClusterParameterGroupParameter struct { // "immediate" (default), or "pending-reboot". Some // engines can't apply some parameters without a reboot, and you will need to // specify "pending-reboot" here. ApplyMethod string `protobuf:"bytes,1,opt,name=apply_method,json=applyMethod,proto3" json:"apply_method,omitempty"` // The name of the DB parameter. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // The value of the DB parameter. Value string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"` // contains filtered or unexported fields }
AwsRdsClusterParameterGroupParameter represents a parameter to apply to the DB cluster parameter group, allowing customization of database settings.
func (*AwsRdsClusterParameterGroupParameter) Descriptor
deprecated
func (*AwsRdsClusterParameterGroupParameter) Descriptor() ([]byte, []int)
Deprecated: Use AwsRdsClusterParameterGroupParameter.ProtoReflect.Descriptor instead.
func (*AwsRdsClusterParameterGroupParameter) GetApplyMethod ¶
func (x *AwsRdsClusterParameterGroupParameter) GetApplyMethod() string
func (*AwsRdsClusterParameterGroupParameter) GetName ¶
func (x *AwsRdsClusterParameterGroupParameter) GetName() string
func (*AwsRdsClusterParameterGroupParameter) GetValue ¶
func (x *AwsRdsClusterParameterGroupParameter) GetValue() string
func (*AwsRdsClusterParameterGroupParameter) ProtoMessage ¶
func (*AwsRdsClusterParameterGroupParameter) ProtoMessage()
func (*AwsRdsClusterParameterGroupParameter) ProtoReflect ¶
func (x *AwsRdsClusterParameterGroupParameter) ProtoReflect() protoreflect.Message
func (*AwsRdsClusterParameterGroupParameter) Reset ¶
func (x *AwsRdsClusterParameterGroupParameter) Reset()
func (*AwsRdsClusterParameterGroupParameter) String ¶
func (x *AwsRdsClusterParameterGroupParameter) String() string
type AwsRdsClusterScalingConfiguration ¶
type AwsRdsClusterScalingConfiguration struct { // Whether to enable automatic pause. A DB cluster can be paused only when it's idle (it has no connections). // If a DB cluster is paused for more than seven days, the DB cluster might be backed up with a snapshot. // In this case, the DB cluster is restored when there is a request to connect to it. AutoPause bool `protobuf:"varint,1,opt,name=auto_pause,json=autoPause,proto3" json:"auto_pause,omitempty"` // Maximum capacity for an Aurora DB cluster in `serverless` DB engine mode. // The maximum capacity must be greater than or equal to the minimum capacity. // Valid Aurora PostgreSQL capacity values are (`2`, `4`, `8`, `16`, `32`, `64`, `192`, and `384`). Defaults to `16`. MaxCapacity int32 `protobuf:"varint,2,opt,name=max_capacity,json=maxCapacity,proto3" json:"max_capacity,omitempty"` // Minimum capacity for an Aurora DB cluster in `serverless` DB engine mode. // The minimum capacity must be lesser than or equal to the maximum capacity. // Valid Aurora PostgreSQL capacity values are (`2`, `4`, `8`, `16`, `32`, `64`, `192`, and `384`). Defaults to `2`. MinCapacity int32 `protobuf:"varint,3,opt,name=min_capacity,json=minCapacity,proto3" json:"min_capacity,omitempty"` // Time, in seconds, before an Aurora DB cluster in serverless mode is paused. Valid values are `300` through `86400`. Defaults to `300`. SecondsUntilAutoPause int32 `` /* 129-byte string literal not displayed */ // Action to take when the timeout is reached. Valid values: `ForceApplyCapacityChange`, `RollbackCapacityChange`. // Defaults to `RollbackCapacityChange`. // See [documentation](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless-v1.how-it-works.html#aurora-serverless.how-it-works.timeout-action). TimeoutAction string `protobuf:"bytes,5,opt,name=timeout_action,json=timeoutAction,proto3" json:"timeout_action,omitempty"` // contains filtered or unexported fields }
AwsRdsClusterScalingConfiguration defines the scaling properties for Serverless v1 RDS clusters, allowing automatic scaling based on usage patterns.
func (*AwsRdsClusterScalingConfiguration) Descriptor
deprecated
func (*AwsRdsClusterScalingConfiguration) Descriptor() ([]byte, []int)
Deprecated: Use AwsRdsClusterScalingConfiguration.ProtoReflect.Descriptor instead.
func (*AwsRdsClusterScalingConfiguration) GetAutoPause ¶
func (x *AwsRdsClusterScalingConfiguration) GetAutoPause() bool
func (*AwsRdsClusterScalingConfiguration) GetMaxCapacity ¶
func (x *AwsRdsClusterScalingConfiguration) GetMaxCapacity() int32
func (*AwsRdsClusterScalingConfiguration) GetMinCapacity ¶
func (x *AwsRdsClusterScalingConfiguration) GetMinCapacity() int32
func (*AwsRdsClusterScalingConfiguration) GetSecondsUntilAutoPause ¶
func (x *AwsRdsClusterScalingConfiguration) GetSecondsUntilAutoPause() int32
func (*AwsRdsClusterScalingConfiguration) GetTimeoutAction ¶
func (x *AwsRdsClusterScalingConfiguration) GetTimeoutAction() string
func (*AwsRdsClusterScalingConfiguration) ProtoMessage ¶
func (*AwsRdsClusterScalingConfiguration) ProtoMessage()
func (*AwsRdsClusterScalingConfiguration) ProtoReflect ¶
func (x *AwsRdsClusterScalingConfiguration) ProtoReflect() protoreflect.Message
func (*AwsRdsClusterScalingConfiguration) Reset ¶
func (x *AwsRdsClusterScalingConfiguration) Reset()
func (*AwsRdsClusterScalingConfiguration) String ¶
func (x *AwsRdsClusterScalingConfiguration) String() string
type AwsRdsClusterServerless2ScalingConfiguration ¶
type AwsRdsClusterServerless2ScalingConfiguration struct { // Minimum capacity for an Aurora DB cluster in `provisioned` DB engine mode. The minimum capacity must be // lesser than or equal to the maximum capacity. Valid capacity values are in a range of `0.5` up to `128` in steps of `0.5`. MaxCapacity float64 `protobuf:"fixed64,1,opt,name=max_capacity,json=maxCapacity,proto3" json:"max_capacity,omitempty"` // Maximum capacity for an Aurora DB cluster in `provisioned` DB engine mode. The maximum capacity must be // greater than or equal to the minimum capacity. Valid capacity values are in a range of `0.5` up to `128` in steps of `0.5`. MinCapacity float64 `protobuf:"fixed64,2,opt,name=min_capacity,json=minCapacity,proto3" json:"min_capacity,omitempty"` // contains filtered or unexported fields }
AwsRdsClusterServerless2ScalingConfiguration defines the scaling properties for Serverless v2 RDS clusters, allowing fine-grained automatic scaling.
func (*AwsRdsClusterServerless2ScalingConfiguration) Descriptor
deprecated
func (*AwsRdsClusterServerless2ScalingConfiguration) Descriptor() ([]byte, []int)
Deprecated: Use AwsRdsClusterServerless2ScalingConfiguration.ProtoReflect.Descriptor instead.
func (*AwsRdsClusterServerless2ScalingConfiguration) GetMaxCapacity ¶
func (x *AwsRdsClusterServerless2ScalingConfiguration) GetMaxCapacity() float64
func (*AwsRdsClusterServerless2ScalingConfiguration) GetMinCapacity ¶
func (x *AwsRdsClusterServerless2ScalingConfiguration) GetMinCapacity() float64
func (*AwsRdsClusterServerless2ScalingConfiguration) ProtoMessage ¶
func (*AwsRdsClusterServerless2ScalingConfiguration) ProtoMessage()
func (*AwsRdsClusterServerless2ScalingConfiguration) ProtoReflect ¶
func (x *AwsRdsClusterServerless2ScalingConfiguration) ProtoReflect() protoreflect.Message
func (*AwsRdsClusterServerless2ScalingConfiguration) Reset ¶
func (x *AwsRdsClusterServerless2ScalingConfiguration) Reset()
func (*AwsRdsClusterServerless2ScalingConfiguration) String ¶
func (x *AwsRdsClusterServerless2ScalingConfiguration) String() string
type AwsRdsClusterSpec ¶
type AwsRdsClusterSpec struct { // Name of the database engine to be used for this DB cluster. Valid Values: `aurora-mysql`, // `aurora-postgresql`, `mysql`, `postgres`. (Note that `mysql` and `postgres` are Multi-AZ RDS clusters). Engine string `protobuf:"bytes,1,opt,name=engine,proto3" json:"engine,omitempty"` // Database engine version. Updating this argument results in an outage. // See the [Aurora MySQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Updates.html) and // [Aurora Postgres](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Updates.html) // documentation for your configured engine to determine this value, or by running // `aws rds describe-db-engine-versions`. For example with Aurora MySQL 2, a potential value for this // argument is `5.7.mysql_aurora.2.03.2`. The value can contain a partial version where supported by the API. // The actual engine version used is returned in the attribute `engineVersionActual` EngineVersion string `protobuf:"bytes,2,opt,name=engine_version,json=engineVersion,proto3" json:"engine_version,omitempty"` // Database engine mode. Valid values: `global` (only valid for Aurora MySQL 1.21 and earlier), // `parallelquery`, `provisioned`, `serverless`. Defaults to: `provisioned`. // See the [RDS User Guide](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.html) // for limitations when using `serverless`. EngineMode string `protobuf:"bytes,3,opt,name=engine_mode,json=engineMode,proto3" json:"engine_mode,omitempty"` // Family of the DB parameter group. ClusterFamily string `protobuf:"bytes,4,opt,name=cluster_family,json=clusterFamily,proto3" json:"cluster_family,omitempty"` // Instance class to use. For details on CPU and memory, see [Scaling Aurora DB Instances](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Aurora.Managing.html). // Aurora uses `db.*` instance classes/types. Please see [AWS Documentation](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html) // for currently available instance classes and complete details. For Aurora Serverless v2 use `db.serverless`. // EC2 instance type for aws rds cluster // https://aws.amazon.com/rds/aurora/pricing InstanceType string `protobuf:"bytes,5,opt,name=instance_type,json=instanceType,proto3" json:"instance_type,omitempty"` // aws rds cluster size ClusterSize int32 `protobuf:"varint,6,opt,name=cluster_size,json=clusterSize,proto3" json:"cluster_size,omitempty"` // Set to true to allow RDS to manage the master user password in Secrets Manager. Cannot be set if master_password is provided ManageMasterUserPassword bool `` /* 138-byte string literal not displayed */ // Amazon Web Services KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key. // To use a KMS key in a different Amazon Web Services account, specify the key ARN or alias ARN. // If not specified, the default KMS key for your Amazon Web Services account is used. MasterUserSecretKmsKeyId string `` /* 141-byte string literal not displayed */ // Username for the master DB user. Ignored if snapshot_identifier or replication_source_identifier is provided MasterUser string `protobuf:"bytes,9,opt,name=master_user,json=masterUser,proto3" json:"master_user,omitempty"` // Password for the master DB user. Ignored if snapshot_identifier or replication_source_identifier is provided MasterPassword string `protobuf:"bytes,10,opt,name=master_password,json=masterPassword,proto3" json:"master_password,omitempty"` // Database name (default is not to create a database) DatabaseName string `protobuf:"bytes,11,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` // Set true to make this database accessible from the public internet IsPubliclyAccessible bool `protobuf:"varint,12,opt,name=is_publicly_accessible,json=isPubliclyAccessible,proto3" json:"is_publicly_accessible,omitempty"` // database port DatabasePort int32 `protobuf:"varint,13,opt,name=database_port,json=databasePort,proto3" json:"database_port,omitempty"` // VPC ID to create the cluster in (e.g. `vpc-a22222ee`). Defaults to the region's default VPC. VpcId string `protobuf:"bytes,14,opt,name=vpc_id,json=vpcId,proto3" json:"vpc_id,omitempty"` // List of subnet IDs for the DB. DB instance will be created in the VPC associated with the DB subnet group // provisioned using the subnet IDs. Specify one of `subnet_ids`, `db_subnet_group_name` SubnetIds []string `protobuf:"bytes,15,rep,name=subnet_ids,json=subnetIds,proto3" json:"subnet_ids,omitempty"` // Name of DB subnet group. DB instance will be created in the VPC associated with the DB subnet group. // Specify one of `subnet_ids`, `db_subnet_group_name` DbSubnetGroupName string `protobuf:"bytes,16,opt,name=db_subnet_group_name,json=dbSubnetGroupName,proto3" json:"db_subnet_group_name,omitempty"` // The IDs of the security groups from which to allow `ingress` traffic to the DB instance SecurityGroupIds []string `protobuf:"bytes,17,rep,name=security_group_ids,json=securityGroupIds,proto3" json:"security_group_ids,omitempty"` // Whether to allow traffic between resources inside the database's security group. IntraSecurityGroupTrafficEnabled bool `` /* 165-byte string literal not displayed */ // List of CIDRs allowed to access the database (in addition to security groups and subnets) AllowedCidrBlocks []string `protobuf:"bytes,19,rep,name=allowed_cidr_blocks,json=allowedCidrBlocks,proto3" json:"allowed_cidr_blocks,omitempty"` // The IDs of the existing security groups to associate with the DB instance AssociateSecurityGroupIds []string `` /* 141-byte string literal not displayed */ // Specifies whether or mappings of AWS Identity and Access Management (IAM) accounts to database accounts is enabled IamDatabaseAuthenticationEnabled bool `` /* 163-byte string literal not displayed */ // Specifies whether the DB cluster is encrypted StorageEncrypted bool `protobuf:"varint,22,opt,name=storage_encrypted,json=storageEncrypted,proto3" json:"storage_encrypted,omitempty"` // The ARN for the KMS encryption key. When specifying `kms_key_arn`, `storage_encrypted` needs to be set to `true` StorageKmsKeyArn string `protobuf:"bytes,23,opt,name=storage_kms_key_arn,json=storageKmsKeyArn,proto3" json:"storage_kms_key_arn,omitempty"` // Whether to enable Performance Insights IsPerformanceInsightsEnabled bool `` /* 151-byte string literal not displayed */ // The ARN for the KMS encryption key. When specifying `kms_key_arn`, `is_performance_insights_enabled` needs to be set to `true` PerformanceInsightsKmsKeyId string `` /* 149-byte string literal not displayed */ // Weekly time range during which system maintenance can occur, in UTC MaintenanceWindow string `protobuf:"bytes,26,opt,name=maintenance_window,json=maintenanceWindow,proto3" json:"maintenance_window,omitempty"` // List of log types to enable for exporting to CloudWatch logs. If omitted, no logs will be exported. // Valid values (depending on engine): alert, audit, error, general, listener, slowquery, trace, postgresql (PostgreSQL), // upgrade (PostgreSQL). EnabledCloudwatchLogsExports []string `` /* 150-byte string literal not displayed */ // A boolean flag to enable/disable the creation of the enhanced monitoring IAM role. EnhancedMonitoringRoleEnabled bool `` /* 154-byte string literal not displayed */ // Attributes used to format the Enhanced Monitoring IAM role. // If this role hits IAM role length restrictions (max 64 characters), // consider shortening these strings. EnhancedMonitoringAttributes []string `` /* 148-byte string literal not displayed */ RdsMonitoringInterval int32 `` /* 128-byte string literal not displayed */ // Normally AWS makes a snapshot of the database before deleting it. Set this to `true` in order to skip this. // NOTE: The final snapshot has a name derived from the cluster name. If you delete a cluster, get a final snapshot, // then create a cluster of the same name, its final snapshot will fail with a name collision unless you delete // the previous final snapshot first. SkipFinalSnapshot bool `protobuf:"varint,31,opt,name=skip_final_snapshot,json=skipFinalSnapshot,proto3" json:"skip_final_snapshot,omitempty"` // Specifies whether the Cluster should have deletion protection enabled. The database can't be deleted when this value is set to `true` DeletionProtection bool `protobuf:"varint,32,opt,name=deletion_protection,json=deletionProtection,proto3" json:"deletion_protection,omitempty"` // Specifies whether or not to create this cluster from a snapshot SnapshotIdentifier string `protobuf:"bytes,33,opt,name=snapshot_identifier,json=snapshotIdentifier,proto3" json:"snapshot_identifier,omitempty"` // Enable to allow major engine version upgrades when changing engine versions. Defaults to false. AllowMajorVersionUpgrade bool `` /* 139-byte string literal not displayed */ // The identifier of the CA certificate for the DB instance CaCertIdentifier string `protobuf:"bytes,35,opt,name=ca_cert_identifier,json=caCertIdentifier,proto3" json:"ca_cert_identifier,omitempty"` // Number of days to retain backups for RetentionPeriod int32 `protobuf:"varint,36,opt,name=retention_period,json=retentionPeriod,proto3" json:"retention_period,omitempty"` // Daily time range during which the backups happen, UTC BackupWindow string `protobuf:"bytes,37,opt,name=backup_window,json=backupWindow,proto3" json:"backup_window,omitempty"` AutoScaling *AwsRdsClusterAutoScaling `protobuf:"bytes,38,opt,name=auto_scaling,json=autoScaling,proto3" json:"auto_scaling,omitempty"` // List of nested attributes with scaling properties. Only valid when `engine_mode` is set to `serverless`. This is required for Serverless v1 ScalingConfiguration *AwsRdsClusterScalingConfiguration `protobuf:"bytes,39,opt,name=scaling_configuration,json=scalingConfiguration,proto3" json:"scaling_configuration,omitempty"` // Nested attribute with scaling properties for ServerlessV2. Only valid when `engine_mode` is set to `provisioned.` This is required for Serverless v2 Serverlessv2ScalingConfiguration *AwsRdsClusterServerless2ScalingConfiguration `` /* 160-byte string literal not displayed */ // Name of the DB cluster parameter group to associate. ClusterParameterGroupName string `` /* 141-byte string literal not displayed */ // List of DB cluster parameters to apply ClusterParameters []*AwsRdsClusterParameterGroupParameter `protobuf:"bytes,42,rep,name=cluster_parameters,json=clusterParameters,proto3" json:"cluster_parameters,omitempty"` // contains filtered or unexported fields }
AwsRdsClusterSpec defines the specification required to deploy an AWS RDS (Relational Database Service) Cluster. This message encapsulates all configurations necessary for setting up an RDS cluster, including engine settings, instance configurations, networking, security, backup and maintenance options, and scaling configurations.
func (*AwsRdsClusterSpec) Descriptor
deprecated
func (*AwsRdsClusterSpec) Descriptor() ([]byte, []int)
Deprecated: Use AwsRdsClusterSpec.ProtoReflect.Descriptor instead.
func (*AwsRdsClusterSpec) GetAllowMajorVersionUpgrade ¶
func (x *AwsRdsClusterSpec) GetAllowMajorVersionUpgrade() bool
func (*AwsRdsClusterSpec) GetAllowedCidrBlocks ¶
func (x *AwsRdsClusterSpec) GetAllowedCidrBlocks() []string
func (*AwsRdsClusterSpec) GetAssociateSecurityGroupIds ¶
func (x *AwsRdsClusterSpec) GetAssociateSecurityGroupIds() []string
func (*AwsRdsClusterSpec) GetAutoScaling ¶
func (x *AwsRdsClusterSpec) GetAutoScaling() *AwsRdsClusterAutoScaling
func (*AwsRdsClusterSpec) GetBackupWindow ¶
func (x *AwsRdsClusterSpec) GetBackupWindow() string
func (*AwsRdsClusterSpec) GetCaCertIdentifier ¶
func (x *AwsRdsClusterSpec) GetCaCertIdentifier() string
func (*AwsRdsClusterSpec) GetClusterFamily ¶
func (x *AwsRdsClusterSpec) GetClusterFamily() string
func (*AwsRdsClusterSpec) GetClusterParameterGroupName ¶
func (x *AwsRdsClusterSpec) GetClusterParameterGroupName() string
func (*AwsRdsClusterSpec) GetClusterParameters ¶
func (x *AwsRdsClusterSpec) GetClusterParameters() []*AwsRdsClusterParameterGroupParameter
func (*AwsRdsClusterSpec) GetClusterSize ¶
func (x *AwsRdsClusterSpec) GetClusterSize() int32
func (*AwsRdsClusterSpec) GetDatabaseName ¶
func (x *AwsRdsClusterSpec) GetDatabaseName() string
func (*AwsRdsClusterSpec) GetDatabasePort ¶
func (x *AwsRdsClusterSpec) GetDatabasePort() int32
func (*AwsRdsClusterSpec) GetDbSubnetGroupName ¶
func (x *AwsRdsClusterSpec) GetDbSubnetGroupName() string
func (*AwsRdsClusterSpec) GetDeletionProtection ¶
func (x *AwsRdsClusterSpec) GetDeletionProtection() bool
func (*AwsRdsClusterSpec) GetEnabledCloudwatchLogsExports ¶
func (x *AwsRdsClusterSpec) GetEnabledCloudwatchLogsExports() []string
func (*AwsRdsClusterSpec) GetEngine ¶
func (x *AwsRdsClusterSpec) GetEngine() string
func (*AwsRdsClusterSpec) GetEngineMode ¶
func (x *AwsRdsClusterSpec) GetEngineMode() string
func (*AwsRdsClusterSpec) GetEngineVersion ¶
func (x *AwsRdsClusterSpec) GetEngineVersion() string
func (*AwsRdsClusterSpec) GetEnhancedMonitoringAttributes ¶
func (x *AwsRdsClusterSpec) GetEnhancedMonitoringAttributes() []string
func (*AwsRdsClusterSpec) GetEnhancedMonitoringRoleEnabled ¶
func (x *AwsRdsClusterSpec) GetEnhancedMonitoringRoleEnabled() bool
func (*AwsRdsClusterSpec) GetIamDatabaseAuthenticationEnabled ¶
func (x *AwsRdsClusterSpec) GetIamDatabaseAuthenticationEnabled() bool
func (*AwsRdsClusterSpec) GetInstanceType ¶
func (x *AwsRdsClusterSpec) GetInstanceType() string
func (*AwsRdsClusterSpec) GetIntraSecurityGroupTrafficEnabled ¶
func (x *AwsRdsClusterSpec) GetIntraSecurityGroupTrafficEnabled() bool
func (*AwsRdsClusterSpec) GetIsPerformanceInsightsEnabled ¶
func (x *AwsRdsClusterSpec) GetIsPerformanceInsightsEnabled() bool
func (*AwsRdsClusterSpec) GetIsPubliclyAccessible ¶
func (x *AwsRdsClusterSpec) GetIsPubliclyAccessible() bool
func (*AwsRdsClusterSpec) GetMaintenanceWindow ¶
func (x *AwsRdsClusterSpec) GetMaintenanceWindow() string
func (*AwsRdsClusterSpec) GetManageMasterUserPassword ¶
func (x *AwsRdsClusterSpec) GetManageMasterUserPassword() bool
func (*AwsRdsClusterSpec) GetMasterPassword ¶
func (x *AwsRdsClusterSpec) GetMasterPassword() string
func (*AwsRdsClusterSpec) GetMasterUser ¶
func (x *AwsRdsClusterSpec) GetMasterUser() string
func (*AwsRdsClusterSpec) GetMasterUserSecretKmsKeyId ¶
func (x *AwsRdsClusterSpec) GetMasterUserSecretKmsKeyId() string
func (*AwsRdsClusterSpec) GetPerformanceInsightsKmsKeyId ¶
func (x *AwsRdsClusterSpec) GetPerformanceInsightsKmsKeyId() string
func (*AwsRdsClusterSpec) GetRdsMonitoringInterval ¶
func (x *AwsRdsClusterSpec) GetRdsMonitoringInterval() int32
func (*AwsRdsClusterSpec) GetRetentionPeriod ¶
func (x *AwsRdsClusterSpec) GetRetentionPeriod() int32
func (*AwsRdsClusterSpec) GetScalingConfiguration ¶
func (x *AwsRdsClusterSpec) GetScalingConfiguration() *AwsRdsClusterScalingConfiguration
func (*AwsRdsClusterSpec) GetSecurityGroupIds ¶
func (x *AwsRdsClusterSpec) GetSecurityGroupIds() []string
func (*AwsRdsClusterSpec) GetServerlessv2ScalingConfiguration ¶
func (x *AwsRdsClusterSpec) GetServerlessv2ScalingConfiguration() *AwsRdsClusterServerless2ScalingConfiguration
func (*AwsRdsClusterSpec) GetSkipFinalSnapshot ¶
func (x *AwsRdsClusterSpec) GetSkipFinalSnapshot() bool
func (*AwsRdsClusterSpec) GetSnapshotIdentifier ¶
func (x *AwsRdsClusterSpec) GetSnapshotIdentifier() string
func (*AwsRdsClusterSpec) GetStorageEncrypted ¶
func (x *AwsRdsClusterSpec) GetStorageEncrypted() bool
func (*AwsRdsClusterSpec) GetStorageKmsKeyArn ¶
func (x *AwsRdsClusterSpec) GetStorageKmsKeyArn() string
func (*AwsRdsClusterSpec) GetSubnetIds ¶
func (x *AwsRdsClusterSpec) GetSubnetIds() []string
func (*AwsRdsClusterSpec) GetVpcId ¶
func (x *AwsRdsClusterSpec) GetVpcId() string
func (*AwsRdsClusterSpec) ProtoMessage ¶
func (*AwsRdsClusterSpec) ProtoMessage()
func (*AwsRdsClusterSpec) ProtoReflect ¶
func (x *AwsRdsClusterSpec) ProtoReflect() protoreflect.Message
func (*AwsRdsClusterSpec) Reset ¶
func (x *AwsRdsClusterSpec) Reset()
func (*AwsRdsClusterSpec) String ¶
func (x *AwsRdsClusterSpec) String() string
type AwsRdsClusterStackInput ¶
type AwsRdsClusterStackInput struct { // pulumi input Pulumi *pulumi.PulumiStackInfo `protobuf:"bytes,1,opt,name=pulumi,proto3" json:"pulumi,omitempty"` // target api-resource Target *AwsRdsCluster `protobuf:"bytes,2,opt,name=target,proto3" json:"target,omitempty"` // aws-credential AwsCredential *v1.AwsCredentialSpec `protobuf:"bytes,3,opt,name=aws_credential,json=awsCredential,proto3" json:"aws_credential,omitempty"` // contains filtered or unexported fields }
aws-rds-cluster stack-input
func (*AwsRdsClusterStackInput) Descriptor
deprecated
func (*AwsRdsClusterStackInput) Descriptor() ([]byte, []int)
Deprecated: Use AwsRdsClusterStackInput.ProtoReflect.Descriptor instead.
func (*AwsRdsClusterStackInput) GetAwsCredential ¶
func (x *AwsRdsClusterStackInput) GetAwsCredential() *v1.AwsCredentialSpec
func (*AwsRdsClusterStackInput) GetPulumi ¶
func (x *AwsRdsClusterStackInput) GetPulumi() *pulumi.PulumiStackInfo
func (*AwsRdsClusterStackInput) GetTarget ¶
func (x *AwsRdsClusterStackInput) GetTarget() *AwsRdsCluster
func (*AwsRdsClusterStackInput) ProtoMessage ¶
func (*AwsRdsClusterStackInput) ProtoMessage()
func (*AwsRdsClusterStackInput) ProtoReflect ¶
func (x *AwsRdsClusterStackInput) ProtoReflect() protoreflect.Message
func (*AwsRdsClusterStackInput) Reset ¶
func (x *AwsRdsClusterStackInput) Reset()
func (*AwsRdsClusterStackInput) String ¶
func (x *AwsRdsClusterStackInput) String() string
type AwsRdsClusterStackOutputs ¶
type AwsRdsClusterStackOutputs struct {
// contains filtered or unexported fields
}
aws-rds-cluster stack outputs
func (*AwsRdsClusterStackOutputs) Descriptor
deprecated
func (*AwsRdsClusterStackOutputs) Descriptor() ([]byte, []int)
Deprecated: Use AwsRdsClusterStackOutputs.ProtoReflect.Descriptor instead.
func (*AwsRdsClusterStackOutputs) ProtoMessage ¶
func (*AwsRdsClusterStackOutputs) ProtoMessage()
func (*AwsRdsClusterStackOutputs) ProtoReflect ¶
func (x *AwsRdsClusterStackOutputs) ProtoReflect() protoreflect.Message
func (*AwsRdsClusterStackOutputs) Reset ¶
func (x *AwsRdsClusterStackOutputs) Reset()
func (*AwsRdsClusterStackOutputs) String ¶
func (x *AwsRdsClusterStackOutputs) String() string
type AwsRdsClusterStatus ¶
type AwsRdsClusterStatus struct { // lifecycle Lifecycle *shared.ApiResourceLifecycle `protobuf:"bytes,99,opt,name=lifecycle,proto3" json:"lifecycle,omitempty"` // audit-info Audit *shared.ApiResourceAudit `protobuf:"bytes,98,opt,name=audit,proto3" json:"audit,omitempty"` // stack-job id StackJobId string `protobuf:"bytes,97,opt,name=stack_job_id,json=stackJobId,proto3" json:"stack_job_id,omitempty"` // stack-outputs StackOutputs *AwsRdsClusterStackOutputs `protobuf:"bytes,1,opt,name=stack_outputs,json=stackOutputs,proto3" json:"stack_outputs,omitempty"` // contains filtered or unexported fields }
aws-rds-cluster status
func (*AwsRdsClusterStatus) Descriptor
deprecated
func (*AwsRdsClusterStatus) Descriptor() ([]byte, []int)
Deprecated: Use AwsRdsClusterStatus.ProtoReflect.Descriptor instead.
func (*AwsRdsClusterStatus) GetAudit ¶
func (x *AwsRdsClusterStatus) GetAudit() *shared.ApiResourceAudit
func (*AwsRdsClusterStatus) GetLifecycle ¶
func (x *AwsRdsClusterStatus) GetLifecycle() *shared.ApiResourceLifecycle
func (*AwsRdsClusterStatus) GetStackJobId ¶
func (x *AwsRdsClusterStatus) GetStackJobId() string
func (*AwsRdsClusterStatus) GetStackOutputs ¶
func (x *AwsRdsClusterStatus) GetStackOutputs() *AwsRdsClusterStackOutputs
func (*AwsRdsClusterStatus) ProtoMessage ¶
func (*AwsRdsClusterStatus) ProtoMessage()
func (*AwsRdsClusterStatus) ProtoReflect ¶
func (x *AwsRdsClusterStatus) ProtoReflect() protoreflect.Message
func (*AwsRdsClusterStatus) Reset ¶
func (x *AwsRdsClusterStatus) Reset()
func (*AwsRdsClusterStatus) String ¶
func (x *AwsRdsClusterStatus) String() string