gcp_compute_service_attachment

ancestors

Type: UNORDERED_LIST_STRING

connected_endpoints

Type: UNORDERED_LIST_STRUCT
Provider name: connectedEndpoints
Description: [Output Only] An array of connections for all the consumers connected to this service attachment.

  • endpoint
    Type: STRING
    Provider name: endpoint
    Description: The url of a connected endpoint.
  • gcp_status
    Type: STRING
    Provider name: status
    Description: The status of a connected endpoint to this service attachment.
    Possible values:
    • ACCEPTED - The connection has been accepted by the producer.
    • CLOSED - The connection has been closed by the producer.
    • NEEDS_ATTENTION - The connection has been accepted by the producer, but the producer needs to take further action before the forwarding rule can serve traffic.
    • PENDING - The connection is pending acceptance by the producer.
    • REJECTED - The consumer is still connected but not using the connection.
    • STATUS_UNSPECIFIED
  • psc_connection_id
    Type: INT64
    Provider name: pscConnectionId
    Description: The PSC connection id of the connected endpoint.

connection_preference

Type: STRING
Provider name: connectionPreference
Description: The connection preference of service attachment. The value can be set to ACCEPT_AUTOMATIC. An ACCEPT_AUTOMATIC service attachment is one that always accepts the connection from consumer forwarding rules.
Possible values:

  • ACCEPT_AUTOMATIC
  • ACCEPT_MANUAL
  • CONNECTION_PREFERENCE_UNSPECIFIED

consumer_accept_lists

Type: UNORDERED_LIST_STRUCT
Provider name: consumerAcceptLists
Description: Projects that are allowed to connect to this service attachment.

  • connection_limit
    Type: INT32
    Provider name: connectionLimit
    Description: The value of the limit to set.
  • network_url
    Type: STRING
    Provider name: networkUrl
    Description: The network URL for the network to set the limit for.
  • project_id_or_num
    Type: STRING
    Provider name: projectIdOrNum
    Description: The project id or number for the project to set the limit for.

consumer_reject_lists

Type: UNORDERED_LIST_STRING
Provider name: consumerRejectLists
Description: Projects that are not allowed to connect to this service attachment. The project can be specified using its id or number.

creation_timestamp

Type: TIMESTAMP
Provider name: creationTimestamp
Description: [Output Only] Creation timestamp in RFC3339 text format.

description

Type: STRING
Provider name: description
Description: An optional description of this resource. Provide this property when you create the resource.

domain_names

Type: UNORDERED_LIST_STRING
Provider name: domainNames
Description: If specified, the domain name will be used during the integration between the PSC connected endpoints and the Cloud DNS. For example, this is a valid domain name: “p.mycompany.com.”. Current max number of domain names supported is 1.

enable_proxy_protocol

Type: BOOLEAN
Provider name: enableProxyProtocol
Description: If true, enable the proxy protocol which is for supplying client TCP/IP address data in TCP connections that traverse proxies on their way to destination servers.

id

Type: STRING
Provider name: id
Description: [Output Only] The unique identifier for the resource type. The server generates this identifier.

kind

Type: STRING
Provider name: kind
Description: [Output Only] Type of the resource. Always compute#serviceAttachment for service attachments.

labels

Type: UNORDERED_LIST_STRING

name

Type: STRING
Provider name: name
Description: Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

nat_subnets

Type: UNORDERED_LIST_STRING
Provider name: natSubnets
Description: An array of URLs where each entry is the URL of a subnet provided by the service producer to use for NAT in this service attachment.

organization_id

Type: STRING

parent

Type: STRING

producer_forwarding_rule

Type: STRING
Provider name: producerForwardingRule
Description: The URL of a forwarding rule with loadBalancingScheme INTERNAL* that is serving the endpoint identified by this service attachment.

project_id

Type: STRING

project_number

Type: STRING

psc_service_attachment_id

Type: STRUCT
Provider name: pscServiceAttachmentId
Description: [Output Only] An 128-bit global unique ID of the PSC service attachment.

  • high
    Type: INT64
    Provider name: high
  • low
    Type: INT64
    Provider name: low

reconcile_connections

Type: BOOLEAN
Provider name: reconcileConnections
Description: This flag determines whether a consumer accept/reject list change can reconcile the statuses of existing ACCEPTED or REJECTED PSC endpoints. - If false, connection policy update will only affect existing PENDING PSC endpoints. Existing ACCEPTED/REJECTED endpoints will remain untouched regardless how the connection policy is modified . - If true, update will affect both PENDING and ACCEPTED/REJECTED PSC endpoints. For example, an ACCEPTED PSC endpoint will be moved to REJECTED if its project is added to the reject list. For newly created service attachment, this boolean defaults to true.

region

Type: STRING
Provider name: region
Description: [Output Only] URL of the region where the service attachment resides. This field applies only to the region resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.

resource_name

Type: STRING

Type: STRING
Provider name: selfLink
Description: [Output Only] Server-defined URL for the resource.

tags

Type: UNORDERED_LIST_STRING

target_service

Type: STRING
Provider name: targetService
Description: The URL of a service serving the endpoint identified by this service attachment.

PREVIEWING: guacbot/translation-pipeline