Class NetworkSecurityFirewallEndpointAssociation.Builder

    • Method Detail

      • firewallEndpoint

        @Stability(Stable)
        public NetworkSecurityFirewallEndpointAssociation.Builder firewallEndpoint​(String firewallEndpoint)
        The URL of the firewall endpoint that is being associated.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_security_firewall_endpoint_association#firewall_endpoint NetworkSecurityFirewallEndpointAssociation#firewall_endpoint}

        Parameters:
        firewallEndpoint - The URL of the firewall endpoint that is being associated. This parameter is required.
        Returns:
        this
      • location

        @Stability(Stable)
        public NetworkSecurityFirewallEndpointAssociation.Builder location​(String location)
        The location (zone) of the firewall endpoint association.

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

        Parameters:
        location - The location (zone) of the firewall endpoint association. This parameter is required.
        Returns:
        this
      • name

        @Stability(Stable)
        public NetworkSecurityFirewallEndpointAssociation.Builder name​(String name)
        The name of the firewall endpoint association resource.

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

        Parameters:
        name - The name of the firewall endpoint association resource. This parameter is required.
        Returns:
        this
      • network

        @Stability(Stable)
        public NetworkSecurityFirewallEndpointAssociation.Builder network​(String network)
        The URL of the network that is being associated.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_security_firewall_endpoint_association#network NetworkSecurityFirewallEndpointAssociation#network}

        Parameters:
        network - The URL of the network that is being associated. This parameter is required.
        Returns:
        this
      • disabled

        @Stability(Stable)
        public NetworkSecurityFirewallEndpointAssociation.Builder disabled​(Boolean disabled)
        Whether the association is disabled. True indicates that traffic will not be intercepted.

        ~> **Note:** The API will reject the request if this value is set to true when creating the resource, otherwise on an update the association can be disabled. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_security_firewall_endpoint_association#disabled NetworkSecurityFirewallEndpointAssociation#disabled}

        Parameters:
        disabled - Whether the association is disabled. True indicates that traffic will not be intercepted. This parameter is required.
        Returns:
        this
      • disabled

        @Stability(Stable)
        public NetworkSecurityFirewallEndpointAssociation.Builder disabled​(com.hashicorp.cdktf.IResolvable disabled)
        Whether the association is disabled. True indicates that traffic will not be intercepted.

        ~> **Note:** The API will reject the request if this value is set to true when creating the resource, otherwise on an update the association can be disabled. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_security_firewall_endpoint_association#disabled NetworkSecurityFirewallEndpointAssociation#disabled}

        Parameters:
        disabled - Whether the association is disabled. True indicates that traffic will not be intercepted. This parameter is required.
        Returns:
        this
      • id

        @Stability(Stable)
        public NetworkSecurityFirewallEndpointAssociation.Builder id​(String id)
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_security_firewall_endpoint_association#id NetworkSecurityFirewallEndpointAssociation#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/network_security_firewall_endpoint_association#id NetworkSecurityFirewallEndpointAssociation#id}. This parameter is required.
        Returns:
        this
      • labels

        @Stability(Stable)
        public NetworkSecurityFirewallEndpointAssociation.Builder labels​(Map<String,​String> labels)
        A map of key/value label pairs to assign to the resource.

        **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/network_security_firewall_endpoint_association#labels NetworkSecurityFirewallEndpointAssociation#labels}

        Parameters:
        labels - A map of key/value label pairs to assign to the resource. This parameter is required.
        Returns:
        this
      • parent

        @Stability(Stable)
        public NetworkSecurityFirewallEndpointAssociation.Builder parent​(String parent)
        The name of the parent this firewall endpoint association belongs to. Format: projects/{project_id}.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_security_firewall_endpoint_association#parent NetworkSecurityFirewallEndpointAssociation#parent}

        Parameters:
        parent - The name of the parent this firewall endpoint association belongs to. Format: projects/{project_id}. This parameter is required.
        Returns:
        this
      • tlsInspectionPolicy

        @Stability(Stable)
        public NetworkSecurityFirewallEndpointAssociation.Builder tlsInspectionPolicy​(String tlsInspectionPolicy)
        The URL of the TlsInspectionPolicy that is being associated.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_security_firewall_endpoint_association#tls_inspection_policy NetworkSecurityFirewallEndpointAssociation#tls_inspection_policy}

        Parameters:
        tlsInspectionPolicy - The URL of the TlsInspectionPolicy that is being associated. This parameter is required.
        Returns:
        this