Documentation ¶
Index ¶
- type Hub
- type HubArgs
- type HubArray
- type HubArrayInput
- type HubArrayOutput
- type HubInput
- type HubMap
- type HubMapInput
- type HubMapOutput
- type HubOutput
- func (o HubOutput) CreateTime() pulumi.StringOutput
- func (o HubOutput) Description() pulumi.StringPtrOutput
- func (HubOutput) ElementType() reflect.Type
- func (o HubOutput) Labels() pulumi.StringMapOutput
- func (o HubOutput) Name() pulumi.StringOutput
- func (o HubOutput) Project() pulumi.StringOutput
- func (o HubOutput) RoutingVpcs() HubRoutingVpcArrayOutput
- func (o HubOutput) State() pulumi.StringOutput
- func (o HubOutput) ToHubOutput() HubOutput
- func (o HubOutput) ToHubOutputWithContext(ctx context.Context) HubOutput
- func (o HubOutput) UniqueId() pulumi.StringOutput
- func (o HubOutput) UpdateTime() pulumi.StringOutput
- type HubRoutingVpc
- type HubRoutingVpcArgs
- type HubRoutingVpcArray
- type HubRoutingVpcArrayInput
- type HubRoutingVpcArrayOutput
- func (HubRoutingVpcArrayOutput) ElementType() reflect.Type
- func (o HubRoutingVpcArrayOutput) Index(i pulumi.IntInput) HubRoutingVpcOutput
- func (o HubRoutingVpcArrayOutput) ToHubRoutingVpcArrayOutput() HubRoutingVpcArrayOutput
- func (o HubRoutingVpcArrayOutput) ToHubRoutingVpcArrayOutputWithContext(ctx context.Context) HubRoutingVpcArrayOutput
- type HubRoutingVpcInput
- type HubRoutingVpcOutput
- type HubState
- type ServiceConnectionPolicy
- type ServiceConnectionPolicyArgs
- type ServiceConnectionPolicyArray
- func (ServiceConnectionPolicyArray) ElementType() reflect.Type
- func (i ServiceConnectionPolicyArray) ToServiceConnectionPolicyArrayOutput() ServiceConnectionPolicyArrayOutput
- func (i ServiceConnectionPolicyArray) ToServiceConnectionPolicyArrayOutputWithContext(ctx context.Context) ServiceConnectionPolicyArrayOutput
- type ServiceConnectionPolicyArrayInput
- type ServiceConnectionPolicyArrayOutput
- func (ServiceConnectionPolicyArrayOutput) ElementType() reflect.Type
- func (o ServiceConnectionPolicyArrayOutput) Index(i pulumi.IntInput) ServiceConnectionPolicyOutput
- func (o ServiceConnectionPolicyArrayOutput) ToServiceConnectionPolicyArrayOutput() ServiceConnectionPolicyArrayOutput
- func (o ServiceConnectionPolicyArrayOutput) ToServiceConnectionPolicyArrayOutputWithContext(ctx context.Context) ServiceConnectionPolicyArrayOutput
- type ServiceConnectionPolicyInput
- type ServiceConnectionPolicyMap
- func (ServiceConnectionPolicyMap) ElementType() reflect.Type
- func (i ServiceConnectionPolicyMap) ToServiceConnectionPolicyMapOutput() ServiceConnectionPolicyMapOutput
- func (i ServiceConnectionPolicyMap) ToServiceConnectionPolicyMapOutputWithContext(ctx context.Context) ServiceConnectionPolicyMapOutput
- type ServiceConnectionPolicyMapInput
- type ServiceConnectionPolicyMapOutput
- func (ServiceConnectionPolicyMapOutput) ElementType() reflect.Type
- func (o ServiceConnectionPolicyMapOutput) MapIndex(k pulumi.StringInput) ServiceConnectionPolicyOutput
- func (o ServiceConnectionPolicyMapOutput) ToServiceConnectionPolicyMapOutput() ServiceConnectionPolicyMapOutput
- func (o ServiceConnectionPolicyMapOutput) ToServiceConnectionPolicyMapOutputWithContext(ctx context.Context) ServiceConnectionPolicyMapOutput
- type ServiceConnectionPolicyOutput
- func (o ServiceConnectionPolicyOutput) CreateTime() pulumi.StringOutput
- func (o ServiceConnectionPolicyOutput) Description() pulumi.StringPtrOutput
- func (ServiceConnectionPolicyOutput) ElementType() reflect.Type
- func (o ServiceConnectionPolicyOutput) Etag() pulumi.StringOutput
- func (o ServiceConnectionPolicyOutput) Infrastructure() pulumi.StringOutput
- func (o ServiceConnectionPolicyOutput) Labels() pulumi.StringMapOutput
- func (o ServiceConnectionPolicyOutput) Location() pulumi.StringOutput
- func (o ServiceConnectionPolicyOutput) Name() pulumi.StringOutput
- func (o ServiceConnectionPolicyOutput) Network() pulumi.StringOutput
- func (o ServiceConnectionPolicyOutput) Project() pulumi.StringOutput
- func (o ServiceConnectionPolicyOutput) PscConfig() ServiceConnectionPolicyPscConfigPtrOutput
- func (o ServiceConnectionPolicyOutput) PscConnections() ServiceConnectionPolicyPscConnectionArrayOutput
- func (o ServiceConnectionPolicyOutput) ServiceClass() pulumi.StringOutput
- func (o ServiceConnectionPolicyOutput) ToServiceConnectionPolicyOutput() ServiceConnectionPolicyOutput
- func (o ServiceConnectionPolicyOutput) ToServiceConnectionPolicyOutputWithContext(ctx context.Context) ServiceConnectionPolicyOutput
- func (o ServiceConnectionPolicyOutput) UpdateTime() pulumi.StringOutput
- type ServiceConnectionPolicyPscConfig
- type ServiceConnectionPolicyPscConfigArgs
- func (ServiceConnectionPolicyPscConfigArgs) ElementType() reflect.Type
- func (i ServiceConnectionPolicyPscConfigArgs) ToServiceConnectionPolicyPscConfigOutput() ServiceConnectionPolicyPscConfigOutput
- func (i ServiceConnectionPolicyPscConfigArgs) ToServiceConnectionPolicyPscConfigOutputWithContext(ctx context.Context) ServiceConnectionPolicyPscConfigOutput
- func (i ServiceConnectionPolicyPscConfigArgs) ToServiceConnectionPolicyPscConfigPtrOutput() ServiceConnectionPolicyPscConfigPtrOutput
- func (i ServiceConnectionPolicyPscConfigArgs) ToServiceConnectionPolicyPscConfigPtrOutputWithContext(ctx context.Context) ServiceConnectionPolicyPscConfigPtrOutput
- type ServiceConnectionPolicyPscConfigInput
- type ServiceConnectionPolicyPscConfigOutput
- func (ServiceConnectionPolicyPscConfigOutput) ElementType() reflect.Type
- func (o ServiceConnectionPolicyPscConfigOutput) Limit() pulumi.StringPtrOutput
- func (o ServiceConnectionPolicyPscConfigOutput) Subnetworks() pulumi.StringArrayOutput
- func (o ServiceConnectionPolicyPscConfigOutput) ToServiceConnectionPolicyPscConfigOutput() ServiceConnectionPolicyPscConfigOutput
- func (o ServiceConnectionPolicyPscConfigOutput) ToServiceConnectionPolicyPscConfigOutputWithContext(ctx context.Context) ServiceConnectionPolicyPscConfigOutput
- func (o ServiceConnectionPolicyPscConfigOutput) ToServiceConnectionPolicyPscConfigPtrOutput() ServiceConnectionPolicyPscConfigPtrOutput
- func (o ServiceConnectionPolicyPscConfigOutput) ToServiceConnectionPolicyPscConfigPtrOutputWithContext(ctx context.Context) ServiceConnectionPolicyPscConfigPtrOutput
- type ServiceConnectionPolicyPscConfigPtrInput
- type ServiceConnectionPolicyPscConfigPtrOutput
- func (o ServiceConnectionPolicyPscConfigPtrOutput) Elem() ServiceConnectionPolicyPscConfigOutput
- func (ServiceConnectionPolicyPscConfigPtrOutput) ElementType() reflect.Type
- func (o ServiceConnectionPolicyPscConfigPtrOutput) Limit() pulumi.StringPtrOutput
- func (o ServiceConnectionPolicyPscConfigPtrOutput) Subnetworks() pulumi.StringArrayOutput
- func (o ServiceConnectionPolicyPscConfigPtrOutput) ToServiceConnectionPolicyPscConfigPtrOutput() ServiceConnectionPolicyPscConfigPtrOutput
- func (o ServiceConnectionPolicyPscConfigPtrOutput) ToServiceConnectionPolicyPscConfigPtrOutputWithContext(ctx context.Context) ServiceConnectionPolicyPscConfigPtrOutput
- type ServiceConnectionPolicyPscConnection
- type ServiceConnectionPolicyPscConnectionArgs
- func (ServiceConnectionPolicyPscConnectionArgs) ElementType() reflect.Type
- func (i ServiceConnectionPolicyPscConnectionArgs) ToServiceConnectionPolicyPscConnectionOutput() ServiceConnectionPolicyPscConnectionOutput
- func (i ServiceConnectionPolicyPscConnectionArgs) ToServiceConnectionPolicyPscConnectionOutputWithContext(ctx context.Context) ServiceConnectionPolicyPscConnectionOutput
- type ServiceConnectionPolicyPscConnectionArray
- func (ServiceConnectionPolicyPscConnectionArray) ElementType() reflect.Type
- func (i ServiceConnectionPolicyPscConnectionArray) ToServiceConnectionPolicyPscConnectionArrayOutput() ServiceConnectionPolicyPscConnectionArrayOutput
- func (i ServiceConnectionPolicyPscConnectionArray) ToServiceConnectionPolicyPscConnectionArrayOutputWithContext(ctx context.Context) ServiceConnectionPolicyPscConnectionArrayOutput
- type ServiceConnectionPolicyPscConnectionArrayInput
- type ServiceConnectionPolicyPscConnectionArrayOutput
- func (ServiceConnectionPolicyPscConnectionArrayOutput) ElementType() reflect.Type
- func (o ServiceConnectionPolicyPscConnectionArrayOutput) Index(i pulumi.IntInput) ServiceConnectionPolicyPscConnectionOutput
- func (o ServiceConnectionPolicyPscConnectionArrayOutput) ToServiceConnectionPolicyPscConnectionArrayOutput() ServiceConnectionPolicyPscConnectionArrayOutput
- func (o ServiceConnectionPolicyPscConnectionArrayOutput) ToServiceConnectionPolicyPscConnectionArrayOutputWithContext(ctx context.Context) ServiceConnectionPolicyPscConnectionArrayOutput
- type ServiceConnectionPolicyPscConnectionError
- type ServiceConnectionPolicyPscConnectionErrorArgs
- func (ServiceConnectionPolicyPscConnectionErrorArgs) ElementType() reflect.Type
- func (i ServiceConnectionPolicyPscConnectionErrorArgs) ToServiceConnectionPolicyPscConnectionErrorOutput() ServiceConnectionPolicyPscConnectionErrorOutput
- func (i ServiceConnectionPolicyPscConnectionErrorArgs) ToServiceConnectionPolicyPscConnectionErrorOutputWithContext(ctx context.Context) ServiceConnectionPolicyPscConnectionErrorOutput
- func (i ServiceConnectionPolicyPscConnectionErrorArgs) ToServiceConnectionPolicyPscConnectionErrorPtrOutput() ServiceConnectionPolicyPscConnectionErrorPtrOutput
- func (i ServiceConnectionPolicyPscConnectionErrorArgs) ToServiceConnectionPolicyPscConnectionErrorPtrOutputWithContext(ctx context.Context) ServiceConnectionPolicyPscConnectionErrorPtrOutput
- type ServiceConnectionPolicyPscConnectionErrorInfo
- type ServiceConnectionPolicyPscConnectionErrorInfoArgs
- func (ServiceConnectionPolicyPscConnectionErrorInfoArgs) ElementType() reflect.Type
- func (i ServiceConnectionPolicyPscConnectionErrorInfoArgs) ToServiceConnectionPolicyPscConnectionErrorInfoOutput() ServiceConnectionPolicyPscConnectionErrorInfoOutput
- func (i ServiceConnectionPolicyPscConnectionErrorInfoArgs) ToServiceConnectionPolicyPscConnectionErrorInfoOutputWithContext(ctx context.Context) ServiceConnectionPolicyPscConnectionErrorInfoOutput
- func (i ServiceConnectionPolicyPscConnectionErrorInfoArgs) ToServiceConnectionPolicyPscConnectionErrorInfoPtrOutput() ServiceConnectionPolicyPscConnectionErrorInfoPtrOutput
- func (i ServiceConnectionPolicyPscConnectionErrorInfoArgs) ToServiceConnectionPolicyPscConnectionErrorInfoPtrOutputWithContext(ctx context.Context) ServiceConnectionPolicyPscConnectionErrorInfoPtrOutput
- type ServiceConnectionPolicyPscConnectionErrorInfoInput
- type ServiceConnectionPolicyPscConnectionErrorInfoOutput
- func (o ServiceConnectionPolicyPscConnectionErrorInfoOutput) Domain() pulumi.StringPtrOutput
- func (ServiceConnectionPolicyPscConnectionErrorInfoOutput) ElementType() reflect.Type
- func (o ServiceConnectionPolicyPscConnectionErrorInfoOutput) Metadata() pulumi.StringMapOutput
- func (o ServiceConnectionPolicyPscConnectionErrorInfoOutput) Reason() pulumi.StringPtrOutput
- func (o ServiceConnectionPolicyPscConnectionErrorInfoOutput) ToServiceConnectionPolicyPscConnectionErrorInfoOutput() ServiceConnectionPolicyPscConnectionErrorInfoOutput
- func (o ServiceConnectionPolicyPscConnectionErrorInfoOutput) ToServiceConnectionPolicyPscConnectionErrorInfoOutputWithContext(ctx context.Context) ServiceConnectionPolicyPscConnectionErrorInfoOutput
- func (o ServiceConnectionPolicyPscConnectionErrorInfoOutput) ToServiceConnectionPolicyPscConnectionErrorInfoPtrOutput() ServiceConnectionPolicyPscConnectionErrorInfoPtrOutput
- func (o ServiceConnectionPolicyPscConnectionErrorInfoOutput) ToServiceConnectionPolicyPscConnectionErrorInfoPtrOutputWithContext(ctx context.Context) ServiceConnectionPolicyPscConnectionErrorInfoPtrOutput
- type ServiceConnectionPolicyPscConnectionErrorInfoPtrInput
- type ServiceConnectionPolicyPscConnectionErrorInfoPtrOutput
- func (o ServiceConnectionPolicyPscConnectionErrorInfoPtrOutput) Domain() pulumi.StringPtrOutput
- func (o ServiceConnectionPolicyPscConnectionErrorInfoPtrOutput) Elem() ServiceConnectionPolicyPscConnectionErrorInfoOutput
- func (ServiceConnectionPolicyPscConnectionErrorInfoPtrOutput) ElementType() reflect.Type
- func (o ServiceConnectionPolicyPscConnectionErrorInfoPtrOutput) Metadata() pulumi.StringMapOutput
- func (o ServiceConnectionPolicyPscConnectionErrorInfoPtrOutput) Reason() pulumi.StringPtrOutput
- func (o ServiceConnectionPolicyPscConnectionErrorInfoPtrOutput) ToServiceConnectionPolicyPscConnectionErrorInfoPtrOutput() ServiceConnectionPolicyPscConnectionErrorInfoPtrOutput
- func (o ServiceConnectionPolicyPscConnectionErrorInfoPtrOutput) ToServiceConnectionPolicyPscConnectionErrorInfoPtrOutputWithContext(ctx context.Context) ServiceConnectionPolicyPscConnectionErrorInfoPtrOutput
- type ServiceConnectionPolicyPscConnectionErrorInput
- type ServiceConnectionPolicyPscConnectionErrorOutput
- func (o ServiceConnectionPolicyPscConnectionErrorOutput) Code() pulumi.IntPtrOutput
- func (ServiceConnectionPolicyPscConnectionErrorOutput) ElementType() reflect.Type
- func (o ServiceConnectionPolicyPscConnectionErrorOutput) Message() pulumi.StringPtrOutput
- func (o ServiceConnectionPolicyPscConnectionErrorOutput) ToServiceConnectionPolicyPscConnectionErrorOutput() ServiceConnectionPolicyPscConnectionErrorOutput
- func (o ServiceConnectionPolicyPscConnectionErrorOutput) ToServiceConnectionPolicyPscConnectionErrorOutputWithContext(ctx context.Context) ServiceConnectionPolicyPscConnectionErrorOutput
- func (o ServiceConnectionPolicyPscConnectionErrorOutput) ToServiceConnectionPolicyPscConnectionErrorPtrOutput() ServiceConnectionPolicyPscConnectionErrorPtrOutput
- func (o ServiceConnectionPolicyPscConnectionErrorOutput) ToServiceConnectionPolicyPscConnectionErrorPtrOutputWithContext(ctx context.Context) ServiceConnectionPolicyPscConnectionErrorPtrOutput
- type ServiceConnectionPolicyPscConnectionErrorPtrInput
- type ServiceConnectionPolicyPscConnectionErrorPtrOutput
- func (o ServiceConnectionPolicyPscConnectionErrorPtrOutput) Code() pulumi.IntPtrOutput
- func (o ServiceConnectionPolicyPscConnectionErrorPtrOutput) Elem() ServiceConnectionPolicyPscConnectionErrorOutput
- func (ServiceConnectionPolicyPscConnectionErrorPtrOutput) ElementType() reflect.Type
- func (o ServiceConnectionPolicyPscConnectionErrorPtrOutput) Message() pulumi.StringPtrOutput
- func (o ServiceConnectionPolicyPscConnectionErrorPtrOutput) ToServiceConnectionPolicyPscConnectionErrorPtrOutput() ServiceConnectionPolicyPscConnectionErrorPtrOutput
- func (o ServiceConnectionPolicyPscConnectionErrorPtrOutput) ToServiceConnectionPolicyPscConnectionErrorPtrOutputWithContext(ctx context.Context) ServiceConnectionPolicyPscConnectionErrorPtrOutput
- type ServiceConnectionPolicyPscConnectionInput
- type ServiceConnectionPolicyPscConnectionOutput
- func (o ServiceConnectionPolicyPscConnectionOutput) ConsumerAddress() pulumi.StringPtrOutput
- func (o ServiceConnectionPolicyPscConnectionOutput) ConsumerForwardingRule() pulumi.StringPtrOutput
- func (o ServiceConnectionPolicyPscConnectionOutput) ConsumerTargetProject() pulumi.StringPtrOutput
- func (ServiceConnectionPolicyPscConnectionOutput) ElementType() reflect.Type
- func (o ServiceConnectionPolicyPscConnectionOutput) Error() ServiceConnectionPolicyPscConnectionErrorPtrOutput
- func (o ServiceConnectionPolicyPscConnectionOutput) ErrorInfo() ServiceConnectionPolicyPscConnectionErrorInfoPtrOutput
- func (o ServiceConnectionPolicyPscConnectionOutput) ErrorType() pulumi.StringPtrOutput
- func (o ServiceConnectionPolicyPscConnectionOutput) GceOperation() pulumi.StringPtrOutput
- func (o ServiceConnectionPolicyPscConnectionOutput) PscConnectionId() pulumi.StringPtrOutput
- func (o ServiceConnectionPolicyPscConnectionOutput) State() pulumi.StringPtrOutput
- func (o ServiceConnectionPolicyPscConnectionOutput) ToServiceConnectionPolicyPscConnectionOutput() ServiceConnectionPolicyPscConnectionOutput
- func (o ServiceConnectionPolicyPscConnectionOutput) ToServiceConnectionPolicyPscConnectionOutputWithContext(ctx context.Context) ServiceConnectionPolicyPscConnectionOutput
- type ServiceConnectionPolicyState
- type Spoke
- type SpokeArgs
- type SpokeArray
- type SpokeArrayInput
- type SpokeArrayOutput
- type SpokeInput
- type SpokeLinkedInterconnectAttachments
- type SpokeLinkedInterconnectAttachmentsArgs
- func (SpokeLinkedInterconnectAttachmentsArgs) ElementType() reflect.Type
- func (i SpokeLinkedInterconnectAttachmentsArgs) ToSpokeLinkedInterconnectAttachmentsOutput() SpokeLinkedInterconnectAttachmentsOutput
- func (i SpokeLinkedInterconnectAttachmentsArgs) ToSpokeLinkedInterconnectAttachmentsOutputWithContext(ctx context.Context) SpokeLinkedInterconnectAttachmentsOutput
- func (i SpokeLinkedInterconnectAttachmentsArgs) ToSpokeLinkedInterconnectAttachmentsPtrOutput() SpokeLinkedInterconnectAttachmentsPtrOutput
- func (i SpokeLinkedInterconnectAttachmentsArgs) ToSpokeLinkedInterconnectAttachmentsPtrOutputWithContext(ctx context.Context) SpokeLinkedInterconnectAttachmentsPtrOutput
- type SpokeLinkedInterconnectAttachmentsInput
- type SpokeLinkedInterconnectAttachmentsOutput
- func (SpokeLinkedInterconnectAttachmentsOutput) ElementType() reflect.Type
- func (o SpokeLinkedInterconnectAttachmentsOutput) SiteToSiteDataTransfer() pulumi.BoolOutput
- func (o SpokeLinkedInterconnectAttachmentsOutput) ToSpokeLinkedInterconnectAttachmentsOutput() SpokeLinkedInterconnectAttachmentsOutput
- func (o SpokeLinkedInterconnectAttachmentsOutput) ToSpokeLinkedInterconnectAttachmentsOutputWithContext(ctx context.Context) SpokeLinkedInterconnectAttachmentsOutput
- func (o SpokeLinkedInterconnectAttachmentsOutput) ToSpokeLinkedInterconnectAttachmentsPtrOutput() SpokeLinkedInterconnectAttachmentsPtrOutput
- func (o SpokeLinkedInterconnectAttachmentsOutput) ToSpokeLinkedInterconnectAttachmentsPtrOutputWithContext(ctx context.Context) SpokeLinkedInterconnectAttachmentsPtrOutput
- func (o SpokeLinkedInterconnectAttachmentsOutput) Uris() pulumi.StringArrayOutput
- type SpokeLinkedInterconnectAttachmentsPtrInput
- type SpokeLinkedInterconnectAttachmentsPtrOutput
- func (o SpokeLinkedInterconnectAttachmentsPtrOutput) Elem() SpokeLinkedInterconnectAttachmentsOutput
- func (SpokeLinkedInterconnectAttachmentsPtrOutput) ElementType() reflect.Type
- func (o SpokeLinkedInterconnectAttachmentsPtrOutput) SiteToSiteDataTransfer() pulumi.BoolPtrOutput
- func (o SpokeLinkedInterconnectAttachmentsPtrOutput) ToSpokeLinkedInterconnectAttachmentsPtrOutput() SpokeLinkedInterconnectAttachmentsPtrOutput
- func (o SpokeLinkedInterconnectAttachmentsPtrOutput) ToSpokeLinkedInterconnectAttachmentsPtrOutputWithContext(ctx context.Context) SpokeLinkedInterconnectAttachmentsPtrOutput
- func (o SpokeLinkedInterconnectAttachmentsPtrOutput) Uris() pulumi.StringArrayOutput
- type SpokeLinkedRouterApplianceInstances
- type SpokeLinkedRouterApplianceInstancesArgs
- func (SpokeLinkedRouterApplianceInstancesArgs) ElementType() reflect.Type
- func (i SpokeLinkedRouterApplianceInstancesArgs) ToSpokeLinkedRouterApplianceInstancesOutput() SpokeLinkedRouterApplianceInstancesOutput
- func (i SpokeLinkedRouterApplianceInstancesArgs) ToSpokeLinkedRouterApplianceInstancesOutputWithContext(ctx context.Context) SpokeLinkedRouterApplianceInstancesOutput
- func (i SpokeLinkedRouterApplianceInstancesArgs) ToSpokeLinkedRouterApplianceInstancesPtrOutput() SpokeLinkedRouterApplianceInstancesPtrOutput
- func (i SpokeLinkedRouterApplianceInstancesArgs) ToSpokeLinkedRouterApplianceInstancesPtrOutputWithContext(ctx context.Context) SpokeLinkedRouterApplianceInstancesPtrOutput
- type SpokeLinkedRouterApplianceInstancesInput
- type SpokeLinkedRouterApplianceInstancesInstance
- type SpokeLinkedRouterApplianceInstancesInstanceArgs
- func (SpokeLinkedRouterApplianceInstancesInstanceArgs) ElementType() reflect.Type
- func (i SpokeLinkedRouterApplianceInstancesInstanceArgs) ToSpokeLinkedRouterApplianceInstancesInstanceOutput() SpokeLinkedRouterApplianceInstancesInstanceOutput
- func (i SpokeLinkedRouterApplianceInstancesInstanceArgs) ToSpokeLinkedRouterApplianceInstancesInstanceOutputWithContext(ctx context.Context) SpokeLinkedRouterApplianceInstancesInstanceOutput
- type SpokeLinkedRouterApplianceInstancesInstanceArray
- func (SpokeLinkedRouterApplianceInstancesInstanceArray) ElementType() reflect.Type
- func (i SpokeLinkedRouterApplianceInstancesInstanceArray) ToSpokeLinkedRouterApplianceInstancesInstanceArrayOutput() SpokeLinkedRouterApplianceInstancesInstanceArrayOutput
- func (i SpokeLinkedRouterApplianceInstancesInstanceArray) ToSpokeLinkedRouterApplianceInstancesInstanceArrayOutputWithContext(ctx context.Context) SpokeLinkedRouterApplianceInstancesInstanceArrayOutput
- type SpokeLinkedRouterApplianceInstancesInstanceArrayInput
- type SpokeLinkedRouterApplianceInstancesInstanceArrayOutput
- func (SpokeLinkedRouterApplianceInstancesInstanceArrayOutput) ElementType() reflect.Type
- func (o SpokeLinkedRouterApplianceInstancesInstanceArrayOutput) Index(i pulumi.IntInput) SpokeLinkedRouterApplianceInstancesInstanceOutput
- func (o SpokeLinkedRouterApplianceInstancesInstanceArrayOutput) ToSpokeLinkedRouterApplianceInstancesInstanceArrayOutput() SpokeLinkedRouterApplianceInstancesInstanceArrayOutput
- func (o SpokeLinkedRouterApplianceInstancesInstanceArrayOutput) ToSpokeLinkedRouterApplianceInstancesInstanceArrayOutputWithContext(ctx context.Context) SpokeLinkedRouterApplianceInstancesInstanceArrayOutput
- type SpokeLinkedRouterApplianceInstancesInstanceInput
- type SpokeLinkedRouterApplianceInstancesInstanceOutput
- func (SpokeLinkedRouterApplianceInstancesInstanceOutput) ElementType() reflect.Type
- func (o SpokeLinkedRouterApplianceInstancesInstanceOutput) IpAddress() pulumi.StringPtrOutput
- func (o SpokeLinkedRouterApplianceInstancesInstanceOutput) ToSpokeLinkedRouterApplianceInstancesInstanceOutput() SpokeLinkedRouterApplianceInstancesInstanceOutput
- func (o SpokeLinkedRouterApplianceInstancesInstanceOutput) ToSpokeLinkedRouterApplianceInstancesInstanceOutputWithContext(ctx context.Context) SpokeLinkedRouterApplianceInstancesInstanceOutput
- func (o SpokeLinkedRouterApplianceInstancesInstanceOutput) VirtualMachine() pulumi.StringPtrOutput
- type SpokeLinkedRouterApplianceInstancesOutput
- func (SpokeLinkedRouterApplianceInstancesOutput) ElementType() reflect.Type
- func (o SpokeLinkedRouterApplianceInstancesOutput) Instances() SpokeLinkedRouterApplianceInstancesInstanceArrayOutput
- func (o SpokeLinkedRouterApplianceInstancesOutput) SiteToSiteDataTransfer() pulumi.BoolOutput
- func (o SpokeLinkedRouterApplianceInstancesOutput) ToSpokeLinkedRouterApplianceInstancesOutput() SpokeLinkedRouterApplianceInstancesOutput
- func (o SpokeLinkedRouterApplianceInstancesOutput) ToSpokeLinkedRouterApplianceInstancesOutputWithContext(ctx context.Context) SpokeLinkedRouterApplianceInstancesOutput
- func (o SpokeLinkedRouterApplianceInstancesOutput) ToSpokeLinkedRouterApplianceInstancesPtrOutput() SpokeLinkedRouterApplianceInstancesPtrOutput
- func (o SpokeLinkedRouterApplianceInstancesOutput) ToSpokeLinkedRouterApplianceInstancesPtrOutputWithContext(ctx context.Context) SpokeLinkedRouterApplianceInstancesPtrOutput
- type SpokeLinkedRouterApplianceInstancesPtrInput
- type SpokeLinkedRouterApplianceInstancesPtrOutput
- func (o SpokeLinkedRouterApplianceInstancesPtrOutput) Elem() SpokeLinkedRouterApplianceInstancesOutput
- func (SpokeLinkedRouterApplianceInstancesPtrOutput) ElementType() reflect.Type
- func (o SpokeLinkedRouterApplianceInstancesPtrOutput) Instances() SpokeLinkedRouterApplianceInstancesInstanceArrayOutput
- func (o SpokeLinkedRouterApplianceInstancesPtrOutput) SiteToSiteDataTransfer() pulumi.BoolPtrOutput
- func (o SpokeLinkedRouterApplianceInstancesPtrOutput) ToSpokeLinkedRouterApplianceInstancesPtrOutput() SpokeLinkedRouterApplianceInstancesPtrOutput
- func (o SpokeLinkedRouterApplianceInstancesPtrOutput) ToSpokeLinkedRouterApplianceInstancesPtrOutputWithContext(ctx context.Context) SpokeLinkedRouterApplianceInstancesPtrOutput
- type SpokeLinkedVpnTunnels
- type SpokeLinkedVpnTunnelsArgs
- func (SpokeLinkedVpnTunnelsArgs) ElementType() reflect.Type
- func (i SpokeLinkedVpnTunnelsArgs) ToSpokeLinkedVpnTunnelsOutput() SpokeLinkedVpnTunnelsOutput
- func (i SpokeLinkedVpnTunnelsArgs) ToSpokeLinkedVpnTunnelsOutputWithContext(ctx context.Context) SpokeLinkedVpnTunnelsOutput
- func (i SpokeLinkedVpnTunnelsArgs) ToSpokeLinkedVpnTunnelsPtrOutput() SpokeLinkedVpnTunnelsPtrOutput
- func (i SpokeLinkedVpnTunnelsArgs) ToSpokeLinkedVpnTunnelsPtrOutputWithContext(ctx context.Context) SpokeLinkedVpnTunnelsPtrOutput
- type SpokeLinkedVpnTunnelsInput
- type SpokeLinkedVpnTunnelsOutput
- func (SpokeLinkedVpnTunnelsOutput) ElementType() reflect.Type
- func (o SpokeLinkedVpnTunnelsOutput) SiteToSiteDataTransfer() pulumi.BoolOutput
- func (o SpokeLinkedVpnTunnelsOutput) ToSpokeLinkedVpnTunnelsOutput() SpokeLinkedVpnTunnelsOutput
- func (o SpokeLinkedVpnTunnelsOutput) ToSpokeLinkedVpnTunnelsOutputWithContext(ctx context.Context) SpokeLinkedVpnTunnelsOutput
- func (o SpokeLinkedVpnTunnelsOutput) ToSpokeLinkedVpnTunnelsPtrOutput() SpokeLinkedVpnTunnelsPtrOutput
- func (o SpokeLinkedVpnTunnelsOutput) ToSpokeLinkedVpnTunnelsPtrOutputWithContext(ctx context.Context) SpokeLinkedVpnTunnelsPtrOutput
- func (o SpokeLinkedVpnTunnelsOutput) Uris() pulumi.StringArrayOutput
- type SpokeLinkedVpnTunnelsPtrInput
- type SpokeLinkedVpnTunnelsPtrOutput
- func (o SpokeLinkedVpnTunnelsPtrOutput) Elem() SpokeLinkedVpnTunnelsOutput
- func (SpokeLinkedVpnTunnelsPtrOutput) ElementType() reflect.Type
- func (o SpokeLinkedVpnTunnelsPtrOutput) SiteToSiteDataTransfer() pulumi.BoolPtrOutput
- func (o SpokeLinkedVpnTunnelsPtrOutput) ToSpokeLinkedVpnTunnelsPtrOutput() SpokeLinkedVpnTunnelsPtrOutput
- func (o SpokeLinkedVpnTunnelsPtrOutput) ToSpokeLinkedVpnTunnelsPtrOutputWithContext(ctx context.Context) SpokeLinkedVpnTunnelsPtrOutput
- func (o SpokeLinkedVpnTunnelsPtrOutput) Uris() pulumi.StringArrayOutput
- type SpokeMap
- type SpokeMapInput
- type SpokeMapOutput
- type SpokeOutput
- func (o SpokeOutput) CreateTime() pulumi.StringOutput
- func (o SpokeOutput) Description() pulumi.StringPtrOutput
- func (SpokeOutput) ElementType() reflect.Type
- func (o SpokeOutput) Hub() pulumi.StringOutput
- func (o SpokeOutput) Labels() pulumi.StringMapOutput
- func (o SpokeOutput) LinkedInterconnectAttachments() SpokeLinkedInterconnectAttachmentsPtrOutput
- func (o SpokeOutput) LinkedRouterApplianceInstances() SpokeLinkedRouterApplianceInstancesPtrOutput
- func (o SpokeOutput) LinkedVpnTunnels() SpokeLinkedVpnTunnelsPtrOutput
- func (o SpokeOutput) Location() pulumi.StringOutput
- func (o SpokeOutput) Name() pulumi.StringOutput
- func (o SpokeOutput) Project() pulumi.StringOutput
- func (o SpokeOutput) State() pulumi.StringOutput
- func (o SpokeOutput) ToSpokeOutput() SpokeOutput
- func (o SpokeOutput) ToSpokeOutputWithContext(ctx context.Context) SpokeOutput
- func (o SpokeOutput) UniqueId() pulumi.StringOutput
- func (o SpokeOutput) UpdateTime() pulumi.StringOutput
- type SpokeState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Hub ¶
type Hub struct { pulumi.CustomResourceState // Output only. The time the hub was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // An optional description of the hub. Description pulumi.StringPtrOutput `pulumi:"description"` // Optional labels in key:value format. For more information about labels, see [Requirements for labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements). Labels pulumi.StringMapOutput `pulumi:"labels"` // Immutable. The name of the hub. Hub names must be unique. They use the following form: `projects/{project_number}/locations/global/hubs/{hub_id}` // // *** Name pulumi.StringOutput `pulumi:"name"` // The project for the resource Project pulumi.StringOutput `pulumi:"project"` // The VPC network associated with this hub's spokes. All of the VPN tunnels, VLAN attachments, and router appliance instances referenced by this hub's spokes must belong to this VPC network. This field is read-only. Network Connectivity Center automatically populates it based on the set of spokes attached to the hub. RoutingVpcs HubRoutingVpcArrayOutput `pulumi:"routingVpcs"` // Output only. The current lifecycle state of this hub. Possible values: STATE_UNSPECIFIED, CREATING, ACTIVE, DELETING State pulumi.StringOutput `pulumi:"state"` // Output only. The Google-generated UUID for the hub. This value is unique across all hub resources. If a hub is deleted and another with the same name is created, the new hub is assigned a different unique_id. UniqueId pulumi.StringOutput `pulumi:"uniqueId"` // Output only. The time the hub was last updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
The NetworkConnectivity Hub resource
## Example Usage ### Basic_hub A basic test of a networkconnectivity hub ```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/networkconnectivity" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkconnectivity.NewHub(ctx, "primary", &networkconnectivity.HubArgs{ Description: pulumi.String("A sample hub"), Labels: pulumi.StringMap{ "label-one": pulumi.String("value-one"), }, Project: pulumi.String("my-project-name"), }) if err != nil { return err } return nil }) }
```
## Import
Hub can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:networkconnectivity/hub:Hub default projects/{{project}}/locations/global/hubs/{{name}}
```
```sh
$ pulumi import gcp:networkconnectivity/hub:Hub default {{project}}/{{name}}
```
```sh
$ pulumi import gcp:networkconnectivity/hub:Hub default {{name}}
```
func GetHub ¶
func GetHub(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HubState, opts ...pulumi.ResourceOption) (*Hub, error)
GetHub gets an existing Hub resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewHub ¶
func NewHub(ctx *pulumi.Context, name string, args *HubArgs, opts ...pulumi.ResourceOption) (*Hub, error)
NewHub registers a new resource with the given unique name, arguments, and options.
func (*Hub) ElementType ¶
func (*Hub) ToHubOutput ¶
type HubArgs ¶
type HubArgs struct { // An optional description of the hub. Description pulumi.StringPtrInput // Optional labels in key:value format. For more information about labels, see [Requirements for labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements). Labels pulumi.StringMapInput // Immutable. The name of the hub. Hub names must be unique. They use the following form: `projects/{project_number}/locations/global/hubs/{hub_id}` // // *** Name pulumi.StringPtrInput // The project for the resource Project pulumi.StringPtrInput }
The set of arguments for constructing a Hub resource.
func (HubArgs) ElementType ¶
type HubArray ¶
type HubArray []HubInput
func (HubArray) ElementType ¶
func (HubArray) ToHubArrayOutput ¶
func (i HubArray) ToHubArrayOutput() HubArrayOutput
func (HubArray) ToHubArrayOutputWithContext ¶
func (i HubArray) ToHubArrayOutputWithContext(ctx context.Context) HubArrayOutput
type HubArrayInput ¶
type HubArrayInput interface { pulumi.Input ToHubArrayOutput() HubArrayOutput ToHubArrayOutputWithContext(context.Context) HubArrayOutput }
HubArrayInput is an input type that accepts HubArray and HubArrayOutput values. You can construct a concrete instance of `HubArrayInput` via:
HubArray{ HubArgs{...} }
type HubArrayOutput ¶
type HubArrayOutput struct{ *pulumi.OutputState }
func (HubArrayOutput) ElementType ¶
func (HubArrayOutput) ElementType() reflect.Type
func (HubArrayOutput) ToHubArrayOutput ¶
func (o HubArrayOutput) ToHubArrayOutput() HubArrayOutput
func (HubArrayOutput) ToHubArrayOutputWithContext ¶
func (o HubArrayOutput) ToHubArrayOutputWithContext(ctx context.Context) HubArrayOutput
type HubMap ¶
func (HubMap) ElementType ¶
func (HubMap) ToHubMapOutput ¶
func (i HubMap) ToHubMapOutput() HubMapOutput
func (HubMap) ToHubMapOutputWithContext ¶
func (i HubMap) ToHubMapOutputWithContext(ctx context.Context) HubMapOutput
type HubMapInput ¶
type HubMapInput interface { pulumi.Input ToHubMapOutput() HubMapOutput ToHubMapOutputWithContext(context.Context) HubMapOutput }
HubMapInput is an input type that accepts HubMap and HubMapOutput values. You can construct a concrete instance of `HubMapInput` via:
HubMap{ "key": HubArgs{...} }
type HubMapOutput ¶
type HubMapOutput struct{ *pulumi.OutputState }
func (HubMapOutput) ElementType ¶
func (HubMapOutput) ElementType() reflect.Type
func (HubMapOutput) MapIndex ¶
func (o HubMapOutput) MapIndex(k pulumi.StringInput) HubOutput
func (HubMapOutput) ToHubMapOutput ¶
func (o HubMapOutput) ToHubMapOutput() HubMapOutput
func (HubMapOutput) ToHubMapOutputWithContext ¶
func (o HubMapOutput) ToHubMapOutputWithContext(ctx context.Context) HubMapOutput
type HubOutput ¶
type HubOutput struct{ *pulumi.OutputState }
func (HubOutput) CreateTime ¶ added in v6.23.0
func (o HubOutput) CreateTime() pulumi.StringOutput
Output only. The time the hub was created.
func (HubOutput) Description ¶ added in v6.23.0
func (o HubOutput) Description() pulumi.StringPtrOutput
An optional description of the hub.
func (HubOutput) ElementType ¶
func (HubOutput) Labels ¶ added in v6.23.0
func (o HubOutput) Labels() pulumi.StringMapOutput
Optional labels in key:value format. For more information about labels, see [Requirements for labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements).
func (HubOutput) Name ¶ added in v6.23.0
func (o HubOutput) Name() pulumi.StringOutput
Immutable. The name of the hub. Hub names must be unique. They use the following form: `projects/{project_number}/locations/global/hubs/{hub_id}`
***
func (HubOutput) Project ¶ added in v6.23.0
func (o HubOutput) Project() pulumi.StringOutput
The project for the resource
func (HubOutput) RoutingVpcs ¶ added in v6.23.0
func (o HubOutput) RoutingVpcs() HubRoutingVpcArrayOutput
The VPC network associated with this hub's spokes. All of the VPN tunnels, VLAN attachments, and router appliance instances referenced by this hub's spokes must belong to this VPC network. This field is read-only. Network Connectivity Center automatically populates it based on the set of spokes attached to the hub.
func (HubOutput) State ¶ added in v6.23.0
func (o HubOutput) State() pulumi.StringOutput
Output only. The current lifecycle state of this hub. Possible values: STATE_UNSPECIFIED, CREATING, ACTIVE, DELETING
func (HubOutput) ToHubOutput ¶
func (HubOutput) ToHubOutputWithContext ¶
func (HubOutput) UniqueId ¶ added in v6.23.0
func (o HubOutput) UniqueId() pulumi.StringOutput
Output only. The Google-generated UUID for the hub. This value is unique across all hub resources. If a hub is deleted and another with the same name is created, the new hub is assigned a different unique_id.
func (HubOutput) UpdateTime ¶ added in v6.23.0
func (o HubOutput) UpdateTime() pulumi.StringOutput
Output only. The time the hub was last updated.
type HubRoutingVpc ¶
type HubRoutingVpc struct {
Uri *string `pulumi:"uri"`
}
type HubRoutingVpcArgs ¶
type HubRoutingVpcArgs struct {
Uri pulumi.StringPtrInput `pulumi:"uri"`
}
func (HubRoutingVpcArgs) ElementType ¶
func (HubRoutingVpcArgs) ElementType() reflect.Type
func (HubRoutingVpcArgs) ToHubRoutingVpcOutput ¶
func (i HubRoutingVpcArgs) ToHubRoutingVpcOutput() HubRoutingVpcOutput
func (HubRoutingVpcArgs) ToHubRoutingVpcOutputWithContext ¶
func (i HubRoutingVpcArgs) ToHubRoutingVpcOutputWithContext(ctx context.Context) HubRoutingVpcOutput
type HubRoutingVpcArray ¶
type HubRoutingVpcArray []HubRoutingVpcInput
func (HubRoutingVpcArray) ElementType ¶
func (HubRoutingVpcArray) ElementType() reflect.Type
func (HubRoutingVpcArray) ToHubRoutingVpcArrayOutput ¶
func (i HubRoutingVpcArray) ToHubRoutingVpcArrayOutput() HubRoutingVpcArrayOutput
func (HubRoutingVpcArray) ToHubRoutingVpcArrayOutputWithContext ¶
func (i HubRoutingVpcArray) ToHubRoutingVpcArrayOutputWithContext(ctx context.Context) HubRoutingVpcArrayOutput
type HubRoutingVpcArrayInput ¶
type HubRoutingVpcArrayInput interface { pulumi.Input ToHubRoutingVpcArrayOutput() HubRoutingVpcArrayOutput ToHubRoutingVpcArrayOutputWithContext(context.Context) HubRoutingVpcArrayOutput }
HubRoutingVpcArrayInput is an input type that accepts HubRoutingVpcArray and HubRoutingVpcArrayOutput values. You can construct a concrete instance of `HubRoutingVpcArrayInput` via:
HubRoutingVpcArray{ HubRoutingVpcArgs{...} }
type HubRoutingVpcArrayOutput ¶
type HubRoutingVpcArrayOutput struct{ *pulumi.OutputState }
func (HubRoutingVpcArrayOutput) ElementType ¶
func (HubRoutingVpcArrayOutput) ElementType() reflect.Type
func (HubRoutingVpcArrayOutput) Index ¶
func (o HubRoutingVpcArrayOutput) Index(i pulumi.IntInput) HubRoutingVpcOutput
func (HubRoutingVpcArrayOutput) ToHubRoutingVpcArrayOutput ¶
func (o HubRoutingVpcArrayOutput) ToHubRoutingVpcArrayOutput() HubRoutingVpcArrayOutput
func (HubRoutingVpcArrayOutput) ToHubRoutingVpcArrayOutputWithContext ¶
func (o HubRoutingVpcArrayOutput) ToHubRoutingVpcArrayOutputWithContext(ctx context.Context) HubRoutingVpcArrayOutput
type HubRoutingVpcInput ¶
type HubRoutingVpcInput interface { pulumi.Input ToHubRoutingVpcOutput() HubRoutingVpcOutput ToHubRoutingVpcOutputWithContext(context.Context) HubRoutingVpcOutput }
HubRoutingVpcInput is an input type that accepts HubRoutingVpcArgs and HubRoutingVpcOutput values. You can construct a concrete instance of `HubRoutingVpcInput` via:
HubRoutingVpcArgs{...}
type HubRoutingVpcOutput ¶
type HubRoutingVpcOutput struct{ *pulumi.OutputState }
func (HubRoutingVpcOutput) ElementType ¶
func (HubRoutingVpcOutput) ElementType() reflect.Type
func (HubRoutingVpcOutput) ToHubRoutingVpcOutput ¶
func (o HubRoutingVpcOutput) ToHubRoutingVpcOutput() HubRoutingVpcOutput
func (HubRoutingVpcOutput) ToHubRoutingVpcOutputWithContext ¶
func (o HubRoutingVpcOutput) ToHubRoutingVpcOutputWithContext(ctx context.Context) HubRoutingVpcOutput
func (HubRoutingVpcOutput) Uri ¶
func (o HubRoutingVpcOutput) Uri() pulumi.StringPtrOutput
type HubState ¶
type HubState struct { // Output only. The time the hub was created. CreateTime pulumi.StringPtrInput // An optional description of the hub. Description pulumi.StringPtrInput // Optional labels in key:value format. For more information about labels, see [Requirements for labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements). Labels pulumi.StringMapInput // Immutable. The name of the hub. Hub names must be unique. They use the following form: `projects/{project_number}/locations/global/hubs/{hub_id}` // // *** Name pulumi.StringPtrInput // The project for the resource Project pulumi.StringPtrInput // The VPC network associated with this hub's spokes. All of the VPN tunnels, VLAN attachments, and router appliance instances referenced by this hub's spokes must belong to this VPC network. This field is read-only. Network Connectivity Center automatically populates it based on the set of spokes attached to the hub. RoutingVpcs HubRoutingVpcArrayInput // Output only. The current lifecycle state of this hub. Possible values: STATE_UNSPECIFIED, CREATING, ACTIVE, DELETING State pulumi.StringPtrInput // Output only. The Google-generated UUID for the hub. This value is unique across all hub resources. If a hub is deleted and another with the same name is created, the new hub is assigned a different unique_id. UniqueId pulumi.StringPtrInput // Output only. The time the hub was last updated. UpdateTime pulumi.StringPtrInput }
func (HubState) ElementType ¶
type ServiceConnectionPolicy ¶ added in v6.64.0
type ServiceConnectionPolicy struct { pulumi.CustomResourceState // The timestamp when the resource was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Free-text description of the resource. Description pulumi.StringPtrOutput `pulumi:"description"` // The etag is computed by the server, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Etag pulumi.StringOutput `pulumi:"etag"` // The type of underlying resources used to create the connection. Infrastructure pulumi.StringOutput `pulumi:"infrastructure"` // User-defined labels. Labels pulumi.StringMapOutput `pulumi:"labels"` // The location of the ServiceConnectionPolicy. // // *** Location pulumi.StringOutput `pulumi:"location"` // The name of a ServiceConnectionPolicy. Format: projects/{project}/locations/{location}/serviceConnectionPolicies/{service_connection_policy} See: https://google.aip.dev/122#fields-representing-resource-names Name pulumi.StringOutput `pulumi:"name"` // The resource path of the consumer network. Example: - projects/{projectNumOrId}/global/networks/{resourceId}. Network pulumi.StringOutput `pulumi:"network"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // Configuration used for Private Service Connect connections. Used when Infrastructure is PSC. // Structure is documented below. PscConfig ServiceConnectionPolicyPscConfigPtrOutput `pulumi:"pscConfig"` // Information about each Private Service Connect connection. // Structure is documented below. PscConnections ServiceConnectionPolicyPscConnectionArrayOutput `pulumi:"pscConnections"` // The service class identifier for which this ServiceConnectionPolicy is for. The service class identifier is a unique, symbolic representation of a ServiceClass. // It is provided by the Service Producer. Google services have a prefix of gcp. For example, gcp-cloud-sql. 3rd party services do not. For example, test-service-a3dfcx. ServiceClass pulumi.StringOutput `pulumi:"serviceClass"` // The timestamp when the resource was updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Manage Service Connection Policies.
To get more information about ServiceConnectionPolicy, see:
* [API documentation](https://cloud.google.com/secure-web-proxy/docs/reference/networkconnectivity/rest/v1/projects.locations.networkConnectionPolicies) * How-to Guides
- [About Service Connection Policies](https://cloud.google.com/vpc/docs/about-service-connection-policies#service-policies)
## Example Usage ### Network Connectivity Policy Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/networkconnectivity" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { producerNet, err := compute.NewNetwork(ctx, "producerNet", &compute.NetworkArgs{ AutoCreateSubnetworks: pulumi.Bool(false), }) if err != nil { return err } producerSubnet, err := compute.NewSubnetwork(ctx, "producerSubnet", &compute.SubnetworkArgs{ IpCidrRange: pulumi.String("10.0.0.0/16"), Region: pulumi.String("us-central1"), Network: producerNet.ID(), }) if err != nil { return err } _, err = networkconnectivity.NewServiceConnectionPolicy(ctx, "default", &networkconnectivity.ServiceConnectionPolicyArgs{ Location: pulumi.String("us-central1"), ServiceClass: pulumi.String("my-basic-service-class"), Description: pulumi.String("my basic service connection policy"), Network: producerNet.ID(), PscConfig: &networkconnectivity.ServiceConnectionPolicyPscConfigArgs{ Subnetworks: pulumi.StringArray{ producerSubnet.ID(), }, Limit: pulumi.String("2"), }, }) if err != nil { return err } return nil }) }
```
## Import
ServiceConnectionPolicy can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:networkconnectivity/serviceConnectionPolicy:ServiceConnectionPolicy default projects/{{project}}/locations/{{location}}/serviceConnectionPolicies/{{name}}
```
```sh
$ pulumi import gcp:networkconnectivity/serviceConnectionPolicy:ServiceConnectionPolicy default {{project}}/{{location}}/{{name}}
```
```sh
$ pulumi import gcp:networkconnectivity/serviceConnectionPolicy:ServiceConnectionPolicy default {{location}}/{{name}}
```
func GetServiceConnectionPolicy ¶ added in v6.64.0
func GetServiceConnectionPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceConnectionPolicyState, opts ...pulumi.ResourceOption) (*ServiceConnectionPolicy, error)
GetServiceConnectionPolicy gets an existing ServiceConnectionPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewServiceConnectionPolicy ¶ added in v6.64.0
func NewServiceConnectionPolicy(ctx *pulumi.Context, name string, args *ServiceConnectionPolicyArgs, opts ...pulumi.ResourceOption) (*ServiceConnectionPolicy, error)
NewServiceConnectionPolicy registers a new resource with the given unique name, arguments, and options.
func (*ServiceConnectionPolicy) ElementType ¶ added in v6.64.0
func (*ServiceConnectionPolicy) ElementType() reflect.Type
func (*ServiceConnectionPolicy) ToServiceConnectionPolicyOutput ¶ added in v6.64.0
func (i *ServiceConnectionPolicy) ToServiceConnectionPolicyOutput() ServiceConnectionPolicyOutput
func (*ServiceConnectionPolicy) ToServiceConnectionPolicyOutputWithContext ¶ added in v6.64.0
func (i *ServiceConnectionPolicy) ToServiceConnectionPolicyOutputWithContext(ctx context.Context) ServiceConnectionPolicyOutput
type ServiceConnectionPolicyArgs ¶ added in v6.64.0
type ServiceConnectionPolicyArgs struct { // Free-text description of the resource. Description pulumi.StringPtrInput // User-defined labels. Labels pulumi.StringMapInput // The location of the ServiceConnectionPolicy. // // *** Location pulumi.StringInput // The name of a ServiceConnectionPolicy. Format: projects/{project}/locations/{location}/serviceConnectionPolicies/{service_connection_policy} See: https://google.aip.dev/122#fields-representing-resource-names Name pulumi.StringPtrInput // The resource path of the consumer network. Example: - projects/{projectNumOrId}/global/networks/{resourceId}. Network pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // Configuration used for Private Service Connect connections. Used when Infrastructure is PSC. // Structure is documented below. PscConfig ServiceConnectionPolicyPscConfigPtrInput // The service class identifier for which this ServiceConnectionPolicy is for. The service class identifier is a unique, symbolic representation of a ServiceClass. // It is provided by the Service Producer. Google services have a prefix of gcp. For example, gcp-cloud-sql. 3rd party services do not. For example, test-service-a3dfcx. ServiceClass pulumi.StringInput }
The set of arguments for constructing a ServiceConnectionPolicy resource.
func (ServiceConnectionPolicyArgs) ElementType ¶ added in v6.64.0
func (ServiceConnectionPolicyArgs) ElementType() reflect.Type
type ServiceConnectionPolicyArray ¶ added in v6.64.0
type ServiceConnectionPolicyArray []ServiceConnectionPolicyInput
func (ServiceConnectionPolicyArray) ElementType ¶ added in v6.64.0
func (ServiceConnectionPolicyArray) ElementType() reflect.Type
func (ServiceConnectionPolicyArray) ToServiceConnectionPolicyArrayOutput ¶ added in v6.64.0
func (i ServiceConnectionPolicyArray) ToServiceConnectionPolicyArrayOutput() ServiceConnectionPolicyArrayOutput
func (ServiceConnectionPolicyArray) ToServiceConnectionPolicyArrayOutputWithContext ¶ added in v6.64.0
func (i ServiceConnectionPolicyArray) ToServiceConnectionPolicyArrayOutputWithContext(ctx context.Context) ServiceConnectionPolicyArrayOutput
type ServiceConnectionPolicyArrayInput ¶ added in v6.64.0
type ServiceConnectionPolicyArrayInput interface { pulumi.Input ToServiceConnectionPolicyArrayOutput() ServiceConnectionPolicyArrayOutput ToServiceConnectionPolicyArrayOutputWithContext(context.Context) ServiceConnectionPolicyArrayOutput }
ServiceConnectionPolicyArrayInput is an input type that accepts ServiceConnectionPolicyArray and ServiceConnectionPolicyArrayOutput values. You can construct a concrete instance of `ServiceConnectionPolicyArrayInput` via:
ServiceConnectionPolicyArray{ ServiceConnectionPolicyArgs{...} }
type ServiceConnectionPolicyArrayOutput ¶ added in v6.64.0
type ServiceConnectionPolicyArrayOutput struct{ *pulumi.OutputState }
func (ServiceConnectionPolicyArrayOutput) ElementType ¶ added in v6.64.0
func (ServiceConnectionPolicyArrayOutput) ElementType() reflect.Type
func (ServiceConnectionPolicyArrayOutput) Index ¶ added in v6.64.0
func (o ServiceConnectionPolicyArrayOutput) Index(i pulumi.IntInput) ServiceConnectionPolicyOutput
func (ServiceConnectionPolicyArrayOutput) ToServiceConnectionPolicyArrayOutput ¶ added in v6.64.0
func (o ServiceConnectionPolicyArrayOutput) ToServiceConnectionPolicyArrayOutput() ServiceConnectionPolicyArrayOutput
func (ServiceConnectionPolicyArrayOutput) ToServiceConnectionPolicyArrayOutputWithContext ¶ added in v6.64.0
func (o ServiceConnectionPolicyArrayOutput) ToServiceConnectionPolicyArrayOutputWithContext(ctx context.Context) ServiceConnectionPolicyArrayOutput
type ServiceConnectionPolicyInput ¶ added in v6.64.0
type ServiceConnectionPolicyInput interface { pulumi.Input ToServiceConnectionPolicyOutput() ServiceConnectionPolicyOutput ToServiceConnectionPolicyOutputWithContext(ctx context.Context) ServiceConnectionPolicyOutput }
type ServiceConnectionPolicyMap ¶ added in v6.64.0
type ServiceConnectionPolicyMap map[string]ServiceConnectionPolicyInput
func (ServiceConnectionPolicyMap) ElementType ¶ added in v6.64.0
func (ServiceConnectionPolicyMap) ElementType() reflect.Type
func (ServiceConnectionPolicyMap) ToServiceConnectionPolicyMapOutput ¶ added in v6.64.0
func (i ServiceConnectionPolicyMap) ToServiceConnectionPolicyMapOutput() ServiceConnectionPolicyMapOutput
func (ServiceConnectionPolicyMap) ToServiceConnectionPolicyMapOutputWithContext ¶ added in v6.64.0
func (i ServiceConnectionPolicyMap) ToServiceConnectionPolicyMapOutputWithContext(ctx context.Context) ServiceConnectionPolicyMapOutput
type ServiceConnectionPolicyMapInput ¶ added in v6.64.0
type ServiceConnectionPolicyMapInput interface { pulumi.Input ToServiceConnectionPolicyMapOutput() ServiceConnectionPolicyMapOutput ToServiceConnectionPolicyMapOutputWithContext(context.Context) ServiceConnectionPolicyMapOutput }
ServiceConnectionPolicyMapInput is an input type that accepts ServiceConnectionPolicyMap and ServiceConnectionPolicyMapOutput values. You can construct a concrete instance of `ServiceConnectionPolicyMapInput` via:
ServiceConnectionPolicyMap{ "key": ServiceConnectionPolicyArgs{...} }
type ServiceConnectionPolicyMapOutput ¶ added in v6.64.0
type ServiceConnectionPolicyMapOutput struct{ *pulumi.OutputState }
func (ServiceConnectionPolicyMapOutput) ElementType ¶ added in v6.64.0
func (ServiceConnectionPolicyMapOutput) ElementType() reflect.Type
func (ServiceConnectionPolicyMapOutput) MapIndex ¶ added in v6.64.0
func (o ServiceConnectionPolicyMapOutput) MapIndex(k pulumi.StringInput) ServiceConnectionPolicyOutput
func (ServiceConnectionPolicyMapOutput) ToServiceConnectionPolicyMapOutput ¶ added in v6.64.0
func (o ServiceConnectionPolicyMapOutput) ToServiceConnectionPolicyMapOutput() ServiceConnectionPolicyMapOutput
func (ServiceConnectionPolicyMapOutput) ToServiceConnectionPolicyMapOutputWithContext ¶ added in v6.64.0
func (o ServiceConnectionPolicyMapOutput) ToServiceConnectionPolicyMapOutputWithContext(ctx context.Context) ServiceConnectionPolicyMapOutput
type ServiceConnectionPolicyOutput ¶ added in v6.64.0
type ServiceConnectionPolicyOutput struct{ *pulumi.OutputState }
func (ServiceConnectionPolicyOutput) CreateTime ¶ added in v6.64.0
func (o ServiceConnectionPolicyOutput) CreateTime() pulumi.StringOutput
The timestamp when the resource was created.
func (ServiceConnectionPolicyOutput) Description ¶ added in v6.64.0
func (o ServiceConnectionPolicyOutput) Description() pulumi.StringPtrOutput
Free-text description of the resource.
func (ServiceConnectionPolicyOutput) ElementType ¶ added in v6.64.0
func (ServiceConnectionPolicyOutput) ElementType() reflect.Type
func (ServiceConnectionPolicyOutput) Etag ¶ added in v6.64.0
func (o ServiceConnectionPolicyOutput) Etag() pulumi.StringOutput
The etag is computed by the server, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
func (ServiceConnectionPolicyOutput) Infrastructure ¶ added in v6.64.0
func (o ServiceConnectionPolicyOutput) Infrastructure() pulumi.StringOutput
The type of underlying resources used to create the connection.
func (ServiceConnectionPolicyOutput) Labels ¶ added in v6.64.0
func (o ServiceConnectionPolicyOutput) Labels() pulumi.StringMapOutput
User-defined labels.
func (ServiceConnectionPolicyOutput) Location ¶ added in v6.64.0
func (o ServiceConnectionPolicyOutput) Location() pulumi.StringOutput
The location of the ServiceConnectionPolicy.
***
func (ServiceConnectionPolicyOutput) Name ¶ added in v6.64.0
func (o ServiceConnectionPolicyOutput) Name() pulumi.StringOutput
The name of a ServiceConnectionPolicy. Format: projects/{project}/locations/{location}/serviceConnectionPolicies/{service_connection_policy} See: https://google.aip.dev/122#fields-representing-resource-names
func (ServiceConnectionPolicyOutput) Network ¶ added in v6.64.0
func (o ServiceConnectionPolicyOutput) Network() pulumi.StringOutput
The resource path of the consumer network. Example: - projects/{projectNumOrId}/global/networks/{resourceId}.
func (ServiceConnectionPolicyOutput) Project ¶ added in v6.64.0
func (o ServiceConnectionPolicyOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (ServiceConnectionPolicyOutput) PscConfig ¶ added in v6.64.0
func (o ServiceConnectionPolicyOutput) PscConfig() ServiceConnectionPolicyPscConfigPtrOutput
Configuration used for Private Service Connect connections. Used when Infrastructure is PSC. Structure is documented below.
func (ServiceConnectionPolicyOutput) PscConnections ¶ added in v6.64.0
func (o ServiceConnectionPolicyOutput) PscConnections() ServiceConnectionPolicyPscConnectionArrayOutput
Information about each Private Service Connect connection. Structure is documented below.
func (ServiceConnectionPolicyOutput) ServiceClass ¶ added in v6.64.0
func (o ServiceConnectionPolicyOutput) ServiceClass() pulumi.StringOutput
The service class identifier for which this ServiceConnectionPolicy is for. The service class identifier is a unique, symbolic representation of a ServiceClass. It is provided by the Service Producer. Google services have a prefix of gcp. For example, gcp-cloud-sql. 3rd party services do not. For example, test-service-a3dfcx.
func (ServiceConnectionPolicyOutput) ToServiceConnectionPolicyOutput ¶ added in v6.64.0
func (o ServiceConnectionPolicyOutput) ToServiceConnectionPolicyOutput() ServiceConnectionPolicyOutput
func (ServiceConnectionPolicyOutput) ToServiceConnectionPolicyOutputWithContext ¶ added in v6.64.0
func (o ServiceConnectionPolicyOutput) ToServiceConnectionPolicyOutputWithContext(ctx context.Context) ServiceConnectionPolicyOutput
func (ServiceConnectionPolicyOutput) UpdateTime ¶ added in v6.64.0
func (o ServiceConnectionPolicyOutput) UpdateTime() pulumi.StringOutput
The timestamp when the resource was updated.
type ServiceConnectionPolicyPscConfig ¶ added in v6.64.0
type ServiceConnectionPolicyPscConfigArgs ¶ added in v6.64.0
type ServiceConnectionPolicyPscConfigArgs struct { // Max number of PSC connections for this policy. Limit pulumi.StringPtrInput `pulumi:"limit"` // IDs of the subnetworks or fully qualified identifiers for the subnetworks Subnetworks pulumi.StringArrayInput `pulumi:"subnetworks"` }
func (ServiceConnectionPolicyPscConfigArgs) ElementType ¶ added in v6.64.0
func (ServiceConnectionPolicyPscConfigArgs) ElementType() reflect.Type
func (ServiceConnectionPolicyPscConfigArgs) ToServiceConnectionPolicyPscConfigOutput ¶ added in v6.64.0
func (i ServiceConnectionPolicyPscConfigArgs) ToServiceConnectionPolicyPscConfigOutput() ServiceConnectionPolicyPscConfigOutput
func (ServiceConnectionPolicyPscConfigArgs) ToServiceConnectionPolicyPscConfigOutputWithContext ¶ added in v6.64.0
func (i ServiceConnectionPolicyPscConfigArgs) ToServiceConnectionPolicyPscConfigOutputWithContext(ctx context.Context) ServiceConnectionPolicyPscConfigOutput
func (ServiceConnectionPolicyPscConfigArgs) ToServiceConnectionPolicyPscConfigPtrOutput ¶ added in v6.64.0
func (i ServiceConnectionPolicyPscConfigArgs) ToServiceConnectionPolicyPscConfigPtrOutput() ServiceConnectionPolicyPscConfigPtrOutput
func (ServiceConnectionPolicyPscConfigArgs) ToServiceConnectionPolicyPscConfigPtrOutputWithContext ¶ added in v6.64.0
func (i ServiceConnectionPolicyPscConfigArgs) ToServiceConnectionPolicyPscConfigPtrOutputWithContext(ctx context.Context) ServiceConnectionPolicyPscConfigPtrOutput
type ServiceConnectionPolicyPscConfigInput ¶ added in v6.64.0
type ServiceConnectionPolicyPscConfigInput interface { pulumi.Input ToServiceConnectionPolicyPscConfigOutput() ServiceConnectionPolicyPscConfigOutput ToServiceConnectionPolicyPscConfigOutputWithContext(context.Context) ServiceConnectionPolicyPscConfigOutput }
ServiceConnectionPolicyPscConfigInput is an input type that accepts ServiceConnectionPolicyPscConfigArgs and ServiceConnectionPolicyPscConfigOutput values. You can construct a concrete instance of `ServiceConnectionPolicyPscConfigInput` via:
ServiceConnectionPolicyPscConfigArgs{...}
type ServiceConnectionPolicyPscConfigOutput ¶ added in v6.64.0
type ServiceConnectionPolicyPscConfigOutput struct{ *pulumi.OutputState }
func (ServiceConnectionPolicyPscConfigOutput) ElementType ¶ added in v6.64.0
func (ServiceConnectionPolicyPscConfigOutput) ElementType() reflect.Type
func (ServiceConnectionPolicyPscConfigOutput) Limit ¶ added in v6.64.0
func (o ServiceConnectionPolicyPscConfigOutput) Limit() pulumi.StringPtrOutput
Max number of PSC connections for this policy.
func (ServiceConnectionPolicyPscConfigOutput) Subnetworks ¶ added in v6.64.0
func (o ServiceConnectionPolicyPscConfigOutput) Subnetworks() pulumi.StringArrayOutput
IDs of the subnetworks or fully qualified identifiers for the subnetworks
func (ServiceConnectionPolicyPscConfigOutput) ToServiceConnectionPolicyPscConfigOutput ¶ added in v6.64.0
func (o ServiceConnectionPolicyPscConfigOutput) ToServiceConnectionPolicyPscConfigOutput() ServiceConnectionPolicyPscConfigOutput
func (ServiceConnectionPolicyPscConfigOutput) ToServiceConnectionPolicyPscConfigOutputWithContext ¶ added in v6.64.0
func (o ServiceConnectionPolicyPscConfigOutput) ToServiceConnectionPolicyPscConfigOutputWithContext(ctx context.Context) ServiceConnectionPolicyPscConfigOutput
func (ServiceConnectionPolicyPscConfigOutput) ToServiceConnectionPolicyPscConfigPtrOutput ¶ added in v6.64.0
func (o ServiceConnectionPolicyPscConfigOutput) ToServiceConnectionPolicyPscConfigPtrOutput() ServiceConnectionPolicyPscConfigPtrOutput
func (ServiceConnectionPolicyPscConfigOutput) ToServiceConnectionPolicyPscConfigPtrOutputWithContext ¶ added in v6.64.0
func (o ServiceConnectionPolicyPscConfigOutput) ToServiceConnectionPolicyPscConfigPtrOutputWithContext(ctx context.Context) ServiceConnectionPolicyPscConfigPtrOutput
type ServiceConnectionPolicyPscConfigPtrInput ¶ added in v6.64.0
type ServiceConnectionPolicyPscConfigPtrInput interface { pulumi.Input ToServiceConnectionPolicyPscConfigPtrOutput() ServiceConnectionPolicyPscConfigPtrOutput ToServiceConnectionPolicyPscConfigPtrOutputWithContext(context.Context) ServiceConnectionPolicyPscConfigPtrOutput }
ServiceConnectionPolicyPscConfigPtrInput is an input type that accepts ServiceConnectionPolicyPscConfigArgs, ServiceConnectionPolicyPscConfigPtr and ServiceConnectionPolicyPscConfigPtrOutput values. You can construct a concrete instance of `ServiceConnectionPolicyPscConfigPtrInput` via:
ServiceConnectionPolicyPscConfigArgs{...} or: nil
func ServiceConnectionPolicyPscConfigPtr ¶ added in v6.64.0
func ServiceConnectionPolicyPscConfigPtr(v *ServiceConnectionPolicyPscConfigArgs) ServiceConnectionPolicyPscConfigPtrInput
type ServiceConnectionPolicyPscConfigPtrOutput ¶ added in v6.64.0
type ServiceConnectionPolicyPscConfigPtrOutput struct{ *pulumi.OutputState }
func (ServiceConnectionPolicyPscConfigPtrOutput) ElementType ¶ added in v6.64.0
func (ServiceConnectionPolicyPscConfigPtrOutput) ElementType() reflect.Type
func (ServiceConnectionPolicyPscConfigPtrOutput) Limit ¶ added in v6.64.0
func (o ServiceConnectionPolicyPscConfigPtrOutput) Limit() pulumi.StringPtrOutput
Max number of PSC connections for this policy.
func (ServiceConnectionPolicyPscConfigPtrOutput) Subnetworks ¶ added in v6.64.0
func (o ServiceConnectionPolicyPscConfigPtrOutput) Subnetworks() pulumi.StringArrayOutput
IDs of the subnetworks or fully qualified identifiers for the subnetworks
func (ServiceConnectionPolicyPscConfigPtrOutput) ToServiceConnectionPolicyPscConfigPtrOutput ¶ added in v6.64.0
func (o ServiceConnectionPolicyPscConfigPtrOutput) ToServiceConnectionPolicyPscConfigPtrOutput() ServiceConnectionPolicyPscConfigPtrOutput
func (ServiceConnectionPolicyPscConfigPtrOutput) ToServiceConnectionPolicyPscConfigPtrOutputWithContext ¶ added in v6.64.0
func (o ServiceConnectionPolicyPscConfigPtrOutput) ToServiceConnectionPolicyPscConfigPtrOutputWithContext(ctx context.Context) ServiceConnectionPolicyPscConfigPtrOutput
type ServiceConnectionPolicyPscConnection ¶ added in v6.65.0
type ServiceConnectionPolicyPscConnection struct { // The resource reference of the consumer address. ConsumerAddress *string `pulumi:"consumerAddress"` // The resource reference of the PSC Forwarding Rule within the consumer VPC. ConsumerForwardingRule *string `pulumi:"consumerForwardingRule"` // The project where the PSC connection is created. ConsumerTargetProject *string `pulumi:"consumerTargetProject"` // The most recent error during operating this connection. // Structure is documented below. Error *ServiceConnectionPolicyPscConnectionError `pulumi:"error"` // The error info for the latest error during operating this connection. // Structure is documented below. ErrorInfo *ServiceConnectionPolicyPscConnectionErrorInfo `pulumi:"errorInfo"` // The error type indicates whether the error is consumer facing, producer // facing or system internal. // Possible values are: `CONNECTION_ERROR_TYPE_UNSPECIFIED`, `ERROR_INTERNAL`, `ERROR_CONSUMER_SIDE`, `ERROR_PRODUCER_SIDE`. ErrorType *string `pulumi:"errorType"` // The last Compute Engine operation to setup PSC connection. GceOperation *string `pulumi:"gceOperation"` // The PSC connection id of the PSC forwarding rule. PscConnectionId *string `pulumi:"pscConnectionId"` // The state of the PSC connection. // Possible values are: `STATE_UNSPECIFIED`, `ACTIVE`, `CREATING`, `DELETING`, `FAILED`. State *string `pulumi:"state"` }
type ServiceConnectionPolicyPscConnectionArgs ¶ added in v6.65.0
type ServiceConnectionPolicyPscConnectionArgs struct { // The resource reference of the consumer address. ConsumerAddress pulumi.StringPtrInput `pulumi:"consumerAddress"` // The resource reference of the PSC Forwarding Rule within the consumer VPC. ConsumerForwardingRule pulumi.StringPtrInput `pulumi:"consumerForwardingRule"` // The project where the PSC connection is created. ConsumerTargetProject pulumi.StringPtrInput `pulumi:"consumerTargetProject"` // The most recent error during operating this connection. // Structure is documented below. Error ServiceConnectionPolicyPscConnectionErrorPtrInput `pulumi:"error"` // The error info for the latest error during operating this connection. // Structure is documented below. ErrorInfo ServiceConnectionPolicyPscConnectionErrorInfoPtrInput `pulumi:"errorInfo"` // The error type indicates whether the error is consumer facing, producer // facing or system internal. // Possible values are: `CONNECTION_ERROR_TYPE_UNSPECIFIED`, `ERROR_INTERNAL`, `ERROR_CONSUMER_SIDE`, `ERROR_PRODUCER_SIDE`. ErrorType pulumi.StringPtrInput `pulumi:"errorType"` // The last Compute Engine operation to setup PSC connection. GceOperation pulumi.StringPtrInput `pulumi:"gceOperation"` // The PSC connection id of the PSC forwarding rule. PscConnectionId pulumi.StringPtrInput `pulumi:"pscConnectionId"` // The state of the PSC connection. // Possible values are: `STATE_UNSPECIFIED`, `ACTIVE`, `CREATING`, `DELETING`, `FAILED`. State pulumi.StringPtrInput `pulumi:"state"` }
func (ServiceConnectionPolicyPscConnectionArgs) ElementType ¶ added in v6.65.0
func (ServiceConnectionPolicyPscConnectionArgs) ElementType() reflect.Type
func (ServiceConnectionPolicyPscConnectionArgs) ToServiceConnectionPolicyPscConnectionOutput ¶ added in v6.65.0
func (i ServiceConnectionPolicyPscConnectionArgs) ToServiceConnectionPolicyPscConnectionOutput() ServiceConnectionPolicyPscConnectionOutput
func (ServiceConnectionPolicyPscConnectionArgs) ToServiceConnectionPolicyPscConnectionOutputWithContext ¶ added in v6.65.0
func (i ServiceConnectionPolicyPscConnectionArgs) ToServiceConnectionPolicyPscConnectionOutputWithContext(ctx context.Context) ServiceConnectionPolicyPscConnectionOutput
type ServiceConnectionPolicyPscConnectionArray ¶ added in v6.65.0
type ServiceConnectionPolicyPscConnectionArray []ServiceConnectionPolicyPscConnectionInput
func (ServiceConnectionPolicyPscConnectionArray) ElementType ¶ added in v6.65.0
func (ServiceConnectionPolicyPscConnectionArray) ElementType() reflect.Type
func (ServiceConnectionPolicyPscConnectionArray) ToServiceConnectionPolicyPscConnectionArrayOutput ¶ added in v6.65.0
func (i ServiceConnectionPolicyPscConnectionArray) ToServiceConnectionPolicyPscConnectionArrayOutput() ServiceConnectionPolicyPscConnectionArrayOutput
func (ServiceConnectionPolicyPscConnectionArray) ToServiceConnectionPolicyPscConnectionArrayOutputWithContext ¶ added in v6.65.0
func (i ServiceConnectionPolicyPscConnectionArray) ToServiceConnectionPolicyPscConnectionArrayOutputWithContext(ctx context.Context) ServiceConnectionPolicyPscConnectionArrayOutput
type ServiceConnectionPolicyPscConnectionArrayInput ¶ added in v6.65.0
type ServiceConnectionPolicyPscConnectionArrayInput interface { pulumi.Input ToServiceConnectionPolicyPscConnectionArrayOutput() ServiceConnectionPolicyPscConnectionArrayOutput ToServiceConnectionPolicyPscConnectionArrayOutputWithContext(context.Context) ServiceConnectionPolicyPscConnectionArrayOutput }
ServiceConnectionPolicyPscConnectionArrayInput is an input type that accepts ServiceConnectionPolicyPscConnectionArray and ServiceConnectionPolicyPscConnectionArrayOutput values. You can construct a concrete instance of `ServiceConnectionPolicyPscConnectionArrayInput` via:
ServiceConnectionPolicyPscConnectionArray{ ServiceConnectionPolicyPscConnectionArgs{...} }
type ServiceConnectionPolicyPscConnectionArrayOutput ¶ added in v6.65.0
type ServiceConnectionPolicyPscConnectionArrayOutput struct{ *pulumi.OutputState }
func (ServiceConnectionPolicyPscConnectionArrayOutput) ElementType ¶ added in v6.65.0
func (ServiceConnectionPolicyPscConnectionArrayOutput) ElementType() reflect.Type
func (ServiceConnectionPolicyPscConnectionArrayOutput) ToServiceConnectionPolicyPscConnectionArrayOutput ¶ added in v6.65.0
func (o ServiceConnectionPolicyPscConnectionArrayOutput) ToServiceConnectionPolicyPscConnectionArrayOutput() ServiceConnectionPolicyPscConnectionArrayOutput
func (ServiceConnectionPolicyPscConnectionArrayOutput) ToServiceConnectionPolicyPscConnectionArrayOutputWithContext ¶ added in v6.65.0
func (o ServiceConnectionPolicyPscConnectionArrayOutput) ToServiceConnectionPolicyPscConnectionArrayOutputWithContext(ctx context.Context) ServiceConnectionPolicyPscConnectionArrayOutput
type ServiceConnectionPolicyPscConnectionError ¶ added in v6.65.0
type ServiceConnectionPolicyPscConnectionErrorArgs ¶ added in v6.65.0
type ServiceConnectionPolicyPscConnectionErrorArgs struct { // The status code, which should be an enum value of [google.rpc.Code][]. Code pulumi.IntPtrInput `pulumi:"code"` // A developer-facing error message. Message pulumi.StringPtrInput `pulumi:"message"` }
func (ServiceConnectionPolicyPscConnectionErrorArgs) ElementType ¶ added in v6.65.0
func (ServiceConnectionPolicyPscConnectionErrorArgs) ElementType() reflect.Type
func (ServiceConnectionPolicyPscConnectionErrorArgs) ToServiceConnectionPolicyPscConnectionErrorOutput ¶ added in v6.65.0
func (i ServiceConnectionPolicyPscConnectionErrorArgs) ToServiceConnectionPolicyPscConnectionErrorOutput() ServiceConnectionPolicyPscConnectionErrorOutput
func (ServiceConnectionPolicyPscConnectionErrorArgs) ToServiceConnectionPolicyPscConnectionErrorOutputWithContext ¶ added in v6.65.0
func (i ServiceConnectionPolicyPscConnectionErrorArgs) ToServiceConnectionPolicyPscConnectionErrorOutputWithContext(ctx context.Context) ServiceConnectionPolicyPscConnectionErrorOutput
func (ServiceConnectionPolicyPscConnectionErrorArgs) ToServiceConnectionPolicyPscConnectionErrorPtrOutput ¶ added in v6.65.0
func (i ServiceConnectionPolicyPscConnectionErrorArgs) ToServiceConnectionPolicyPscConnectionErrorPtrOutput() ServiceConnectionPolicyPscConnectionErrorPtrOutput
func (ServiceConnectionPolicyPscConnectionErrorArgs) ToServiceConnectionPolicyPscConnectionErrorPtrOutputWithContext ¶ added in v6.65.0
func (i ServiceConnectionPolicyPscConnectionErrorArgs) ToServiceConnectionPolicyPscConnectionErrorPtrOutputWithContext(ctx context.Context) ServiceConnectionPolicyPscConnectionErrorPtrOutput
type ServiceConnectionPolicyPscConnectionErrorInfo ¶ added in v6.65.0
type ServiceConnectionPolicyPscConnectionErrorInfo struct { // The logical grouping to which the "reason" belongs. Domain *string `pulumi:"domain"` // Additional structured details about this error. Metadata map[string]string `pulumi:"metadata"` // The reason of the error. Reason *string `pulumi:"reason"` }
type ServiceConnectionPolicyPscConnectionErrorInfoArgs ¶ added in v6.65.0
type ServiceConnectionPolicyPscConnectionErrorInfoArgs struct { // The logical grouping to which the "reason" belongs. Domain pulumi.StringPtrInput `pulumi:"domain"` // Additional structured details about this error. Metadata pulumi.StringMapInput `pulumi:"metadata"` // The reason of the error. Reason pulumi.StringPtrInput `pulumi:"reason"` }
func (ServiceConnectionPolicyPscConnectionErrorInfoArgs) ElementType ¶ added in v6.65.0
func (ServiceConnectionPolicyPscConnectionErrorInfoArgs) ElementType() reflect.Type
func (ServiceConnectionPolicyPscConnectionErrorInfoArgs) ToServiceConnectionPolicyPscConnectionErrorInfoOutput ¶ added in v6.65.0
func (i ServiceConnectionPolicyPscConnectionErrorInfoArgs) ToServiceConnectionPolicyPscConnectionErrorInfoOutput() ServiceConnectionPolicyPscConnectionErrorInfoOutput
func (ServiceConnectionPolicyPscConnectionErrorInfoArgs) ToServiceConnectionPolicyPscConnectionErrorInfoOutputWithContext ¶ added in v6.65.0
func (i ServiceConnectionPolicyPscConnectionErrorInfoArgs) ToServiceConnectionPolicyPscConnectionErrorInfoOutputWithContext(ctx context.Context) ServiceConnectionPolicyPscConnectionErrorInfoOutput
func (ServiceConnectionPolicyPscConnectionErrorInfoArgs) ToServiceConnectionPolicyPscConnectionErrorInfoPtrOutput ¶ added in v6.65.0
func (i ServiceConnectionPolicyPscConnectionErrorInfoArgs) ToServiceConnectionPolicyPscConnectionErrorInfoPtrOutput() ServiceConnectionPolicyPscConnectionErrorInfoPtrOutput
func (ServiceConnectionPolicyPscConnectionErrorInfoArgs) ToServiceConnectionPolicyPscConnectionErrorInfoPtrOutputWithContext ¶ added in v6.65.0
func (i ServiceConnectionPolicyPscConnectionErrorInfoArgs) ToServiceConnectionPolicyPscConnectionErrorInfoPtrOutputWithContext(ctx context.Context) ServiceConnectionPolicyPscConnectionErrorInfoPtrOutput
type ServiceConnectionPolicyPscConnectionErrorInfoInput ¶ added in v6.65.0
type ServiceConnectionPolicyPscConnectionErrorInfoInput interface { pulumi.Input ToServiceConnectionPolicyPscConnectionErrorInfoOutput() ServiceConnectionPolicyPscConnectionErrorInfoOutput ToServiceConnectionPolicyPscConnectionErrorInfoOutputWithContext(context.Context) ServiceConnectionPolicyPscConnectionErrorInfoOutput }
ServiceConnectionPolicyPscConnectionErrorInfoInput is an input type that accepts ServiceConnectionPolicyPscConnectionErrorInfoArgs and ServiceConnectionPolicyPscConnectionErrorInfoOutput values. You can construct a concrete instance of `ServiceConnectionPolicyPscConnectionErrorInfoInput` via:
ServiceConnectionPolicyPscConnectionErrorInfoArgs{...}
type ServiceConnectionPolicyPscConnectionErrorInfoOutput ¶ added in v6.65.0
type ServiceConnectionPolicyPscConnectionErrorInfoOutput struct{ *pulumi.OutputState }
func (ServiceConnectionPolicyPscConnectionErrorInfoOutput) Domain ¶ added in v6.65.0
func (o ServiceConnectionPolicyPscConnectionErrorInfoOutput) Domain() pulumi.StringPtrOutput
The logical grouping to which the "reason" belongs.
func (ServiceConnectionPolicyPscConnectionErrorInfoOutput) ElementType ¶ added in v6.65.0
func (ServiceConnectionPolicyPscConnectionErrorInfoOutput) ElementType() reflect.Type
func (ServiceConnectionPolicyPscConnectionErrorInfoOutput) Metadata ¶ added in v6.65.0
func (o ServiceConnectionPolicyPscConnectionErrorInfoOutput) Metadata() pulumi.StringMapOutput
Additional structured details about this error.
func (ServiceConnectionPolicyPscConnectionErrorInfoOutput) Reason ¶ added in v6.65.0
func (o ServiceConnectionPolicyPscConnectionErrorInfoOutput) Reason() pulumi.StringPtrOutput
The reason of the error.
func (ServiceConnectionPolicyPscConnectionErrorInfoOutput) ToServiceConnectionPolicyPscConnectionErrorInfoOutput ¶ added in v6.65.0
func (o ServiceConnectionPolicyPscConnectionErrorInfoOutput) ToServiceConnectionPolicyPscConnectionErrorInfoOutput() ServiceConnectionPolicyPscConnectionErrorInfoOutput
func (ServiceConnectionPolicyPscConnectionErrorInfoOutput) ToServiceConnectionPolicyPscConnectionErrorInfoOutputWithContext ¶ added in v6.65.0
func (o ServiceConnectionPolicyPscConnectionErrorInfoOutput) ToServiceConnectionPolicyPscConnectionErrorInfoOutputWithContext(ctx context.Context) ServiceConnectionPolicyPscConnectionErrorInfoOutput
func (ServiceConnectionPolicyPscConnectionErrorInfoOutput) ToServiceConnectionPolicyPscConnectionErrorInfoPtrOutput ¶ added in v6.65.0
func (o ServiceConnectionPolicyPscConnectionErrorInfoOutput) ToServiceConnectionPolicyPscConnectionErrorInfoPtrOutput() ServiceConnectionPolicyPscConnectionErrorInfoPtrOutput
func (ServiceConnectionPolicyPscConnectionErrorInfoOutput) ToServiceConnectionPolicyPscConnectionErrorInfoPtrOutputWithContext ¶ added in v6.65.0
func (o ServiceConnectionPolicyPscConnectionErrorInfoOutput) ToServiceConnectionPolicyPscConnectionErrorInfoPtrOutputWithContext(ctx context.Context) ServiceConnectionPolicyPscConnectionErrorInfoPtrOutput
type ServiceConnectionPolicyPscConnectionErrorInfoPtrInput ¶ added in v6.65.0
type ServiceConnectionPolicyPscConnectionErrorInfoPtrInput interface { pulumi.Input ToServiceConnectionPolicyPscConnectionErrorInfoPtrOutput() ServiceConnectionPolicyPscConnectionErrorInfoPtrOutput ToServiceConnectionPolicyPscConnectionErrorInfoPtrOutputWithContext(context.Context) ServiceConnectionPolicyPscConnectionErrorInfoPtrOutput }
ServiceConnectionPolicyPscConnectionErrorInfoPtrInput is an input type that accepts ServiceConnectionPolicyPscConnectionErrorInfoArgs, ServiceConnectionPolicyPscConnectionErrorInfoPtr and ServiceConnectionPolicyPscConnectionErrorInfoPtrOutput values. You can construct a concrete instance of `ServiceConnectionPolicyPscConnectionErrorInfoPtrInput` via:
ServiceConnectionPolicyPscConnectionErrorInfoArgs{...} or: nil
func ServiceConnectionPolicyPscConnectionErrorInfoPtr ¶ added in v6.65.0
func ServiceConnectionPolicyPscConnectionErrorInfoPtr(v *ServiceConnectionPolicyPscConnectionErrorInfoArgs) ServiceConnectionPolicyPscConnectionErrorInfoPtrInput
type ServiceConnectionPolicyPscConnectionErrorInfoPtrOutput ¶ added in v6.65.0
type ServiceConnectionPolicyPscConnectionErrorInfoPtrOutput struct{ *pulumi.OutputState }
func (ServiceConnectionPolicyPscConnectionErrorInfoPtrOutput) Domain ¶ added in v6.65.0
func (o ServiceConnectionPolicyPscConnectionErrorInfoPtrOutput) Domain() pulumi.StringPtrOutput
The logical grouping to which the "reason" belongs.
func (ServiceConnectionPolicyPscConnectionErrorInfoPtrOutput) ElementType ¶ added in v6.65.0
func (ServiceConnectionPolicyPscConnectionErrorInfoPtrOutput) ElementType() reflect.Type
func (ServiceConnectionPolicyPscConnectionErrorInfoPtrOutput) Metadata ¶ added in v6.65.0
func (o ServiceConnectionPolicyPscConnectionErrorInfoPtrOutput) Metadata() pulumi.StringMapOutput
Additional structured details about this error.
func (ServiceConnectionPolicyPscConnectionErrorInfoPtrOutput) Reason ¶ added in v6.65.0
func (o ServiceConnectionPolicyPscConnectionErrorInfoPtrOutput) Reason() pulumi.StringPtrOutput
The reason of the error.
func (ServiceConnectionPolicyPscConnectionErrorInfoPtrOutput) ToServiceConnectionPolicyPscConnectionErrorInfoPtrOutput ¶ added in v6.65.0
func (o ServiceConnectionPolicyPscConnectionErrorInfoPtrOutput) ToServiceConnectionPolicyPscConnectionErrorInfoPtrOutput() ServiceConnectionPolicyPscConnectionErrorInfoPtrOutput
func (ServiceConnectionPolicyPscConnectionErrorInfoPtrOutput) ToServiceConnectionPolicyPscConnectionErrorInfoPtrOutputWithContext ¶ added in v6.65.0
func (o ServiceConnectionPolicyPscConnectionErrorInfoPtrOutput) ToServiceConnectionPolicyPscConnectionErrorInfoPtrOutputWithContext(ctx context.Context) ServiceConnectionPolicyPscConnectionErrorInfoPtrOutput
type ServiceConnectionPolicyPscConnectionErrorInput ¶ added in v6.65.0
type ServiceConnectionPolicyPscConnectionErrorInput interface { pulumi.Input ToServiceConnectionPolicyPscConnectionErrorOutput() ServiceConnectionPolicyPscConnectionErrorOutput ToServiceConnectionPolicyPscConnectionErrorOutputWithContext(context.Context) ServiceConnectionPolicyPscConnectionErrorOutput }
ServiceConnectionPolicyPscConnectionErrorInput is an input type that accepts ServiceConnectionPolicyPscConnectionErrorArgs and ServiceConnectionPolicyPscConnectionErrorOutput values. You can construct a concrete instance of `ServiceConnectionPolicyPscConnectionErrorInput` via:
ServiceConnectionPolicyPscConnectionErrorArgs{...}
type ServiceConnectionPolicyPscConnectionErrorOutput ¶ added in v6.65.0
type ServiceConnectionPolicyPscConnectionErrorOutput struct{ *pulumi.OutputState }
func (ServiceConnectionPolicyPscConnectionErrorOutput) Code ¶ added in v6.65.0
func (o ServiceConnectionPolicyPscConnectionErrorOutput) Code() pulumi.IntPtrOutput
The status code, which should be an enum value of [google.rpc.Code][].
func (ServiceConnectionPolicyPscConnectionErrorOutput) ElementType ¶ added in v6.65.0
func (ServiceConnectionPolicyPscConnectionErrorOutput) ElementType() reflect.Type
func (ServiceConnectionPolicyPscConnectionErrorOutput) Message ¶ added in v6.65.0
func (o ServiceConnectionPolicyPscConnectionErrorOutput) Message() pulumi.StringPtrOutput
A developer-facing error message.
func (ServiceConnectionPolicyPscConnectionErrorOutput) ToServiceConnectionPolicyPscConnectionErrorOutput ¶ added in v6.65.0
func (o ServiceConnectionPolicyPscConnectionErrorOutput) ToServiceConnectionPolicyPscConnectionErrorOutput() ServiceConnectionPolicyPscConnectionErrorOutput
func (ServiceConnectionPolicyPscConnectionErrorOutput) ToServiceConnectionPolicyPscConnectionErrorOutputWithContext ¶ added in v6.65.0
func (o ServiceConnectionPolicyPscConnectionErrorOutput) ToServiceConnectionPolicyPscConnectionErrorOutputWithContext(ctx context.Context) ServiceConnectionPolicyPscConnectionErrorOutput
func (ServiceConnectionPolicyPscConnectionErrorOutput) ToServiceConnectionPolicyPscConnectionErrorPtrOutput ¶ added in v6.65.0
func (o ServiceConnectionPolicyPscConnectionErrorOutput) ToServiceConnectionPolicyPscConnectionErrorPtrOutput() ServiceConnectionPolicyPscConnectionErrorPtrOutput
func (ServiceConnectionPolicyPscConnectionErrorOutput) ToServiceConnectionPolicyPscConnectionErrorPtrOutputWithContext ¶ added in v6.65.0
func (o ServiceConnectionPolicyPscConnectionErrorOutput) ToServiceConnectionPolicyPscConnectionErrorPtrOutputWithContext(ctx context.Context) ServiceConnectionPolicyPscConnectionErrorPtrOutput
type ServiceConnectionPolicyPscConnectionErrorPtrInput ¶ added in v6.65.0
type ServiceConnectionPolicyPscConnectionErrorPtrInput interface { pulumi.Input ToServiceConnectionPolicyPscConnectionErrorPtrOutput() ServiceConnectionPolicyPscConnectionErrorPtrOutput ToServiceConnectionPolicyPscConnectionErrorPtrOutputWithContext(context.Context) ServiceConnectionPolicyPscConnectionErrorPtrOutput }
ServiceConnectionPolicyPscConnectionErrorPtrInput is an input type that accepts ServiceConnectionPolicyPscConnectionErrorArgs, ServiceConnectionPolicyPscConnectionErrorPtr and ServiceConnectionPolicyPscConnectionErrorPtrOutput values. You can construct a concrete instance of `ServiceConnectionPolicyPscConnectionErrorPtrInput` via:
ServiceConnectionPolicyPscConnectionErrorArgs{...} or: nil
func ServiceConnectionPolicyPscConnectionErrorPtr ¶ added in v6.65.0
func ServiceConnectionPolicyPscConnectionErrorPtr(v *ServiceConnectionPolicyPscConnectionErrorArgs) ServiceConnectionPolicyPscConnectionErrorPtrInput
type ServiceConnectionPolicyPscConnectionErrorPtrOutput ¶ added in v6.65.0
type ServiceConnectionPolicyPscConnectionErrorPtrOutput struct{ *pulumi.OutputState }
func (ServiceConnectionPolicyPscConnectionErrorPtrOutput) Code ¶ added in v6.65.0
func (o ServiceConnectionPolicyPscConnectionErrorPtrOutput) Code() pulumi.IntPtrOutput
The status code, which should be an enum value of [google.rpc.Code][].
func (ServiceConnectionPolicyPscConnectionErrorPtrOutput) ElementType ¶ added in v6.65.0
func (ServiceConnectionPolicyPscConnectionErrorPtrOutput) ElementType() reflect.Type
func (ServiceConnectionPolicyPscConnectionErrorPtrOutput) Message ¶ added in v6.65.0
func (o ServiceConnectionPolicyPscConnectionErrorPtrOutput) Message() pulumi.StringPtrOutput
A developer-facing error message.
func (ServiceConnectionPolicyPscConnectionErrorPtrOutput) ToServiceConnectionPolicyPscConnectionErrorPtrOutput ¶ added in v6.65.0
func (o ServiceConnectionPolicyPscConnectionErrorPtrOutput) ToServiceConnectionPolicyPscConnectionErrorPtrOutput() ServiceConnectionPolicyPscConnectionErrorPtrOutput
func (ServiceConnectionPolicyPscConnectionErrorPtrOutput) ToServiceConnectionPolicyPscConnectionErrorPtrOutputWithContext ¶ added in v6.65.0
func (o ServiceConnectionPolicyPscConnectionErrorPtrOutput) ToServiceConnectionPolicyPscConnectionErrorPtrOutputWithContext(ctx context.Context) ServiceConnectionPolicyPscConnectionErrorPtrOutput
type ServiceConnectionPolicyPscConnectionInput ¶ added in v6.65.0
type ServiceConnectionPolicyPscConnectionInput interface { pulumi.Input ToServiceConnectionPolicyPscConnectionOutput() ServiceConnectionPolicyPscConnectionOutput ToServiceConnectionPolicyPscConnectionOutputWithContext(context.Context) ServiceConnectionPolicyPscConnectionOutput }
ServiceConnectionPolicyPscConnectionInput is an input type that accepts ServiceConnectionPolicyPscConnectionArgs and ServiceConnectionPolicyPscConnectionOutput values. You can construct a concrete instance of `ServiceConnectionPolicyPscConnectionInput` via:
ServiceConnectionPolicyPscConnectionArgs{...}
type ServiceConnectionPolicyPscConnectionOutput ¶ added in v6.65.0
type ServiceConnectionPolicyPscConnectionOutput struct{ *pulumi.OutputState }
func (ServiceConnectionPolicyPscConnectionOutput) ConsumerAddress ¶ added in v6.65.0
func (o ServiceConnectionPolicyPscConnectionOutput) ConsumerAddress() pulumi.StringPtrOutput
The resource reference of the consumer address.
func (ServiceConnectionPolicyPscConnectionOutput) ConsumerForwardingRule ¶ added in v6.65.0
func (o ServiceConnectionPolicyPscConnectionOutput) ConsumerForwardingRule() pulumi.StringPtrOutput
The resource reference of the PSC Forwarding Rule within the consumer VPC.
func (ServiceConnectionPolicyPscConnectionOutput) ConsumerTargetProject ¶ added in v6.65.0
func (o ServiceConnectionPolicyPscConnectionOutput) ConsumerTargetProject() pulumi.StringPtrOutput
The project where the PSC connection is created.
func (ServiceConnectionPolicyPscConnectionOutput) ElementType ¶ added in v6.65.0
func (ServiceConnectionPolicyPscConnectionOutput) ElementType() reflect.Type
func (ServiceConnectionPolicyPscConnectionOutput) Error ¶ added in v6.65.0
func (o ServiceConnectionPolicyPscConnectionOutput) Error() ServiceConnectionPolicyPscConnectionErrorPtrOutput
The most recent error during operating this connection. Structure is documented below.
func (ServiceConnectionPolicyPscConnectionOutput) ErrorInfo ¶ added in v6.65.0
func (o ServiceConnectionPolicyPscConnectionOutput) ErrorInfo() ServiceConnectionPolicyPscConnectionErrorInfoPtrOutput
The error info for the latest error during operating this connection. Structure is documented below.
func (ServiceConnectionPolicyPscConnectionOutput) ErrorType ¶ added in v6.65.0
func (o ServiceConnectionPolicyPscConnectionOutput) ErrorType() pulumi.StringPtrOutput
The error type indicates whether the error is consumer facing, producer facing or system internal. Possible values are: `CONNECTION_ERROR_TYPE_UNSPECIFIED`, `ERROR_INTERNAL`, `ERROR_CONSUMER_SIDE`, `ERROR_PRODUCER_SIDE`.
func (ServiceConnectionPolicyPscConnectionOutput) GceOperation ¶ added in v6.65.0
func (o ServiceConnectionPolicyPscConnectionOutput) GceOperation() pulumi.StringPtrOutput
The last Compute Engine operation to setup PSC connection.
func (ServiceConnectionPolicyPscConnectionOutput) PscConnectionId ¶ added in v6.65.0
func (o ServiceConnectionPolicyPscConnectionOutput) PscConnectionId() pulumi.StringPtrOutput
The PSC connection id of the PSC forwarding rule.
func (ServiceConnectionPolicyPscConnectionOutput) State ¶ added in v6.65.0
func (o ServiceConnectionPolicyPscConnectionOutput) State() pulumi.StringPtrOutput
The state of the PSC connection. Possible values are: `STATE_UNSPECIFIED`, `ACTIVE`, `CREATING`, `DELETING`, `FAILED`.
func (ServiceConnectionPolicyPscConnectionOutput) ToServiceConnectionPolicyPscConnectionOutput ¶ added in v6.65.0
func (o ServiceConnectionPolicyPscConnectionOutput) ToServiceConnectionPolicyPscConnectionOutput() ServiceConnectionPolicyPscConnectionOutput
func (ServiceConnectionPolicyPscConnectionOutput) ToServiceConnectionPolicyPscConnectionOutputWithContext ¶ added in v6.65.0
func (o ServiceConnectionPolicyPscConnectionOutput) ToServiceConnectionPolicyPscConnectionOutputWithContext(ctx context.Context) ServiceConnectionPolicyPscConnectionOutput
type ServiceConnectionPolicyState ¶ added in v6.64.0
type ServiceConnectionPolicyState struct { // The timestamp when the resource was created. CreateTime pulumi.StringPtrInput // Free-text description of the resource. Description pulumi.StringPtrInput // The etag is computed by the server, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Etag pulumi.StringPtrInput // The type of underlying resources used to create the connection. Infrastructure pulumi.StringPtrInput // User-defined labels. Labels pulumi.StringMapInput // The location of the ServiceConnectionPolicy. // // *** Location pulumi.StringPtrInput // The name of a ServiceConnectionPolicy. Format: projects/{project}/locations/{location}/serviceConnectionPolicies/{service_connection_policy} See: https://google.aip.dev/122#fields-representing-resource-names Name pulumi.StringPtrInput // The resource path of the consumer network. Example: - projects/{projectNumOrId}/global/networks/{resourceId}. Network pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // Configuration used for Private Service Connect connections. Used when Infrastructure is PSC. // Structure is documented below. PscConfig ServiceConnectionPolicyPscConfigPtrInput // Information about each Private Service Connect connection. // Structure is documented below. PscConnections ServiceConnectionPolicyPscConnectionArrayInput // The service class identifier for which this ServiceConnectionPolicy is for. The service class identifier is a unique, symbolic representation of a ServiceClass. // It is provided by the Service Producer. Google services have a prefix of gcp. For example, gcp-cloud-sql. 3rd party services do not. For example, test-service-a3dfcx. ServiceClass pulumi.StringPtrInput // The timestamp when the resource was updated. UpdateTime pulumi.StringPtrInput }
func (ServiceConnectionPolicyState) ElementType ¶ added in v6.64.0
func (ServiceConnectionPolicyState) ElementType() reflect.Type
type Spoke ¶ added in v6.9.0
type Spoke struct { pulumi.CustomResourceState // Output only. The time the spoke was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // An optional description of the spoke. Description pulumi.StringPtrOutput `pulumi:"description"` // Immutable. The URI of the hub that this spoke is attached to. Hub pulumi.StringOutput `pulumi:"hub"` // Optional labels in key:value format. For more information about labels, see [Requirements for labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements). Labels pulumi.StringMapOutput `pulumi:"labels"` // A collection of VLAN attachment resources. These resources should be redundant attachments that all advertise the same prefixes to Google Cloud. Alternatively, in active/passive configurations, all attachments should be capable of advertising the same prefixes. LinkedInterconnectAttachments SpokeLinkedInterconnectAttachmentsPtrOutput `pulumi:"linkedInterconnectAttachments"` // The URIs of linked Router appliance resources LinkedRouterApplianceInstances SpokeLinkedRouterApplianceInstancesPtrOutput `pulumi:"linkedRouterApplianceInstances"` // The URIs of linked VPN tunnel resources LinkedVpnTunnels SpokeLinkedVpnTunnelsPtrOutput `pulumi:"linkedVpnTunnels"` // The location for the resource Location pulumi.StringOutput `pulumi:"location"` // Immutable. The name of the spoke. Spoke names must be unique. Name pulumi.StringOutput `pulumi:"name"` // The project for the resource Project pulumi.StringOutput `pulumi:"project"` // Output only. The current lifecycle state of this spoke. Possible values: STATE_UNSPECIFIED, CREATING, ACTIVE, DELETING State pulumi.StringOutput `pulumi:"state"` // Output only. The Google-generated UUID for the spoke. This value is unique across all spoke resources. If a spoke is deleted and another with the same name is created, the new spoke is assigned a different unique_id. UniqueId pulumi.StringOutput `pulumi:"uniqueId"` // Output only. The time the spoke was last updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
The NetworkConnectivity Spoke resource
## Example Usage ### Router_appliance ```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/networkconnectivity" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { network, err := compute.NewNetwork(ctx, "network", &compute.NetworkArgs{ AutoCreateSubnetworks: pulumi.Bool(false), }) if err != nil { return err } subnetwork, err := compute.NewSubnetwork(ctx, "subnetwork", &compute.SubnetworkArgs{ IpCidrRange: pulumi.String("10.0.0.0/28"), Region: pulumi.String("us-west1"), Network: network.SelfLink, }) if err != nil { return err } instance, err := compute.NewInstance(ctx, "instance", &compute.InstanceArgs{ MachineType: pulumi.String("e2-medium"), CanIpForward: pulumi.Bool(true), Zone: pulumi.String("us-west1-a"), BootDisk: &compute.InstanceBootDiskArgs{ InitializeParams: &compute.InstanceBootDiskInitializeParamsArgs{ Image: pulumi.String("projects/debian-cloud/global/images/debian-10-buster-v20210817"), }, }, NetworkInterfaces: compute.InstanceNetworkInterfaceArray{ &compute.InstanceNetworkInterfaceArgs{ Subnetwork: subnetwork.Name, NetworkIp: pulumi.String("10.0.0.2"), AccessConfigs: compute.InstanceNetworkInterfaceAccessConfigArray{ &compute.InstanceNetworkInterfaceAccessConfigArgs{ NetworkTier: pulumi.String("PREMIUM"), }, }, }, }, }) if err != nil { return err } basicHub, err := networkconnectivity.NewHub(ctx, "basicHub", &networkconnectivity.HubArgs{ Description: pulumi.String("A sample hub"), Labels: pulumi.StringMap{ "label-two": pulumi.String("value-one"), }, }) if err != nil { return err } _, err = networkconnectivity.NewSpoke(ctx, "primary", &networkconnectivity.SpokeArgs{ Location: pulumi.String("us-west1"), Description: pulumi.String("A sample spoke with a linked routher appliance instance"), Labels: pulumi.StringMap{ "label-one": pulumi.String("value-one"), }, Hub: basicHub.ID(), LinkedRouterApplianceInstances: &networkconnectivity.SpokeLinkedRouterApplianceInstancesArgs{ Instances: networkconnectivity.SpokeLinkedRouterApplianceInstancesInstanceArray{ &networkconnectivity.SpokeLinkedRouterApplianceInstancesInstanceArgs{ VirtualMachine: instance.SelfLink, IpAddress: pulumi.String("10.0.0.2"), }, }, SiteToSiteDataTransfer: pulumi.Bool(true), }, }) if err != nil { return err } return nil }) }
```
## Import
Spoke can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:networkconnectivity/spoke:Spoke default projects/{{project}}/locations/{{location}}/spokes/{{name}}
```
```sh
$ pulumi import gcp:networkconnectivity/spoke:Spoke default {{project}}/{{location}}/{{name}}
```
```sh
$ pulumi import gcp:networkconnectivity/spoke:Spoke default {{location}}/{{name}}
```
func GetSpoke ¶ added in v6.9.0
func GetSpoke(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SpokeState, opts ...pulumi.ResourceOption) (*Spoke, error)
GetSpoke gets an existing Spoke resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSpoke ¶ added in v6.9.0
func NewSpoke(ctx *pulumi.Context, name string, args *SpokeArgs, opts ...pulumi.ResourceOption) (*Spoke, error)
NewSpoke registers a new resource with the given unique name, arguments, and options.
func (*Spoke) ElementType ¶ added in v6.9.0
func (*Spoke) ToSpokeOutput ¶ added in v6.9.0
func (i *Spoke) ToSpokeOutput() SpokeOutput
func (*Spoke) ToSpokeOutputWithContext ¶ added in v6.9.0
func (i *Spoke) ToSpokeOutputWithContext(ctx context.Context) SpokeOutput
type SpokeArgs ¶ added in v6.9.0
type SpokeArgs struct { // An optional description of the spoke. Description pulumi.StringPtrInput // Immutable. The URI of the hub that this spoke is attached to. Hub pulumi.StringInput // Optional labels in key:value format. For more information about labels, see [Requirements for labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements). Labels pulumi.StringMapInput // A collection of VLAN attachment resources. These resources should be redundant attachments that all advertise the same prefixes to Google Cloud. Alternatively, in active/passive configurations, all attachments should be capable of advertising the same prefixes. LinkedInterconnectAttachments SpokeLinkedInterconnectAttachmentsPtrInput // The URIs of linked Router appliance resources LinkedRouterApplianceInstances SpokeLinkedRouterApplianceInstancesPtrInput // The URIs of linked VPN tunnel resources LinkedVpnTunnels SpokeLinkedVpnTunnelsPtrInput // The location for the resource Location pulumi.StringInput // Immutable. The name of the spoke. Spoke names must be unique. Name pulumi.StringPtrInput // The project for the resource Project pulumi.StringPtrInput }
The set of arguments for constructing a Spoke resource.
func (SpokeArgs) ElementType ¶ added in v6.9.0
type SpokeArray ¶ added in v6.9.0
type SpokeArray []SpokeInput
func (SpokeArray) ElementType ¶ added in v6.9.0
func (SpokeArray) ElementType() reflect.Type
func (SpokeArray) ToSpokeArrayOutput ¶ added in v6.9.0
func (i SpokeArray) ToSpokeArrayOutput() SpokeArrayOutput
func (SpokeArray) ToSpokeArrayOutputWithContext ¶ added in v6.9.0
func (i SpokeArray) ToSpokeArrayOutputWithContext(ctx context.Context) SpokeArrayOutput
type SpokeArrayInput ¶ added in v6.9.0
type SpokeArrayInput interface { pulumi.Input ToSpokeArrayOutput() SpokeArrayOutput ToSpokeArrayOutputWithContext(context.Context) SpokeArrayOutput }
SpokeArrayInput is an input type that accepts SpokeArray and SpokeArrayOutput values. You can construct a concrete instance of `SpokeArrayInput` via:
SpokeArray{ SpokeArgs{...} }
type SpokeArrayOutput ¶ added in v6.9.0
type SpokeArrayOutput struct{ *pulumi.OutputState }
func (SpokeArrayOutput) ElementType ¶ added in v6.9.0
func (SpokeArrayOutput) ElementType() reflect.Type
func (SpokeArrayOutput) Index ¶ added in v6.9.0
func (o SpokeArrayOutput) Index(i pulumi.IntInput) SpokeOutput
func (SpokeArrayOutput) ToSpokeArrayOutput ¶ added in v6.9.0
func (o SpokeArrayOutput) ToSpokeArrayOutput() SpokeArrayOutput
func (SpokeArrayOutput) ToSpokeArrayOutputWithContext ¶ added in v6.9.0
func (o SpokeArrayOutput) ToSpokeArrayOutputWithContext(ctx context.Context) SpokeArrayOutput
type SpokeInput ¶ added in v6.9.0
type SpokeInput interface { pulumi.Input ToSpokeOutput() SpokeOutput ToSpokeOutputWithContext(ctx context.Context) SpokeOutput }
type SpokeLinkedInterconnectAttachments ¶ added in v6.9.0
type SpokeLinkedInterconnectAttachments struct { // A value that controls whether site-to-site data transfer is enabled for these resources. Note that data transfer is available only in supported locations. SiteToSiteDataTransfer bool `pulumi:"siteToSiteDataTransfer"` // The URIs of linked interconnect attachment resources Uris []string `pulumi:"uris"` }
type SpokeLinkedInterconnectAttachmentsArgs ¶ added in v6.9.0
type SpokeLinkedInterconnectAttachmentsArgs struct { // A value that controls whether site-to-site data transfer is enabled for these resources. Note that data transfer is available only in supported locations. SiteToSiteDataTransfer pulumi.BoolInput `pulumi:"siteToSiteDataTransfer"` // The URIs of linked interconnect attachment resources Uris pulumi.StringArrayInput `pulumi:"uris"` }
func (SpokeLinkedInterconnectAttachmentsArgs) ElementType ¶ added in v6.9.0
func (SpokeLinkedInterconnectAttachmentsArgs) ElementType() reflect.Type
func (SpokeLinkedInterconnectAttachmentsArgs) ToSpokeLinkedInterconnectAttachmentsOutput ¶ added in v6.9.0
func (i SpokeLinkedInterconnectAttachmentsArgs) ToSpokeLinkedInterconnectAttachmentsOutput() SpokeLinkedInterconnectAttachmentsOutput
func (SpokeLinkedInterconnectAttachmentsArgs) ToSpokeLinkedInterconnectAttachmentsOutputWithContext ¶ added in v6.9.0
func (i SpokeLinkedInterconnectAttachmentsArgs) ToSpokeLinkedInterconnectAttachmentsOutputWithContext(ctx context.Context) SpokeLinkedInterconnectAttachmentsOutput
func (SpokeLinkedInterconnectAttachmentsArgs) ToSpokeLinkedInterconnectAttachmentsPtrOutput ¶ added in v6.9.0
func (i SpokeLinkedInterconnectAttachmentsArgs) ToSpokeLinkedInterconnectAttachmentsPtrOutput() SpokeLinkedInterconnectAttachmentsPtrOutput
func (SpokeLinkedInterconnectAttachmentsArgs) ToSpokeLinkedInterconnectAttachmentsPtrOutputWithContext ¶ added in v6.9.0
func (i SpokeLinkedInterconnectAttachmentsArgs) ToSpokeLinkedInterconnectAttachmentsPtrOutputWithContext(ctx context.Context) SpokeLinkedInterconnectAttachmentsPtrOutput
type SpokeLinkedInterconnectAttachmentsInput ¶ added in v6.9.0
type SpokeLinkedInterconnectAttachmentsInput interface { pulumi.Input ToSpokeLinkedInterconnectAttachmentsOutput() SpokeLinkedInterconnectAttachmentsOutput ToSpokeLinkedInterconnectAttachmentsOutputWithContext(context.Context) SpokeLinkedInterconnectAttachmentsOutput }
SpokeLinkedInterconnectAttachmentsInput is an input type that accepts SpokeLinkedInterconnectAttachmentsArgs and SpokeLinkedInterconnectAttachmentsOutput values. You can construct a concrete instance of `SpokeLinkedInterconnectAttachmentsInput` via:
SpokeLinkedInterconnectAttachmentsArgs{...}
type SpokeLinkedInterconnectAttachmentsOutput ¶ added in v6.9.0
type SpokeLinkedInterconnectAttachmentsOutput struct{ *pulumi.OutputState }
func (SpokeLinkedInterconnectAttachmentsOutput) ElementType ¶ added in v6.9.0
func (SpokeLinkedInterconnectAttachmentsOutput) ElementType() reflect.Type
func (SpokeLinkedInterconnectAttachmentsOutput) SiteToSiteDataTransfer ¶ added in v6.9.0
func (o SpokeLinkedInterconnectAttachmentsOutput) SiteToSiteDataTransfer() pulumi.BoolOutput
A value that controls whether site-to-site data transfer is enabled for these resources. Note that data transfer is available only in supported locations.
func (SpokeLinkedInterconnectAttachmentsOutput) ToSpokeLinkedInterconnectAttachmentsOutput ¶ added in v6.9.0
func (o SpokeLinkedInterconnectAttachmentsOutput) ToSpokeLinkedInterconnectAttachmentsOutput() SpokeLinkedInterconnectAttachmentsOutput
func (SpokeLinkedInterconnectAttachmentsOutput) ToSpokeLinkedInterconnectAttachmentsOutputWithContext ¶ added in v6.9.0
func (o SpokeLinkedInterconnectAttachmentsOutput) ToSpokeLinkedInterconnectAttachmentsOutputWithContext(ctx context.Context) SpokeLinkedInterconnectAttachmentsOutput
func (SpokeLinkedInterconnectAttachmentsOutput) ToSpokeLinkedInterconnectAttachmentsPtrOutput ¶ added in v6.9.0
func (o SpokeLinkedInterconnectAttachmentsOutput) ToSpokeLinkedInterconnectAttachmentsPtrOutput() SpokeLinkedInterconnectAttachmentsPtrOutput
func (SpokeLinkedInterconnectAttachmentsOutput) ToSpokeLinkedInterconnectAttachmentsPtrOutputWithContext ¶ added in v6.9.0
func (o SpokeLinkedInterconnectAttachmentsOutput) ToSpokeLinkedInterconnectAttachmentsPtrOutputWithContext(ctx context.Context) SpokeLinkedInterconnectAttachmentsPtrOutput
func (SpokeLinkedInterconnectAttachmentsOutput) Uris ¶ added in v6.9.0
func (o SpokeLinkedInterconnectAttachmentsOutput) Uris() pulumi.StringArrayOutput
The URIs of linked interconnect attachment resources
type SpokeLinkedInterconnectAttachmentsPtrInput ¶ added in v6.9.0
type SpokeLinkedInterconnectAttachmentsPtrInput interface { pulumi.Input ToSpokeLinkedInterconnectAttachmentsPtrOutput() SpokeLinkedInterconnectAttachmentsPtrOutput ToSpokeLinkedInterconnectAttachmentsPtrOutputWithContext(context.Context) SpokeLinkedInterconnectAttachmentsPtrOutput }
SpokeLinkedInterconnectAttachmentsPtrInput is an input type that accepts SpokeLinkedInterconnectAttachmentsArgs, SpokeLinkedInterconnectAttachmentsPtr and SpokeLinkedInterconnectAttachmentsPtrOutput values. You can construct a concrete instance of `SpokeLinkedInterconnectAttachmentsPtrInput` via:
SpokeLinkedInterconnectAttachmentsArgs{...} or: nil
func SpokeLinkedInterconnectAttachmentsPtr ¶ added in v6.9.0
func SpokeLinkedInterconnectAttachmentsPtr(v *SpokeLinkedInterconnectAttachmentsArgs) SpokeLinkedInterconnectAttachmentsPtrInput
type SpokeLinkedInterconnectAttachmentsPtrOutput ¶ added in v6.9.0
type SpokeLinkedInterconnectAttachmentsPtrOutput struct{ *pulumi.OutputState }
func (SpokeLinkedInterconnectAttachmentsPtrOutput) ElementType ¶ added in v6.9.0
func (SpokeLinkedInterconnectAttachmentsPtrOutput) ElementType() reflect.Type
func (SpokeLinkedInterconnectAttachmentsPtrOutput) SiteToSiteDataTransfer ¶ added in v6.9.0
func (o SpokeLinkedInterconnectAttachmentsPtrOutput) SiteToSiteDataTransfer() pulumi.BoolPtrOutput
A value that controls whether site-to-site data transfer is enabled for these resources. Note that data transfer is available only in supported locations.
func (SpokeLinkedInterconnectAttachmentsPtrOutput) ToSpokeLinkedInterconnectAttachmentsPtrOutput ¶ added in v6.9.0
func (o SpokeLinkedInterconnectAttachmentsPtrOutput) ToSpokeLinkedInterconnectAttachmentsPtrOutput() SpokeLinkedInterconnectAttachmentsPtrOutput
func (SpokeLinkedInterconnectAttachmentsPtrOutput) ToSpokeLinkedInterconnectAttachmentsPtrOutputWithContext ¶ added in v6.9.0
func (o SpokeLinkedInterconnectAttachmentsPtrOutput) ToSpokeLinkedInterconnectAttachmentsPtrOutputWithContext(ctx context.Context) SpokeLinkedInterconnectAttachmentsPtrOutput
func (SpokeLinkedInterconnectAttachmentsPtrOutput) Uris ¶ added in v6.9.0
func (o SpokeLinkedInterconnectAttachmentsPtrOutput) Uris() pulumi.StringArrayOutput
The URIs of linked interconnect attachment resources
type SpokeLinkedRouterApplianceInstances ¶ added in v6.9.0
type SpokeLinkedRouterApplianceInstances struct { // The list of router appliance instances Instances []SpokeLinkedRouterApplianceInstancesInstance `pulumi:"instances"` // A value that controls whether site-to-site data transfer is enabled for these resources. Note that data transfer is available only in supported locations. SiteToSiteDataTransfer bool `pulumi:"siteToSiteDataTransfer"` }
type SpokeLinkedRouterApplianceInstancesArgs ¶ added in v6.9.0
type SpokeLinkedRouterApplianceInstancesArgs struct { // The list of router appliance instances Instances SpokeLinkedRouterApplianceInstancesInstanceArrayInput `pulumi:"instances"` // A value that controls whether site-to-site data transfer is enabled for these resources. Note that data transfer is available only in supported locations. SiteToSiteDataTransfer pulumi.BoolInput `pulumi:"siteToSiteDataTransfer"` }
func (SpokeLinkedRouterApplianceInstancesArgs) ElementType ¶ added in v6.9.0
func (SpokeLinkedRouterApplianceInstancesArgs) ElementType() reflect.Type
func (SpokeLinkedRouterApplianceInstancesArgs) ToSpokeLinkedRouterApplianceInstancesOutput ¶ added in v6.9.0
func (i SpokeLinkedRouterApplianceInstancesArgs) ToSpokeLinkedRouterApplianceInstancesOutput() SpokeLinkedRouterApplianceInstancesOutput
func (SpokeLinkedRouterApplianceInstancesArgs) ToSpokeLinkedRouterApplianceInstancesOutputWithContext ¶ added in v6.9.0
func (i SpokeLinkedRouterApplianceInstancesArgs) ToSpokeLinkedRouterApplianceInstancesOutputWithContext(ctx context.Context) SpokeLinkedRouterApplianceInstancesOutput
func (SpokeLinkedRouterApplianceInstancesArgs) ToSpokeLinkedRouterApplianceInstancesPtrOutput ¶ added in v6.9.0
func (i SpokeLinkedRouterApplianceInstancesArgs) ToSpokeLinkedRouterApplianceInstancesPtrOutput() SpokeLinkedRouterApplianceInstancesPtrOutput
func (SpokeLinkedRouterApplianceInstancesArgs) ToSpokeLinkedRouterApplianceInstancesPtrOutputWithContext ¶ added in v6.9.0
func (i SpokeLinkedRouterApplianceInstancesArgs) ToSpokeLinkedRouterApplianceInstancesPtrOutputWithContext(ctx context.Context) SpokeLinkedRouterApplianceInstancesPtrOutput
type SpokeLinkedRouterApplianceInstancesInput ¶ added in v6.9.0
type SpokeLinkedRouterApplianceInstancesInput interface { pulumi.Input ToSpokeLinkedRouterApplianceInstancesOutput() SpokeLinkedRouterApplianceInstancesOutput ToSpokeLinkedRouterApplianceInstancesOutputWithContext(context.Context) SpokeLinkedRouterApplianceInstancesOutput }
SpokeLinkedRouterApplianceInstancesInput is an input type that accepts SpokeLinkedRouterApplianceInstancesArgs and SpokeLinkedRouterApplianceInstancesOutput values. You can construct a concrete instance of `SpokeLinkedRouterApplianceInstancesInput` via:
SpokeLinkedRouterApplianceInstancesArgs{...}
type SpokeLinkedRouterApplianceInstancesInstance ¶ added in v6.9.0
type SpokeLinkedRouterApplianceInstancesInstanceArgs ¶ added in v6.9.0
type SpokeLinkedRouterApplianceInstancesInstanceArgs struct { // The IP address on the VM to use for peering. IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"` // The URI of the virtual machine resource // // *** VirtualMachine pulumi.StringPtrInput `pulumi:"virtualMachine"` }
func (SpokeLinkedRouterApplianceInstancesInstanceArgs) ElementType ¶ added in v6.9.0
func (SpokeLinkedRouterApplianceInstancesInstanceArgs) ElementType() reflect.Type
func (SpokeLinkedRouterApplianceInstancesInstanceArgs) ToSpokeLinkedRouterApplianceInstancesInstanceOutput ¶ added in v6.9.0
func (i SpokeLinkedRouterApplianceInstancesInstanceArgs) ToSpokeLinkedRouterApplianceInstancesInstanceOutput() SpokeLinkedRouterApplianceInstancesInstanceOutput
func (SpokeLinkedRouterApplianceInstancesInstanceArgs) ToSpokeLinkedRouterApplianceInstancesInstanceOutputWithContext ¶ added in v6.9.0
func (i SpokeLinkedRouterApplianceInstancesInstanceArgs) ToSpokeLinkedRouterApplianceInstancesInstanceOutputWithContext(ctx context.Context) SpokeLinkedRouterApplianceInstancesInstanceOutput
type SpokeLinkedRouterApplianceInstancesInstanceArray ¶ added in v6.9.0
type SpokeLinkedRouterApplianceInstancesInstanceArray []SpokeLinkedRouterApplianceInstancesInstanceInput
func (SpokeLinkedRouterApplianceInstancesInstanceArray) ElementType ¶ added in v6.9.0
func (SpokeLinkedRouterApplianceInstancesInstanceArray) ElementType() reflect.Type
func (SpokeLinkedRouterApplianceInstancesInstanceArray) ToSpokeLinkedRouterApplianceInstancesInstanceArrayOutput ¶ added in v6.9.0
func (i SpokeLinkedRouterApplianceInstancesInstanceArray) ToSpokeLinkedRouterApplianceInstancesInstanceArrayOutput() SpokeLinkedRouterApplianceInstancesInstanceArrayOutput
func (SpokeLinkedRouterApplianceInstancesInstanceArray) ToSpokeLinkedRouterApplianceInstancesInstanceArrayOutputWithContext ¶ added in v6.9.0
func (i SpokeLinkedRouterApplianceInstancesInstanceArray) ToSpokeLinkedRouterApplianceInstancesInstanceArrayOutputWithContext(ctx context.Context) SpokeLinkedRouterApplianceInstancesInstanceArrayOutput
type SpokeLinkedRouterApplianceInstancesInstanceArrayInput ¶ added in v6.9.0
type SpokeLinkedRouterApplianceInstancesInstanceArrayInput interface { pulumi.Input ToSpokeLinkedRouterApplianceInstancesInstanceArrayOutput() SpokeLinkedRouterApplianceInstancesInstanceArrayOutput ToSpokeLinkedRouterApplianceInstancesInstanceArrayOutputWithContext(context.Context) SpokeLinkedRouterApplianceInstancesInstanceArrayOutput }
SpokeLinkedRouterApplianceInstancesInstanceArrayInput is an input type that accepts SpokeLinkedRouterApplianceInstancesInstanceArray and SpokeLinkedRouterApplianceInstancesInstanceArrayOutput values. You can construct a concrete instance of `SpokeLinkedRouterApplianceInstancesInstanceArrayInput` via:
SpokeLinkedRouterApplianceInstancesInstanceArray{ SpokeLinkedRouterApplianceInstancesInstanceArgs{...} }
type SpokeLinkedRouterApplianceInstancesInstanceArrayOutput ¶ added in v6.9.0
type SpokeLinkedRouterApplianceInstancesInstanceArrayOutput struct{ *pulumi.OutputState }
func (SpokeLinkedRouterApplianceInstancesInstanceArrayOutput) ElementType ¶ added in v6.9.0
func (SpokeLinkedRouterApplianceInstancesInstanceArrayOutput) ElementType() reflect.Type
func (SpokeLinkedRouterApplianceInstancesInstanceArrayOutput) ToSpokeLinkedRouterApplianceInstancesInstanceArrayOutput ¶ added in v6.9.0
func (o SpokeLinkedRouterApplianceInstancesInstanceArrayOutput) ToSpokeLinkedRouterApplianceInstancesInstanceArrayOutput() SpokeLinkedRouterApplianceInstancesInstanceArrayOutput
func (SpokeLinkedRouterApplianceInstancesInstanceArrayOutput) ToSpokeLinkedRouterApplianceInstancesInstanceArrayOutputWithContext ¶ added in v6.9.0
func (o SpokeLinkedRouterApplianceInstancesInstanceArrayOutput) ToSpokeLinkedRouterApplianceInstancesInstanceArrayOutputWithContext(ctx context.Context) SpokeLinkedRouterApplianceInstancesInstanceArrayOutput
type SpokeLinkedRouterApplianceInstancesInstanceInput ¶ added in v6.9.0
type SpokeLinkedRouterApplianceInstancesInstanceInput interface { pulumi.Input ToSpokeLinkedRouterApplianceInstancesInstanceOutput() SpokeLinkedRouterApplianceInstancesInstanceOutput ToSpokeLinkedRouterApplianceInstancesInstanceOutputWithContext(context.Context) SpokeLinkedRouterApplianceInstancesInstanceOutput }
SpokeLinkedRouterApplianceInstancesInstanceInput is an input type that accepts SpokeLinkedRouterApplianceInstancesInstanceArgs and SpokeLinkedRouterApplianceInstancesInstanceOutput values. You can construct a concrete instance of `SpokeLinkedRouterApplianceInstancesInstanceInput` via:
SpokeLinkedRouterApplianceInstancesInstanceArgs{...}
type SpokeLinkedRouterApplianceInstancesInstanceOutput ¶ added in v6.9.0
type SpokeLinkedRouterApplianceInstancesInstanceOutput struct{ *pulumi.OutputState }
func (SpokeLinkedRouterApplianceInstancesInstanceOutput) ElementType ¶ added in v6.9.0
func (SpokeLinkedRouterApplianceInstancesInstanceOutput) ElementType() reflect.Type
func (SpokeLinkedRouterApplianceInstancesInstanceOutput) IpAddress ¶ added in v6.9.0
func (o SpokeLinkedRouterApplianceInstancesInstanceOutput) IpAddress() pulumi.StringPtrOutput
The IP address on the VM to use for peering.
func (SpokeLinkedRouterApplianceInstancesInstanceOutput) ToSpokeLinkedRouterApplianceInstancesInstanceOutput ¶ added in v6.9.0
func (o SpokeLinkedRouterApplianceInstancesInstanceOutput) ToSpokeLinkedRouterApplianceInstancesInstanceOutput() SpokeLinkedRouterApplianceInstancesInstanceOutput
func (SpokeLinkedRouterApplianceInstancesInstanceOutput) ToSpokeLinkedRouterApplianceInstancesInstanceOutputWithContext ¶ added in v6.9.0
func (o SpokeLinkedRouterApplianceInstancesInstanceOutput) ToSpokeLinkedRouterApplianceInstancesInstanceOutputWithContext(ctx context.Context) SpokeLinkedRouterApplianceInstancesInstanceOutput
func (SpokeLinkedRouterApplianceInstancesInstanceOutput) VirtualMachine ¶ added in v6.9.0
func (o SpokeLinkedRouterApplianceInstancesInstanceOutput) VirtualMachine() pulumi.StringPtrOutput
The URI of the virtual machine resource
***
type SpokeLinkedRouterApplianceInstancesOutput ¶ added in v6.9.0
type SpokeLinkedRouterApplianceInstancesOutput struct{ *pulumi.OutputState }
func (SpokeLinkedRouterApplianceInstancesOutput) ElementType ¶ added in v6.9.0
func (SpokeLinkedRouterApplianceInstancesOutput) ElementType() reflect.Type
func (SpokeLinkedRouterApplianceInstancesOutput) Instances ¶ added in v6.9.0
func (o SpokeLinkedRouterApplianceInstancesOutput) Instances() SpokeLinkedRouterApplianceInstancesInstanceArrayOutput
The list of router appliance instances
func (SpokeLinkedRouterApplianceInstancesOutput) SiteToSiteDataTransfer ¶ added in v6.9.0
func (o SpokeLinkedRouterApplianceInstancesOutput) SiteToSiteDataTransfer() pulumi.BoolOutput
A value that controls whether site-to-site data transfer is enabled for these resources. Note that data transfer is available only in supported locations.
func (SpokeLinkedRouterApplianceInstancesOutput) ToSpokeLinkedRouterApplianceInstancesOutput ¶ added in v6.9.0
func (o SpokeLinkedRouterApplianceInstancesOutput) ToSpokeLinkedRouterApplianceInstancesOutput() SpokeLinkedRouterApplianceInstancesOutput
func (SpokeLinkedRouterApplianceInstancesOutput) ToSpokeLinkedRouterApplianceInstancesOutputWithContext ¶ added in v6.9.0
func (o SpokeLinkedRouterApplianceInstancesOutput) ToSpokeLinkedRouterApplianceInstancesOutputWithContext(ctx context.Context) SpokeLinkedRouterApplianceInstancesOutput
func (SpokeLinkedRouterApplianceInstancesOutput) ToSpokeLinkedRouterApplianceInstancesPtrOutput ¶ added in v6.9.0
func (o SpokeLinkedRouterApplianceInstancesOutput) ToSpokeLinkedRouterApplianceInstancesPtrOutput() SpokeLinkedRouterApplianceInstancesPtrOutput
func (SpokeLinkedRouterApplianceInstancesOutput) ToSpokeLinkedRouterApplianceInstancesPtrOutputWithContext ¶ added in v6.9.0
func (o SpokeLinkedRouterApplianceInstancesOutput) ToSpokeLinkedRouterApplianceInstancesPtrOutputWithContext(ctx context.Context) SpokeLinkedRouterApplianceInstancesPtrOutput
type SpokeLinkedRouterApplianceInstancesPtrInput ¶ added in v6.9.0
type SpokeLinkedRouterApplianceInstancesPtrInput interface { pulumi.Input ToSpokeLinkedRouterApplianceInstancesPtrOutput() SpokeLinkedRouterApplianceInstancesPtrOutput ToSpokeLinkedRouterApplianceInstancesPtrOutputWithContext(context.Context) SpokeLinkedRouterApplianceInstancesPtrOutput }
SpokeLinkedRouterApplianceInstancesPtrInput is an input type that accepts SpokeLinkedRouterApplianceInstancesArgs, SpokeLinkedRouterApplianceInstancesPtr and SpokeLinkedRouterApplianceInstancesPtrOutput values. You can construct a concrete instance of `SpokeLinkedRouterApplianceInstancesPtrInput` via:
SpokeLinkedRouterApplianceInstancesArgs{...} or: nil
func SpokeLinkedRouterApplianceInstancesPtr ¶ added in v6.9.0
func SpokeLinkedRouterApplianceInstancesPtr(v *SpokeLinkedRouterApplianceInstancesArgs) SpokeLinkedRouterApplianceInstancesPtrInput
type SpokeLinkedRouterApplianceInstancesPtrOutput ¶ added in v6.9.0
type SpokeLinkedRouterApplianceInstancesPtrOutput struct{ *pulumi.OutputState }
func (SpokeLinkedRouterApplianceInstancesPtrOutput) ElementType ¶ added in v6.9.0
func (SpokeLinkedRouterApplianceInstancesPtrOutput) ElementType() reflect.Type
func (SpokeLinkedRouterApplianceInstancesPtrOutput) Instances ¶ added in v6.9.0
func (o SpokeLinkedRouterApplianceInstancesPtrOutput) Instances() SpokeLinkedRouterApplianceInstancesInstanceArrayOutput
The list of router appliance instances
func (SpokeLinkedRouterApplianceInstancesPtrOutput) SiteToSiteDataTransfer ¶ added in v6.9.0
func (o SpokeLinkedRouterApplianceInstancesPtrOutput) SiteToSiteDataTransfer() pulumi.BoolPtrOutput
A value that controls whether site-to-site data transfer is enabled for these resources. Note that data transfer is available only in supported locations.
func (SpokeLinkedRouterApplianceInstancesPtrOutput) ToSpokeLinkedRouterApplianceInstancesPtrOutput ¶ added in v6.9.0
func (o SpokeLinkedRouterApplianceInstancesPtrOutput) ToSpokeLinkedRouterApplianceInstancesPtrOutput() SpokeLinkedRouterApplianceInstancesPtrOutput
func (SpokeLinkedRouterApplianceInstancesPtrOutput) ToSpokeLinkedRouterApplianceInstancesPtrOutputWithContext ¶ added in v6.9.0
func (o SpokeLinkedRouterApplianceInstancesPtrOutput) ToSpokeLinkedRouterApplianceInstancesPtrOutputWithContext(ctx context.Context) SpokeLinkedRouterApplianceInstancesPtrOutput
type SpokeLinkedVpnTunnels ¶ added in v6.9.0
type SpokeLinkedVpnTunnels struct { // A value that controls whether site-to-site data transfer is enabled for these resources. Note that data transfer is available only in supported locations. SiteToSiteDataTransfer bool `pulumi:"siteToSiteDataTransfer"` // The URIs of linked VPN tunnel resources. Uris []string `pulumi:"uris"` }
type SpokeLinkedVpnTunnelsArgs ¶ added in v6.9.0
type SpokeLinkedVpnTunnelsArgs struct { // A value that controls whether site-to-site data transfer is enabled for these resources. Note that data transfer is available only in supported locations. SiteToSiteDataTransfer pulumi.BoolInput `pulumi:"siteToSiteDataTransfer"` // The URIs of linked VPN tunnel resources. Uris pulumi.StringArrayInput `pulumi:"uris"` }
func (SpokeLinkedVpnTunnelsArgs) ElementType ¶ added in v6.9.0
func (SpokeLinkedVpnTunnelsArgs) ElementType() reflect.Type
func (SpokeLinkedVpnTunnelsArgs) ToSpokeLinkedVpnTunnelsOutput ¶ added in v6.9.0
func (i SpokeLinkedVpnTunnelsArgs) ToSpokeLinkedVpnTunnelsOutput() SpokeLinkedVpnTunnelsOutput
func (SpokeLinkedVpnTunnelsArgs) ToSpokeLinkedVpnTunnelsOutputWithContext ¶ added in v6.9.0
func (i SpokeLinkedVpnTunnelsArgs) ToSpokeLinkedVpnTunnelsOutputWithContext(ctx context.Context) SpokeLinkedVpnTunnelsOutput
func (SpokeLinkedVpnTunnelsArgs) ToSpokeLinkedVpnTunnelsPtrOutput ¶ added in v6.9.0
func (i SpokeLinkedVpnTunnelsArgs) ToSpokeLinkedVpnTunnelsPtrOutput() SpokeLinkedVpnTunnelsPtrOutput
func (SpokeLinkedVpnTunnelsArgs) ToSpokeLinkedVpnTunnelsPtrOutputWithContext ¶ added in v6.9.0
func (i SpokeLinkedVpnTunnelsArgs) ToSpokeLinkedVpnTunnelsPtrOutputWithContext(ctx context.Context) SpokeLinkedVpnTunnelsPtrOutput
type SpokeLinkedVpnTunnelsInput ¶ added in v6.9.0
type SpokeLinkedVpnTunnelsInput interface { pulumi.Input ToSpokeLinkedVpnTunnelsOutput() SpokeLinkedVpnTunnelsOutput ToSpokeLinkedVpnTunnelsOutputWithContext(context.Context) SpokeLinkedVpnTunnelsOutput }
SpokeLinkedVpnTunnelsInput is an input type that accepts SpokeLinkedVpnTunnelsArgs and SpokeLinkedVpnTunnelsOutput values. You can construct a concrete instance of `SpokeLinkedVpnTunnelsInput` via:
SpokeLinkedVpnTunnelsArgs{...}
type SpokeLinkedVpnTunnelsOutput ¶ added in v6.9.0
type SpokeLinkedVpnTunnelsOutput struct{ *pulumi.OutputState }
func (SpokeLinkedVpnTunnelsOutput) ElementType ¶ added in v6.9.0
func (SpokeLinkedVpnTunnelsOutput) ElementType() reflect.Type
func (SpokeLinkedVpnTunnelsOutput) SiteToSiteDataTransfer ¶ added in v6.9.0
func (o SpokeLinkedVpnTunnelsOutput) SiteToSiteDataTransfer() pulumi.BoolOutput
A value that controls whether site-to-site data transfer is enabled for these resources. Note that data transfer is available only in supported locations.
func (SpokeLinkedVpnTunnelsOutput) ToSpokeLinkedVpnTunnelsOutput ¶ added in v6.9.0
func (o SpokeLinkedVpnTunnelsOutput) ToSpokeLinkedVpnTunnelsOutput() SpokeLinkedVpnTunnelsOutput
func (SpokeLinkedVpnTunnelsOutput) ToSpokeLinkedVpnTunnelsOutputWithContext ¶ added in v6.9.0
func (o SpokeLinkedVpnTunnelsOutput) ToSpokeLinkedVpnTunnelsOutputWithContext(ctx context.Context) SpokeLinkedVpnTunnelsOutput
func (SpokeLinkedVpnTunnelsOutput) ToSpokeLinkedVpnTunnelsPtrOutput ¶ added in v6.9.0
func (o SpokeLinkedVpnTunnelsOutput) ToSpokeLinkedVpnTunnelsPtrOutput() SpokeLinkedVpnTunnelsPtrOutput
func (SpokeLinkedVpnTunnelsOutput) ToSpokeLinkedVpnTunnelsPtrOutputWithContext ¶ added in v6.9.0
func (o SpokeLinkedVpnTunnelsOutput) ToSpokeLinkedVpnTunnelsPtrOutputWithContext(ctx context.Context) SpokeLinkedVpnTunnelsPtrOutput
func (SpokeLinkedVpnTunnelsOutput) Uris ¶ added in v6.9.0
func (o SpokeLinkedVpnTunnelsOutput) Uris() pulumi.StringArrayOutput
The URIs of linked VPN tunnel resources.
type SpokeLinkedVpnTunnelsPtrInput ¶ added in v6.9.0
type SpokeLinkedVpnTunnelsPtrInput interface { pulumi.Input ToSpokeLinkedVpnTunnelsPtrOutput() SpokeLinkedVpnTunnelsPtrOutput ToSpokeLinkedVpnTunnelsPtrOutputWithContext(context.Context) SpokeLinkedVpnTunnelsPtrOutput }
SpokeLinkedVpnTunnelsPtrInput is an input type that accepts SpokeLinkedVpnTunnelsArgs, SpokeLinkedVpnTunnelsPtr and SpokeLinkedVpnTunnelsPtrOutput values. You can construct a concrete instance of `SpokeLinkedVpnTunnelsPtrInput` via:
SpokeLinkedVpnTunnelsArgs{...} or: nil
func SpokeLinkedVpnTunnelsPtr ¶ added in v6.9.0
func SpokeLinkedVpnTunnelsPtr(v *SpokeLinkedVpnTunnelsArgs) SpokeLinkedVpnTunnelsPtrInput
type SpokeLinkedVpnTunnelsPtrOutput ¶ added in v6.9.0
type SpokeLinkedVpnTunnelsPtrOutput struct{ *pulumi.OutputState }
func (SpokeLinkedVpnTunnelsPtrOutput) Elem ¶ added in v6.9.0
func (o SpokeLinkedVpnTunnelsPtrOutput) Elem() SpokeLinkedVpnTunnelsOutput
func (SpokeLinkedVpnTunnelsPtrOutput) ElementType ¶ added in v6.9.0
func (SpokeLinkedVpnTunnelsPtrOutput) ElementType() reflect.Type
func (SpokeLinkedVpnTunnelsPtrOutput) SiteToSiteDataTransfer ¶ added in v6.9.0
func (o SpokeLinkedVpnTunnelsPtrOutput) SiteToSiteDataTransfer() pulumi.BoolPtrOutput
A value that controls whether site-to-site data transfer is enabled for these resources. Note that data transfer is available only in supported locations.
func (SpokeLinkedVpnTunnelsPtrOutput) ToSpokeLinkedVpnTunnelsPtrOutput ¶ added in v6.9.0
func (o SpokeLinkedVpnTunnelsPtrOutput) ToSpokeLinkedVpnTunnelsPtrOutput() SpokeLinkedVpnTunnelsPtrOutput
func (SpokeLinkedVpnTunnelsPtrOutput) ToSpokeLinkedVpnTunnelsPtrOutputWithContext ¶ added in v6.9.0
func (o SpokeLinkedVpnTunnelsPtrOutput) ToSpokeLinkedVpnTunnelsPtrOutputWithContext(ctx context.Context) SpokeLinkedVpnTunnelsPtrOutput
func (SpokeLinkedVpnTunnelsPtrOutput) Uris ¶ added in v6.9.0
func (o SpokeLinkedVpnTunnelsPtrOutput) Uris() pulumi.StringArrayOutput
The URIs of linked VPN tunnel resources.
type SpokeMap ¶ added in v6.9.0
type SpokeMap map[string]SpokeInput
func (SpokeMap) ElementType ¶ added in v6.9.0
func (SpokeMap) ToSpokeMapOutput ¶ added in v6.9.0
func (i SpokeMap) ToSpokeMapOutput() SpokeMapOutput
func (SpokeMap) ToSpokeMapOutputWithContext ¶ added in v6.9.0
func (i SpokeMap) ToSpokeMapOutputWithContext(ctx context.Context) SpokeMapOutput
type SpokeMapInput ¶ added in v6.9.0
type SpokeMapInput interface { pulumi.Input ToSpokeMapOutput() SpokeMapOutput ToSpokeMapOutputWithContext(context.Context) SpokeMapOutput }
SpokeMapInput is an input type that accepts SpokeMap and SpokeMapOutput values. You can construct a concrete instance of `SpokeMapInput` via:
SpokeMap{ "key": SpokeArgs{...} }
type SpokeMapOutput ¶ added in v6.9.0
type SpokeMapOutput struct{ *pulumi.OutputState }
func (SpokeMapOutput) ElementType ¶ added in v6.9.0
func (SpokeMapOutput) ElementType() reflect.Type
func (SpokeMapOutput) MapIndex ¶ added in v6.9.0
func (o SpokeMapOutput) MapIndex(k pulumi.StringInput) SpokeOutput
func (SpokeMapOutput) ToSpokeMapOutput ¶ added in v6.9.0
func (o SpokeMapOutput) ToSpokeMapOutput() SpokeMapOutput
func (SpokeMapOutput) ToSpokeMapOutputWithContext ¶ added in v6.9.0
func (o SpokeMapOutput) ToSpokeMapOutputWithContext(ctx context.Context) SpokeMapOutput
type SpokeOutput ¶ added in v6.9.0
type SpokeOutput struct{ *pulumi.OutputState }
func (SpokeOutput) CreateTime ¶ added in v6.23.0
func (o SpokeOutput) CreateTime() pulumi.StringOutput
Output only. The time the spoke was created.
func (SpokeOutput) Description ¶ added in v6.23.0
func (o SpokeOutput) Description() pulumi.StringPtrOutput
An optional description of the spoke.
func (SpokeOutput) ElementType ¶ added in v6.9.0
func (SpokeOutput) ElementType() reflect.Type
func (SpokeOutput) Hub ¶ added in v6.23.0
func (o SpokeOutput) Hub() pulumi.StringOutput
Immutable. The URI of the hub that this spoke is attached to.
func (SpokeOutput) Labels ¶ added in v6.23.0
func (o SpokeOutput) Labels() pulumi.StringMapOutput
Optional labels in key:value format. For more information about labels, see [Requirements for labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements).
func (SpokeOutput) LinkedInterconnectAttachments ¶ added in v6.23.0
func (o SpokeOutput) LinkedInterconnectAttachments() SpokeLinkedInterconnectAttachmentsPtrOutput
A collection of VLAN attachment resources. These resources should be redundant attachments that all advertise the same prefixes to Google Cloud. Alternatively, in active/passive configurations, all attachments should be capable of advertising the same prefixes.
func (SpokeOutput) LinkedRouterApplianceInstances ¶ added in v6.23.0
func (o SpokeOutput) LinkedRouterApplianceInstances() SpokeLinkedRouterApplianceInstancesPtrOutput
The URIs of linked Router appliance resources
func (SpokeOutput) LinkedVpnTunnels ¶ added in v6.23.0
func (o SpokeOutput) LinkedVpnTunnels() SpokeLinkedVpnTunnelsPtrOutput
The URIs of linked VPN tunnel resources
func (SpokeOutput) Location ¶ added in v6.23.0
func (o SpokeOutput) Location() pulumi.StringOutput
The location for the resource
func (SpokeOutput) Name ¶ added in v6.23.0
func (o SpokeOutput) Name() pulumi.StringOutput
Immutable. The name of the spoke. Spoke names must be unique.
func (SpokeOutput) Project ¶ added in v6.23.0
func (o SpokeOutput) Project() pulumi.StringOutput
The project for the resource
func (SpokeOutput) State ¶ added in v6.23.0
func (o SpokeOutput) State() pulumi.StringOutput
Output only. The current lifecycle state of this spoke. Possible values: STATE_UNSPECIFIED, CREATING, ACTIVE, DELETING
func (SpokeOutput) ToSpokeOutput ¶ added in v6.9.0
func (o SpokeOutput) ToSpokeOutput() SpokeOutput
func (SpokeOutput) ToSpokeOutputWithContext ¶ added in v6.9.0
func (o SpokeOutput) ToSpokeOutputWithContext(ctx context.Context) SpokeOutput
func (SpokeOutput) UniqueId ¶ added in v6.23.0
func (o SpokeOutput) UniqueId() pulumi.StringOutput
Output only. The Google-generated UUID for the spoke. This value is unique across all spoke resources. If a spoke is deleted and another with the same name is created, the new spoke is assigned a different unique_id.
func (SpokeOutput) UpdateTime ¶ added in v6.23.0
func (o SpokeOutput) UpdateTime() pulumi.StringOutput
Output only. The time the spoke was last updated.
type SpokeState ¶ added in v6.9.0
type SpokeState struct { // Output only. The time the spoke was created. CreateTime pulumi.StringPtrInput // An optional description of the spoke. Description pulumi.StringPtrInput // Immutable. The URI of the hub that this spoke is attached to. Hub pulumi.StringPtrInput // Optional labels in key:value format. For more information about labels, see [Requirements for labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements). Labels pulumi.StringMapInput // A collection of VLAN attachment resources. These resources should be redundant attachments that all advertise the same prefixes to Google Cloud. Alternatively, in active/passive configurations, all attachments should be capable of advertising the same prefixes. LinkedInterconnectAttachments SpokeLinkedInterconnectAttachmentsPtrInput // The URIs of linked Router appliance resources LinkedRouterApplianceInstances SpokeLinkedRouterApplianceInstancesPtrInput // The URIs of linked VPN tunnel resources LinkedVpnTunnels SpokeLinkedVpnTunnelsPtrInput // The location for the resource Location pulumi.StringPtrInput // Immutable. The name of the spoke. Spoke names must be unique. Name pulumi.StringPtrInput // The project for the resource Project pulumi.StringPtrInput // Output only. The current lifecycle state of this spoke. Possible values: STATE_UNSPECIFIED, CREATING, ACTIVE, DELETING State pulumi.StringPtrInput // Output only. The Google-generated UUID for the spoke. This value is unique across all spoke resources. If a spoke is deleted and another with the same name is created, the new spoke is assigned a different unique_id. UniqueId pulumi.StringPtrInput // Output only. The time the spoke was last updated. UpdateTime pulumi.StringPtrInput }
func (SpokeState) ElementType ¶ added in v6.9.0
func (SpokeState) ElementType() reflect.Type