Class AcceleratorState.Builder

  • Enclosing class:
    AcceleratorState

    public static final class AcceleratorState.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • arn

        public AcceleratorState.Builder arn​(@Nullable
                                            com.pulumi.core.Output<java.lang.String> arn)
        Parameters:
        arn - ARN of the accelerator.
        Returns:
        builder
      • arn

        public AcceleratorState.Builder arn​(java.lang.String arn)
        Parameters:
        arn - ARN of the accelerator.
        Returns:
        builder
      • attributes

        public AcceleratorState.Builder attributes​(@Nullable
                                                   com.pulumi.core.Output<AcceleratorAttributesArgs> attributes)
        Parameters:
        attributes - Configuration block with accelerator attributes. See `attributes` below.
        Returns:
        builder
      • dnsName

        public AcceleratorState.Builder dnsName​(@Nullable
                                                com.pulumi.core.Output<java.lang.String> dnsName)
        Parameters:
        dnsName - DNS name of the accelerator. For example, `a5d53ff5ee6bca4ce.awsglobalaccelerator.com`.
        Returns:
        builder
      • dnsName

        public AcceleratorState.Builder dnsName​(java.lang.String dnsName)
        Parameters:
        dnsName - DNS name of the accelerator. For example, `a5d53ff5ee6bca4ce.awsglobalaccelerator.com`.
        Returns:
        builder
      • dualStackDnsName

        public AcceleratorState.Builder dualStackDnsName​(@Nullable
                                                         com.pulumi.core.Output<java.lang.String> dualStackDnsName)
        Parameters:
        dualStackDnsName - DNS name that points to a dual-stack accelerator's four static IP addresses: two IPv4 addresses and two IPv6 addresses. For example, `a1234567890abcdef.dualstack.awsglobalaccelerator.com`.
        Returns:
        builder
      • dualStackDnsName

        public AcceleratorState.Builder dualStackDnsName​(java.lang.String dualStackDnsName)
        Parameters:
        dualStackDnsName - DNS name that points to a dual-stack accelerator's four static IP addresses: two IPv4 addresses and two IPv6 addresses. For example, `a1234567890abcdef.dualstack.awsglobalaccelerator.com`.
        Returns:
        builder
      • enabled

        public AcceleratorState.Builder enabled​(@Nullable
                                                com.pulumi.core.Output<java.lang.Boolean> enabled)
        Parameters:
        enabled - Whether the accelerator is enabled. Defaults to `true`. Valid values: `true`, `false`.
        Returns:
        builder
      • enabled

        public AcceleratorState.Builder enabled​(java.lang.Boolean enabled)
        Parameters:
        enabled - Whether the accelerator is enabled. Defaults to `true`. Valid values: `true`, `false`.
        Returns:
        builder
      • hostedZoneId

        public AcceleratorState.Builder hostedZoneId​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> hostedZoneId)
        Parameters:
        hostedZoneId - Global Accelerator Route 53 zone ID used to route an [Alias Resource Record Set](https://docs.aws.amazon.com/Route53/latest/APIReference/API_AliasTarget.html) to the accelerator. This is an alias for the zone ID `Z2BJ6XQ5FK7U4H`.
        Returns:
        builder
      • hostedZoneId

        public AcceleratorState.Builder hostedZoneId​(java.lang.String hostedZoneId)
        Parameters:
        hostedZoneId - Global Accelerator Route 53 zone ID used to route an [Alias Resource Record Set](https://docs.aws.amazon.com/Route53/latest/APIReference/API_AliasTarget.html) to the accelerator. This is an alias for the zone ID `Z2BJ6XQ5FK7U4H`.
        Returns:
        builder
      • ipAddressType

        public AcceleratorState.Builder ipAddressType​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> ipAddressType)
        Parameters:
        ipAddressType - Value for the address type. Defaults to `IPV4`. Valid values: `IPV4`, `DUAL_STACK`.
        Returns:
        builder
      • ipAddressType

        public AcceleratorState.Builder ipAddressType​(java.lang.String ipAddressType)
        Parameters:
        ipAddressType - Value for the address type. Defaults to `IPV4`. Valid values: `IPV4`, `DUAL_STACK`.
        Returns:
        builder
      • ipAddresses

        public AcceleratorState.Builder ipAddresses​(@Nullable
                                                    com.pulumi.core.Output<java.util.List<java.lang.String>> ipAddresses)
        Parameters:
        ipAddresses - IP addresses to use for BYOIP accelerators. If not specified, the service assigns IP addresses. Valid values: 1 or 2 IPv4 addresses.
        Returns:
        builder
      • ipAddresses

        public AcceleratorState.Builder ipAddresses​(java.util.List<java.lang.String> ipAddresses)
        Parameters:
        ipAddresses - IP addresses to use for BYOIP accelerators. If not specified, the service assigns IP addresses. Valid values: 1 or 2 IPv4 addresses.
        Returns:
        builder
      • ipAddresses

        public AcceleratorState.Builder ipAddresses​(java.lang.String... ipAddresses)
        Parameters:
        ipAddresses - IP addresses to use for BYOIP accelerators. If not specified, the service assigns IP addresses. Valid values: 1 or 2 IPv4 addresses.
        Returns:
        builder
      • ipSets

        public AcceleratorState.Builder ipSets​(@Nullable
                                               com.pulumi.core.Output<java.util.List<AcceleratorIpSetArgs>> ipSets)
        Parameters:
        ipSets - IP address set associated with the accelerator. See `ipSets` below.
        Returns:
        builder
      • name

        public AcceleratorState.Builder name​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - Name of the accelerator.
        Returns:
        builder
      • name

        public AcceleratorState.Builder name​(java.lang.String name)
        Parameters:
        name - Name of the accelerator.
        Returns:
        builder
      • tags

        public AcceleratorState.Builder tags​(@Nullable
                                             com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - Map of tags to assign to the resource. 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 AcceleratorState.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Map of tags to assign to the resource. 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 AcceleratorState.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 AcceleratorState.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