Class IntegrationConnectorsConnection.Builder

    • Method Detail

      • connection

        @Stability(Experimental)
        public IntegrationConnectorsConnection.Builder connection​(com.hashicorp.cdktf.SSHProvisionerConnection connection)
        Parameters:
        connection - This parameter is required.
        Returns:
        this
      • connection

        @Stability(Experimental)
        public IntegrationConnectorsConnection.Builder connection​(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
        Parameters:
        connection - This parameter is required.
        Returns:
        this
      • count

        @Stability(Experimental)
        public IntegrationConnectorsConnection.Builder count​(com.hashicorp.cdktf.TerraformCount count)
        Parameters:
        count - This parameter is required.
        Returns:
        this
      • dependsOn

        @Stability(Experimental)
        public IntegrationConnectorsConnection.Builder dependsOn​(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
        Parameters:
        dependsOn - This parameter is required.
        Returns:
        this
      • forEach

        @Stability(Experimental)
        public IntegrationConnectorsConnection.Builder forEach​(com.hashicorp.cdktf.ITerraformIterator forEach)
        Parameters:
        forEach - This parameter is required.
        Returns:
        this
      • lifecycle

        @Stability(Experimental)
        public IntegrationConnectorsConnection.Builder lifecycle​(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
        Parameters:
        lifecycle - This parameter is required.
        Returns:
        this
      • provider

        @Stability(Experimental)
        public IntegrationConnectorsConnection.Builder provider​(com.hashicorp.cdktf.TerraformProvider provider)
        Parameters:
        provider - This parameter is required.
        Returns:
        this
      • connectorVersion

        @Stability(Stable)
        public IntegrationConnectorsConnection.Builder connectorVersion​(String connectorVersion)
        connectorVersion of the Connector.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#connector_version IntegrationConnectorsConnection#connector_version}

        Parameters:
        connectorVersion - connectorVersion of the Connector. This parameter is required.
        Returns:
        this
      • location

        @Stability(Stable)
        public IntegrationConnectorsConnection.Builder location​(String location)
        Location in which Connection needs to be created.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#location IntegrationConnectorsConnection#location}

        Parameters:
        location - Location in which Connection needs to be created. This parameter is required.
        Returns:
        this
      • name

        @Stability(Stable)
        public IntegrationConnectorsConnection.Builder name​(String name)
        Name of Connection needs to be created.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#name IntegrationConnectorsConnection#name}

        Parameters:
        name - Name of Connection needs to be created. This parameter is required.
        Returns:
        this
      • authConfig

        @Stability(Stable)
        public IntegrationConnectorsConnection.Builder authConfig​(IntegrationConnectorsConnectionAuthConfig authConfig)
        auth_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#auth_config IntegrationConnectorsConnection#auth_config}

        Parameters:
        authConfig - auth_config block. This parameter is required.
        Returns:
        this
      • configVariable

        @Stability(Stable)
        public IntegrationConnectorsConnection.Builder configVariable​(com.hashicorp.cdktf.IResolvable configVariable)
        config_variable block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#config_variable IntegrationConnectorsConnection#config_variable}

        Parameters:
        configVariable - config_variable block. This parameter is required.
        Returns:
        this
      • configVariable

        @Stability(Stable)
        public IntegrationConnectorsConnection.Builder configVariable​(List<? extends IntegrationConnectorsConnectionConfigVariable> configVariable)
        config_variable block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#config_variable IntegrationConnectorsConnection#config_variable}

        Parameters:
        configVariable - config_variable block. This parameter is required.
        Returns:
        this
      • description

        @Stability(Stable)
        public IntegrationConnectorsConnection.Builder description​(String description)
        An arbitrary description for the Conection.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#description IntegrationConnectorsConnection#description}

        Parameters:
        description - An arbitrary description for the Conection. This parameter is required.
        Returns:
        this
      • destinationConfig

        @Stability(Stable)
        public IntegrationConnectorsConnection.Builder destinationConfig​(com.hashicorp.cdktf.IResolvable destinationConfig)
        destination_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#destination_config IntegrationConnectorsConnection#destination_config}

        Parameters:
        destinationConfig - destination_config block. This parameter is required.
        Returns:
        this
      • destinationConfig

        @Stability(Stable)
        public IntegrationConnectorsConnection.Builder destinationConfig​(List<? extends IntegrationConnectorsConnectionDestinationConfig> destinationConfig)
        destination_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#destination_config IntegrationConnectorsConnection#destination_config}

        Parameters:
        destinationConfig - destination_config block. This parameter is required.
        Returns:
        this
      • eventingConfig

        @Stability(Stable)
        public IntegrationConnectorsConnection.Builder eventingConfig​(IntegrationConnectorsConnectionEventingConfig eventingConfig)
        eventing_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#eventing_config IntegrationConnectorsConnection#eventing_config}

        Parameters:
        eventingConfig - eventing_config block. This parameter is required.
        Returns:
        this
      • eventingEnablementType

        @Stability(Stable)
        public IntegrationConnectorsConnection.Builder eventingEnablementType​(String eventingEnablementType)
        Eventing enablement type. Will be nil if eventing is not enabled. Possible values: ["EVENTING_AND_CONNECTION", "ONLY_EVENTING"].

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#eventing_enablement_type IntegrationConnectorsConnection#eventing_enablement_type}

        Parameters:
        eventingEnablementType - Eventing enablement type. Will be nil if eventing is not enabled. Possible values: ["EVENTING_AND_CONNECTION", "ONLY_EVENTING"]. This parameter is required.
        Returns:
        this
      • id

        @Stability(Stable)
        public IntegrationConnectorsConnection.Builder id​(String id)
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#id IntegrationConnectorsConnection#id}.

        Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.

        Parameters:
        id - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#id IntegrationConnectorsConnection#id}. This parameter is required.
        Returns:
        this
      • labels

        @Stability(Stable)
        public IntegrationConnectorsConnection.Builder labels​(Map<String,​String> labels)
        Resource labels to represent user provided metadata.

        **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#labels IntegrationConnectorsConnection#labels}

        Parameters:
        labels - Resource labels to represent user provided metadata. This parameter is required.
        Returns:
        this
      • lockConfig

        @Stability(Stable)
        public IntegrationConnectorsConnection.Builder lockConfig​(IntegrationConnectorsConnectionLockConfig lockConfig)
        lock_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#lock_config IntegrationConnectorsConnection#lock_config}

        Parameters:
        lockConfig - lock_config block. This parameter is required.
        Returns:
        this
      • logConfig

        @Stability(Stable)
        public IntegrationConnectorsConnection.Builder logConfig​(IntegrationConnectorsConnectionLogConfig logConfig)
        log_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#log_config IntegrationConnectorsConnection#log_config}

        Parameters:
        logConfig - log_config block. This parameter is required.
        Returns:
        this
      • nodeConfig

        @Stability(Stable)
        public IntegrationConnectorsConnection.Builder nodeConfig​(IntegrationConnectorsConnectionNodeConfig nodeConfig)
        node_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#node_config IntegrationConnectorsConnection#node_config}

        Parameters:
        nodeConfig - node_config block. This parameter is required.
        Returns:
        this
      • project

        @Stability(Stable)
        public IntegrationConnectorsConnection.Builder project​(String project)
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#project IntegrationConnectorsConnection#project}.

        Parameters:
        project - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#project IntegrationConnectorsConnection#project}. This parameter is required.
        Returns:
        this
      • serviceAccount

        @Stability(Stable)
        public IntegrationConnectorsConnection.Builder serviceAccount​(String serviceAccount)
        Service account needed for runtime plane to access Google Cloud resources.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#service_account IntegrationConnectorsConnection#service_account}

        Parameters:
        serviceAccount - Service account needed for runtime plane to access Google Cloud resources. This parameter is required.
        Returns:
        this
      • sslConfig

        @Stability(Stable)
        public IntegrationConnectorsConnection.Builder sslConfig​(IntegrationConnectorsConnectionSslConfig sslConfig)
        ssl_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#ssl_config IntegrationConnectorsConnection#ssl_config}

        Parameters:
        sslConfig - ssl_config block. This parameter is required.
        Returns:
        this
      • suspended

        @Stability(Stable)
        public IntegrationConnectorsConnection.Builder suspended​(Boolean suspended)
        Suspended indicates if a user has suspended a connection or not.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#suspended IntegrationConnectorsConnection#suspended}

        Parameters:
        suspended - Suspended indicates if a user has suspended a connection or not. This parameter is required.
        Returns:
        this
      • suspended

        @Stability(Stable)
        public IntegrationConnectorsConnection.Builder suspended​(com.hashicorp.cdktf.IResolvable suspended)
        Suspended indicates if a user has suspended a connection or not.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#suspended IntegrationConnectorsConnection#suspended}

        Parameters:
        suspended - Suspended indicates if a user has suspended a connection or not. This parameter is required.
        Returns:
        this
      • timeouts

        @Stability(Stable)
        public IntegrationConnectorsConnection.Builder timeouts​(IntegrationConnectorsConnectionTimeouts timeouts)
        timeouts block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#timeouts IntegrationConnectorsConnection#timeouts}

        Parameters:
        timeouts - timeouts block. This parameter is required.
        Returns:
        this