Package-level declarations

Types

enum AccelerateConfigurationAccelerationStatus : Enum<AccelerateConfigurationAccelerationStatus> , ConvertibleToJava<AccelerateConfigurationAccelerationStatus>

Specifies the transfer acceleration status of the bucket.

Link copied to clipboard
enum AccessControl : Enum<AccessControl> , ConvertibleToJava<AccessControl>

This is a legacy property, and it is not recommended for most use cases. A majority of modern use cases in Amazon S3 no longer require the use of ACLs, and we recommend that you keep ACLs disabled. For more information, see Controlling object ownership in the Amazon S3 User Guide. A canned access control list (ACL) that grants predefined permissions to the bucket. For more information about canned ACLs, see Canned ACL in the Amazon S3 User Guide. S3 buckets are created with ACLs disabled by default. Therefore, unless you explicitly set the AWS::S3::OwnershipControls property to enable ACLs, your resource will fail to deploy with any value other than Private. Use cases requiring ACLs are uncommon. The majority of access control configurations can be successfully and more easily achieved with bucket policies. For more information, see AWS::S3::BucketPolicy. For examples of common policy configurations, including S3 Server Access Logs buckets and more, see Bucket policy examples in the Amazon S3 User Guide.

Link copied to clipboard
enum Action : Enum<Action> , ConvertibleToJava<Action>

Logic to apply to the filtering conditions. You can specify that, in order to satisfy the filter, a log must match all conditions or must match at least one condition.

Link copied to clipboard
enum AddOnStatus : Enum<AddOnStatus> , ConvertibleToJava<AddOnStatus>

Status of the Addon

Link copied to clipboard
enum AmdSevSnpSpecification : Enum<AmdSevSnpSpecification> , ConvertibleToJava<AmdSevSnpSpecification>

Property value

Link copied to clipboard
enum AnomalyResultEnum : Enum<AnomalyResultEnum> , ConvertibleToJava<AnomalyResultEnum>

Property value

Link copied to clipboard
enum AppType : Enum<AppType> , ConvertibleToJava<AppType>

The type of app.

Link copied to clipboard
enum Architectures : Enum<Architectures> , ConvertibleToJava<Architectures>

Architectures enum

Link copied to clipboard
enum ArchitectureValues : Enum<ArchitectureValues> , ConvertibleToJava<ArchitectureValues>

Property value

Link copied to clipboard
enum ArtifactNamespace : Enum<ArtifactNamespace> , ConvertibleToJava<ArtifactNamespace>

Property value

Link copied to clipboard
enum ArtifactPackaging : Enum<ArtifactPackaging> , ConvertibleToJava<ArtifactPackaging>

Property value

Link copied to clipboard
enum ArtifactsType : Enum<ArtifactsType> , ConvertibleToJava<ArtifactsType>

Property value

Link copied to clipboard
enum AttachmentStatus : Enum<AttachmentStatus> , ConvertibleToJava<AttachmentStatus>

Property value

Link copied to clipboard
enum AuthenticationMode : Enum<AuthenticationMode> , ConvertibleToJava<AuthenticationMode>

Property value

Link copied to clipboard
enum AuthenticationType : Enum<AuthenticationType> , ConvertibleToJava<AuthenticationType>

Property value

Link copied to clipboard
enum AuthorizationConfigIAM : Enum<AuthorizationConfigIAM> , ConvertibleToJava<AuthorizationConfigIAM>

Determines whether to use the Amazon ECS task role defined in a task definition when mounting the Amazon EFS file system. If it is turned on, transit encryption must be turned on in the `EFSVolumeConfiguration`. If this parameter is omitted, the default value of `DISABLED` is used. For more information, see Using Amazon EFS access points in the Amazon Elastic Container Service Developer Guide.

Link copied to clipboard
enum AuthType : Enum<AuthType> , ConvertibleToJava<AuthType>

Property value

Link copied to clipboard
enum AutoTuneState : Enum<AutoTuneState> , ConvertibleToJava<AutoTuneState>

Property value

Link copied to clipboard
enum AwsVpcConfigurationAssignPublicIp : Enum<AwsVpcConfigurationAssignPublicIp> , ConvertibleToJava<AwsVpcConfigurationAssignPublicIp>

Whether the task's elastic network interface receives a public IP address. The default value is `DISABLED`.

Link copied to clipboard
enum BackupPolicyStatus : Enum<BackupPolicyStatus> , ConvertibleToJava<BackupPolicyStatus>

Set the backup policy status for the file system. + ENABLED - Turns automatic backups on for the file system. + DISABLED - Turns automatic backups off for the file system.

Link copied to clipboard
enum BatchReportModeType : Enum<BatchReportModeType> , ConvertibleToJava<BatchReportModeType>

Property value

Link copied to clipboard
enum BootModeValues : Enum<BootModeValues> , ConvertibleToJava<BootModeValues>

Property value

Link copied to clipboard
enum BucketOwnerAccess : Enum<BucketOwnerAccess> , ConvertibleToJava<BucketOwnerAccess>

Property value

Link copied to clipboard
enum CacheMode : Enum<CacheMode> , ConvertibleToJava<CacheMode>

CacheMode enum

Link copied to clipboard
enum CacheType : Enum<CacheType> , ConvertibleToJava<CacheType>

Property value

Link copied to clipboard
enum CallAs : Enum<CallAs> , ConvertibleToJava<CallAs>

Specifies the AWS account that you are acting from. By default, SELF is specified. For self-managed permissions, specify SELF; for service-managed permissions, if you are signed in to the organization's management account, specify SELF. If you are signed in to a delegated administrator account, specify DELEGATED_ADMIN.

Link copied to clipboard
enum Capabilities : Enum<Capabilities> , ConvertibleToJava<Capabilities>

Capabilities enum

Link copied to clipboard
enum CapacityReservationPreference : Enum<CapacityReservationPreference> , ConvertibleToJava<CapacityReservationPreference>

Property value

Link copied to clipboard
enum CertificateStatus : Enum<CertificateStatus> , ConvertibleToJava<CertificateStatus>

Property value

Link copied to clipboard
enum CertificateType : Enum<CertificateType> , ConvertibleToJava<CertificateType>

Property value

Link copied to clipboard
enum CFNFeatureConfigurationStatus : Enum<CFNFeatureConfigurationStatus> , ConvertibleToJava<CFNFeatureConfigurationStatus>

Property status

Link copied to clipboard
enum ClusterEndpointEncryptionType : Enum<ClusterEndpointEncryptionType> , ConvertibleToJava<ClusterEndpointEncryptionType>

Property value

Link copied to clipboard
enum ClusterIssueCode : Enum<ClusterIssueCode> , ConvertibleToJava<ClusterIssueCode>

Property value

Link copied to clipboard
enum ClusterState : Enum<ClusterState> , ConvertibleToJava<ClusterState>

Property value

Link copied to clipboard
enum ClusterStateChangeReasonCode : Enum<ClusterStateChangeReasonCode> , ConvertibleToJava<ClusterStateChangeReasonCode>

Property value

Link copied to clipboard
enum ClusterStatus : Enum<ClusterStatus> , ConvertibleToJava<ClusterStatus>

Property value

Link copied to clipboard
enum ComplianceSeverity : Enum<ComplianceSeverity> , ConvertibleToJava<ComplianceSeverity>

Property value

Link copied to clipboard
enum ComplianceStatus : Enum<ComplianceStatus> , ConvertibleToJava<ComplianceStatus>

Property value

Link copied to clipboard
enum ComputeType : Enum<ComputeType> , ConvertibleToJava<ComputeType>

Property value

Link copied to clipboard
enum ConfigChangeStatus : Enum<ConfigChangeStatus> , ConvertibleToJava<ConfigChangeStatus>

Property value

Link copied to clipboard
enum ContinuousBackupsStatus : Enum<ContinuousBackupsStatus> , ConvertibleToJava<ContinuousBackupsStatus>

Property value

Link copied to clipboard
enum CorsRuleAllowedMethods : Enum<CorsRuleAllowedMethods> , ConvertibleToJava<CorsRuleAllowedMethods>

CorsRuleAllowedMethods enum

Link copied to clipboard
enum CredentialProviderType : Enum<CredentialProviderType> , ConvertibleToJava<CredentialProviderType>

Property value

Link copied to clipboard
enum DataSourceLevelMetricsBehavior : Enum<DataSourceLevelMetricsBehavior> , ConvertibleToJava<DataSourceLevelMetricsBehavior>

Property value

Link copied to clipboard
enum DataType : Enum<DataType> , ConvertibleToJava<DataType>

The data type of the parameter, such as `text` or `aws:ec2:image`. The default is `text`.

Link copied to clipboard
enum DefaultAction : Enum<DefaultAction> , ConvertibleToJava<DefaultAction>

Property value

Link copied to clipboard
enum DefaultBehavior : Enum<DefaultBehavior> , ConvertibleToJava<DefaultBehavior>

Default handling for logs that don't match any of the specified filtering conditions.

Link copied to clipboard
enum DefaultRetentionMode : Enum<DefaultRetentionMode> , ConvertibleToJava<DefaultRetentionMode>

The default Object Lock retention mode you want to apply to new objects placed in the specified bucket. If Object Lock is turned on, you must specify `Mode` and specify either `Days` or `Years`.

Link copied to clipboard
enum DeleteMarkerReplicationStatus : Enum<DeleteMarkerReplicationStatus> , ConvertibleToJava<DeleteMarkerReplicationStatus>

Indicates whether to replicate delete markers. Disabled by default.

Link copied to clipboard
enum DeploymentControllerType : Enum<DeploymentControllerType> , ConvertibleToJava<DeploymentControllerType>

The deployment controller type to use. There are three deployment controller types available: + ECS The rolling update (ECS) deployment type involves replacing the current running version of the container with the latest version. The number of containers Amazon ECS adds or removes from the service during a rolling update is controlled by adjusting the minimum and maximum number of healthy tasks allowed during a service deployment, as specified in the DeploymentConfiguration. + CODE_DEPLOY The blue/green (CODE_DEPLOY) deployment type uses the blue/green deployment model powered by , which allows you to verify a new deployment of a service before sending production traffic to it. + EXTERNAL The external (EXTERNAL) deployment type enables you to use any third-party deployment controller for full control over the deployment process for an Amazon ECS service.

Link copied to clipboard
enum DeploymentStatus : Enum<DeploymentStatus> , ConvertibleToJava<DeploymentStatus>

Property value

Link copied to clipboard
enum DeploymentTargetsAccountFilterType : Enum<DeploymentTargetsAccountFilterType> , ConvertibleToJava<DeploymentTargetsAccountFilterType>

The filter type you want to apply on organizational units and accounts.

Link copied to clipboard
enum DestinationFormat : Enum<DestinationFormat> , ConvertibleToJava<DestinationFormat>

Specifies the file format used when exporting data to Amazon S3. Allowed values: `CSV` | `ORC` | `Parquet`

Link copied to clipboard
enum DeviceType : Enum<DeviceType> , ConvertibleToJava<DeviceType>

Property value

Link copied to clipboard
enum Distribution : Enum<Distribution> , ConvertibleToJava<Distribution>

The method used to distribute log data to the destination, which can be either random or grouped by log stream.

Link copied to clipboard
enum DomainProcessingStatusType : Enum<DomainProcessingStatusType> , ConvertibleToJava<DomainProcessingStatusType>

Property value

Link copied to clipboard
enum DomainType : Enum<DomainType> , ConvertibleToJava<DomainType>

Property value

Link copied to clipboard
enum EBSTagSpecificationPropagateTags : Enum<EBSTagSpecificationPropagateTags> , ConvertibleToJava<EBSTagSpecificationPropagateTags>

Determines whether to propagate the tags from the task definition to the Amazon EBS volume. Tags can only propagate to a `SERVICE` specified in `ServiceVolumeConfiguration`. If no value is specified, the tags aren't propagated.

Link copied to clipboard
enum EFSVolumeConfigurationTransitEncryption : Enum<EFSVolumeConfigurationTransitEncryption> , ConvertibleToJava<EFSVolumeConfigurationTransitEncryption>

Determines whether to use encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server. Transit encryption must be turned on if Amazon EFS IAM authorization is used. If this parameter is omitted, the default value of `DISABLED` is used. For more information, see Encrypting data in transit in the Amazon Elastic File System User Guide.

Link copied to clipboard
enum EncryptionConfigurationEncryptionType : Enum<EncryptionConfigurationEncryptionType> , ConvertibleToJava<EncryptionConfigurationEncryptionType>

The encryption type to use. If you use the `KMS` encryption type, the contents of the repository will be encrypted using server-side encryption with KMSlong key stored in KMS. When you use KMS to encrypt your data, you can either use the default AWS managed KMS key for Amazon ECR, or specify your own KMS key, which you already created. For more information, see Protecting data using server-side encryption with an key stored in (SSE-KMS) in the Amazon Simple Storage Service Console Developer Guide. If you use the `AES256` encryption type, Amazon ECR uses server-side encryption with Amazon S3-managed encryption keys which encrypts the images in the repository using an AES-256 encryption algorithm. For more information, see Protecting data using server-side encryption with Amazon S3-managed encryption keys (SSE-S3) in the *Ama The encryption type to use.

Link copied to clipboard
enum EnvironmentType : Enum<EnvironmentType> , ConvertibleToJava<EnvironmentType>

Property value

Link copied to clipboard
enum EnvironmentVariableType : Enum<EnvironmentVariableType> , ConvertibleToJava<EnvironmentVariableType>

Property value

Link copied to clipboard
enum EventCode : Enum<EventCode> , ConvertibleToJava<EventCode>

Property value

Link copied to clipboard
enum EventSelectorReadWriteType : Enum<EventSelectorReadWriteType> , ConvertibleToJava<EventSelectorReadWriteType>

Specify if you want your trail to log read-only events, write-only events, or all. For example, the EC2 GetConsoleOutput is a read-only API operation and RunInstances is a write-only API operation.

Link copied to clipboard
enum ExportSourceType : Enum<ExportSourceType> , ConvertibleToJava<ExportSourceType>

Property value

Link copied to clipboard
enum ExtendedKeyUsageName : Enum<ExtendedKeyUsageName> , ConvertibleToJava<ExtendedKeyUsageName>

ExtendedKeyUsageName enum

Link copied to clipboard
enum FeatureSet : Enum<FeatureSet> , ConvertibleToJava<FeatureSet>

Specifies the feature set supported by the new organization. Each feature set supports different levels of functionality.

Link copied to clipboard
enum FieldLogLevel : Enum<FieldLogLevel> , ConvertibleToJava<FieldLogLevel>

Property value

Link copied to clipboard
enum FileFormat : Enum<FileFormat> , ConvertibleToJava<FileFormat>

Property fileFormat

enum FileSystemProtectionReplicationOverwriteProtection : Enum<FileSystemProtectionReplicationOverwriteProtection> , ConvertibleToJava<FileSystemProtectionReplicationOverwriteProtection>

The status of the file system's replication overwrite protection. + `ENABLED` – The file system cannot be used as the destination file system in a replication configuration. The file system is writeable. Replication overwrite protection is `ENABLED` by default. + `DISABLED` – The file system can be used as the destination file system in a replication configuration. The file system is read-only and can only be modified by EFS replication. + `REPLICATING` – The file system is being used as the destination file system in a replication configuration. The file system is read-only and is only modified only by EFS replication. If the replication configuration is deleted, the file system's replication overwrite protection is re-enabled, the file system becomes writeable.

Link copied to clipboard
enum FileSystemType : Enum<FileSystemType> , ConvertibleToJava<FileSystemType>

Property value

Link copied to clipboard
enum FilterBehavior : Enum<FilterBehavior> , ConvertibleToJava<FilterBehavior>

How to handle logs that satisfy the filter's conditions and requirement.

Link copied to clipboard
enum FilterRequirement : Enum<FilterRequirement> , ConvertibleToJava<FilterRequirement>

Logic to apply to the filtering conditions. You can specify that, in order to satisfy the filter, a log must match all conditions or must match at least one condition.

Link copied to clipboard
enum GraphQLApiIntrospectionConfig : Enum<GraphQLApiIntrospectionConfig> , ConvertibleToJava<GraphQLApiIntrospectionConfig>

Property value

Link copied to clipboard
enum GraphQLApiType : Enum<GraphQLApiType> , ConvertibleToJava<GraphQLApiType>

Property value

Link copied to clipboard
enum GraphQLApiVisibility : Enum<GraphQLApiVisibility> , ConvertibleToJava<GraphQLApiVisibility>

Property value

Link copied to clipboard
enum HeaderDirection : Enum<HeaderDirection> , ConvertibleToJava<HeaderDirection>

Property direction

Link copied to clipboard
enum HeaderProtocol : Enum<HeaderProtocol> , ConvertibleToJava<HeaderProtocol>

Property protocol

Link copied to clipboard
enum HostnameType : Enum<HostnameType> , ConvertibleToJava<HostnameType>

Property value

Link copied to clipboard
enum HttpTokensState : Enum<HttpTokensState> , ConvertibleToJava<HttpTokensState>

Property value

Link copied to clipboard
enum HypervisorType : Enum<HypervisorType> , ConvertibleToJava<HypervisorType>

Property value

Link copied to clipboard
enum ImagePullCredentialsType : Enum<ImagePullCredentialsType> , ConvertibleToJava<ImagePullCredentialsType>

Property value

Link copied to clipboard
enum ImageState : Enum<ImageState> , ConvertibleToJava<ImageState>

Property value

Link copied to clipboard
enum ImageTagMutability : Enum<ImageTagMutability> , ConvertibleToJava<ImageTagMutability>

The tag mutability setting for the repository. If this parameter is omitted, the default setting of `MUTABLE` will be used which will allow image tags to be overwritten. If `IMMUTABLE` is specified, all image tags within the repository will be immutable which will prevent them from being overwritten.

Link copied to clipboard
enum ImageTypeValues : Enum<ImageTypeValues> , ConvertibleToJava<ImageTypeValues>

Property value

Link copied to clipboard
enum ImdsSupportValues : Enum<ImdsSupportValues> , ConvertibleToJava<ImdsSupportValues>

Property value

Link copied to clipboard
enum InitiatedBy : Enum<InitiatedBy> , ConvertibleToJava<InitiatedBy>

Property value

Link copied to clipboard
enum InstanceAutoRecoveryState : Enum<InstanceAutoRecoveryState> , ConvertibleToJava<InstanceAutoRecoveryState>

Property value

Link copied to clipboard
enum InstanceBootModeValues : Enum<InstanceBootModeValues> , ConvertibleToJava<InstanceBootModeValues>

Property value

Link copied to clipboard
enum InstanceCollectionType : Enum<InstanceCollectionType> , ConvertibleToJava<InstanceCollectionType>

Property value

Link copied to clipboard
enum InstanceLifecycleType : Enum<InstanceLifecycleType> , ConvertibleToJava<InstanceLifecycleType>

Property value

Link copied to clipboard
enum InstanceMetadataEndpointState : Enum<InstanceMetadataEndpointState> , ConvertibleToJava<InstanceMetadataEndpointState>

Property value

Link copied to clipboard
enum InstanceMetadataOptionsState : Enum<InstanceMetadataOptionsState> , ConvertibleToJava<InstanceMetadataOptionsState>

Property value

Link copied to clipboard
enum InstanceMetadataProtocolState : Enum<InstanceMetadataProtocolState> , ConvertibleToJava<InstanceMetadataProtocolState>

Property value

Link copied to clipboard
enum InstanceMetadataTagsState : Enum<InstanceMetadataTagsState> , ConvertibleToJava<InstanceMetadataTagsState>

Property value

Link copied to clipboard
enum InstanceRoleType : Enum<InstanceRoleType> , ConvertibleToJava<InstanceRoleType>

Property value

Link copied to clipboard
enum InstanceStateName : Enum<InstanceStateName> , ConvertibleToJava<InstanceStateName>

Property value

Link copied to clipboard
enum InstanceType : Enum<InstanceType> , ConvertibleToJava<InstanceType>

Property value

Link copied to clipboard
enum IntelligentTieringConfigurationStatus : Enum<IntelligentTieringConfigurationStatus> , ConvertibleToJava<IntelligentTieringConfigurationStatus>

Specifies the status of the configuration.

enum InventoryConfigurationIncludedObjectVersions : Enum<InventoryConfigurationIncludedObjectVersions> , ConvertibleToJava<InventoryConfigurationIncludedObjectVersions>

Object versions to include in the inventory list. If set to `All`, the list includes all the object versions, which adds the version-related fields `VersionId`, `IsLatest`, and `DeleteMarker` to the list. If set to `Current`, the list does not contain these version-related fields.

Link copied to clipboard
enum InventoryConfigurationOptionalFields : Enum<InventoryConfigurationOptionalFields> , ConvertibleToJava<InventoryConfigurationOptionalFields>

InventoryConfigurationOptionalFields enum

Link copied to clipboard
enum InventoryConfigurationScheduleFrequency : Enum<InventoryConfigurationScheduleFrequency> , ConvertibleToJava<InventoryConfigurationScheduleFrequency>

Specifies the schedule for generating inventory results.

Link copied to clipboard
enum IPAddressType : Enum<IPAddressType> , ConvertibleToJava<IPAddressType>

Property value

Link copied to clipboard
enum IpamState : Enum<IpamState> , ConvertibleToJava<IpamState>

Property value

Link copied to clipboard
enum IpamTier : Enum<IpamTier> , ConvertibleToJava<IpamTier>

Property value

Link copied to clipboard
enum IpFamily : Enum<IpFamily> , ConvertibleToJava<IpFamily>

Property value

Link copied to clipboard
enum JobComparator : Enum<JobComparator> , ConvertibleToJava<JobComparator>

Property value

Link copied to clipboard
enum JobStatus : Enum<JobStatus> , ConvertibleToJava<JobStatus>

Property value

Link copied to clipboard
enum JobType : Enum<JobType> , ConvertibleToJava<JobType>

Property value

Link copied to clipboard
enum JoinedMethod : Enum<JoinedMethod> , ConvertibleToJava<JoinedMethod>

The method by which the account joined the organization.

Link copied to clipboard
enum KeyAlgorithm : Enum<KeyAlgorithm> , ConvertibleToJava<KeyAlgorithm>

Property value

Link copied to clipboard
enum KeyFormat : Enum<KeyFormat> , ConvertibleToJava<KeyFormat>

The format of the key pair. Default: `pem`

Link copied to clipboard
enum KeySpec : Enum<KeySpec> , ConvertibleToJava<KeySpec>

Specifies the type of KMS key to create. The default value, `SYMMETRIC_DEFAULT`, creates a KMS key with a 256-bit symmetric key for encryption and decryption. In China Regions, `SYMMETRIC_DEFAULT` creates a 128-bit symmetric key that uses SM4 encryption. You can't change the `KeySpec` value after the KMS key is created. For help choosing a key spec for your KMS key, see Choosing a KMS key type in the Developer Guide. The `KeySpec` property determines the type of key material in the KMS key and the algorithms that the KMS key supports. To further restrict the algorithms that can be used with the KMS key, use a condition key in its key policy or IAM policy. For more information, see condition keys in the Developer Guide. If you change the value of the `KeySpec` property on an existing KMS key, the update request fails, regardless of the value of the UpdateReplacePolicy attribute. This prevents you from accidentally deleting a KMS key by changing an immutable property value. services that are integrated with use symmetric encryption KMS keys to protect your data. These services do not support encryption with asymmetric KMS keys. For help determining whether a KMS key is asymmetric, see Identifying asymmetric KMS keys in the Developer Guide. KMS supports the following key specs for KMS keys: + Symmetric encryption key (default) + `SYMMETRIC_DEFAULT` (AES-256-GCM) + HMAC keys (symmetric) + `HMAC_224` + `HMAC_256` + `HMAC_384` + `HMAC_512` + Asymmetric RSA key pairs + `RSA_2048` + `RSA_3072` + `RSA_4096` + Asymmetric NIST-recommended elliptic curve key pairs + `ECC_NIST_P256` (secp256r1) + `ECC_NIST_P384` (secp384r1) + `ECC_NIST_P521` (secp521r1) + Other asymmetric elliptic curve key pairs + `ECC_SECG_P256K1` (secp256k1), commonly used for cryptocurrencies. + SM2 key pairs (China Regions only) + `SM2`

Link copied to clipboard
enum KeyType : Enum<KeyType> , ConvertibleToJava<KeyType>

The type of key pair. Note that ED25519 keys are not supported for Windows instances. If the `PublicKeyMaterial` property is specified, the `KeyType` property is ignored, and the key type is inferred from the `PublicKeyMaterial` value. Default: `rsa`

Link copied to clipboard
enum KeyUsage : Enum<KeyUsage> , ConvertibleToJava<KeyUsage>

Determines the cryptographic operations for which you can use the KMS key. The default value is `ENCRYPT_DECRYPT`. This property is required for asymmetric KMS keys and HMAC KMS keys. You can't change the `KeyUsage` value after the KMS key is created. If you change the value of the `KeyUsage` property on an existing KMS key, the update request fails, regardless of the value of the UpdateReplacePolicy attribute. This prevents you from accidentally deleting a KMS key by changing an immutable property value. Select only one valid value. + For symmetric encryption KMS keys, omit the property or specify `ENCRYPT_DECRYPT`. + For asymmetric KMS keys with RSA key material, specify `ENCRYPT_DECRYPT` or `SIGN_VERIFY`. + For asymmetric KMS keys with ECC key material, specify `SIGN_VERIFY`. + For asymmetric KMS keys with SM2 (China Regions only) key material, specify `ENCRYPT_DECRYPT` or `SIGN_VERIFY`. + For HMAC KMS keys, specify `GENERATE_VERIFY_MAC`.

Link copied to clipboard
enum KeyUsageName : Enum<KeyUsageName> , ConvertibleToJava<KeyUsageName>

KeyUsageName enum

enum KinesisStreamSpecificationApproximateCreationDateTimePrecision : Enum<KinesisStreamSpecificationApproximateCreationDateTimePrecision> , ConvertibleToJava<KinesisStreamSpecificationApproximateCreationDateTimePrecision>

The precision for the time and date that the stream was created.

Link copied to clipboard
enum LastRunErrorStatusCode : Enum<LastRunErrorStatusCode> , ConvertibleToJava<LastRunErrorStatusCode>

Property value

Link copied to clipboard
enum LaunchType : Enum<LaunchType> , ConvertibleToJava<LaunchType>

The launch type on which to run your service. For more information, see Amazon ECS Launch Types in the Amazon Elastic Container Service Developer Guide.

Link copied to clipboard
enum LogDestinationType : Enum<LogDestinationType> , ConvertibleToJava<LogDestinationType>

Specifies the type of destination to which the flow log data is to be published. Flow log data can be published to CloudWatch Logs or Amazon S3.

Link copied to clipboard
enum LoggingConfigApplicationLogLevel : Enum<LoggingConfigApplicationLogLevel> , ConvertibleToJava<LoggingConfigApplicationLogLevel>

Set this property to filter the application logs for your function that Lambda sends to CloudWatch. Lambda only sends application logs at the selected level of detail and lower, where `TRACE` is the highest level and `FATAL` is the lowest.

Link copied to clipboard
enum LoggingConfigLogFormat : Enum<LoggingConfigLogFormat> , ConvertibleToJava<LoggingConfigLogFormat>

The format in which Lambda sends your function's application and system logs to CloudWatch. Select between plain text and structured JSON.

Link copied to clipboard
enum LoggingConfigProtocol : Enum<LoggingConfigProtocol> , ConvertibleToJava<LoggingConfigProtocol>

Property protocol

Link copied to clipboard
enum LoggingConfigSystemLogLevel : Enum<LoggingConfigSystemLogLevel> , ConvertibleToJava<LoggingConfigSystemLogLevel>

Set this property to filter the system logs for your function that Lambda sends to CloudWatch. Lambda only sends system logs at the selected level of detail and lower, where `DEBUG` is the highest level and `WARN` is the lowest.

Link copied to clipboard
enum LogGroupClass : Enum<LogGroupClass> , ConvertibleToJava<LogGroupClass>

Specifies the log group class for this log group. There are two classes: + The `Standard` log class supports all CWL features. + The `Infrequent Access` log class supports a subset of CWL features and incurs lower costs. For details about the features supported by each class, see Log classes

Link copied to clipboard
enum LogsConfigStatusType : Enum<LogsConfigStatusType> , ConvertibleToJava<LogsConfigStatusType>

Property value

Link copied to clipboard
enum LogType : Enum<LogType> , ConvertibleToJava<LogType>

LogType enum

Link copied to clipboard
enum MaximumExecutionFrequency : Enum<MaximumExecutionFrequency> , ConvertibleToJava<MaximumExecutionFrequency>

Property value

Link copied to clipboard
enum MetricsStatus : Enum<MetricsStatus> , ConvertibleToJava<MetricsStatus>

Specifies whether the replication metrics are enabled.

Link copied to clipboard
enum MetricTransformationUnit : Enum<MetricTransformationUnit> , ConvertibleToJava<MetricTransformationUnit>

The unit to assign to the metric. If you omit this, the unit is set as `None`.

Link copied to clipboard
enum MitigationInEffectEnum : Enum<MitigationInEffectEnum> , ConvertibleToJava<MitigationInEffectEnum>

Property value

Link copied to clipboard
enum MonitoringState : Enum<MonitoringState> , ConvertibleToJava<MonitoringState>

Property value

Link copied to clipboard
enum NetworkInterfaceStatus : Enum<NetworkInterfaceStatus> , ConvertibleToJava<NetworkInterfaceStatus>

Property value

Link copied to clipboard
enum NetworkOrigin : Enum<NetworkOrigin> , ConvertibleToJava<NetworkOrigin>

Indicates whether this Access Point allows access from the public Internet. If VpcConfiguration is specified for this Access Point, then NetworkOrigin is VPC, and the Access Point doesn't allow access from the public Internet. Otherwise, NetworkOrigin is Internet, and the Access Point allows access from the public Internet, subject to the Access Point and bucket access policies.

Link copied to clipboard
enum NoncurrentVersionTransitionStorageClass : Enum<NoncurrentVersionTransitionStorageClass> , ConvertibleToJava<NoncurrentVersionTransitionStorageClass>

The class of storage used to store the object.

Link copied to clipboard
enum NotebookInstanceStatus : Enum<NotebookInstanceStatus> , ConvertibleToJava<NotebookInstanceStatus>

Property value

Link copied to clipboard
enum OpenSearchPartitionInstanceType : Enum<OpenSearchPartitionInstanceType> , ConvertibleToJava<OpenSearchPartitionInstanceType>

Property value

Link copied to clipboard
enum OpenSearchWarmPartitionInstanceType : Enum<OpenSearchWarmPartitionInstanceType> , ConvertibleToJava<OpenSearchWarmPartitionInstanceType>

Property value

Link copied to clipboard
enum OperationLevelMetricsConfig : Enum<OperationLevelMetricsConfig> , ConvertibleToJava<OperationLevelMetricsConfig>

Property value

enum OperationPreferencesRegionConcurrencyType : Enum<OperationPreferencesRegionConcurrencyType> , ConvertibleToJava<OperationPreferencesRegionConcurrencyType>

The concurrency type of deploying StackSets operations in regions, could be in parallel or one region at a time

Link copied to clipboard
enum Origin : Enum<Origin> , ConvertibleToJava<Origin>

The source of the key material for the KMS key. You cannot change the origin after you create the KMS key. The default is `AWS_KMS`, which means that KMS creates the key material. To create a KMS key with no key material (for imported key material), set this value to `EXTERNAL`. For more information about importing key material into KMS, see Importing Key Material in the Developer Guide. You can ignore `ENABLED` when Origin is `EXTERNAL`. When a KMS key with Origin `EXTERNAL` is created, the key state is `PENDING_IMPORT` and `ENABLED` is `false`. After you import the key material, `ENABLED` updated to `true`. The KMS key can then be used for Cryptographic Operations. CFN doesn't support creating an `Origin` parameter of the `AWS_CLOUDHSM` or `EXTERNAL_KEY_STORE` values.

Link copied to clipboard
enum OwnershipControlsRuleObjectOwnership : Enum<OwnershipControlsRuleObjectOwnership> , ConvertibleToJava<OwnershipControlsRuleObjectOwnership>

Specifies an object ownership rule.

Link copied to clipboard
enum PackageType : Enum<PackageType> , ConvertibleToJava<PackageType>

The type of deployment package. Set to `Image` for container image and set `Zip` for .zip file archive.

Link copied to clipboard
enum PartitionedPrefixPartitionDateSource : Enum<PartitionedPrefixPartitionDateSource> , ConvertibleToJava<PartitionedPrefixPartitionDateSource>

Specifies the partition date source for the partitioned prefix. PartitionDateSource can be EventTime or DeliveryTime.

Link copied to clipboard
enum Permission : Enum<Permission> , ConvertibleToJava<Permission>

Property value

Link copied to clipboard
enum PermissionModel : Enum<PermissionModel> , ConvertibleToJava<PermissionModel>

Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED is specified.

Link copied to clipboard
enum PingStatus : Enum<PingStatus> , ConvertibleToJava<PingStatus>

Property value

Link copied to clipboard
enum PlacementConstraintType : Enum<PlacementConstraintType> , ConvertibleToJava<PlacementConstraintType>

The type of constraint. Use `distinctInstance` to ensure that each task in a particular group is running on a different container instance. Use `memberOf` to restrict the selection to a group of valid candidates.

Link copied to clipboard
enum PlacementGroupStrategy : Enum<PlacementGroupStrategy> , ConvertibleToJava<PlacementGroupStrategy>

Property value

Link copied to clipboard
enum PlacementStrategyType : Enum<PlacementStrategyType> , ConvertibleToJava<PlacementStrategyType>

The type of placement strategy. The `random` placement strategy randomly places tasks on available candidates. The `spread` placement strategy spreads placement across available candidates evenly based on the `field` parameter. The `binpack` strategy places tasks on available candidates that have the least available amount of the resource that's specified with the `field` parameter. For example, if you binpack on memory, a task is placed on the instance with the least amount of remaining memory but still enough to run the task.

Link copied to clipboard
enum PlatformType : Enum<PlatformType> , ConvertibleToJava<PlatformType>

Property value

Link copied to clipboard
enum PlatformValues : Enum<PlatformValues> , ConvertibleToJava<PlatformValues>

Property value

Link copied to clipboard
enum PointInTimeRecoveryStatus : Enum<PointInTimeRecoveryStatus> , ConvertibleToJava<PointInTimeRecoveryStatus>

Property value

Link copied to clipboard
enum PortMappingAppProtocol : Enum<PortMappingAppProtocol> , ConvertibleToJava<PortMappingAppProtocol>

The application protocol that's used for the port mapping. This parameter only applies to Service Connect. We recommend that you set this parameter to be consistent with the protocol that your application uses. If you set this parameter, Amazon ECS adds protocol-specific connection handling to the Service Connect proxy. If you set this parameter, Amazon ECS adds protocol-specific telemetry in the Amazon ECS console and CloudWatch. If you don't set a value for this parameter, then TCP is used. However, Amazon ECS doesn't add protocol-specific telemetry for TCP. `appProtocol` is immutable in a Service Connect service. Updating this field requires a service deletion and redeployment. Tasks that run in a namespace can use short names to connect to services in the namespace. Tasks can connect to services across all of the clusters in the namespace. Tasks connect through a managed proxy container that collects logs and metrics for increased visibility. Only the tasks that Amazon ECS services create are supported with Service Connect. For more information, see Service Connect in the Amazon Elastic Container Service Developer Guide.

Link copied to clipboard
enum ProcessorFeatureName : Enum<ProcessorFeatureName> , ConvertibleToJava<ProcessorFeatureName>

The name of the processor feature. Valid names are `coreCount` and `threadsPerCore`.

Link copied to clipboard
enum ProductCodeValues : Enum<ProductCodeValues> , ConvertibleToJava<ProductCodeValues>

Property value

Link copied to clipboard
enum ProjectVisibilityType : Enum<ProjectVisibilityType> , ConvertibleToJava<ProjectVisibilityType>

Property value

Link copied to clipboard
enum PropagateTags : Enum<PropagateTags> , ConvertibleToJava<PropagateTags>

Specifies whether to propagate the tags from the task definition to the task. If no value is specified, the tags aren't propagated. Tags can only be propagated to the task during task creation. To add tags to a task after task creation, use the TagResource API action. The default is `NONE`.

Link copied to clipboard
enum PropertyValueType : Enum<PropertyValueType> , ConvertibleToJava<PropertyValueType>

Property value

Link copied to clipboard
enum RecorderStatus : Enum<RecorderStatus> , ConvertibleToJava<RecorderStatus>

Property value

Link copied to clipboard
enum RecordingFrequency : Enum<RecordingFrequency> , ConvertibleToJava<RecordingFrequency>

Property value

Link copied to clipboard
enum RecordingStrategyType : Enum<RecordingStrategyType> , ConvertibleToJava<RecordingStrategyType>

Property value

Link copied to clipboard
enum RedirectAllRequestsToProtocol : Enum<RedirectAllRequestsToProtocol> , ConvertibleToJava<RedirectAllRequestsToProtocol>

Protocol to use when redirecting requests. The default is the protocol that is used in the original request.

Link copied to clipboard
enum RedirectRuleProtocol : Enum<RedirectRuleProtocol> , ConvertibleToJava<RedirectRuleProtocol>

Protocol to use when redirecting requests. The default is the protocol that is used in the original request.

Link copied to clipboard
enum RenewalEligibility : Enum<RenewalEligibility> , ConvertibleToJava<RenewalEligibility>

Property value

Link copied to clipboard
enum ReplicaModificationsStatus : Enum<ReplicaModificationsStatus> , ConvertibleToJava<ReplicaModificationsStatus>

Specifies whether Amazon S3 replicates modifications on replicas. Allowed values: `Enabled` | `Disabled`

Link copied to clipboard
enum ReplicationDestinationStorageClass : Enum<ReplicationDestinationStorageClass> , ConvertibleToJava<ReplicationDestinationStorageClass>

The storage class to use when replicating objects, such as S3 Standard or reduced redundancy. By default, Amazon S3 uses the storage class of the source object to create the object replica. For valid values, see the `StorageClass` element of the PUT Bucket replication action in the Amazon S3 API Reference.

Link copied to clipboard
enum ReplicationRuleStatus : Enum<ReplicationRuleStatus> , ConvertibleToJava<ReplicationRuleStatus>

Specifies whether the rule is enabled.

Link copied to clipboard
enum ReplicationTimeStatus : Enum<ReplicationTimeStatus> , ConvertibleToJava<ReplicationTimeStatus>

Specifies whether the replication time is enabled.

Link copied to clipboard
enum RepoUpgradeOnBoot : Enum<RepoUpgradeOnBoot> , ConvertibleToJava<RepoUpgradeOnBoot>

Property value

Link copied to clipboard
enum ResolverLevelMetricsBehavior : Enum<ResolverLevelMetricsBehavior> , ConvertibleToJava<ResolverLevelMetricsBehavior>

Property value

Link copied to clipboard
enum ResourceRecordSetFailover : Enum<ResourceRecordSetFailover> , ConvertibleToJava<ResourceRecordSetFailover>

Property value

Link copied to clipboard
enum ResourceRecordSetRegion : Enum<ResourceRecordSetRegion> , ConvertibleToJava<ResourceRecordSetRegion>

Property value

Link copied to clipboard
enum ResourceSpecInstanceType : Enum<ResourceSpecInstanceType> , ConvertibleToJava<ResourceSpecInstanceType>

The instance type that the image version runs on.

Link copied to clipboard
enum ResourceType : Enum<ResourceType> , ConvertibleToJava<ResourceType>

Property value

Link copied to clipboard
enum RRType : Enum<RRType> , ConvertibleToJava<RRType>

Property value

Link copied to clipboard
enum RulesSourceListGeneratedRulesType : Enum<RulesSourceListGeneratedRulesType> , ConvertibleToJava<RulesSourceListGeneratedRulesType>

Property generatedRulesType

Link copied to clipboard
enum RuleStatus : Enum<RuleStatus> , ConvertibleToJava<RuleStatus>

If `Enabled`, the rule is currently being applied. If `Disabled`, the rule is not currently being applied.

Link copied to clipboard
enum RuntimeManagementConfigUpdateRuntimeOn : Enum<RuntimeManagementConfigUpdateRuntimeOn> , ConvertibleToJava<RuntimeManagementConfigUpdateRuntimeOn>

Specify the runtime update mode. + Auto (default) - Automatically update to the most recent and secure runtime version using a Two-phase runtime version rollout. This is the best choice for most customers to ensure they always benefit from runtime updates. + FunctionUpdate - LAM updates the runtime of you function to the most recent and secure runtime version when you update your function. This approach synchronizes runtime updates with function deployments, giving you control over when runtime updates are applied and allowing you to detect and mitigate rare runtime update incompatibilities early. When using this setting, you need to regularly update your functions to keep their runtime up-to-date. + Manual - You specify a runtime version in your function configuration. The function will use this runtime version indefinitely. In the rare case where a new runtime version is incompatible with an existing function, this allows you to roll back your function to an earlier runtime version. For more information, see Roll back a runtime version. Valid Values: `Auto` | `FunctionUpdate` | `Manual`

Link copied to clipboard
enum ScaleDownBehavior : Enum<ScaleDownBehavior> , ConvertibleToJava<ScaleDownBehavior>

Property value

Link copied to clipboard
enum ScanStatus : Enum<ScanStatus> , ConvertibleToJava<ScanStatus>

Property value

Link copied to clipboard
enum SchedulingStrategy : Enum<SchedulingStrategy> , ConvertibleToJava<SchedulingStrategy>

The scheduling strategy to use for the service. For more information, see Services. There are two service scheduler strategies available: + `REPLICA`-The replica scheduling strategy places and maintains the desired number of tasks across your cluster. By default, the service scheduler spreads tasks across Availability Zones. You can use task placement strategies and constraints to customize task placement decisions. This scheduler strategy is required if the service uses the `CODE_DEPLOY` or `EXTERNAL` deployment controller types. + `DAEMON`-The daemon scheduling strategy deploys exactly one task on each active container instance that meets all of the task placement constraints that you specify in your cluster. The service scheduler also evaluates the task placement constraints for running tasks and will stop tasks that don't meet the placement constraints. When you're using this strategy, you don't need to specify a desired number of tasks, a task placement strategy, or use Service Auto Scaling policies. Tasks using the Fargate launch type or the `CODE_DEPLOY` or `EXTERNAL` deployment controller types don't support the `DAEMON` scheduling strategy.

enum ServerSideEncryptionByDefaultSSEAlgorithm : Enum<ServerSideEncryptionByDefaultSSEAlgorithm> , ConvertibleToJava<ServerSideEncryptionByDefaultSSEAlgorithm>

Server-side encryption algorithm to use for the default encryption.

Link copied to clipboard
enum ServerType : Enum<ServerType> , ConvertibleToJava<ServerType>

Property value

Link copied to clipboard
enum SimpleCriterionKeyForJob : Enum<SimpleCriterionKeyForJob> , ConvertibleToJava<SimpleCriterionKeyForJob>

Property value

Link copied to clipboard
enum SnapshotState : Enum<SnapshotState> , ConvertibleToJava<SnapshotState>

Property value

Link copied to clipboard
enum SnapStartApplyOn : Enum<SnapStartApplyOn> , ConvertibleToJava<SnapStartApplyOn>

Set `ApplyOn` to `PublishedVersions` to create a snapshot of the initialized execution environment when you publish a function version.

Link copied to clipboard
enum SourceAuthType : Enum<SourceAuthType> , ConvertibleToJava<SourceAuthType>

Property value

Link copied to clipboard
enum SourceType : Enum<SourceType> , ConvertibleToJava<SourceType>

Property value

Link copied to clipboard
enum SseKmsEncryptedObjectsStatus : Enum<SseKmsEncryptedObjectsStatus> , ConvertibleToJava<SseKmsEncryptedObjectsStatus>

Specifies whether Amazon S3 replicates objects created with server-side encryption using an AWS KMS key stored in AWS Key Management Service.

Link copied to clipboard
enum SSEStatus : Enum<SSEStatus> , ConvertibleToJava<SSEStatus>

Property value

Link copied to clipboard
enum SSEType : Enum<SSEType> , ConvertibleToJava<SSEType>

Property value

Link copied to clipboard
enum StackStatus : Enum<StackStatus> , ConvertibleToJava<StackStatus>

Property stackStatus

Link copied to clipboard
enum StatefulEngineOptionsRuleOrder : Enum<StatefulEngineOptionsRuleOrder> , ConvertibleToJava<StatefulEngineOptionsRuleOrder>

Property ruleOrder

enum StatefulEngineOptionsStreamExceptionPolicy : Enum<StatefulEngineOptionsStreamExceptionPolicy> , ConvertibleToJava<StatefulEngineOptionsStreamExceptionPolicy>

Property streamExceptionPolicy

Link copied to clipboard
enum StatefulRuleAction : Enum<StatefulRuleAction> , ConvertibleToJava<StatefulRuleAction>

Property action

Link copied to clipboard
enum StatefulRuleGroupOverrideAction : Enum<StatefulRuleGroupOverrideAction> , ConvertibleToJava<StatefulRuleGroupOverrideAction>

Property action

Link copied to clipboard
enum StatefulRuleOptionsRuleOrder : Enum<StatefulRuleOptionsRuleOrder> , ConvertibleToJava<StatefulRuleOptionsRuleOrder>

Property ruleOrder

Link copied to clipboard
enum Status : Enum<Status> , ConvertibleToJava<Status>

The status of the account in the organization.

Link copied to clipboard
enum StatusName : Enum<StatusName> , ConvertibleToJava<StatusName>

Property value

Link copied to clipboard
enum StatusType : Enum<StatusType> , ConvertibleToJava<StatusType>

Property value

Link copied to clipboard
enum StorageTier : Enum<StorageTier> , ConvertibleToJava<StorageTier>

Property value

Link copied to clipboard
enum SummaryStatus : Enum<SummaryStatus> , ConvertibleToJava<SummaryStatus>

Property value

Link copied to clipboard
enum TargetHealthReasonEnum : Enum<TargetHealthReasonEnum> , ConvertibleToJava<TargetHealthReasonEnum>

Property value

Link copied to clipboard
enum TargetHealthStateEnum : Enum<TargetHealthStateEnum> , ConvertibleToJava<TargetHealthStateEnum>

Property value

Link copied to clipboard
enum Tenancy : Enum<Tenancy> , ConvertibleToJava<Tenancy>

Property value

Link copied to clipboard
enum Tier : Enum<Tier> , ConvertibleToJava<Tier>

The parameter tier.

Link copied to clipboard
enum TieringAccessTier : Enum<TieringAccessTier> , ConvertibleToJava<TieringAccessTier>

S3 Intelligent-Tiering access tier. See Storage class for automatically optimizing frequently and infrequently accessed objects for a list of access tiers in the S3 Intelligent-Tiering storage class.

Link copied to clipboard
enum TLSSecurityPolicy : Enum<TLSSecurityPolicy> , ConvertibleToJava<TLSSecurityPolicy>

Property value

Link copied to clipboard
enum TpmSupportValues : Enum<TpmSupportValues> , ConvertibleToJava<TpmSupportValues>

Property value

Link copied to clipboard
enum TracingConfigMode : Enum<TracingConfigMode> , ConvertibleToJava<TracingConfigMode>

The tracing mode.

Link copied to clipboard
enum TrafficType : Enum<TrafficType> , ConvertibleToJava<TrafficType>

The type of traffic to log. You can log traffic that the resource accepts or rejects, or all traffic.

Link copied to clipboard
enum TransitionStorageClass : Enum<TransitionStorageClass> , ConvertibleToJava<TransitionStorageClass>

The storage class to which you want the object to transition.

Link copied to clipboard
enum Type : Enum<Type> , ConvertibleToJava<Type>

The type of parameter.

Link copied to clipboard
enum VersioningConfigurationStatus : Enum<VersioningConfigurationStatus> , ConvertibleToJava<VersioningConfigurationStatus>

The versioning state of the bucket.

Link copied to clipboard
enum VirtualizationType : Enum<VirtualizationType> , ConvertibleToJava<VirtualizationType>

Property value

Link copied to clipboard
enum VolumeType : Enum<VolumeType> , ConvertibleToJava<VolumeType>

Property value

Link copied to clipboard
enum VpcEndpointType : Enum<VpcEndpointType> , ConvertibleToJava<VpcEndpointType>

The type of endpoint. Default: Gateway

Link copied to clipboard
enum WebhookBuildType : Enum<WebhookBuildType> , ConvertibleToJava<WebhookBuildType>

Property value

Link copied to clipboard
enum WebhookFilterType : Enum<WebhookFilterType> , ConvertibleToJava<WebhookFilterType>

Property value