Package com.pulumi.aws.lightsail.inputs
Class DistributionState.Builder
- java.lang.Object
-
- com.pulumi.aws.lightsail.inputs.DistributionState.Builder
-
- Enclosing class:
- DistributionState
public static final class DistributionState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(DistributionState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DistributionState.BuilderalternativeDomainNames(com.pulumi.core.Output<java.util.List<java.lang.String>> alternativeDomainNames)DistributionState.BuilderalternativeDomainNames(java.lang.String... alternativeDomainNames)DistributionState.BuilderalternativeDomainNames(java.util.List<java.lang.String> alternativeDomainNames)DistributionState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)DistributionState.Builderarn(java.lang.String arn)DistributionStatebuild()DistributionState.BuilderbundleId(com.pulumi.core.Output<java.lang.String> bundleId)DistributionState.BuilderbundleId(java.lang.String bundleId)DistributionState.BuildercacheBehaviors(DistributionCacheBehaviorArgs... cacheBehaviors)DistributionState.BuildercacheBehaviors(com.pulumi.core.Output<java.util.List<DistributionCacheBehaviorArgs>> cacheBehaviors)DistributionState.BuildercacheBehaviors(java.util.List<DistributionCacheBehaviorArgs> cacheBehaviors)DistributionState.BuildercacheBehaviorSettings(DistributionCacheBehaviorSettingsArgs cacheBehaviorSettings)DistributionState.BuildercacheBehaviorSettings(com.pulumi.core.Output<DistributionCacheBehaviorSettingsArgs> cacheBehaviorSettings)DistributionState.BuildercertificateName(com.pulumi.core.Output<java.lang.String> certificateName)DistributionState.BuildercertificateName(java.lang.String certificateName)DistributionState.BuildercreatedAt(com.pulumi.core.Output<java.lang.String> createdAt)DistributionState.BuildercreatedAt(java.lang.String createdAt)DistributionState.BuilderdefaultCacheBehavior(DistributionDefaultCacheBehaviorArgs defaultCacheBehavior)DistributionState.BuilderdefaultCacheBehavior(com.pulumi.core.Output<DistributionDefaultCacheBehaviorArgs> defaultCacheBehavior)DistributionState.BuilderdomainName(com.pulumi.core.Output<java.lang.String> domainName)DistributionState.BuilderdomainName(java.lang.String domainName)DistributionState.BuilderipAddressType(com.pulumi.core.Output<java.lang.String> ipAddressType)DistributionState.BuilderipAddressType(java.lang.String ipAddressType)DistributionState.BuilderisEnabled(com.pulumi.core.Output<java.lang.Boolean> isEnabled)DistributionState.BuilderisEnabled(java.lang.Boolean isEnabled)DistributionState.Builderlocations(DistributionLocationArgs... locations)DistributionState.Builderlocations(com.pulumi.core.Output<java.util.List<DistributionLocationArgs>> locations)DistributionState.Builderlocations(java.util.List<DistributionLocationArgs> locations)DistributionState.Buildername(com.pulumi.core.Output<java.lang.String> name)DistributionState.Buildername(java.lang.String name)DistributionState.Builderorigin(DistributionOriginArgs origin)DistributionState.Builderorigin(com.pulumi.core.Output<DistributionOriginArgs> origin)DistributionState.BuilderoriginPublicDns(com.pulumi.core.Output<java.lang.String> originPublicDns)DistributionState.BuilderoriginPublicDns(java.lang.String originPublicDns)DistributionState.Builderregion(com.pulumi.core.Output<java.lang.String> region)DistributionState.Builderregion(java.lang.String region)DistributionState.BuilderresourceType(com.pulumi.core.Output<java.lang.String> resourceType)DistributionState.BuilderresourceType(java.lang.String resourceType)DistributionState.Builderstatus(com.pulumi.core.Output<java.lang.String> status)DistributionState.Builderstatus(java.lang.String status)DistributionState.BuildersupportCode(com.pulumi.core.Output<java.lang.String> supportCode)DistributionState.BuildersupportCode(java.lang.String supportCode)DistributionState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)DistributionState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)DistributionState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)DistributionState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DistributionState defaults)
-
-
Method Detail
-
alternativeDomainNames
public DistributionState.Builder alternativeDomainNames(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> alternativeDomainNames)
- Parameters:
alternativeDomainNames- Alternate domain names of the distribution.- Returns:
- builder
-
alternativeDomainNames
public DistributionState.Builder alternativeDomainNames(java.util.List<java.lang.String> alternativeDomainNames)
- Parameters:
alternativeDomainNames- Alternate domain names of the distribution.- Returns:
- builder
-
alternativeDomainNames
public DistributionState.Builder alternativeDomainNames(java.lang.String... alternativeDomainNames)
- Parameters:
alternativeDomainNames- Alternate domain names of the distribution.- Returns:
- builder
-
arn
public DistributionState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the distribution.- Returns:
- builder
-
arn
public DistributionState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the distribution.- Returns:
- builder
-
bundleId
public DistributionState.Builder bundleId(@Nullable com.pulumi.core.Output<java.lang.String> bundleId)
- Parameters:
bundleId- Bundle ID to use for the distribution.- Returns:
- builder
-
bundleId
public DistributionState.Builder bundleId(java.lang.String bundleId)
- Parameters:
bundleId- Bundle ID to use for the distribution.- Returns:
- builder
-
cacheBehaviorSettings
public DistributionState.Builder cacheBehaviorSettings(@Nullable com.pulumi.core.Output<DistributionCacheBehaviorSettingsArgs> cacheBehaviorSettings)
- Parameters:
cacheBehaviorSettings- Cache behavior settings of the distribution. See below.- Returns:
- builder
-
cacheBehaviorSettings
public DistributionState.Builder cacheBehaviorSettings(DistributionCacheBehaviorSettingsArgs cacheBehaviorSettings)
- Parameters:
cacheBehaviorSettings- Cache behavior settings of the distribution. See below.- Returns:
- builder
-
cacheBehaviors
public DistributionState.Builder cacheBehaviors(@Nullable com.pulumi.core.Output<java.util.List<DistributionCacheBehaviorArgs>> cacheBehaviors)
- Parameters:
cacheBehaviors- Per-path cache behavior of the distribution. See below.- Returns:
- builder
-
cacheBehaviors
public DistributionState.Builder cacheBehaviors(java.util.List<DistributionCacheBehaviorArgs> cacheBehaviors)
- Parameters:
cacheBehaviors- Per-path cache behavior of the distribution. See below.- Returns:
- builder
-
cacheBehaviors
public DistributionState.Builder cacheBehaviors(DistributionCacheBehaviorArgs... cacheBehaviors)
- Parameters:
cacheBehaviors- Per-path cache behavior of the distribution. See below.- Returns:
- builder
-
certificateName
public DistributionState.Builder certificateName(@Nullable com.pulumi.core.Output<java.lang.String> certificateName)
- Parameters:
certificateName- Name of the SSL/TLS certificate attached to the distribution.- Returns:
- builder
-
certificateName
public DistributionState.Builder certificateName(java.lang.String certificateName)
- Parameters:
certificateName- Name of the SSL/TLS certificate attached to the distribution.- Returns:
- builder
-
createdAt
public DistributionState.Builder createdAt(@Nullable com.pulumi.core.Output<java.lang.String> createdAt)
- Parameters:
createdAt- Timestamp when the distribution was created.- Returns:
- builder
-
createdAt
public DistributionState.Builder createdAt(java.lang.String createdAt)
- Parameters:
createdAt- Timestamp when the distribution was created.- Returns:
- builder
-
defaultCacheBehavior
public DistributionState.Builder defaultCacheBehavior(@Nullable com.pulumi.core.Output<DistributionDefaultCacheBehaviorArgs> defaultCacheBehavior)
- Parameters:
defaultCacheBehavior- Default cache behavior of the distribution. See below.- Returns:
- builder
-
defaultCacheBehavior
public DistributionState.Builder defaultCacheBehavior(DistributionDefaultCacheBehaviorArgs defaultCacheBehavior)
- Parameters:
defaultCacheBehavior- Default cache behavior of the distribution. See below.- Returns:
- builder
-
domainName
public DistributionState.Builder domainName(@Nullable com.pulumi.core.Output<java.lang.String> domainName)
- Parameters:
domainName- Domain name of the distribution.- Returns:
- builder
-
domainName
public DistributionState.Builder domainName(java.lang.String domainName)
- Parameters:
domainName- Domain name of the distribution.- Returns:
- builder
-
ipAddressType
public DistributionState.Builder ipAddressType(@Nullable com.pulumi.core.Output<java.lang.String> ipAddressType)
- Parameters:
ipAddressType- IP address type of the distribution. Valid values: `dualstack`, `ipv4`. Default: `dualstack`.- Returns:
- builder
-
ipAddressType
public DistributionState.Builder ipAddressType(java.lang.String ipAddressType)
- Parameters:
ipAddressType- IP address type of the distribution. Valid values: `dualstack`, `ipv4`. Default: `dualstack`.- Returns:
- builder
-
isEnabled
public DistributionState.Builder isEnabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> isEnabled)
- Parameters:
isEnabled- Whether the distribution is enabled. Default: `true`.- Returns:
- builder
-
isEnabled
public DistributionState.Builder isEnabled(java.lang.Boolean isEnabled)
- Parameters:
isEnabled- Whether the distribution is enabled. Default: `true`.- Returns:
- builder
-
locations
public DistributionState.Builder locations(@Nullable com.pulumi.core.Output<java.util.List<DistributionLocationArgs>> locations)
- Parameters:
locations- Location of the distribution, such as the AWS Region and Availability Zone. See below.- Returns:
- builder
-
locations
public DistributionState.Builder locations(java.util.List<DistributionLocationArgs> locations)
- Parameters:
locations- Location of the distribution, such as the AWS Region and Availability Zone. See below.- Returns:
- builder
-
locations
public DistributionState.Builder locations(DistributionLocationArgs... locations)
- Parameters:
locations- Location of the distribution, such as the AWS Region and Availability Zone. See below.- Returns:
- builder
-
name
public DistributionState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the distribution.- Returns:
- builder
-
name
public DistributionState.Builder name(java.lang.String name)
- Parameters:
name- Name of the distribution.- Returns:
- builder
-
origin
public DistributionState.Builder origin(@Nullable com.pulumi.core.Output<DistributionOriginArgs> origin)
- Parameters:
origin- Origin resource of the distribution, such as a Lightsail instance, bucket, or load balancer. See below. The following arguments are optional:- Returns:
- builder
-
origin
public DistributionState.Builder origin(DistributionOriginArgs origin)
- Parameters:
origin- Origin resource of the distribution, such as a Lightsail instance, bucket, or load balancer. See below. The following arguments are optional:- Returns:
- builder
-
originPublicDns
public DistributionState.Builder originPublicDns(@Nullable com.pulumi.core.Output<java.lang.String> originPublicDns)
- Parameters:
originPublicDns- Public DNS of the origin. * `origin[0].resource_type` - Resource type of the origin resource (e.g., Instance).- Returns:
- builder
-
originPublicDns
public DistributionState.Builder originPublicDns(java.lang.String originPublicDns)
- Parameters:
originPublicDns- Public DNS of the origin. * `origin[0].resource_type` - Resource type of the origin resource (e.g., Instance).- Returns:
- builder
-
region
public DistributionState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public DistributionState.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
resourceType
public DistributionState.Builder resourceType(@Nullable com.pulumi.core.Output<java.lang.String> resourceType)
- Parameters:
resourceType- Lightsail resource type (e.g., Distribution).- Returns:
- builder
-
resourceType
public DistributionState.Builder resourceType(java.lang.String resourceType)
- Parameters:
resourceType- Lightsail resource type (e.g., Distribution).- Returns:
- builder
-
status
public DistributionState.Builder status(@Nullable com.pulumi.core.Output<java.lang.String> status)
- Parameters:
status- Status of the distribution.- Returns:
- builder
-
status
public DistributionState.Builder status(java.lang.String status)
- Parameters:
status- Status of the distribution.- Returns:
- builder
-
supportCode
public DistributionState.Builder supportCode(@Nullable com.pulumi.core.Output<java.lang.String> supportCode)
- Parameters:
supportCode- Support code. Include this code in your email to support when you have questions about your Lightsail distribution. This code enables our support team to look up your Lightsail information more easily.- Returns:
- builder
-
supportCode
public DistributionState.Builder supportCode(java.lang.String supportCode)
- Parameters:
supportCode- Support code. Include this code in your email to support when you have questions about your Lightsail distribution. This code enables our support team to look up your Lightsail information more easily.- Returns:
- builder
-
tags
public DistributionState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Map of tags for the Lightsail Distribution. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public DistributionState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags for the Lightsail Distribution. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
public DistributionState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public DistributionState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
build
public DistributionState build()
-
-