CfnOdbNetworkPropsMixin
- class aws_cdk.mixins_preview.aws_odb.mixins.CfnOdbNetworkPropsMixin(props, *, strategy=None)
Bases:
MixinThe
AWS::ODB::OdbNetworkresource creates an ODB network.An ODB network provides the networking foundation for Oracle Database resources.
- See:
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-odb-odbnetwork.html
- CloudformationResource:
AWS::ODB::OdbNetwork
- Mixin:
true
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview import mixins from aws_cdk.mixins_preview.aws_odb import mixins as odb_mixins cfn_odb_network_props_mixin = odb_mixins.CfnOdbNetworkPropsMixin(odb_mixins.CfnOdbNetworkMixinProps( availability_zone="availabilityZone", availability_zone_id="availabilityZoneId", backup_subnet_cidr="backupSubnetCidr", client_subnet_cidr="clientSubnetCidr", custom_domain_name="customDomainName", default_dns_prefix="defaultDnsPrefix", delete_associated_resources=False, display_name="displayName", s3_access="s3Access", s3_policy_document="s3PolicyDocument", tags=[CfnTag( key="key", value="value" )], zero_etl_access="zeroEtlAccess" ), strategy=mixins.PropertyMergeStrategy.OVERRIDE )
Create a mixin to apply properties to
AWS::ODB::OdbNetwork.- Parameters:
props (
Union[CfnOdbNetworkMixinProps,Dict[str,Any]]) – L1 properties to apply.strategy (
Optional[PropertyMergeStrategy]) – (experimental) Strategy for merging nested properties. Default: - PropertyMergeStrategy.MERGE
Methods
- apply_to(construct)
Apply the mixin properties to the construct.
- Parameters:
construct (
IConstruct)- Return type:
- supports(construct)
Check if this mixin supports the given construct.
- Parameters:
construct (
IConstruct)- Return type:
bool
Attributes
- CFN_PROPERTY_KEYS = ['availabilityZone', 'availabilityZoneId', 'backupSubnetCidr', 'clientSubnetCidr', 'customDomainName', 'defaultDnsPrefix', 'deleteAssociatedResources', 'displayName', 's3Access', 's3PolicyDocument', 'tags', 'zeroEtlAccess']
Static Methods
- classmethod is_mixin(x)
(experimental) Checks if
xis a Mixin.- Parameters:
x (
Any) – Any object.- Return type:
bool- Returns:
true if
xis an object created from a class which extendsMixin.- Stability:
experimental
ManagedS3BackupAccessProperty
- class CfnOdbNetworkPropsMixin.ManagedS3BackupAccessProperty(*, ipv4_addresses=None, status=None)
Bases:
objectThe configuration for managed Amazon S3 backup access from the ODB network.
- Parameters:
ipv4_addresses (
Optional[Sequence[str]]) – The IPv4 addresses for the managed Amazon S3 backup access.status (
Optional[str]) – The status of the managed Amazon S3 backup access.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_odb import mixins as odb_mixins managed_s3_backup_access_property = odb_mixins.CfnOdbNetworkPropsMixin.ManagedS3BackupAccessProperty( ipv4_addresses=["ipv4Addresses"], status="status" )
Attributes
- ipv4_addresses
The IPv4 addresses for the managed Amazon S3 backup access.
- status
The status of the managed Amazon S3 backup access.
ManagedServicesProperty
- class CfnOdbNetworkPropsMixin.ManagedServicesProperty(*, managed_s3_backup_access=None, managed_services_ipv4_cidrs=None, resource_gateway_arn=None, s3_access=None, service_network_arn=None, service_network_endpoint=None, zero_etl_access=None)
Bases:
objectThe managed services configuration for the ODB network.
- Parameters:
managed_s3_backup_access (
Union[IResolvable,ManagedS3BackupAccessProperty,Dict[str,Any],None]) – The managed Amazon S3 backup access configuration.managed_services_ipv4_cidrs (
Optional[Sequence[str]]) – The IPv4 CIDR blocks for the managed services.resource_gateway_arn (
Optional[str]) – The Amazon Resource Name (ARN) of the resource gateway.s3_access (
Union[IResolvable,S3AccessProperty,Dict[str,Any],None]) – The Amazon S3 access configuration.service_network_arn (
Optional[str]) – The Amazon Resource Name (ARN) of the service network.service_network_endpoint (
Union[IResolvable,ServiceNetworkEndpointProperty,Dict[str,Any],None]) – The service network endpoint configuration.zero_etl_access (
Union[IResolvable,ZeroEtlAccessProperty,Dict[str,Any],None]) – The Zero-ETL access configuration.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_odb import mixins as odb_mixins managed_services_property = odb_mixins.CfnOdbNetworkPropsMixin.ManagedServicesProperty( managed_s3_backup_access=odb_mixins.CfnOdbNetworkPropsMixin.ManagedS3BackupAccessProperty( ipv4_addresses=["ipv4Addresses"], status="status" ), managed_services_ipv4_cidrs=["managedServicesIpv4Cidrs"], resource_gateway_arn="resourceGatewayArn", s3_access=odb_mixins.CfnOdbNetworkPropsMixin.S3AccessProperty( domain_name="domainName", ipv4_addresses=["ipv4Addresses"], s3_policy_document="s3PolicyDocument", status="status" ), service_network_arn="serviceNetworkArn", service_network_endpoint=odb_mixins.CfnOdbNetworkPropsMixin.ServiceNetworkEndpointProperty( vpc_endpoint_id="vpcEndpointId", vpc_endpoint_type="vpcEndpointType" ), zero_etl_access=odb_mixins.CfnOdbNetworkPropsMixin.ZeroEtlAccessProperty( cidr="cidr", status="status" ) )
Attributes
- managed_s3_backup_access
The managed Amazon S3 backup access configuration.
- managed_services_ipv4_cidrs
The IPv4 CIDR blocks for the managed services.
- resource_gateway_arn
The Amazon Resource Name (ARN) of the resource gateway.
- s3_access
The Amazon S3 access configuration.
- service_network_arn
The Amazon Resource Name (ARN) of the service network.
- service_network_endpoint
The service network endpoint configuration.
- zero_etl_access
The Zero-ETL access configuration.
S3AccessProperty
- class CfnOdbNetworkPropsMixin.S3AccessProperty(*, domain_name=None, ipv4_addresses=None, s3_policy_document=None, status=None)
Bases:
objectThe configuration for Amazon S3 access from the ODB network.
- Parameters:
domain_name (
Optional[str]) – The domain name for the Amazon S3 access.ipv4_addresses (
Optional[Sequence[str]]) – The IPv4 addresses for the Amazon S3 access.s3_policy_document (
Optional[str]) – The endpoint policy for the Amazon S3 access.status (
Optional[str]) – The status of the Amazon S3 access.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_odb import mixins as odb_mixins s3_access_property = odb_mixins.CfnOdbNetworkPropsMixin.S3AccessProperty( domain_name="domainName", ipv4_addresses=["ipv4Addresses"], s3_policy_document="s3PolicyDocument", status="status" )
Attributes
- domain_name
The domain name for the Amazon S3 access.
- ipv4_addresses
The IPv4 addresses for the Amazon S3 access.
- s3_policy_document
The endpoint policy for the Amazon S3 access.
- status
The status of the Amazon S3 access.
ServiceNetworkEndpointProperty
- class CfnOdbNetworkPropsMixin.ServiceNetworkEndpointProperty(*, vpc_endpoint_id=None, vpc_endpoint_type=None)
Bases:
objectThe configuration for a service network endpoint.
- Parameters:
vpc_endpoint_id (
Optional[str]) – The identifier of the VPC endpoint.vpc_endpoint_type (
Optional[str]) – The type of the VPC endpoint.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_odb import mixins as odb_mixins service_network_endpoint_property = odb_mixins.CfnOdbNetworkPropsMixin.ServiceNetworkEndpointProperty( vpc_endpoint_id="vpcEndpointId", vpc_endpoint_type="vpcEndpointType" )
Attributes
- vpc_endpoint_id
The identifier of the VPC endpoint.
- vpc_endpoint_type
The type of the VPC endpoint.
ZeroEtlAccessProperty
- class CfnOdbNetworkPropsMixin.ZeroEtlAccessProperty(*, cidr=None, status=None)
Bases:
objectThe configuration for Zero-ETL access from the ODB network.
- Parameters:
cidr (
Optional[str]) – The CIDR block for the Zero-ETL access.status (
Optional[str]) – The status of the Zero-ETL access.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_odb import mixins as odb_mixins zero_etl_access_property = odb_mixins.CfnOdbNetworkPropsMixin.ZeroEtlAccessProperty( cidr="cidr", status="status" )
Attributes
- cidr
The CIDR block for the Zero-ETL access.
- status
The status of the Zero-ETL access.