ServiceAttachmentState constructor

const ServiceAttachmentState({
  1. Input<List<ServiceAttachmentConnectedEndpoint>?>? connectedEndpoints,
  2. Input<String?>? connectionPreference,
  3. Input<List<ServiceAttachmentConsumerAcceptList>?>? consumerAcceptLists,
  4. Input<List<String>?>? consumerRejectLists,
  5. Input<String?>? deletionPolicy,
  6. Input<String?>? description,
  7. Input<List<String>?>? domainNames,
  8. Input<bool?>? enableProxyProtocol,
  9. Input<String?>? fingerprint,
  10. Input<String?>? name,
  11. Input<List<String>?>? natSubnets,
  12. Input<String?>? project,
  13. Input<int?>? propagatedConnectionLimit,
  14. Input<List<ServiceAttachmentPscServiceAttachmentId>?>? pscServiceAttachmentIds,
  15. Input<bool?>? reconcileConnections,
  16. Input<String?>? region,
  17. Input<String?>? selfLink,
  18. Input<bool?>? sendPropagatedConnectionLimitIfZero,
  19. Input<bool?>? showNatIps,
  20. Input<String?>? targetService,
  21. 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,
});