Class CfnDistributionProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.lightsail.CfnDistributionProps.Jsii$Proxy
- All Implemented Interfaces:
CfnDistributionProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnDistributionProps
@Stability(Stable)
@Internal
public static final class CfnDistributionProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnDistributionProps
An implementation for
CfnDistributionProps-
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.services.lightsail.CfnDistributionProps
CfnDistributionProps.Builder, CfnDistributionProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CfnDistributionProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnDistributionProps.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 theCfnDistributionProps.Builder.
-
-
Method Details
-
getBundleId
Description copied from interface:CfnDistributionPropsThe ID of the bundle applied to the distribution.- Specified by:
getBundleIdin interfaceCfnDistributionProps- See Also:
-
getDefaultCacheBehavior
Description copied from interface:CfnDistributionPropsAn object that describes the default cache behavior of the distribution.Returns union: either
IResolvableorCfnDistribution.CacheBehaviorProperty- Specified by:
getDefaultCacheBehaviorin interfaceCfnDistributionProps- See Also:
-
getDistributionName
Description copied from interface:CfnDistributionPropsThe name of the distribution.- Specified by:
getDistributionNamein interfaceCfnDistributionProps- See Also:
-
getOrigin
Description copied from interface:CfnDistributionPropsAn 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
IResolvableorCfnDistribution.InputOriginProperty- Specified by:
getOriginin interfaceCfnDistributionProps- See Also:
-
getCacheBehaviors
Description copied from interface:CfnDistributionPropsAn array of objects that describe the per-path cache behavior of the distribution.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnDistribution.CacheBehaviorPerPathProperty>- Specified by:
getCacheBehaviorsin interfaceCfnDistributionProps- See Also:
-
getCacheBehaviorSettings
Description copied from interface:CfnDistributionPropsAn object that describes the cache behavior settings of the distribution.Returns union: either
IResolvableorCfnDistribution.CacheSettingsProperty- Specified by:
getCacheBehaviorSettingsin interfaceCfnDistributionProps- See Also:
-
getCertificateName
Description copied from interface:CfnDistributionPropsThe name of the SSL/TLS certificate attached to the distribution.- Specified by:
getCertificateNamein interfaceCfnDistributionProps- See Also:
-
getIpAddressType
Description copied from interface:CfnDistributionPropsThe IP address type of the distribution.The possible values are
ipv4for IPv4 only, anddualstackfor IPv4 and IPv6.- Specified by:
getIpAddressTypein interfaceCfnDistributionProps- See Also:
-
getIsEnabled
Description copied from interface:CfnDistributionPropsA Boolean value indicating whether the distribution is enabled.Returns union: either
BooleanorIResolvable- Specified by:
getIsEnabledin interfaceCfnDistributionProps- See Also:
-
getTags
Description copied from interface:CfnDistributionPropsAn 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 interfaceCfnDistributionProps- 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()
-