ServiceAttachmentState constructor
- Input<
List< ? connectedEndpoints,ServiceAttachmentConnectedEndpoint> ?> - Input<
String?> ? connectionPreference, - Input<
List< ? consumerAcceptLists,ServiceAttachmentConsumerAcceptList> ?> - Input<
List< ? consumerRejectLists,String> ?> - Input<
String?> ? deletionPolicy, - Input<
String?> ? description, - Input<
List< ? domainNames,String> ?> - Input<
bool?> ? enableProxyProtocol, - Input<
String?> ? fingerprint, - Input<
String?> ? name, - Input<
List< ? natSubnets,String> ?> - Input<
String?> ? project, - Input<
int?> ? propagatedConnectionLimit, - Input<
List< ? pscServiceAttachmentIds,ServiceAttachmentPscServiceAttachmentId> ?> - Input<
bool?> ? reconcileConnections, - Input<
String?> ? region, - Input<
String?> ? selfLink, - Input<
bool?> ? sendPropagatedConnectionLimitIfZero, - Input<
bool?> ? showNatIps, - Input<
String?> ? targetService, - Input<
ServiceAttachmentTunnelingConfig?> ? tunnelingConfig,
Creates a new ServiceAttachmentState.
connectedEndpoints An array of the consumer forwarding rules connected to this service
connectionPreference The connection preference to use for this service attachment. Valid
consumerAcceptLists An array of projects that are allowed to connect to this service
consumerRejectLists An array of projects that are not allowed to connect to this service
deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
description An optional description of this resource.
domainNames If specified, the domain name will be used during the integration between
enableProxyProtocol If true, enable the proxy protocol which is for supplying client TCP/IP
fingerprint Fingerprint of this resource. This field is used internally during
name Name of the resource. The name must be 1-63 characters long, and
natSubnets An array of subnets that is provided for NAT in this service attachment.
project The ID of the project in which the resource belongs.
propagatedConnectionLimit The number of consumer spokes that connected Private Service Connect endpoints can be propagated to through Network Connectivity Center.
pscServiceAttachmentIds An 128-bit global unique ID of the PSC service attachment.
reconcileConnections This flag determines whether a consumer accept/reject list change can reconcile the statuses of existing ACCEPTED or REJECTED PSC endpoints.
region URL of the region where the resource resides.
selfLink The URI of the created resource.
sendPropagatedConnectionLimitIfZero Controls the behavior of propagated_connection_limit.
showNatIps NOTE: This field is temporarily non-functional due to an underlying API issue.
targetService The URL of a service serving the endpoint identified by this service attachment.
tunnelingConfig (Optional, Beta)
Implementation
const ServiceAttachmentState({
this.connectedEndpoints,
this.connectionPreference,
this.consumerAcceptLists,
this.consumerRejectLists,
this.deletionPolicy,
this.description,
this.domainNames,
this.enableProxyProtocol,
this.fingerprint,
this.name,
this.natSubnets,
this.project,
this.propagatedConnectionLimit,
this.pscServiceAttachmentIds,
this.reconcileConnections,
this.region,
this.selfLink,
this.sendPropagatedConnectionLimitIfZero,
this.showNatIps,
this.targetService,
this.tunnelingConfig,
});