ServiceConnectionPolicyArgs constructor

const ServiceConnectionPolicyArgs({
  1. Input<String?>? deletionPolicy,
  2. Input<String?>? description,
  3. Input<Map<String, String>?>? labels,
  4. required Input<String> location,
  5. Input<String?>? name,
  6. required Input<String> network,
  7. Input<String?>? project,
  8. Input<ServiceConnectionPolicyPscConfig?>? pscConfig,
  9. required Input<String> serviceClass,
})

Creates a new ServiceConnectionPolicyArgs. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. description Free-text description of the resource. labels User-defined labels. location The location of the ServiceConnectionPolicy. name The name of a ServiceConnectionPolicy. Format: projects/{project}/locations/{location}/serviceConnectionPolicies/{service_connection_policy} See: https://google.aip.dev/122#fields-representing-resource-names network The resource path of the consumer network. Example: - projects/{projectNumOrId}/global/networks/{resourceId}. project The ID of the project in which the resource belongs. pscConfig Configuration used for Private Service Connect connections. Used when Infrastructure is PSC. serviceClass The service class identifier for which this ServiceConnectionPolicy is for. The service class identifier is a unique, symbolic representation of a ServiceClass.

Implementation

const ServiceConnectionPolicyArgs({
  this.deletionPolicy,
  this.description,
  this.labels,
  required this.location,
  this.name,
  required this.network,
  this.project,
  this.pscConfig,
  required this.serviceClass,
});