Class ResourceConfigurationArgs.Builder

  • Enclosing class:
    ResourceConfigurationArgs

    public static final class ResourceConfigurationArgs.Builder
    extends java.lang.Object
    • Method Detail

      • allowAssociationToShareableServiceNetwork

        public ResourceConfigurationArgs.Builder allowAssociationToShareableServiceNetwork​(@Nullable
                                                                                           com.pulumi.core.Output<java.lang.Boolean> allowAssociationToShareableServiceNetwork)
        Parameters:
        allowAssociationToShareableServiceNetwork - Allow or Deny the association of this resource to a shareable service network.
        Returns:
        builder
      • allowAssociationToShareableServiceNetwork

        public ResourceConfigurationArgs.Builder allowAssociationToShareableServiceNetwork​(java.lang.Boolean allowAssociationToShareableServiceNetwork)
        Parameters:
        allowAssociationToShareableServiceNetwork - Allow or Deny the association of this resource to a shareable service network.
        Returns:
        builder
      • customDomainName

        public ResourceConfigurationArgs.Builder customDomainName​(@Nullable
                                                                  com.pulumi.core.Output<java.lang.String> customDomainName)
        Parameters:
        customDomainName - Custom domain name for your resource configuration. Additionally, provide a `domainVerificationId` to prove your ownership of a domain.
        Returns:
        builder
      • customDomainName

        public ResourceConfigurationArgs.Builder customDomainName​(java.lang.String customDomainName)
        Parameters:
        customDomainName - Custom domain name for your resource configuration. Additionally, provide a `domainVerificationId` to prove your ownership of a domain.
        Returns:
        builder
      • domainVerificationId

        public ResourceConfigurationArgs.Builder domainVerificationId​(@Nullable
                                                                      com.pulumi.core.Output<java.lang.String> domainVerificationId)
        Parameters:
        domainVerificationId - Domain verification ID of your verified custom domain name. If you don't provide an ID, you must configure the DNS settings yourself.
        Returns:
        builder
      • domainVerificationId

        public ResourceConfigurationArgs.Builder domainVerificationId​(java.lang.String domainVerificationId)
        Parameters:
        domainVerificationId - Domain verification ID of your verified custom domain name. If you don't provide an ID, you must configure the DNS settings yourself.
        Returns:
        builder
      • name

        public ResourceConfigurationArgs.Builder name​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - Name for the Resource Configuration.
        Returns:
        builder
      • portRanges

        public ResourceConfigurationArgs.Builder portRanges​(@Nullable
                                                            com.pulumi.core.Output<java.util.List<java.lang.String>> portRanges)
        Parameters:
        portRanges - Port ranges to access the Resource either single port `80` or range `80-81` range.
        Returns:
        builder
      • portRanges

        public ResourceConfigurationArgs.Builder portRanges​(java.util.List<java.lang.String> portRanges)
        Parameters:
        portRanges - Port ranges to access the Resource either single port `80` or range `80-81` range.
        Returns:
        builder
      • portRanges

        public ResourceConfigurationArgs.Builder portRanges​(java.lang.String... portRanges)
        Parameters:
        portRanges - Port ranges to access the Resource either single port `80` or range `80-81` range.
        Returns:
        builder
      • protocol

        public ResourceConfigurationArgs.Builder protocol​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> protocol)
        Parameters:
        protocol - Protocol for the Resource `TCP` is currently the only supported value. MUST be specified if `resourceConfigurationGroupId` is not.
        Returns:
        builder
      • protocol

        public ResourceConfigurationArgs.Builder protocol​(java.lang.String protocol)
        Parameters:
        protocol - Protocol for the Resource `TCP` is currently the only supported value. MUST be specified if `resourceConfigurationGroupId` is not.
        Returns:
        builder
      • region

        public ResourceConfigurationArgs.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 ResourceConfigurationArgs.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
      • resourceConfigurationGroupId

        public ResourceConfigurationArgs.Builder resourceConfigurationGroupId​(@Nullable
                                                                              com.pulumi.core.Output<java.lang.String> resourceConfigurationGroupId)
        Parameters:
        resourceConfigurationGroupId - ID of Resource Configuration where `type` is `CHILD`.
        Returns:
        builder
      • resourceConfigurationGroupId

        public ResourceConfigurationArgs.Builder resourceConfigurationGroupId​(java.lang.String resourceConfigurationGroupId)
        Parameters:
        resourceConfigurationGroupId - ID of Resource Configuration where `type` is `CHILD`.
        Returns:
        builder
      • resourceGatewayIdentifier

        public ResourceConfigurationArgs.Builder resourceGatewayIdentifier​(@Nullable
                                                                           com.pulumi.core.Output<java.lang.String> resourceGatewayIdentifier)
        Parameters:
        resourceGatewayIdentifier - ID of the Resource Gateway used to access the resource. MUST be specified if `resourceConfigurationGroupId` is not.
        Returns:
        builder
      • resourceGatewayIdentifier

        public ResourceConfigurationArgs.Builder resourceGatewayIdentifier​(java.lang.String resourceGatewayIdentifier)
        Parameters:
        resourceGatewayIdentifier - ID of the Resource Gateway used to access the resource. MUST be specified if `resourceConfigurationGroupId` is not.
        Returns:
        builder
      • tags

        public ResourceConfigurationArgs.Builder tags​(@Nullable
                                                      com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - Key-value mapping of resource tags. 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 ResourceConfigurationArgs.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • type

        public ResourceConfigurationArgs.Builder type​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> type)
        Parameters:
        type - Type of Resource Configuration. Must be one of `GROUP`, `CHILD`, `SINGLE`, `ARN`.
        Returns:
        builder
      • type

        public ResourceConfigurationArgs.Builder type​(java.lang.String type)
        Parameters:
        type - Type of Resource Configuration. Must be one of `GROUP`, `CHILD`, `SINGLE`, `ARN`.
        Returns:
        builder