TransportState constructor

const TransportState({
  1. Input<bool?>? adminEnabled,
  2. Input<List<String>?>? advertisedRoutes,
  3. Input<bool?>? autoAccept,
  4. Input<String?>? bandwidth,
  5. Input<String?>? deletionPolicy,
  6. Input<String?>? description,
  7. Input<Map<String, String>?>? effectiveLabels,
  8. Input<String?>? generatedActivationKey,
  9. Input<String?>? hub,
  10. Input<Map<String, String>?>? labels,
  11. Input<int?>? mtuLimit,
  12. Input<String?>? name,
  13. Input<String?>? network,
  14. Input<String?>? peeringNetwork,
  15. Input<String?>? project,
  16. Input<String?>? providedActivationKey,
  17. Input<bool?>? pscRoutingEnabled,
  18. Input<Map<String, String>?>? pulumiLabels,
  19. Input<String?>? region,
  20. Input<String?>? remoteAccountId,
  21. Input<String?>? remoteProfile,
  22. Input<String?>? stackType,
  23. Input<String?>? state,
})

Creates a new TransportState. adminEnabled (Optional, Beta) advertisedRoutes List of IP Prefixes that will be advertised to the remote provider. Both IPv4 and IPv6 addresses are supported. autoAccept (Optional, Beta) bandwidth Bandwidth of the Transport. This must be one of the supported bandwidths for the remote profile. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. description An optional description of this resource. effectiveLabels All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. generatedActivationKey Output only Google-generated activation key. This is only output if the selected profile supports an OUTPUT key flow. Inputting this to the provider is only valid while the resource is in a PENDING_KEY state. Once the provider has accepted the key, the resource will move to the CONFIGURING state. hub (Optional, Beta) labels Optional labels in key:value format. For more information about labels, see Requirements for labels. mtuLimit Output only The maximum transmission unit (MTU) of a packet that can be sent over this transport. name Name of the resource, see google.aip.dev/122 for resource naming. network Resource URL of the Network that will be peered with this Transport. This field must be provided during resource creation and cannot be changed. peeringNetwork VPC Network URI that was created for the VPC Peering connection to the provided network. If VPC Peering is disconnected, this can be used to re-establish. project The ID of the project in which the resource belongs. providedActivationKey Key used for establishing a connection with the remote transport. This key can only be provided if the profile supports an INPUT key flow and the resource is in the PENDING_KEY state. pscRoutingEnabled (Optional, Beta) pulumiLabels The combination of labels configured directly on the resource region The region of this resource. This is required to construct the resource name, but is not sent to the API since the region is already contained in the parent field. remoteAccountId The user supplied account id for the CSP associated with the remote profile. remoteProfile Resource URL of the remoteTransportProfile that this Transport is stackType IP version stack for the established connectivity. state Output Only State of the underlying connectivity.

Implementation

const TransportState({
  this.adminEnabled,
  this.advertisedRoutes,
  this.autoAccept,
  this.bandwidth,
  this.deletionPolicy,
  this.description,
  this.effectiveLabels,
  this.generatedActivationKey,
  this.hub,
  this.labels,
  this.mtuLimit,
  this.name,
  this.network,
  this.peeringNetwork,
  this.project,
  this.providedActivationKey,
  this.pscRoutingEnabled,
  this.pulumiLabels,
  this.region,
  this.remoteAccountId,
  this.remoteProfile,
  this.stackType,
  this.state,
});