Class CfnDistributionMixinProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.cfnpropertymixins.services.lightsail.CfnDistributionMixinProps.Jsii$Proxy
- All Implemented Interfaces:
CfnDistributionMixinProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnDistributionMixinProps
@Stability(Stable)
@Internal
public static final class CfnDistributionMixinProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnDistributionMixinProps
An implementation for
CfnDistributionMixinProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.cfnpropertymixins.services.lightsail.CfnDistributionMixinProps
CfnDistributionMixinProps.Builder, CfnDistributionMixinProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnDistributionMixinProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal StringThe ID of the bundle applied to the distribution.final ObjectAn array of objects that describe the per-path cache behavior of the distribution.final ObjectAn object that describes the cache behavior settings of the distribution.final StringThe name of the SSL/TLS certificate attached to the distribution.final ObjectAn object that describes the default cache behavior of the distribution.final StringThe name of the distribution.final StringThe IP address type of the distribution.final ObjectA Boolean value indicating whether the distribution is enabled.final ObjectAn object that describes the origin resource of the distribution, such as a Lightsail instance, bucket, or load balancer.getTags()An array of key-value pairs to apply to this resource.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnDistributionMixinProps.Builder.
-
-
Method Details
-
getBundleId
Description copied from interface:CfnDistributionMixinPropsThe ID of the bundle applied to the distribution.- Specified by:
getBundleIdin interfaceCfnDistributionMixinProps- See Also:
-
getCacheBehaviors
Description copied from interface:CfnDistributionMixinPropsAn array of objects that describe the per-path cache behavior of the distribution.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnDistributionPropsMixin.CacheBehaviorPerPathProperty>- Specified by:
getCacheBehaviorsin interfaceCfnDistributionMixinProps- See Also:
-
getCacheBehaviorSettings
Description copied from interface:CfnDistributionMixinPropsAn object that describes the cache behavior settings of the distribution.Returns union: either
IResolvableorCfnDistributionPropsMixin.CacheSettingsProperty- Specified by:
getCacheBehaviorSettingsin interfaceCfnDistributionMixinProps- See Also:
-
getCertificateName
Description copied from interface:CfnDistributionMixinPropsThe name of the SSL/TLS certificate attached to the distribution.- Specified by:
getCertificateNamein interfaceCfnDistributionMixinProps- See Also:
-
getDefaultCacheBehavior
Description copied from interface:CfnDistributionMixinPropsAn object that describes the default cache behavior of the distribution.Returns union: either
IResolvableorCfnDistributionPropsMixin.CacheBehaviorProperty- Specified by:
getDefaultCacheBehaviorin interfaceCfnDistributionMixinProps- See Also:
-
getDistributionName
Description copied from interface:CfnDistributionMixinPropsThe name of the distribution.- Specified by:
getDistributionNamein interfaceCfnDistributionMixinProps- See Also:
-
getIpAddressType
Description copied from interface:CfnDistributionMixinPropsThe IP address type of the distribution.The possible values are
ipv4for IPv4 only, anddualstackfor IPv4 and IPv6.- Specified by:
getIpAddressTypein interfaceCfnDistributionMixinProps- See Also:
-
getIsEnabled
Description copied from interface:CfnDistributionMixinPropsA Boolean value indicating whether the distribution is enabled.Returns union: either
BooleanorIResolvable- Specified by:
getIsEnabledin interfaceCfnDistributionMixinProps- See Also:
-
getOrigin
Description copied from interface:CfnDistributionMixinPropsAn object that describes the origin resource of the distribution, such as a Lightsail instance, bucket, or load balancer.The distribution pulls, caches, and serves content from the origin.
Returns union: either
IResolvableorCfnDistributionPropsMixin.InputOriginProperty- Specified by:
getOriginin interfaceCfnDistributionMixinProps- See Also:
-
getTags
Description copied from interface:CfnDistributionMixinPropsAn array of key-value pairs to apply to this resource.For more information, see Tag in the AWS CloudFormation User Guide .
The
ValueofTagsis optional for Lightsail resources.- Specified by:
getTagsin interfaceCfnDistributionMixinProps- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-