Class VpcConnectState.Builder

  • Enclosing class:
    VpcConnectState

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

      • Builder

        public Builder()
    • Method Detail

      • activeZones

        public VpcConnectState.Builder activeZones​(@Nullable
                                                   com.pulumi.core.Output<java.util.List<java.lang.String>> activeZones)
        Parameters:
        activeZones - Covering availability zones used when creating an endpoint from other VPC. (AWS)
        Returns:
        builder
      • activeZones

        public VpcConnectState.Builder activeZones​(java.util.List<java.lang.String> activeZones)
        Parameters:
        activeZones - Covering availability zones used when creating an endpoint from other VPC. (AWS)
        Returns:
        builder
      • activeZones

        public VpcConnectState.Builder activeZones​(java.lang.String... activeZones)
        Parameters:
        activeZones - Covering availability zones used when creating an endpoint from other VPC. (AWS)
        Returns:
        builder
      • allowedPrincipals

        public VpcConnectState.Builder allowedPrincipals​(@Nullable
                                                         com.pulumi.core.Output<java.util.List<java.lang.String>> allowedPrincipals)
        Parameters:
        allowedPrincipals - List of allowed prinicpals used by AWS, see below table.
        Returns:
        builder
      • allowedPrincipals

        public VpcConnectState.Builder allowedPrincipals​(java.util.List<java.lang.String> allowedPrincipals)
        Parameters:
        allowedPrincipals - List of allowed prinicpals used by AWS, see below table.
        Returns:
        builder
      • allowedPrincipals

        public VpcConnectState.Builder allowedPrincipals​(java.lang.String... allowedPrincipals)
        Parameters:
        allowedPrincipals - List of allowed prinicpals used by AWS, see below table.
        Returns:
        builder
      • allowedProjects

        public VpcConnectState.Builder allowedProjects​(@Nullable
                                                       com.pulumi.core.Output<java.util.List<java.lang.String>> allowedProjects)
        Parameters:
        allowedProjects - List of allowed projects used by GCP, see below table.
        Returns:
        builder
      • allowedProjects

        public VpcConnectState.Builder allowedProjects​(java.util.List<java.lang.String> allowedProjects)
        Parameters:
        allowedProjects - List of allowed projects used by GCP, see below table.
        Returns:
        builder
      • allowedProjects

        public VpcConnectState.Builder allowedProjects​(java.lang.String... allowedProjects)
        Parameters:
        allowedProjects - List of allowed projects used by GCP, see below table.
        Returns:
        builder
      • approvedSubscriptions

        public VpcConnectState.Builder approvedSubscriptions​(@Nullable
                                                             com.pulumi.core.Output<java.util.List<java.lang.String>> approvedSubscriptions)
        Parameters:
        approvedSubscriptions - List of approved subscriptions used by Azure, see below table.
        Returns:
        builder
      • approvedSubscriptions

        public VpcConnectState.Builder approvedSubscriptions​(java.util.List<java.lang.String> approvedSubscriptions)
        Parameters:
        approvedSubscriptions - List of approved subscriptions used by Azure, see below table.
        Returns:
        builder
      • approvedSubscriptions

        public VpcConnectState.Builder approvedSubscriptions​(java.lang.String... approvedSubscriptions)
        Parameters:
        approvedSubscriptions - List of approved subscriptions used by Azure, see below table.
        Returns:
        builder
      • instanceId

        public VpcConnectState.Builder instanceId​(@Nullable
                                                  com.pulumi.core.Output<java.lang.Integer> instanceId)
        Parameters:
        instanceId - The CloudAMQP instance identifier.
        Returns:
        builder
      • instanceId

        public VpcConnectState.Builder instanceId​(java.lang.Integer instanceId)
        Parameters:
        instanceId - The CloudAMQP instance identifier.
        Returns:
        builder
      • region

        public VpcConnectState.Builder region​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - The region where the CloudAMQP instance is hosted.
        Returns:
        builder
      • region

        public VpcConnectState.Builder region​(java.lang.String region)
        Parameters:
        region - The region where the CloudAMQP instance is hosted.
        Returns:
        builder
      • serviceName

        public VpcConnectState.Builder serviceName​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> serviceName)
        Parameters:
        serviceName - Service name (alias for Azure) of the PrivateLink.
        Returns:
        builder
      • serviceName

        public VpcConnectState.Builder serviceName​(java.lang.String serviceName)
        Parameters:
        serviceName - Service name (alias for Azure) of the PrivateLink.
        Returns:
        builder
      • sleep

        public VpcConnectState.Builder sleep​(@Nullable
                                             com.pulumi.core.Output<java.lang.Integer> sleep)
        Parameters:
        sleep - Configurable sleep time (seconds) when enable Private Service Connect. Default set to 10 seconds.
        Returns:
        builder
      • sleep

        public VpcConnectState.Builder sleep​(java.lang.Integer sleep)
        Parameters:
        sleep - Configurable sleep time (seconds) when enable Private Service Connect. Default set to 10 seconds.
        Returns:
        builder
      • status

        public VpcConnectState.Builder status​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> status)
        Parameters:
        status - Private Service Connect status [enable, pending, disable]
        Returns:
        builder
      • status

        public VpcConnectState.Builder status​(java.lang.String status)
        Parameters:
        status - Private Service Connect status [enable, pending, disable]
        Returns:
        builder
      • timeout

        public VpcConnectState.Builder timeout​(@Nullable
                                               com.pulumi.core.Output<java.lang.Integer> timeout)
        Parameters:
        timeout - Configurable timeout time (seconds) when enable Private Service Connect. Default set to 1800 seconds. *** The `allowed_principals`, `approved_subscriptions` or `allowed_projects` data depends on the provider platform: | Platform | Description | Format | |----------|---------------------|------------------------------------------------------------------------------------------------------------------------------------| | AWS | IAM ARN principals | arn:aws:iam::aws-account-id:root<br /> arn:aws:iam::aws-account-id:user/user-name<br /> arn:aws:iam::aws-account-id:role/role-name | | Azure | Subscription (GUID) | XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX | | GCP | Project IDs* | 6 to 30 lowercase letters, digits, or hyphens | *https://cloud.google.com/resource-manager/reference/rest/v1/projects
        Returns:
        builder
      • timeout

        public VpcConnectState.Builder timeout​(java.lang.Integer timeout)
        Parameters:
        timeout - Configurable timeout time (seconds) when enable Private Service Connect. Default set to 1800 seconds. *** The `allowed_principals`, `approved_subscriptions` or `allowed_projects` data depends on the provider platform: | Platform | Description | Format | |----------|---------------------|------------------------------------------------------------------------------------------------------------------------------------| | AWS | IAM ARN principals | arn:aws:iam::aws-account-id:root<br /> arn:aws:iam::aws-account-id:user/user-name<br /> arn:aws:iam::aws-account-id:role/role-name | | Azure | Subscription (GUID) | XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX | | GCP | Project IDs* | 6 to 30 lowercase letters, digits, or hyphens | *https://cloud.google.com/resource-manager/reference/rest/v1/projects
        Returns:
        builder