pub struct ServiceAttachmentResult {Show 16 fields
pub connected_endpoints: Output<Vec<ServiceAttachmentConnectedEndpoint>>,
pub connection_preference: Output<String>,
pub consumer_accept_lists: Output<Option<Vec<ServiceAttachmentConsumerAcceptList>>>,
pub consumer_reject_lists: Output<Option<Vec<String>>>,
pub description: Output<Option<String>>,
pub domain_names: Output<Option<Vec<String>>>,
pub enable_proxy_protocol: Output<bool>,
pub fingerprint: Output<String>,
pub name: Output<String>,
pub nat_subnets: Output<Vec<String>>,
pub project: Output<String>,
pub propagated_connection_limit: Output<i32>,
pub reconcile_connections: Output<bool>,
pub region: Output<String>,
pub self_link: Output<String>,
pub target_service: Output<String>,
}
Fields§
§connected_endpoints: Output<Vec<ServiceAttachmentConnectedEndpoint>>
An array of the consumer forwarding rules connected to this service attachment. Structure is documented below.
connection_preference: Output<String>
The connection preference to use for this service attachment. Valid values include “ACCEPT_AUTOMATIC”, “ACCEPT_MANUAL”.
consumer_accept_lists: Output<Option<Vec<ServiceAttachmentConsumerAcceptList>>>
An array of projects that are allowed to connect to this service attachment. Structure is documented below.
consumer_reject_lists: Output<Option<Vec<String>>>
An array of projects that are not allowed to connect to this service attachment.
description: Output<Option<String>>
An optional description of this resource.
domain_names: Output<Option<Vec<String>>>
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: Output<bool>
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.
fingerprint: Output<String>
Fingerprint of this resource. This field is used internally during updates of this resource.
name: Output<String>
Name of the resource. 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?
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: Output<Vec<String>>
An array of subnets that is provided for NAT in this service attachment.
project: Output<String>
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
propagated_connection_limit: Output<i32>
The number of consumer spokes that connected Private Service Connect endpoints can be propagated to through Network Connectivity Center. This limit lets the service producer limit how many propagated Private Service Connect connections can be established to this service attachment from a single consumer. If the connection preference of the service attachment is ACCEPT_MANUAL, the limit applies to each project or network that is listed in the consumer accept list. If the connection preference of the service attachment is ACCEPT_AUTOMATIC, the limit applies to each project that contains a connected endpoint. If unspecified, the default propagated connection limit is 250.
reconcile_connections: Output<bool>
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.
region: Output<String>
URL of the region where the resource resides.
self_link: Output<String>
The URI of the created resource.
target_service: Output<String>
The URL of a service serving the endpoint identified by this service attachment.