Documentation ¶
Index ¶
- type Connection
- type ConnectionArgs
- type ConnectionArray
- type ConnectionArrayInput
- type ConnectionArrayOutput
- func (ConnectionArrayOutput) ElementType() reflect.Type
- func (o ConnectionArrayOutput) Index(i pulumi.IntInput) ConnectionOutput
- func (o ConnectionArrayOutput) ToConnectionArrayOutput() ConnectionArrayOutput
- func (o ConnectionArrayOutput) ToConnectionArrayOutputWithContext(ctx context.Context) ConnectionArrayOutput
- type ConnectionInput
- type ConnectionMap
- type ConnectionMapInput
- type ConnectionMapOutput
- func (ConnectionMapOutput) ElementType() reflect.Type
- func (o ConnectionMapOutput) MapIndex(k pulumi.StringInput) ConnectionOutput
- func (o ConnectionMapOutput) ToConnectionMapOutput() ConnectionMapOutput
- func (o ConnectionMapOutput) ToConnectionMapOutputWithContext(ctx context.Context) ConnectionMapOutput
- type ConnectionOutput
- type ConnectionState
- type CustomerGatewayAssociation
- func (*CustomerGatewayAssociation) ElementType() reflect.Type
- func (i *CustomerGatewayAssociation) ToCustomerGatewayAssociationOutput() CustomerGatewayAssociationOutput
- func (i *CustomerGatewayAssociation) ToCustomerGatewayAssociationOutputWithContext(ctx context.Context) CustomerGatewayAssociationOutput
- type CustomerGatewayAssociationArgs
- type CustomerGatewayAssociationArray
- func (CustomerGatewayAssociationArray) ElementType() reflect.Type
- func (i CustomerGatewayAssociationArray) ToCustomerGatewayAssociationArrayOutput() CustomerGatewayAssociationArrayOutput
- func (i CustomerGatewayAssociationArray) ToCustomerGatewayAssociationArrayOutputWithContext(ctx context.Context) CustomerGatewayAssociationArrayOutput
- type CustomerGatewayAssociationArrayInput
- type CustomerGatewayAssociationArrayOutput
- func (CustomerGatewayAssociationArrayOutput) ElementType() reflect.Type
- func (o CustomerGatewayAssociationArrayOutput) Index(i pulumi.IntInput) CustomerGatewayAssociationOutput
- func (o CustomerGatewayAssociationArrayOutput) ToCustomerGatewayAssociationArrayOutput() CustomerGatewayAssociationArrayOutput
- func (o CustomerGatewayAssociationArrayOutput) ToCustomerGatewayAssociationArrayOutputWithContext(ctx context.Context) CustomerGatewayAssociationArrayOutput
- type CustomerGatewayAssociationInput
- type CustomerGatewayAssociationMap
- func (CustomerGatewayAssociationMap) ElementType() reflect.Type
- func (i CustomerGatewayAssociationMap) ToCustomerGatewayAssociationMapOutput() CustomerGatewayAssociationMapOutput
- func (i CustomerGatewayAssociationMap) ToCustomerGatewayAssociationMapOutputWithContext(ctx context.Context) CustomerGatewayAssociationMapOutput
- type CustomerGatewayAssociationMapInput
- type CustomerGatewayAssociationMapOutput
- func (CustomerGatewayAssociationMapOutput) ElementType() reflect.Type
- func (o CustomerGatewayAssociationMapOutput) MapIndex(k pulumi.StringInput) CustomerGatewayAssociationOutput
- func (o CustomerGatewayAssociationMapOutput) ToCustomerGatewayAssociationMapOutput() CustomerGatewayAssociationMapOutput
- func (o CustomerGatewayAssociationMapOutput) ToCustomerGatewayAssociationMapOutputWithContext(ctx context.Context) CustomerGatewayAssociationMapOutput
- type CustomerGatewayAssociationOutput
- func (CustomerGatewayAssociationOutput) ElementType() reflect.Type
- func (o CustomerGatewayAssociationOutput) ToCustomerGatewayAssociationOutput() CustomerGatewayAssociationOutput
- func (o CustomerGatewayAssociationOutput) ToCustomerGatewayAssociationOutputWithContext(ctx context.Context) CustomerGatewayAssociationOutput
- type CustomerGatewayAssociationState
- type Device
- type DeviceArgs
- type DeviceArray
- type DeviceArrayInput
- type DeviceArrayOutput
- type DeviceAwsLocation
- type DeviceAwsLocationArgs
- func (DeviceAwsLocationArgs) ElementType() reflect.Type
- func (i DeviceAwsLocationArgs) ToDeviceAwsLocationOutput() DeviceAwsLocationOutput
- func (i DeviceAwsLocationArgs) ToDeviceAwsLocationOutputWithContext(ctx context.Context) DeviceAwsLocationOutput
- func (i DeviceAwsLocationArgs) ToDeviceAwsLocationPtrOutput() DeviceAwsLocationPtrOutput
- func (i DeviceAwsLocationArgs) ToDeviceAwsLocationPtrOutputWithContext(ctx context.Context) DeviceAwsLocationPtrOutput
- type DeviceAwsLocationInput
- type DeviceAwsLocationOutput
- func (DeviceAwsLocationOutput) ElementType() reflect.Type
- func (o DeviceAwsLocationOutput) SubnetArn() pulumi.StringPtrOutput
- func (o DeviceAwsLocationOutput) ToDeviceAwsLocationOutput() DeviceAwsLocationOutput
- func (o DeviceAwsLocationOutput) ToDeviceAwsLocationOutputWithContext(ctx context.Context) DeviceAwsLocationOutput
- func (o DeviceAwsLocationOutput) ToDeviceAwsLocationPtrOutput() DeviceAwsLocationPtrOutput
- func (o DeviceAwsLocationOutput) ToDeviceAwsLocationPtrOutputWithContext(ctx context.Context) DeviceAwsLocationPtrOutput
- func (o DeviceAwsLocationOutput) Zone() pulumi.StringPtrOutput
- type DeviceAwsLocationPtrInput
- type DeviceAwsLocationPtrOutput
- func (o DeviceAwsLocationPtrOutput) Elem() DeviceAwsLocationOutput
- func (DeviceAwsLocationPtrOutput) ElementType() reflect.Type
- func (o DeviceAwsLocationPtrOutput) SubnetArn() pulumi.StringPtrOutput
- func (o DeviceAwsLocationPtrOutput) ToDeviceAwsLocationPtrOutput() DeviceAwsLocationPtrOutput
- func (o DeviceAwsLocationPtrOutput) ToDeviceAwsLocationPtrOutputWithContext(ctx context.Context) DeviceAwsLocationPtrOutput
- func (o DeviceAwsLocationPtrOutput) Zone() pulumi.StringPtrOutput
- type DeviceInput
- type DeviceLocation
- type DeviceLocationArgs
- func (DeviceLocationArgs) ElementType() reflect.Type
- func (i DeviceLocationArgs) ToDeviceLocationOutput() DeviceLocationOutput
- func (i DeviceLocationArgs) ToDeviceLocationOutputWithContext(ctx context.Context) DeviceLocationOutput
- func (i DeviceLocationArgs) ToDeviceLocationPtrOutput() DeviceLocationPtrOutput
- func (i DeviceLocationArgs) ToDeviceLocationPtrOutputWithContext(ctx context.Context) DeviceLocationPtrOutput
- type DeviceLocationInput
- type DeviceLocationOutput
- func (o DeviceLocationOutput) Address() pulumi.StringPtrOutput
- func (DeviceLocationOutput) ElementType() reflect.Type
- func (o DeviceLocationOutput) Latitude() pulumi.StringPtrOutput
- func (o DeviceLocationOutput) Longitude() pulumi.StringPtrOutput
- func (o DeviceLocationOutput) ToDeviceLocationOutput() DeviceLocationOutput
- func (o DeviceLocationOutput) ToDeviceLocationOutputWithContext(ctx context.Context) DeviceLocationOutput
- func (o DeviceLocationOutput) ToDeviceLocationPtrOutput() DeviceLocationPtrOutput
- func (o DeviceLocationOutput) ToDeviceLocationPtrOutputWithContext(ctx context.Context) DeviceLocationPtrOutput
- type DeviceLocationPtrInput
- type DeviceLocationPtrOutput
- func (o DeviceLocationPtrOutput) Address() pulumi.StringPtrOutput
- func (o DeviceLocationPtrOutput) Elem() DeviceLocationOutput
- func (DeviceLocationPtrOutput) ElementType() reflect.Type
- func (o DeviceLocationPtrOutput) Latitude() pulumi.StringPtrOutput
- func (o DeviceLocationPtrOutput) Longitude() pulumi.StringPtrOutput
- func (o DeviceLocationPtrOutput) ToDeviceLocationPtrOutput() DeviceLocationPtrOutput
- func (o DeviceLocationPtrOutput) ToDeviceLocationPtrOutputWithContext(ctx context.Context) DeviceLocationPtrOutput
- type DeviceMap
- type DeviceMapInput
- type DeviceMapOutput
- type DeviceOutput
- type DeviceState
- type GetConnectionsArgs
- type GetConnectionsOutputArgs
- type GetConnectionsResult
- type GetConnectionsResultOutput
- func (o GetConnectionsResultOutput) DeviceId() pulumi.StringPtrOutput
- func (GetConnectionsResultOutput) ElementType() reflect.Type
- func (o GetConnectionsResultOutput) GlobalNetworkId() pulumi.StringOutput
- func (o GetConnectionsResultOutput) Id() pulumi.StringOutput
- func (o GetConnectionsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetConnectionsResultOutput) Tags() pulumi.StringMapOutput
- func (o GetConnectionsResultOutput) ToGetConnectionsResultOutput() GetConnectionsResultOutput
- func (o GetConnectionsResultOutput) ToGetConnectionsResultOutputWithContext(ctx context.Context) GetConnectionsResultOutput
- type GetDeviceAwsLocation
- type GetDeviceAwsLocationArgs
- type GetDeviceAwsLocationArray
- type GetDeviceAwsLocationArrayInput
- type GetDeviceAwsLocationArrayOutput
- func (GetDeviceAwsLocationArrayOutput) ElementType() reflect.Type
- func (o GetDeviceAwsLocationArrayOutput) Index(i pulumi.IntInput) GetDeviceAwsLocationOutput
- func (o GetDeviceAwsLocationArrayOutput) ToGetDeviceAwsLocationArrayOutput() GetDeviceAwsLocationArrayOutput
- func (o GetDeviceAwsLocationArrayOutput) ToGetDeviceAwsLocationArrayOutputWithContext(ctx context.Context) GetDeviceAwsLocationArrayOutput
- type GetDeviceAwsLocationInput
- type GetDeviceAwsLocationOutput
- func (GetDeviceAwsLocationOutput) ElementType() reflect.Type
- func (o GetDeviceAwsLocationOutput) SubnetArn() pulumi.StringOutput
- func (o GetDeviceAwsLocationOutput) ToGetDeviceAwsLocationOutput() GetDeviceAwsLocationOutput
- func (o GetDeviceAwsLocationOutput) ToGetDeviceAwsLocationOutputWithContext(ctx context.Context) GetDeviceAwsLocationOutput
- func (o GetDeviceAwsLocationOutput) Zone() pulumi.StringOutput
- type GetDeviceLocation
- type GetDeviceLocationArgs
- type GetDeviceLocationArray
- type GetDeviceLocationArrayInput
- type GetDeviceLocationArrayOutput
- func (GetDeviceLocationArrayOutput) ElementType() reflect.Type
- func (o GetDeviceLocationArrayOutput) Index(i pulumi.IntInput) GetDeviceLocationOutput
- func (o GetDeviceLocationArrayOutput) ToGetDeviceLocationArrayOutput() GetDeviceLocationArrayOutput
- func (o GetDeviceLocationArrayOutput) ToGetDeviceLocationArrayOutputWithContext(ctx context.Context) GetDeviceLocationArrayOutput
- type GetDeviceLocationInput
- type GetDeviceLocationOutput
- func (o GetDeviceLocationOutput) Address() pulumi.StringOutput
- func (GetDeviceLocationOutput) ElementType() reflect.Type
- func (o GetDeviceLocationOutput) Latitude() pulumi.StringOutput
- func (o GetDeviceLocationOutput) Longitude() pulumi.StringOutput
- func (o GetDeviceLocationOutput) ToGetDeviceLocationOutput() GetDeviceLocationOutput
- func (o GetDeviceLocationOutput) ToGetDeviceLocationOutputWithContext(ctx context.Context) GetDeviceLocationOutput
- type GetDevicesArgs
- type GetDevicesOutputArgs
- type GetDevicesResult
- type GetDevicesResultOutput
- func (GetDevicesResultOutput) ElementType() reflect.Type
- func (o GetDevicesResultOutput) GlobalNetworkId() pulumi.StringOutput
- func (o GetDevicesResultOutput) Id() pulumi.StringOutput
- func (o GetDevicesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetDevicesResultOutput) SiteId() pulumi.StringPtrOutput
- func (o GetDevicesResultOutput) Tags() pulumi.StringMapOutput
- func (o GetDevicesResultOutput) ToGetDevicesResultOutput() GetDevicesResultOutput
- func (o GetDevicesResultOutput) ToGetDevicesResultOutputWithContext(ctx context.Context) GetDevicesResultOutput
- type GetGlobalNetworksArgs
- type GetGlobalNetworksOutputArgs
- type GetGlobalNetworksResult
- type GetGlobalNetworksResultOutput
- func (GetGlobalNetworksResultOutput) ElementType() reflect.Type
- func (o GetGlobalNetworksResultOutput) Id() pulumi.StringOutput
- func (o GetGlobalNetworksResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetGlobalNetworksResultOutput) Tags() pulumi.StringMapOutput
- func (o GetGlobalNetworksResultOutput) ToGetGlobalNetworksResultOutput() GetGlobalNetworksResultOutput
- func (o GetGlobalNetworksResultOutput) ToGetGlobalNetworksResultOutputWithContext(ctx context.Context) GetGlobalNetworksResultOutput
- type GetLinkBandwidth
- type GetLinkBandwidthArgs
- type GetLinkBandwidthArray
- type GetLinkBandwidthArrayInput
- type GetLinkBandwidthArrayOutput
- func (GetLinkBandwidthArrayOutput) ElementType() reflect.Type
- func (o GetLinkBandwidthArrayOutput) Index(i pulumi.IntInput) GetLinkBandwidthOutput
- func (o GetLinkBandwidthArrayOutput) ToGetLinkBandwidthArrayOutput() GetLinkBandwidthArrayOutput
- func (o GetLinkBandwidthArrayOutput) ToGetLinkBandwidthArrayOutputWithContext(ctx context.Context) GetLinkBandwidthArrayOutput
- type GetLinkBandwidthInput
- type GetLinkBandwidthOutput
- func (o GetLinkBandwidthOutput) DownloadSpeed() pulumi.IntOutput
- func (GetLinkBandwidthOutput) ElementType() reflect.Type
- func (o GetLinkBandwidthOutput) ToGetLinkBandwidthOutput() GetLinkBandwidthOutput
- func (o GetLinkBandwidthOutput) ToGetLinkBandwidthOutputWithContext(ctx context.Context) GetLinkBandwidthOutput
- func (o GetLinkBandwidthOutput) UploadSpeed() pulumi.IntOutput
- type GetLinksArgs
- type GetLinksOutputArgs
- type GetLinksResult
- type GetLinksResultOutput
- func (GetLinksResultOutput) ElementType() reflect.Type
- func (o GetLinksResultOutput) GlobalNetworkId() pulumi.StringOutput
- func (o GetLinksResultOutput) Id() pulumi.StringOutput
- func (o GetLinksResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetLinksResultOutput) ProviderName() pulumi.StringPtrOutput
- func (o GetLinksResultOutput) SiteId() pulumi.StringPtrOutput
- func (o GetLinksResultOutput) Tags() pulumi.StringMapOutput
- func (o GetLinksResultOutput) ToGetLinksResultOutput() GetLinksResultOutput
- func (o GetLinksResultOutput) ToGetLinksResultOutputWithContext(ctx context.Context) GetLinksResultOutput
- func (o GetLinksResultOutput) Type() pulumi.StringPtrOutput
- type GetSiteLocation
- type GetSiteLocationArgs
- type GetSiteLocationArray
- type GetSiteLocationArrayInput
- type GetSiteLocationArrayOutput
- func (GetSiteLocationArrayOutput) ElementType() reflect.Type
- func (o GetSiteLocationArrayOutput) Index(i pulumi.IntInput) GetSiteLocationOutput
- func (o GetSiteLocationArrayOutput) ToGetSiteLocationArrayOutput() GetSiteLocationArrayOutput
- func (o GetSiteLocationArrayOutput) ToGetSiteLocationArrayOutputWithContext(ctx context.Context) GetSiteLocationArrayOutput
- type GetSiteLocationInput
- type GetSiteLocationOutput
- func (o GetSiteLocationOutput) Address() pulumi.StringOutput
- func (GetSiteLocationOutput) ElementType() reflect.Type
- func (o GetSiteLocationOutput) Latitude() pulumi.StringOutput
- func (o GetSiteLocationOutput) Longitude() pulumi.StringOutput
- func (o GetSiteLocationOutput) ToGetSiteLocationOutput() GetSiteLocationOutput
- func (o GetSiteLocationOutput) ToGetSiteLocationOutputWithContext(ctx context.Context) GetSiteLocationOutput
- type GetSitesArgs
- type GetSitesOutputArgs
- type GetSitesResult
- type GetSitesResultOutput
- func (GetSitesResultOutput) ElementType() reflect.Type
- func (o GetSitesResultOutput) GlobalNetworkId() pulumi.StringOutput
- func (o GetSitesResultOutput) Id() pulumi.StringOutput
- func (o GetSitesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetSitesResultOutput) Tags() pulumi.StringMapOutput
- func (o GetSitesResultOutput) ToGetSitesResultOutput() GetSitesResultOutput
- func (o GetSitesResultOutput) ToGetSitesResultOutputWithContext(ctx context.Context) GetSitesResultOutput
- type GlobalNetwork
- type GlobalNetworkArgs
- type GlobalNetworkArray
- type GlobalNetworkArrayInput
- type GlobalNetworkArrayOutput
- func (GlobalNetworkArrayOutput) ElementType() reflect.Type
- func (o GlobalNetworkArrayOutput) Index(i pulumi.IntInput) GlobalNetworkOutput
- func (o GlobalNetworkArrayOutput) ToGlobalNetworkArrayOutput() GlobalNetworkArrayOutput
- func (o GlobalNetworkArrayOutput) ToGlobalNetworkArrayOutputWithContext(ctx context.Context) GlobalNetworkArrayOutput
- type GlobalNetworkInput
- type GlobalNetworkMap
- type GlobalNetworkMapInput
- type GlobalNetworkMapOutput
- func (GlobalNetworkMapOutput) ElementType() reflect.Type
- func (o GlobalNetworkMapOutput) MapIndex(k pulumi.StringInput) GlobalNetworkOutput
- func (o GlobalNetworkMapOutput) ToGlobalNetworkMapOutput() GlobalNetworkMapOutput
- func (o GlobalNetworkMapOutput) ToGlobalNetworkMapOutputWithContext(ctx context.Context) GlobalNetworkMapOutput
- type GlobalNetworkOutput
- type GlobalNetworkState
- type Link
- type LinkArgs
- type LinkArray
- type LinkArrayInput
- type LinkArrayOutput
- type LinkAssociation
- type LinkAssociationArgs
- type LinkAssociationArray
- type LinkAssociationArrayInput
- type LinkAssociationArrayOutput
- func (LinkAssociationArrayOutput) ElementType() reflect.Type
- func (o LinkAssociationArrayOutput) Index(i pulumi.IntInput) LinkAssociationOutput
- func (o LinkAssociationArrayOutput) ToLinkAssociationArrayOutput() LinkAssociationArrayOutput
- func (o LinkAssociationArrayOutput) ToLinkAssociationArrayOutputWithContext(ctx context.Context) LinkAssociationArrayOutput
- type LinkAssociationInput
- type LinkAssociationMap
- type LinkAssociationMapInput
- type LinkAssociationMapOutput
- func (LinkAssociationMapOutput) ElementType() reflect.Type
- func (o LinkAssociationMapOutput) MapIndex(k pulumi.StringInput) LinkAssociationOutput
- func (o LinkAssociationMapOutput) ToLinkAssociationMapOutput() LinkAssociationMapOutput
- func (o LinkAssociationMapOutput) ToLinkAssociationMapOutputWithContext(ctx context.Context) LinkAssociationMapOutput
- type LinkAssociationOutput
- type LinkAssociationState
- type LinkBandwidth
- type LinkBandwidthArgs
- func (LinkBandwidthArgs) ElementType() reflect.Type
- func (i LinkBandwidthArgs) ToLinkBandwidthOutput() LinkBandwidthOutput
- func (i LinkBandwidthArgs) ToLinkBandwidthOutputWithContext(ctx context.Context) LinkBandwidthOutput
- func (i LinkBandwidthArgs) ToLinkBandwidthPtrOutput() LinkBandwidthPtrOutput
- func (i LinkBandwidthArgs) ToLinkBandwidthPtrOutputWithContext(ctx context.Context) LinkBandwidthPtrOutput
- type LinkBandwidthInput
- type LinkBandwidthOutput
- func (o LinkBandwidthOutput) DownloadSpeed() pulumi.IntPtrOutput
- func (LinkBandwidthOutput) ElementType() reflect.Type
- func (o LinkBandwidthOutput) ToLinkBandwidthOutput() LinkBandwidthOutput
- func (o LinkBandwidthOutput) ToLinkBandwidthOutputWithContext(ctx context.Context) LinkBandwidthOutput
- func (o LinkBandwidthOutput) ToLinkBandwidthPtrOutput() LinkBandwidthPtrOutput
- func (o LinkBandwidthOutput) ToLinkBandwidthPtrOutputWithContext(ctx context.Context) LinkBandwidthPtrOutput
- func (o LinkBandwidthOutput) UploadSpeed() pulumi.IntPtrOutput
- type LinkBandwidthPtrInput
- type LinkBandwidthPtrOutput
- func (o LinkBandwidthPtrOutput) DownloadSpeed() pulumi.IntPtrOutput
- func (o LinkBandwidthPtrOutput) Elem() LinkBandwidthOutput
- func (LinkBandwidthPtrOutput) ElementType() reflect.Type
- func (o LinkBandwidthPtrOutput) ToLinkBandwidthPtrOutput() LinkBandwidthPtrOutput
- func (o LinkBandwidthPtrOutput) ToLinkBandwidthPtrOutputWithContext(ctx context.Context) LinkBandwidthPtrOutput
- func (o LinkBandwidthPtrOutput) UploadSpeed() pulumi.IntPtrOutput
- type LinkInput
- type LinkMap
- type LinkMapInput
- type LinkMapOutput
- type LinkOutput
- type LinkState
- type LookupConnectionArgs
- type LookupConnectionOutputArgs
- type LookupConnectionResult
- type LookupConnectionResultOutput
- func (o LookupConnectionResultOutput) Arn() pulumi.StringOutput
- func (o LookupConnectionResultOutput) ConnectedDeviceId() pulumi.StringOutput
- func (o LookupConnectionResultOutput) ConnectedLinkId() pulumi.StringOutput
- func (o LookupConnectionResultOutput) ConnectionId() pulumi.StringOutput
- func (o LookupConnectionResultOutput) Description() pulumi.StringOutput
- func (o LookupConnectionResultOutput) DeviceId() pulumi.StringOutput
- func (LookupConnectionResultOutput) ElementType() reflect.Type
- func (o LookupConnectionResultOutput) GlobalNetworkId() pulumi.StringOutput
- func (o LookupConnectionResultOutput) Id() pulumi.StringOutput
- func (o LookupConnectionResultOutput) LinkId() pulumi.StringOutput
- func (o LookupConnectionResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupConnectionResultOutput) ToLookupConnectionResultOutput() LookupConnectionResultOutput
- func (o LookupConnectionResultOutput) ToLookupConnectionResultOutputWithContext(ctx context.Context) LookupConnectionResultOutput
- type LookupDeviceArgs
- type LookupDeviceOutputArgs
- type LookupDeviceResult
- type LookupDeviceResultOutput
- func (o LookupDeviceResultOutput) Arn() pulumi.StringOutput
- func (o LookupDeviceResultOutput) AwsLocations() GetDeviceAwsLocationArrayOutput
- func (o LookupDeviceResultOutput) Description() pulumi.StringOutput
- func (o LookupDeviceResultOutput) DeviceId() pulumi.StringOutput
- func (LookupDeviceResultOutput) ElementType() reflect.Type
- func (o LookupDeviceResultOutput) GlobalNetworkId() pulumi.StringOutput
- func (o LookupDeviceResultOutput) Id() pulumi.StringOutput
- func (o LookupDeviceResultOutput) Locations() GetDeviceLocationArrayOutput
- func (o LookupDeviceResultOutput) Model() pulumi.StringOutput
- func (o LookupDeviceResultOutput) SerialNumber() pulumi.StringOutput
- func (o LookupDeviceResultOutput) SiteId() pulumi.StringOutput
- func (o LookupDeviceResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupDeviceResultOutput) ToLookupDeviceResultOutput() LookupDeviceResultOutput
- func (o LookupDeviceResultOutput) ToLookupDeviceResultOutputWithContext(ctx context.Context) LookupDeviceResultOutput
- func (o LookupDeviceResultOutput) Type() pulumi.StringOutput
- func (o LookupDeviceResultOutput) Vendor() pulumi.StringOutput
- type LookupGlobalNetworkArgs
- type LookupGlobalNetworkOutputArgs
- type LookupGlobalNetworkResult
- type LookupGlobalNetworkResultOutput
- func (o LookupGlobalNetworkResultOutput) Arn() pulumi.StringOutput
- func (o LookupGlobalNetworkResultOutput) Description() pulumi.StringOutput
- func (LookupGlobalNetworkResultOutput) ElementType() reflect.Type
- func (o LookupGlobalNetworkResultOutput) GlobalNetworkId() pulumi.StringOutput
- func (o LookupGlobalNetworkResultOutput) Id() pulumi.StringOutput
- func (o LookupGlobalNetworkResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupGlobalNetworkResultOutput) ToLookupGlobalNetworkResultOutput() LookupGlobalNetworkResultOutput
- func (o LookupGlobalNetworkResultOutput) ToLookupGlobalNetworkResultOutputWithContext(ctx context.Context) LookupGlobalNetworkResultOutput
- type LookupLinkArgs
- type LookupLinkOutputArgs
- type LookupLinkResult
- type LookupLinkResultOutput
- func (o LookupLinkResultOutput) Arn() pulumi.StringOutput
- func (o LookupLinkResultOutput) Bandwidths() GetLinkBandwidthArrayOutput
- func (o LookupLinkResultOutput) Description() pulumi.StringOutput
- func (LookupLinkResultOutput) ElementType() reflect.Type
- func (o LookupLinkResultOutput) GlobalNetworkId() pulumi.StringOutput
- func (o LookupLinkResultOutput) Id() pulumi.StringOutput
- func (o LookupLinkResultOutput) LinkId() pulumi.StringOutput
- func (o LookupLinkResultOutput) ProviderName() pulumi.StringOutput
- func (o LookupLinkResultOutput) SiteId() pulumi.StringOutput
- func (o LookupLinkResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupLinkResultOutput) ToLookupLinkResultOutput() LookupLinkResultOutput
- func (o LookupLinkResultOutput) ToLookupLinkResultOutputWithContext(ctx context.Context) LookupLinkResultOutput
- func (o LookupLinkResultOutput) Type() pulumi.StringOutput
- type LookupSiteArgs
- type LookupSiteOutputArgs
- type LookupSiteResult
- type LookupSiteResultOutput
- func (o LookupSiteResultOutput) Arn() pulumi.StringOutput
- func (o LookupSiteResultOutput) Description() pulumi.StringOutput
- func (LookupSiteResultOutput) ElementType() reflect.Type
- func (o LookupSiteResultOutput) GlobalNetworkId() pulumi.StringOutput
- func (o LookupSiteResultOutput) Id() pulumi.StringOutput
- func (o LookupSiteResultOutput) Locations() GetSiteLocationArrayOutput
- func (o LookupSiteResultOutput) SiteId() pulumi.StringOutput
- func (o LookupSiteResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupSiteResultOutput) ToLookupSiteResultOutput() LookupSiteResultOutput
- func (o LookupSiteResultOutput) ToLookupSiteResultOutputWithContext(ctx context.Context) LookupSiteResultOutput
- type Site
- type SiteArgs
- type SiteArray
- type SiteArrayInput
- type SiteArrayOutput
- type SiteInput
- type SiteLocation
- type SiteLocationArgs
- func (SiteLocationArgs) ElementType() reflect.Type
- func (i SiteLocationArgs) ToSiteLocationOutput() SiteLocationOutput
- func (i SiteLocationArgs) ToSiteLocationOutputWithContext(ctx context.Context) SiteLocationOutput
- func (i SiteLocationArgs) ToSiteLocationPtrOutput() SiteLocationPtrOutput
- func (i SiteLocationArgs) ToSiteLocationPtrOutputWithContext(ctx context.Context) SiteLocationPtrOutput
- type SiteLocationInput
- type SiteLocationOutput
- func (o SiteLocationOutput) Address() pulumi.StringPtrOutput
- func (SiteLocationOutput) ElementType() reflect.Type
- func (o SiteLocationOutput) Latitude() pulumi.StringPtrOutput
- func (o SiteLocationOutput) Longitude() pulumi.StringPtrOutput
- func (o SiteLocationOutput) ToSiteLocationOutput() SiteLocationOutput
- func (o SiteLocationOutput) ToSiteLocationOutputWithContext(ctx context.Context) SiteLocationOutput
- func (o SiteLocationOutput) ToSiteLocationPtrOutput() SiteLocationPtrOutput
- func (o SiteLocationOutput) ToSiteLocationPtrOutputWithContext(ctx context.Context) SiteLocationPtrOutput
- type SiteLocationPtrInput
- type SiteLocationPtrOutput
- func (o SiteLocationPtrOutput) Address() pulumi.StringPtrOutput
- func (o SiteLocationPtrOutput) Elem() SiteLocationOutput
- func (SiteLocationPtrOutput) ElementType() reflect.Type
- func (o SiteLocationPtrOutput) Latitude() pulumi.StringPtrOutput
- func (o SiteLocationPtrOutput) Longitude() pulumi.StringPtrOutput
- func (o SiteLocationPtrOutput) ToSiteLocationPtrOutput() SiteLocationPtrOutput
- func (o SiteLocationPtrOutput) ToSiteLocationPtrOutputWithContext(ctx context.Context) SiteLocationPtrOutput
- type SiteMap
- type SiteMapInput
- type SiteMapOutput
- type SiteOutput
- type SiteState
- type TransitGatewayConnectPeerAssociation
- func (*TransitGatewayConnectPeerAssociation) ElementType() reflect.Type
- func (i *TransitGatewayConnectPeerAssociation) ToTransitGatewayConnectPeerAssociationOutput() TransitGatewayConnectPeerAssociationOutput
- func (i *TransitGatewayConnectPeerAssociation) ToTransitGatewayConnectPeerAssociationOutputWithContext(ctx context.Context) TransitGatewayConnectPeerAssociationOutput
- type TransitGatewayConnectPeerAssociationArgs
- type TransitGatewayConnectPeerAssociationArray
- func (TransitGatewayConnectPeerAssociationArray) ElementType() reflect.Type
- func (i TransitGatewayConnectPeerAssociationArray) ToTransitGatewayConnectPeerAssociationArrayOutput() TransitGatewayConnectPeerAssociationArrayOutput
- func (i TransitGatewayConnectPeerAssociationArray) ToTransitGatewayConnectPeerAssociationArrayOutputWithContext(ctx context.Context) TransitGatewayConnectPeerAssociationArrayOutput
- type TransitGatewayConnectPeerAssociationArrayInput
- type TransitGatewayConnectPeerAssociationArrayOutput
- func (TransitGatewayConnectPeerAssociationArrayOutput) ElementType() reflect.Type
- func (o TransitGatewayConnectPeerAssociationArrayOutput) Index(i pulumi.IntInput) TransitGatewayConnectPeerAssociationOutput
- func (o TransitGatewayConnectPeerAssociationArrayOutput) ToTransitGatewayConnectPeerAssociationArrayOutput() TransitGatewayConnectPeerAssociationArrayOutput
- func (o TransitGatewayConnectPeerAssociationArrayOutput) ToTransitGatewayConnectPeerAssociationArrayOutputWithContext(ctx context.Context) TransitGatewayConnectPeerAssociationArrayOutput
- type TransitGatewayConnectPeerAssociationInput
- type TransitGatewayConnectPeerAssociationMap
- func (TransitGatewayConnectPeerAssociationMap) ElementType() reflect.Type
- func (i TransitGatewayConnectPeerAssociationMap) ToTransitGatewayConnectPeerAssociationMapOutput() TransitGatewayConnectPeerAssociationMapOutput
- func (i TransitGatewayConnectPeerAssociationMap) ToTransitGatewayConnectPeerAssociationMapOutputWithContext(ctx context.Context) TransitGatewayConnectPeerAssociationMapOutput
- type TransitGatewayConnectPeerAssociationMapInput
- type TransitGatewayConnectPeerAssociationMapOutput
- func (TransitGatewayConnectPeerAssociationMapOutput) ElementType() reflect.Type
- func (o TransitGatewayConnectPeerAssociationMapOutput) MapIndex(k pulumi.StringInput) TransitGatewayConnectPeerAssociationOutput
- func (o TransitGatewayConnectPeerAssociationMapOutput) ToTransitGatewayConnectPeerAssociationMapOutput() TransitGatewayConnectPeerAssociationMapOutput
- func (o TransitGatewayConnectPeerAssociationMapOutput) ToTransitGatewayConnectPeerAssociationMapOutputWithContext(ctx context.Context) TransitGatewayConnectPeerAssociationMapOutput
- type TransitGatewayConnectPeerAssociationOutput
- func (TransitGatewayConnectPeerAssociationOutput) ElementType() reflect.Type
- func (o TransitGatewayConnectPeerAssociationOutput) ToTransitGatewayConnectPeerAssociationOutput() TransitGatewayConnectPeerAssociationOutput
- func (o TransitGatewayConnectPeerAssociationOutput) ToTransitGatewayConnectPeerAssociationOutputWithContext(ctx context.Context) TransitGatewayConnectPeerAssociationOutput
- type TransitGatewayConnectPeerAssociationState
- type TransitGatewayRegistration
- func (*TransitGatewayRegistration) ElementType() reflect.Type
- func (i *TransitGatewayRegistration) ToTransitGatewayRegistrationOutput() TransitGatewayRegistrationOutput
- func (i *TransitGatewayRegistration) ToTransitGatewayRegistrationOutputWithContext(ctx context.Context) TransitGatewayRegistrationOutput
- type TransitGatewayRegistrationArgs
- type TransitGatewayRegistrationArray
- func (TransitGatewayRegistrationArray) ElementType() reflect.Type
- func (i TransitGatewayRegistrationArray) ToTransitGatewayRegistrationArrayOutput() TransitGatewayRegistrationArrayOutput
- func (i TransitGatewayRegistrationArray) ToTransitGatewayRegistrationArrayOutputWithContext(ctx context.Context) TransitGatewayRegistrationArrayOutput
- type TransitGatewayRegistrationArrayInput
- type TransitGatewayRegistrationArrayOutput
- func (TransitGatewayRegistrationArrayOutput) ElementType() reflect.Type
- func (o TransitGatewayRegistrationArrayOutput) Index(i pulumi.IntInput) TransitGatewayRegistrationOutput
- func (o TransitGatewayRegistrationArrayOutput) ToTransitGatewayRegistrationArrayOutput() TransitGatewayRegistrationArrayOutput
- func (o TransitGatewayRegistrationArrayOutput) ToTransitGatewayRegistrationArrayOutputWithContext(ctx context.Context) TransitGatewayRegistrationArrayOutput
- type TransitGatewayRegistrationInput
- type TransitGatewayRegistrationMap
- func (TransitGatewayRegistrationMap) ElementType() reflect.Type
- func (i TransitGatewayRegistrationMap) ToTransitGatewayRegistrationMapOutput() TransitGatewayRegistrationMapOutput
- func (i TransitGatewayRegistrationMap) ToTransitGatewayRegistrationMapOutputWithContext(ctx context.Context) TransitGatewayRegistrationMapOutput
- type TransitGatewayRegistrationMapInput
- type TransitGatewayRegistrationMapOutput
- func (TransitGatewayRegistrationMapOutput) ElementType() reflect.Type
- func (o TransitGatewayRegistrationMapOutput) MapIndex(k pulumi.StringInput) TransitGatewayRegistrationOutput
- func (o TransitGatewayRegistrationMapOutput) ToTransitGatewayRegistrationMapOutput() TransitGatewayRegistrationMapOutput
- func (o TransitGatewayRegistrationMapOutput) ToTransitGatewayRegistrationMapOutputWithContext(ctx context.Context) TransitGatewayRegistrationMapOutput
- type TransitGatewayRegistrationOutput
- func (TransitGatewayRegistrationOutput) ElementType() reflect.Type
- func (o TransitGatewayRegistrationOutput) ToTransitGatewayRegistrationOutput() TransitGatewayRegistrationOutput
- func (o TransitGatewayRegistrationOutput) ToTransitGatewayRegistrationOutputWithContext(ctx context.Context) TransitGatewayRegistrationOutput
- type TransitGatewayRegistrationState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Connection ¶
type Connection struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of the connection. Arn pulumi.StringOutput `pulumi:"arn"` // The ID of the second device in the connection. ConnectedDeviceId pulumi.StringOutput `pulumi:"connectedDeviceId"` // The ID of the link for the second device. ConnectedLinkId pulumi.StringPtrOutput `pulumi:"connectedLinkId"` // A description of the connection. Description pulumi.StringPtrOutput `pulumi:"description"` // The ID of the first device in the connection. DeviceId pulumi.StringOutput `pulumi:"deviceId"` // The ID of the global network. GlobalNetworkId pulumi.StringOutput `pulumi:"globalNetworkId"` // The ID of the link for the first device. LinkId pulumi.StringPtrOutput `pulumi:"linkId"` Tags pulumi.StringMapOutput `pulumi:"tags"` TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Creates a connection between two devices. The devices can be a physical or virtual appliance that connects to a third-party appliance in a VPC, or a physical appliance that connects to another physical appliance in an on-premises network.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/networkmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkmanager.NewConnection(ctx, "example", &networkmanager.ConnectionArgs{ GlobalNetworkId: pulumi.Any(aws_networkmanager_global_network.Example.Id), DeviceId: pulumi.Any(aws_networkmanager_device.Example1.Id), ConnectedDeviceId: pulumi.Any(aws_networkmanager_device.Example2.Id), }) if err != nil { return err } return nil }) }
```
## Import
`aws_networkmanager_connection` can be imported using the connection ARN, e.g.
```sh
$ pulumi import aws:networkmanager/connection:Connection example arn:aws:networkmanager::123456789012:device/global-network-0d47f6t230mz46dy4/connection-07f6fd08867abc123
```
func GetConnection ¶
func GetConnection(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConnectionState, opts ...pulumi.ResourceOption) (*Connection, error)
GetConnection gets an existing Connection 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 NewConnection ¶
func NewConnection(ctx *pulumi.Context, name string, args *ConnectionArgs, opts ...pulumi.ResourceOption) (*Connection, error)
NewConnection registers a new resource with the given unique name, arguments, and options.
func (*Connection) ElementType ¶
func (*Connection) ElementType() reflect.Type
func (*Connection) ToConnectionOutput ¶
func (i *Connection) ToConnectionOutput() ConnectionOutput
func (*Connection) ToConnectionOutputWithContext ¶
func (i *Connection) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput
type ConnectionArgs ¶
type ConnectionArgs struct { // The ID of the second device in the connection. ConnectedDeviceId pulumi.StringInput // The ID of the link for the second device. ConnectedLinkId pulumi.StringPtrInput // A description of the connection. Description pulumi.StringPtrInput // The ID of the first device in the connection. DeviceId pulumi.StringInput // The ID of the global network. GlobalNetworkId pulumi.StringInput // The ID of the link for the first device. LinkId pulumi.StringPtrInput Tags pulumi.StringMapInput TagsAll pulumi.StringMapInput }
The set of arguments for constructing a Connection resource.
func (ConnectionArgs) ElementType ¶
func (ConnectionArgs) ElementType() reflect.Type
type ConnectionArray ¶
type ConnectionArray []ConnectionInput
func (ConnectionArray) ElementType ¶
func (ConnectionArray) ElementType() reflect.Type
func (ConnectionArray) ToConnectionArrayOutput ¶
func (i ConnectionArray) ToConnectionArrayOutput() ConnectionArrayOutput
func (ConnectionArray) ToConnectionArrayOutputWithContext ¶
func (i ConnectionArray) ToConnectionArrayOutputWithContext(ctx context.Context) ConnectionArrayOutput
type ConnectionArrayInput ¶
type ConnectionArrayInput interface { pulumi.Input ToConnectionArrayOutput() ConnectionArrayOutput ToConnectionArrayOutputWithContext(context.Context) ConnectionArrayOutput }
ConnectionArrayInput is an input type that accepts ConnectionArray and ConnectionArrayOutput values. You can construct a concrete instance of `ConnectionArrayInput` via:
ConnectionArray{ ConnectionArgs{...} }
type ConnectionArrayOutput ¶
type ConnectionArrayOutput struct{ *pulumi.OutputState }
func (ConnectionArrayOutput) ElementType ¶
func (ConnectionArrayOutput) ElementType() reflect.Type
func (ConnectionArrayOutput) Index ¶
func (o ConnectionArrayOutput) Index(i pulumi.IntInput) ConnectionOutput
func (ConnectionArrayOutput) ToConnectionArrayOutput ¶
func (o ConnectionArrayOutput) ToConnectionArrayOutput() ConnectionArrayOutput
func (ConnectionArrayOutput) ToConnectionArrayOutputWithContext ¶
func (o ConnectionArrayOutput) ToConnectionArrayOutputWithContext(ctx context.Context) ConnectionArrayOutput
type ConnectionInput ¶
type ConnectionInput interface { pulumi.Input ToConnectionOutput() ConnectionOutput ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput }
type ConnectionMap ¶
type ConnectionMap map[string]ConnectionInput
func (ConnectionMap) ElementType ¶
func (ConnectionMap) ElementType() reflect.Type
func (ConnectionMap) ToConnectionMapOutput ¶
func (i ConnectionMap) ToConnectionMapOutput() ConnectionMapOutput
func (ConnectionMap) ToConnectionMapOutputWithContext ¶
func (i ConnectionMap) ToConnectionMapOutputWithContext(ctx context.Context) ConnectionMapOutput
type ConnectionMapInput ¶
type ConnectionMapInput interface { pulumi.Input ToConnectionMapOutput() ConnectionMapOutput ToConnectionMapOutputWithContext(context.Context) ConnectionMapOutput }
ConnectionMapInput is an input type that accepts ConnectionMap and ConnectionMapOutput values. You can construct a concrete instance of `ConnectionMapInput` via:
ConnectionMap{ "key": ConnectionArgs{...} }
type ConnectionMapOutput ¶
type ConnectionMapOutput struct{ *pulumi.OutputState }
func (ConnectionMapOutput) ElementType ¶
func (ConnectionMapOutput) ElementType() reflect.Type
func (ConnectionMapOutput) MapIndex ¶
func (o ConnectionMapOutput) MapIndex(k pulumi.StringInput) ConnectionOutput
func (ConnectionMapOutput) ToConnectionMapOutput ¶
func (o ConnectionMapOutput) ToConnectionMapOutput() ConnectionMapOutput
func (ConnectionMapOutput) ToConnectionMapOutputWithContext ¶
func (o ConnectionMapOutput) ToConnectionMapOutputWithContext(ctx context.Context) ConnectionMapOutput
type ConnectionOutput ¶
type ConnectionOutput struct{ *pulumi.OutputState }
func (ConnectionOutput) ElementType ¶
func (ConnectionOutput) ElementType() reflect.Type
func (ConnectionOutput) ToConnectionOutput ¶
func (o ConnectionOutput) ToConnectionOutput() ConnectionOutput
func (ConnectionOutput) ToConnectionOutputWithContext ¶
func (o ConnectionOutput) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput
type ConnectionState ¶
type ConnectionState struct { // The Amazon Resource Name (ARN) of the connection. Arn pulumi.StringPtrInput // The ID of the second device in the connection. ConnectedDeviceId pulumi.StringPtrInput // The ID of the link for the second device. ConnectedLinkId pulumi.StringPtrInput // A description of the connection. Description pulumi.StringPtrInput // The ID of the first device in the connection. DeviceId pulumi.StringPtrInput // The ID of the global network. GlobalNetworkId pulumi.StringPtrInput // The ID of the link for the first device. LinkId pulumi.StringPtrInput Tags pulumi.StringMapInput TagsAll pulumi.StringMapInput }
func (ConnectionState) ElementType ¶
func (ConnectionState) ElementType() reflect.Type
type CustomerGatewayAssociation ¶
type CustomerGatewayAssociation struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of the customer gateway. CustomerGatewayArn pulumi.StringOutput `pulumi:"customerGatewayArn"` // The ID of the device. DeviceId pulumi.StringOutput `pulumi:"deviceId"` // The ID of the global network. GlobalNetworkId pulumi.StringOutput `pulumi:"globalNetworkId"` // The ID of the link. LinkId pulumi.StringPtrOutput `pulumi:"linkId"` }
Associates a customer gateway with a device and optionally, with a link. If you specify a link, it must be associated with the specified device.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/ec2" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/ec2transitgateway" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/networkmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleGlobalNetwork, err := networkmanager.NewGlobalNetwork(ctx, "exampleGlobalNetwork", &networkmanager.GlobalNetworkArgs{ Description: pulumi.String("example"), }) if err != nil { return err } exampleSite, err := networkmanager.NewSite(ctx, "exampleSite", &networkmanager.SiteArgs{ GlobalNetworkId: exampleGlobalNetwork.ID(), }) if err != nil { return err } exampleDevice, err := networkmanager.NewDevice(ctx, "exampleDevice", &networkmanager.DeviceArgs{ GlobalNetworkId: exampleGlobalNetwork.ID(), SiteId: exampleSite.ID(), }) if err != nil { return err } exampleCustomerGateway, err := ec2.NewCustomerGateway(ctx, "exampleCustomerGateway", &ec2.CustomerGatewayArgs{ BgpAsn: pulumi.String("65000"), IpAddress: pulumi.String("172.83.124.10"), Type: pulumi.String("ipsec.1"), }) if err != nil { return err } exampleTransitGateway, err := ec2transitgateway.NewTransitGateway(ctx, "exampleTransitGateway", nil) if err != nil { return err } exampleVpnConnection, err := ec2.NewVpnConnection(ctx, "exampleVpnConnection", &ec2.VpnConnectionArgs{ CustomerGatewayId: exampleCustomerGateway.ID(), TransitGatewayId: exampleTransitGateway.ID(), Type: exampleCustomerGateway.Type, StaticRoutesOnly: pulumi.Bool(true), }) if err != nil { return err } exampleTransitGatewayRegistration, err := networkmanager.NewTransitGatewayRegistration(ctx, "exampleTransitGatewayRegistration", &networkmanager.TransitGatewayRegistrationArgs{ GlobalNetworkId: exampleGlobalNetwork.ID(), TransitGatewayArn: exampleTransitGateway.Arn, }, pulumi.DependsOn([]pulumi.Resource{ exampleVpnConnection, })) if err != nil { return err } _, err = networkmanager.NewCustomerGatewayAssociation(ctx, "exampleCustomerGatewayAssociation", &networkmanager.CustomerGatewayAssociationArgs{ GlobalNetworkId: exampleGlobalNetwork.ID(), CustomerGatewayArn: exampleCustomerGateway.Arn, DeviceId: exampleDevice.ID(), }, pulumi.DependsOn([]pulumi.Resource{ exampleTransitGatewayRegistration, })) if err != nil { return err } return nil }) }
```
## Import
`aws_networkmanager_customer_gateway_association` can be imported using the global network ID and customer gateway ARN, e.g.
```sh
$ pulumi import aws:networkmanager/customerGatewayAssociation:CustomerGatewayAssociation example global-network-0d47f6t230mz46dy4,arn:aws:ec2:us-west-2:123456789012:customer-gateway/cgw-123abc05e04123abc
```
func GetCustomerGatewayAssociation ¶
func GetCustomerGatewayAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CustomerGatewayAssociationState, opts ...pulumi.ResourceOption) (*CustomerGatewayAssociation, error)
GetCustomerGatewayAssociation gets an existing CustomerGatewayAssociation 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 NewCustomerGatewayAssociation ¶
func NewCustomerGatewayAssociation(ctx *pulumi.Context, name string, args *CustomerGatewayAssociationArgs, opts ...pulumi.ResourceOption) (*CustomerGatewayAssociation, error)
NewCustomerGatewayAssociation registers a new resource with the given unique name, arguments, and options.
func (*CustomerGatewayAssociation) ElementType ¶
func (*CustomerGatewayAssociation) ElementType() reflect.Type
func (*CustomerGatewayAssociation) ToCustomerGatewayAssociationOutput ¶
func (i *CustomerGatewayAssociation) ToCustomerGatewayAssociationOutput() CustomerGatewayAssociationOutput
func (*CustomerGatewayAssociation) ToCustomerGatewayAssociationOutputWithContext ¶
func (i *CustomerGatewayAssociation) ToCustomerGatewayAssociationOutputWithContext(ctx context.Context) CustomerGatewayAssociationOutput
type CustomerGatewayAssociationArgs ¶
type CustomerGatewayAssociationArgs struct { // The Amazon Resource Name (ARN) of the customer gateway. CustomerGatewayArn pulumi.StringInput // The ID of the device. DeviceId pulumi.StringInput // The ID of the global network. GlobalNetworkId pulumi.StringInput // The ID of the link. LinkId pulumi.StringPtrInput }
The set of arguments for constructing a CustomerGatewayAssociation resource.
func (CustomerGatewayAssociationArgs) ElementType ¶
func (CustomerGatewayAssociationArgs) ElementType() reflect.Type
type CustomerGatewayAssociationArray ¶
type CustomerGatewayAssociationArray []CustomerGatewayAssociationInput
func (CustomerGatewayAssociationArray) ElementType ¶
func (CustomerGatewayAssociationArray) ElementType() reflect.Type
func (CustomerGatewayAssociationArray) ToCustomerGatewayAssociationArrayOutput ¶
func (i CustomerGatewayAssociationArray) ToCustomerGatewayAssociationArrayOutput() CustomerGatewayAssociationArrayOutput
func (CustomerGatewayAssociationArray) ToCustomerGatewayAssociationArrayOutputWithContext ¶
func (i CustomerGatewayAssociationArray) ToCustomerGatewayAssociationArrayOutputWithContext(ctx context.Context) CustomerGatewayAssociationArrayOutput
type CustomerGatewayAssociationArrayInput ¶
type CustomerGatewayAssociationArrayInput interface { pulumi.Input ToCustomerGatewayAssociationArrayOutput() CustomerGatewayAssociationArrayOutput ToCustomerGatewayAssociationArrayOutputWithContext(context.Context) CustomerGatewayAssociationArrayOutput }
CustomerGatewayAssociationArrayInput is an input type that accepts CustomerGatewayAssociationArray and CustomerGatewayAssociationArrayOutput values. You can construct a concrete instance of `CustomerGatewayAssociationArrayInput` via:
CustomerGatewayAssociationArray{ CustomerGatewayAssociationArgs{...} }
type CustomerGatewayAssociationArrayOutput ¶
type CustomerGatewayAssociationArrayOutput struct{ *pulumi.OutputState }
func (CustomerGatewayAssociationArrayOutput) ElementType ¶
func (CustomerGatewayAssociationArrayOutput) ElementType() reflect.Type
func (CustomerGatewayAssociationArrayOutput) Index ¶
func (o CustomerGatewayAssociationArrayOutput) Index(i pulumi.IntInput) CustomerGatewayAssociationOutput
func (CustomerGatewayAssociationArrayOutput) ToCustomerGatewayAssociationArrayOutput ¶
func (o CustomerGatewayAssociationArrayOutput) ToCustomerGatewayAssociationArrayOutput() CustomerGatewayAssociationArrayOutput
func (CustomerGatewayAssociationArrayOutput) ToCustomerGatewayAssociationArrayOutputWithContext ¶
func (o CustomerGatewayAssociationArrayOutput) ToCustomerGatewayAssociationArrayOutputWithContext(ctx context.Context) CustomerGatewayAssociationArrayOutput
type CustomerGatewayAssociationInput ¶
type CustomerGatewayAssociationInput interface { pulumi.Input ToCustomerGatewayAssociationOutput() CustomerGatewayAssociationOutput ToCustomerGatewayAssociationOutputWithContext(ctx context.Context) CustomerGatewayAssociationOutput }
type CustomerGatewayAssociationMap ¶
type CustomerGatewayAssociationMap map[string]CustomerGatewayAssociationInput
func (CustomerGatewayAssociationMap) ElementType ¶
func (CustomerGatewayAssociationMap) ElementType() reflect.Type
func (CustomerGatewayAssociationMap) ToCustomerGatewayAssociationMapOutput ¶
func (i CustomerGatewayAssociationMap) ToCustomerGatewayAssociationMapOutput() CustomerGatewayAssociationMapOutput
func (CustomerGatewayAssociationMap) ToCustomerGatewayAssociationMapOutputWithContext ¶
func (i CustomerGatewayAssociationMap) ToCustomerGatewayAssociationMapOutputWithContext(ctx context.Context) CustomerGatewayAssociationMapOutput
type CustomerGatewayAssociationMapInput ¶
type CustomerGatewayAssociationMapInput interface { pulumi.Input ToCustomerGatewayAssociationMapOutput() CustomerGatewayAssociationMapOutput ToCustomerGatewayAssociationMapOutputWithContext(context.Context) CustomerGatewayAssociationMapOutput }
CustomerGatewayAssociationMapInput is an input type that accepts CustomerGatewayAssociationMap and CustomerGatewayAssociationMapOutput values. You can construct a concrete instance of `CustomerGatewayAssociationMapInput` via:
CustomerGatewayAssociationMap{ "key": CustomerGatewayAssociationArgs{...} }
type CustomerGatewayAssociationMapOutput ¶
type CustomerGatewayAssociationMapOutput struct{ *pulumi.OutputState }
func (CustomerGatewayAssociationMapOutput) ElementType ¶
func (CustomerGatewayAssociationMapOutput) ElementType() reflect.Type
func (CustomerGatewayAssociationMapOutput) MapIndex ¶
func (o CustomerGatewayAssociationMapOutput) MapIndex(k pulumi.StringInput) CustomerGatewayAssociationOutput
func (CustomerGatewayAssociationMapOutput) ToCustomerGatewayAssociationMapOutput ¶
func (o CustomerGatewayAssociationMapOutput) ToCustomerGatewayAssociationMapOutput() CustomerGatewayAssociationMapOutput
func (CustomerGatewayAssociationMapOutput) ToCustomerGatewayAssociationMapOutputWithContext ¶
func (o CustomerGatewayAssociationMapOutput) ToCustomerGatewayAssociationMapOutputWithContext(ctx context.Context) CustomerGatewayAssociationMapOutput
type CustomerGatewayAssociationOutput ¶
type CustomerGatewayAssociationOutput struct{ *pulumi.OutputState }
func (CustomerGatewayAssociationOutput) ElementType ¶
func (CustomerGatewayAssociationOutput) ElementType() reflect.Type
func (CustomerGatewayAssociationOutput) ToCustomerGatewayAssociationOutput ¶
func (o CustomerGatewayAssociationOutput) ToCustomerGatewayAssociationOutput() CustomerGatewayAssociationOutput
func (CustomerGatewayAssociationOutput) ToCustomerGatewayAssociationOutputWithContext ¶
func (o CustomerGatewayAssociationOutput) ToCustomerGatewayAssociationOutputWithContext(ctx context.Context) CustomerGatewayAssociationOutput
type CustomerGatewayAssociationState ¶
type CustomerGatewayAssociationState struct { // The Amazon Resource Name (ARN) of the customer gateway. CustomerGatewayArn pulumi.StringPtrInput // The ID of the device. DeviceId pulumi.StringPtrInput // The ID of the global network. GlobalNetworkId pulumi.StringPtrInput // The ID of the link. LinkId pulumi.StringPtrInput }
func (CustomerGatewayAssociationState) ElementType ¶
func (CustomerGatewayAssociationState) ElementType() reflect.Type
type Device ¶
type Device struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of the device. Arn pulumi.StringOutput `pulumi:"arn"` // The AWS location of the device. Documented below. AwsLocation DeviceAwsLocationPtrOutput `pulumi:"awsLocation"` // A description of the device. Description pulumi.StringPtrOutput `pulumi:"description"` // The ID of the global network. GlobalNetworkId pulumi.StringOutput `pulumi:"globalNetworkId"` // The location of the device. Documented below. Location DeviceLocationPtrOutput `pulumi:"location"` // The model of device. Model pulumi.StringPtrOutput `pulumi:"model"` // The serial number of the device. SerialNumber pulumi.StringPtrOutput `pulumi:"serialNumber"` // The ID of the site. SiteId pulumi.StringPtrOutput `pulumi:"siteId"` Tags pulumi.StringMapOutput `pulumi:"tags"` TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // The type of device. Type pulumi.StringPtrOutput `pulumi:"type"` // The vendor of the device. Vendor pulumi.StringPtrOutput `pulumi:"vendor"` }
Creates a device in a global network. If you specify both a site ID and a location, the location of the site is used for visualization in the Network Manager console.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/networkmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkmanager.NewDevice(ctx, "example", &networkmanager.DeviceArgs{ GlobalNetworkId: pulumi.Any(aws_networkmanager_global_network.Example.Id), SiteId: pulumi.Any(aws_networkmanager_site.Example.Id), }) if err != nil { return err } return nil }) }
```
## Import
`aws_networkmanager_device` can be imported using the device ARN, e.g.
```sh
$ pulumi import aws:networkmanager/device:Device example arn:aws:networkmanager::123456789012:device/global-network-0d47f6t230mz46dy4/device-07f6fd08867abc123
```
func GetDevice ¶
func GetDevice(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DeviceState, opts ...pulumi.ResourceOption) (*Device, error)
GetDevice gets an existing Device 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 NewDevice ¶
func NewDevice(ctx *pulumi.Context, name string, args *DeviceArgs, opts ...pulumi.ResourceOption) (*Device, error)
NewDevice registers a new resource with the given unique name, arguments, and options.
func (*Device) ElementType ¶
func (*Device) ToDeviceOutput ¶
func (i *Device) ToDeviceOutput() DeviceOutput
func (*Device) ToDeviceOutputWithContext ¶
func (i *Device) ToDeviceOutputWithContext(ctx context.Context) DeviceOutput
type DeviceArgs ¶
type DeviceArgs struct { // The AWS location of the device. Documented below. AwsLocation DeviceAwsLocationPtrInput // A description of the device. Description pulumi.StringPtrInput // The ID of the global network. GlobalNetworkId pulumi.StringInput // The location of the device. Documented below. Location DeviceLocationPtrInput // The model of device. Model pulumi.StringPtrInput // The serial number of the device. SerialNumber pulumi.StringPtrInput // The ID of the site. SiteId pulumi.StringPtrInput Tags pulumi.StringMapInput TagsAll pulumi.StringMapInput // The type of device. Type pulumi.StringPtrInput // The vendor of the device. Vendor pulumi.StringPtrInput }
The set of arguments for constructing a Device resource.
func (DeviceArgs) ElementType ¶
func (DeviceArgs) ElementType() reflect.Type
type DeviceArray ¶
type DeviceArray []DeviceInput
func (DeviceArray) ElementType ¶
func (DeviceArray) ElementType() reflect.Type
func (DeviceArray) ToDeviceArrayOutput ¶
func (i DeviceArray) ToDeviceArrayOutput() DeviceArrayOutput
func (DeviceArray) ToDeviceArrayOutputWithContext ¶
func (i DeviceArray) ToDeviceArrayOutputWithContext(ctx context.Context) DeviceArrayOutput
type DeviceArrayInput ¶
type DeviceArrayInput interface { pulumi.Input ToDeviceArrayOutput() DeviceArrayOutput ToDeviceArrayOutputWithContext(context.Context) DeviceArrayOutput }
DeviceArrayInput is an input type that accepts DeviceArray and DeviceArrayOutput values. You can construct a concrete instance of `DeviceArrayInput` via:
DeviceArray{ DeviceArgs{...} }
type DeviceArrayOutput ¶
type DeviceArrayOutput struct{ *pulumi.OutputState }
func (DeviceArrayOutput) ElementType ¶
func (DeviceArrayOutput) ElementType() reflect.Type
func (DeviceArrayOutput) Index ¶
func (o DeviceArrayOutput) Index(i pulumi.IntInput) DeviceOutput
func (DeviceArrayOutput) ToDeviceArrayOutput ¶
func (o DeviceArrayOutput) ToDeviceArrayOutput() DeviceArrayOutput
func (DeviceArrayOutput) ToDeviceArrayOutputWithContext ¶
func (o DeviceArrayOutput) ToDeviceArrayOutputWithContext(ctx context.Context) DeviceArrayOutput
type DeviceAwsLocation ¶
type DeviceAwsLocation struct { // The Amazon Resource Name (ARN) of the subnet that the device is located in. SubnetArn *string `pulumi:"subnetArn"` // The Zone that the device is located in. Specify the ID of an Availability Zone, Local Zone, Wavelength Zone, or an Outpost. Zone *string `pulumi:"zone"` }
type DeviceAwsLocationArgs ¶
type DeviceAwsLocationArgs struct { // The Amazon Resource Name (ARN) of the subnet that the device is located in. SubnetArn pulumi.StringPtrInput `pulumi:"subnetArn"` // The Zone that the device is located in. Specify the ID of an Availability Zone, Local Zone, Wavelength Zone, or an Outpost. Zone pulumi.StringPtrInput `pulumi:"zone"` }
func (DeviceAwsLocationArgs) ElementType ¶
func (DeviceAwsLocationArgs) ElementType() reflect.Type
func (DeviceAwsLocationArgs) ToDeviceAwsLocationOutput ¶
func (i DeviceAwsLocationArgs) ToDeviceAwsLocationOutput() DeviceAwsLocationOutput
func (DeviceAwsLocationArgs) ToDeviceAwsLocationOutputWithContext ¶
func (i DeviceAwsLocationArgs) ToDeviceAwsLocationOutputWithContext(ctx context.Context) DeviceAwsLocationOutput
func (DeviceAwsLocationArgs) ToDeviceAwsLocationPtrOutput ¶
func (i DeviceAwsLocationArgs) ToDeviceAwsLocationPtrOutput() DeviceAwsLocationPtrOutput
func (DeviceAwsLocationArgs) ToDeviceAwsLocationPtrOutputWithContext ¶
func (i DeviceAwsLocationArgs) ToDeviceAwsLocationPtrOutputWithContext(ctx context.Context) DeviceAwsLocationPtrOutput
type DeviceAwsLocationInput ¶
type DeviceAwsLocationInput interface { pulumi.Input ToDeviceAwsLocationOutput() DeviceAwsLocationOutput ToDeviceAwsLocationOutputWithContext(context.Context) DeviceAwsLocationOutput }
DeviceAwsLocationInput is an input type that accepts DeviceAwsLocationArgs and DeviceAwsLocationOutput values. You can construct a concrete instance of `DeviceAwsLocationInput` via:
DeviceAwsLocationArgs{...}
type DeviceAwsLocationOutput ¶
type DeviceAwsLocationOutput struct{ *pulumi.OutputState }
func (DeviceAwsLocationOutput) ElementType ¶
func (DeviceAwsLocationOutput) ElementType() reflect.Type
func (DeviceAwsLocationOutput) SubnetArn ¶
func (o DeviceAwsLocationOutput) SubnetArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the subnet that the device is located in.
func (DeviceAwsLocationOutput) ToDeviceAwsLocationOutput ¶
func (o DeviceAwsLocationOutput) ToDeviceAwsLocationOutput() DeviceAwsLocationOutput
func (DeviceAwsLocationOutput) ToDeviceAwsLocationOutputWithContext ¶
func (o DeviceAwsLocationOutput) ToDeviceAwsLocationOutputWithContext(ctx context.Context) DeviceAwsLocationOutput
func (DeviceAwsLocationOutput) ToDeviceAwsLocationPtrOutput ¶
func (o DeviceAwsLocationOutput) ToDeviceAwsLocationPtrOutput() DeviceAwsLocationPtrOutput
func (DeviceAwsLocationOutput) ToDeviceAwsLocationPtrOutputWithContext ¶
func (o DeviceAwsLocationOutput) ToDeviceAwsLocationPtrOutputWithContext(ctx context.Context) DeviceAwsLocationPtrOutput
func (DeviceAwsLocationOutput) Zone ¶
func (o DeviceAwsLocationOutput) Zone() pulumi.StringPtrOutput
The Zone that the device is located in. Specify the ID of an Availability Zone, Local Zone, Wavelength Zone, or an Outpost.
type DeviceAwsLocationPtrInput ¶
type DeviceAwsLocationPtrInput interface { pulumi.Input ToDeviceAwsLocationPtrOutput() DeviceAwsLocationPtrOutput ToDeviceAwsLocationPtrOutputWithContext(context.Context) DeviceAwsLocationPtrOutput }
DeviceAwsLocationPtrInput is an input type that accepts DeviceAwsLocationArgs, DeviceAwsLocationPtr and DeviceAwsLocationPtrOutput values. You can construct a concrete instance of `DeviceAwsLocationPtrInput` via:
DeviceAwsLocationArgs{...} or: nil
func DeviceAwsLocationPtr ¶
func DeviceAwsLocationPtr(v *DeviceAwsLocationArgs) DeviceAwsLocationPtrInput
type DeviceAwsLocationPtrOutput ¶
type DeviceAwsLocationPtrOutput struct{ *pulumi.OutputState }
func (DeviceAwsLocationPtrOutput) Elem ¶
func (o DeviceAwsLocationPtrOutput) Elem() DeviceAwsLocationOutput
func (DeviceAwsLocationPtrOutput) ElementType ¶
func (DeviceAwsLocationPtrOutput) ElementType() reflect.Type
func (DeviceAwsLocationPtrOutput) SubnetArn ¶
func (o DeviceAwsLocationPtrOutput) SubnetArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the subnet that the device is located in.
func (DeviceAwsLocationPtrOutput) ToDeviceAwsLocationPtrOutput ¶
func (o DeviceAwsLocationPtrOutput) ToDeviceAwsLocationPtrOutput() DeviceAwsLocationPtrOutput
func (DeviceAwsLocationPtrOutput) ToDeviceAwsLocationPtrOutputWithContext ¶
func (o DeviceAwsLocationPtrOutput) ToDeviceAwsLocationPtrOutputWithContext(ctx context.Context) DeviceAwsLocationPtrOutput
func (DeviceAwsLocationPtrOutput) Zone ¶
func (o DeviceAwsLocationPtrOutput) Zone() pulumi.StringPtrOutput
The Zone that the device is located in. Specify the ID of an Availability Zone, Local Zone, Wavelength Zone, or an Outpost.
type DeviceInput ¶
type DeviceInput interface { pulumi.Input ToDeviceOutput() DeviceOutput ToDeviceOutputWithContext(ctx context.Context) DeviceOutput }
type DeviceLocation ¶
type DeviceLocationArgs ¶
type DeviceLocationArgs struct { // The physical address. Address pulumi.StringPtrInput `pulumi:"address"` // The latitude. Latitude pulumi.StringPtrInput `pulumi:"latitude"` // The longitude. Longitude pulumi.StringPtrInput `pulumi:"longitude"` }
func (DeviceLocationArgs) ElementType ¶
func (DeviceLocationArgs) ElementType() reflect.Type
func (DeviceLocationArgs) ToDeviceLocationOutput ¶
func (i DeviceLocationArgs) ToDeviceLocationOutput() DeviceLocationOutput
func (DeviceLocationArgs) ToDeviceLocationOutputWithContext ¶
func (i DeviceLocationArgs) ToDeviceLocationOutputWithContext(ctx context.Context) DeviceLocationOutput
func (DeviceLocationArgs) ToDeviceLocationPtrOutput ¶
func (i DeviceLocationArgs) ToDeviceLocationPtrOutput() DeviceLocationPtrOutput
func (DeviceLocationArgs) ToDeviceLocationPtrOutputWithContext ¶
func (i DeviceLocationArgs) ToDeviceLocationPtrOutputWithContext(ctx context.Context) DeviceLocationPtrOutput
type DeviceLocationInput ¶
type DeviceLocationInput interface { pulumi.Input ToDeviceLocationOutput() DeviceLocationOutput ToDeviceLocationOutputWithContext(context.Context) DeviceLocationOutput }
DeviceLocationInput is an input type that accepts DeviceLocationArgs and DeviceLocationOutput values. You can construct a concrete instance of `DeviceLocationInput` via:
DeviceLocationArgs{...}
type DeviceLocationOutput ¶
type DeviceLocationOutput struct{ *pulumi.OutputState }
func (DeviceLocationOutput) Address ¶
func (o DeviceLocationOutput) Address() pulumi.StringPtrOutput
The physical address.
func (DeviceLocationOutput) ElementType ¶
func (DeviceLocationOutput) ElementType() reflect.Type
func (DeviceLocationOutput) Latitude ¶
func (o DeviceLocationOutput) Latitude() pulumi.StringPtrOutput
The latitude.
func (DeviceLocationOutput) Longitude ¶
func (o DeviceLocationOutput) Longitude() pulumi.StringPtrOutput
The longitude.
func (DeviceLocationOutput) ToDeviceLocationOutput ¶
func (o DeviceLocationOutput) ToDeviceLocationOutput() DeviceLocationOutput
func (DeviceLocationOutput) ToDeviceLocationOutputWithContext ¶
func (o DeviceLocationOutput) ToDeviceLocationOutputWithContext(ctx context.Context) DeviceLocationOutput
func (DeviceLocationOutput) ToDeviceLocationPtrOutput ¶
func (o DeviceLocationOutput) ToDeviceLocationPtrOutput() DeviceLocationPtrOutput
func (DeviceLocationOutput) ToDeviceLocationPtrOutputWithContext ¶
func (o DeviceLocationOutput) ToDeviceLocationPtrOutputWithContext(ctx context.Context) DeviceLocationPtrOutput
type DeviceLocationPtrInput ¶
type DeviceLocationPtrInput interface { pulumi.Input ToDeviceLocationPtrOutput() DeviceLocationPtrOutput ToDeviceLocationPtrOutputWithContext(context.Context) DeviceLocationPtrOutput }
DeviceLocationPtrInput is an input type that accepts DeviceLocationArgs, DeviceLocationPtr and DeviceLocationPtrOutput values. You can construct a concrete instance of `DeviceLocationPtrInput` via:
DeviceLocationArgs{...} or: nil
func DeviceLocationPtr ¶
func DeviceLocationPtr(v *DeviceLocationArgs) DeviceLocationPtrInput
type DeviceLocationPtrOutput ¶
type DeviceLocationPtrOutput struct{ *pulumi.OutputState }
func (DeviceLocationPtrOutput) Address ¶
func (o DeviceLocationPtrOutput) Address() pulumi.StringPtrOutput
The physical address.
func (DeviceLocationPtrOutput) Elem ¶
func (o DeviceLocationPtrOutput) Elem() DeviceLocationOutput
func (DeviceLocationPtrOutput) ElementType ¶
func (DeviceLocationPtrOutput) ElementType() reflect.Type
func (DeviceLocationPtrOutput) Latitude ¶
func (o DeviceLocationPtrOutput) Latitude() pulumi.StringPtrOutput
The latitude.
func (DeviceLocationPtrOutput) Longitude ¶
func (o DeviceLocationPtrOutput) Longitude() pulumi.StringPtrOutput
The longitude.
func (DeviceLocationPtrOutput) ToDeviceLocationPtrOutput ¶
func (o DeviceLocationPtrOutput) ToDeviceLocationPtrOutput() DeviceLocationPtrOutput
func (DeviceLocationPtrOutput) ToDeviceLocationPtrOutputWithContext ¶
func (o DeviceLocationPtrOutput) ToDeviceLocationPtrOutputWithContext(ctx context.Context) DeviceLocationPtrOutput
type DeviceMap ¶
type DeviceMap map[string]DeviceInput
func (DeviceMap) ElementType ¶
func (DeviceMap) ToDeviceMapOutput ¶
func (i DeviceMap) ToDeviceMapOutput() DeviceMapOutput
func (DeviceMap) ToDeviceMapOutputWithContext ¶
func (i DeviceMap) ToDeviceMapOutputWithContext(ctx context.Context) DeviceMapOutput
type DeviceMapInput ¶
type DeviceMapInput interface { pulumi.Input ToDeviceMapOutput() DeviceMapOutput ToDeviceMapOutputWithContext(context.Context) DeviceMapOutput }
DeviceMapInput is an input type that accepts DeviceMap and DeviceMapOutput values. You can construct a concrete instance of `DeviceMapInput` via:
DeviceMap{ "key": DeviceArgs{...} }
type DeviceMapOutput ¶
type DeviceMapOutput struct{ *pulumi.OutputState }
func (DeviceMapOutput) ElementType ¶
func (DeviceMapOutput) ElementType() reflect.Type
func (DeviceMapOutput) MapIndex ¶
func (o DeviceMapOutput) MapIndex(k pulumi.StringInput) DeviceOutput
func (DeviceMapOutput) ToDeviceMapOutput ¶
func (o DeviceMapOutput) ToDeviceMapOutput() DeviceMapOutput
func (DeviceMapOutput) ToDeviceMapOutputWithContext ¶
func (o DeviceMapOutput) ToDeviceMapOutputWithContext(ctx context.Context) DeviceMapOutput
type DeviceOutput ¶
type DeviceOutput struct{ *pulumi.OutputState }
func (DeviceOutput) ElementType ¶
func (DeviceOutput) ElementType() reflect.Type
func (DeviceOutput) ToDeviceOutput ¶
func (o DeviceOutput) ToDeviceOutput() DeviceOutput
func (DeviceOutput) ToDeviceOutputWithContext ¶
func (o DeviceOutput) ToDeviceOutputWithContext(ctx context.Context) DeviceOutput
type DeviceState ¶
type DeviceState struct { // The Amazon Resource Name (ARN) of the device. Arn pulumi.StringPtrInput // The AWS location of the device. Documented below. AwsLocation DeviceAwsLocationPtrInput // A description of the device. Description pulumi.StringPtrInput // The ID of the global network. GlobalNetworkId pulumi.StringPtrInput // The location of the device. Documented below. Location DeviceLocationPtrInput // The model of device. Model pulumi.StringPtrInput // The serial number of the device. SerialNumber pulumi.StringPtrInput // The ID of the site. SiteId pulumi.StringPtrInput Tags pulumi.StringMapInput TagsAll pulumi.StringMapInput // The type of device. Type pulumi.StringPtrInput // The vendor of the device. Vendor pulumi.StringPtrInput }
func (DeviceState) ElementType ¶
func (DeviceState) ElementType() reflect.Type
type GetConnectionsArgs ¶
type GetConnectionsArgs struct { // The ID of the device of the connections to retrieve. DeviceId *string `pulumi:"deviceId"` // The ID of the Global Network of the connections to retrieve. GlobalNetworkId string `pulumi:"globalNetworkId"` // Restricts the list to the connections with these tags. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getConnections.
type GetConnectionsOutputArgs ¶
type GetConnectionsOutputArgs struct { // The ID of the device of the connections to retrieve. DeviceId pulumi.StringPtrInput `pulumi:"deviceId"` // The ID of the Global Network of the connections to retrieve. GlobalNetworkId pulumi.StringInput `pulumi:"globalNetworkId"` // Restricts the list to the connections with these tags. Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getConnections.
func (GetConnectionsOutputArgs) ElementType ¶
func (GetConnectionsOutputArgs) ElementType() reflect.Type
type GetConnectionsResult ¶
type GetConnectionsResult struct { DeviceId *string `pulumi:"deviceId"` GlobalNetworkId string `pulumi:"globalNetworkId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The IDs of the connections. Ids []string `pulumi:"ids"` Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getConnections.
func GetConnections ¶
func GetConnections(ctx *pulumi.Context, args *GetConnectionsArgs, opts ...pulumi.InvokeOption) (*GetConnectionsResult, error)
Retrieve information about connections.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/networkmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkmanager.GetConnections(ctx, &networkmanager.GetConnectionsArgs{ GlobalNetworkId: _var.Global_network_id, Tags: map[string]interface{}{ "Env": "test", }, }, nil) if err != nil { return err } return nil }) }
```
type GetConnectionsResultOutput ¶
type GetConnectionsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getConnections.
func GetConnectionsOutput ¶
func GetConnectionsOutput(ctx *pulumi.Context, args GetConnectionsOutputArgs, opts ...pulumi.InvokeOption) GetConnectionsResultOutput
func (GetConnectionsResultOutput) DeviceId ¶
func (o GetConnectionsResultOutput) DeviceId() pulumi.StringPtrOutput
func (GetConnectionsResultOutput) ElementType ¶
func (GetConnectionsResultOutput) ElementType() reflect.Type
func (GetConnectionsResultOutput) GlobalNetworkId ¶
func (o GetConnectionsResultOutput) GlobalNetworkId() pulumi.StringOutput
func (GetConnectionsResultOutput) Id ¶
func (o GetConnectionsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetConnectionsResultOutput) Ids ¶
func (o GetConnectionsResultOutput) Ids() pulumi.StringArrayOutput
The IDs of the connections.
func (GetConnectionsResultOutput) Tags ¶
func (o GetConnectionsResultOutput) Tags() pulumi.StringMapOutput
func (GetConnectionsResultOutput) ToGetConnectionsResultOutput ¶
func (o GetConnectionsResultOutput) ToGetConnectionsResultOutput() GetConnectionsResultOutput
func (GetConnectionsResultOutput) ToGetConnectionsResultOutputWithContext ¶
func (o GetConnectionsResultOutput) ToGetConnectionsResultOutputWithContext(ctx context.Context) GetConnectionsResultOutput
type GetDeviceAwsLocation ¶
type GetDeviceAwsLocationArgs ¶
type GetDeviceAwsLocationArgs struct { // The Amazon Resource Name (ARN) of the subnet that the device is located in. SubnetArn pulumi.StringInput `pulumi:"subnetArn"` // The Zone that the device is located in. Zone pulumi.StringInput `pulumi:"zone"` }
func (GetDeviceAwsLocationArgs) ElementType ¶
func (GetDeviceAwsLocationArgs) ElementType() reflect.Type
func (GetDeviceAwsLocationArgs) ToGetDeviceAwsLocationOutput ¶
func (i GetDeviceAwsLocationArgs) ToGetDeviceAwsLocationOutput() GetDeviceAwsLocationOutput
func (GetDeviceAwsLocationArgs) ToGetDeviceAwsLocationOutputWithContext ¶
func (i GetDeviceAwsLocationArgs) ToGetDeviceAwsLocationOutputWithContext(ctx context.Context) GetDeviceAwsLocationOutput
type GetDeviceAwsLocationArray ¶
type GetDeviceAwsLocationArray []GetDeviceAwsLocationInput
func (GetDeviceAwsLocationArray) ElementType ¶
func (GetDeviceAwsLocationArray) ElementType() reflect.Type
func (GetDeviceAwsLocationArray) ToGetDeviceAwsLocationArrayOutput ¶
func (i GetDeviceAwsLocationArray) ToGetDeviceAwsLocationArrayOutput() GetDeviceAwsLocationArrayOutput
func (GetDeviceAwsLocationArray) ToGetDeviceAwsLocationArrayOutputWithContext ¶
func (i GetDeviceAwsLocationArray) ToGetDeviceAwsLocationArrayOutputWithContext(ctx context.Context) GetDeviceAwsLocationArrayOutput
type GetDeviceAwsLocationArrayInput ¶
type GetDeviceAwsLocationArrayInput interface { pulumi.Input ToGetDeviceAwsLocationArrayOutput() GetDeviceAwsLocationArrayOutput ToGetDeviceAwsLocationArrayOutputWithContext(context.Context) GetDeviceAwsLocationArrayOutput }
GetDeviceAwsLocationArrayInput is an input type that accepts GetDeviceAwsLocationArray and GetDeviceAwsLocationArrayOutput values. You can construct a concrete instance of `GetDeviceAwsLocationArrayInput` via:
GetDeviceAwsLocationArray{ GetDeviceAwsLocationArgs{...} }
type GetDeviceAwsLocationArrayOutput ¶
type GetDeviceAwsLocationArrayOutput struct{ *pulumi.OutputState }
func (GetDeviceAwsLocationArrayOutput) ElementType ¶
func (GetDeviceAwsLocationArrayOutput) ElementType() reflect.Type
func (GetDeviceAwsLocationArrayOutput) Index ¶
func (o GetDeviceAwsLocationArrayOutput) Index(i pulumi.IntInput) GetDeviceAwsLocationOutput
func (GetDeviceAwsLocationArrayOutput) ToGetDeviceAwsLocationArrayOutput ¶
func (o GetDeviceAwsLocationArrayOutput) ToGetDeviceAwsLocationArrayOutput() GetDeviceAwsLocationArrayOutput
func (GetDeviceAwsLocationArrayOutput) ToGetDeviceAwsLocationArrayOutputWithContext ¶
func (o GetDeviceAwsLocationArrayOutput) ToGetDeviceAwsLocationArrayOutputWithContext(ctx context.Context) GetDeviceAwsLocationArrayOutput
type GetDeviceAwsLocationInput ¶
type GetDeviceAwsLocationInput interface { pulumi.Input ToGetDeviceAwsLocationOutput() GetDeviceAwsLocationOutput ToGetDeviceAwsLocationOutputWithContext(context.Context) GetDeviceAwsLocationOutput }
GetDeviceAwsLocationInput is an input type that accepts GetDeviceAwsLocationArgs and GetDeviceAwsLocationOutput values. You can construct a concrete instance of `GetDeviceAwsLocationInput` via:
GetDeviceAwsLocationArgs{...}
type GetDeviceAwsLocationOutput ¶
type GetDeviceAwsLocationOutput struct{ *pulumi.OutputState }
func (GetDeviceAwsLocationOutput) ElementType ¶
func (GetDeviceAwsLocationOutput) ElementType() reflect.Type
func (GetDeviceAwsLocationOutput) SubnetArn ¶
func (o GetDeviceAwsLocationOutput) SubnetArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the subnet that the device is located in.
func (GetDeviceAwsLocationOutput) ToGetDeviceAwsLocationOutput ¶
func (o GetDeviceAwsLocationOutput) ToGetDeviceAwsLocationOutput() GetDeviceAwsLocationOutput
func (GetDeviceAwsLocationOutput) ToGetDeviceAwsLocationOutputWithContext ¶
func (o GetDeviceAwsLocationOutput) ToGetDeviceAwsLocationOutputWithContext(ctx context.Context) GetDeviceAwsLocationOutput
func (GetDeviceAwsLocationOutput) Zone ¶
func (o GetDeviceAwsLocationOutput) Zone() pulumi.StringOutput
The Zone that the device is located in.
type GetDeviceLocation ¶
type GetDeviceLocationArgs ¶
type GetDeviceLocationArgs struct { // The physical address. Address pulumi.StringInput `pulumi:"address"` // The latitude. Latitude pulumi.StringInput `pulumi:"latitude"` // The longitude. Longitude pulumi.StringInput `pulumi:"longitude"` }
func (GetDeviceLocationArgs) ElementType ¶
func (GetDeviceLocationArgs) ElementType() reflect.Type
func (GetDeviceLocationArgs) ToGetDeviceLocationOutput ¶
func (i GetDeviceLocationArgs) ToGetDeviceLocationOutput() GetDeviceLocationOutput
func (GetDeviceLocationArgs) ToGetDeviceLocationOutputWithContext ¶
func (i GetDeviceLocationArgs) ToGetDeviceLocationOutputWithContext(ctx context.Context) GetDeviceLocationOutput
type GetDeviceLocationArray ¶
type GetDeviceLocationArray []GetDeviceLocationInput
func (GetDeviceLocationArray) ElementType ¶
func (GetDeviceLocationArray) ElementType() reflect.Type
func (GetDeviceLocationArray) ToGetDeviceLocationArrayOutput ¶
func (i GetDeviceLocationArray) ToGetDeviceLocationArrayOutput() GetDeviceLocationArrayOutput
func (GetDeviceLocationArray) ToGetDeviceLocationArrayOutputWithContext ¶
func (i GetDeviceLocationArray) ToGetDeviceLocationArrayOutputWithContext(ctx context.Context) GetDeviceLocationArrayOutput
type GetDeviceLocationArrayInput ¶
type GetDeviceLocationArrayInput interface { pulumi.Input ToGetDeviceLocationArrayOutput() GetDeviceLocationArrayOutput ToGetDeviceLocationArrayOutputWithContext(context.Context) GetDeviceLocationArrayOutput }
GetDeviceLocationArrayInput is an input type that accepts GetDeviceLocationArray and GetDeviceLocationArrayOutput values. You can construct a concrete instance of `GetDeviceLocationArrayInput` via:
GetDeviceLocationArray{ GetDeviceLocationArgs{...} }
type GetDeviceLocationArrayOutput ¶
type GetDeviceLocationArrayOutput struct{ *pulumi.OutputState }
func (GetDeviceLocationArrayOutput) ElementType ¶
func (GetDeviceLocationArrayOutput) ElementType() reflect.Type
func (GetDeviceLocationArrayOutput) Index ¶
func (o GetDeviceLocationArrayOutput) Index(i pulumi.IntInput) GetDeviceLocationOutput
func (GetDeviceLocationArrayOutput) ToGetDeviceLocationArrayOutput ¶
func (o GetDeviceLocationArrayOutput) ToGetDeviceLocationArrayOutput() GetDeviceLocationArrayOutput
func (GetDeviceLocationArrayOutput) ToGetDeviceLocationArrayOutputWithContext ¶
func (o GetDeviceLocationArrayOutput) ToGetDeviceLocationArrayOutputWithContext(ctx context.Context) GetDeviceLocationArrayOutput
type GetDeviceLocationInput ¶
type GetDeviceLocationInput interface { pulumi.Input ToGetDeviceLocationOutput() GetDeviceLocationOutput ToGetDeviceLocationOutputWithContext(context.Context) GetDeviceLocationOutput }
GetDeviceLocationInput is an input type that accepts GetDeviceLocationArgs and GetDeviceLocationOutput values. You can construct a concrete instance of `GetDeviceLocationInput` via:
GetDeviceLocationArgs{...}
type GetDeviceLocationOutput ¶
type GetDeviceLocationOutput struct{ *pulumi.OutputState }
func (GetDeviceLocationOutput) Address ¶
func (o GetDeviceLocationOutput) Address() pulumi.StringOutput
The physical address.
func (GetDeviceLocationOutput) ElementType ¶
func (GetDeviceLocationOutput) ElementType() reflect.Type
func (GetDeviceLocationOutput) Latitude ¶
func (o GetDeviceLocationOutput) Latitude() pulumi.StringOutput
The latitude.
func (GetDeviceLocationOutput) Longitude ¶
func (o GetDeviceLocationOutput) Longitude() pulumi.StringOutput
The longitude.
func (GetDeviceLocationOutput) ToGetDeviceLocationOutput ¶
func (o GetDeviceLocationOutput) ToGetDeviceLocationOutput() GetDeviceLocationOutput
func (GetDeviceLocationOutput) ToGetDeviceLocationOutputWithContext ¶
func (o GetDeviceLocationOutput) ToGetDeviceLocationOutputWithContext(ctx context.Context) GetDeviceLocationOutput
type GetDevicesArgs ¶
type GetDevicesArgs struct { // The ID of the Global Network of the devices to retrieve. GlobalNetworkId string `pulumi:"globalNetworkId"` // The ID of the site of the devices to retrieve. SiteId *string `pulumi:"siteId"` // Restricts the list to the devices with these tags. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getDevices.
type GetDevicesOutputArgs ¶
type GetDevicesOutputArgs struct { // The ID of the Global Network of the devices to retrieve. GlobalNetworkId pulumi.StringInput `pulumi:"globalNetworkId"` // The ID of the site of the devices to retrieve. SiteId pulumi.StringPtrInput `pulumi:"siteId"` // Restricts the list to the devices with these tags. Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getDevices.
func (GetDevicesOutputArgs) ElementType ¶
func (GetDevicesOutputArgs) ElementType() reflect.Type
type GetDevicesResult ¶
type GetDevicesResult struct { GlobalNetworkId string `pulumi:"globalNetworkId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The IDs of the devices. Ids []string `pulumi:"ids"` SiteId *string `pulumi:"siteId"` Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getDevices.
func GetDevices ¶
func GetDevices(ctx *pulumi.Context, args *GetDevicesArgs, opts ...pulumi.InvokeOption) (*GetDevicesResult, error)
Retrieve information about devices.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/networkmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkmanager.GetDevices(ctx, &networkmanager.GetDevicesArgs{ GlobalNetworkId: _var.Global_network_id, Tags: map[string]interface{}{ "Env": "test", }, }, nil) if err != nil { return err } return nil }) }
```
type GetDevicesResultOutput ¶
type GetDevicesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDevices.
func GetDevicesOutput ¶
func GetDevicesOutput(ctx *pulumi.Context, args GetDevicesOutputArgs, opts ...pulumi.InvokeOption) GetDevicesResultOutput
func (GetDevicesResultOutput) ElementType ¶
func (GetDevicesResultOutput) ElementType() reflect.Type
func (GetDevicesResultOutput) GlobalNetworkId ¶
func (o GetDevicesResultOutput) GlobalNetworkId() pulumi.StringOutput
func (GetDevicesResultOutput) Id ¶
func (o GetDevicesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDevicesResultOutput) Ids ¶
func (o GetDevicesResultOutput) Ids() pulumi.StringArrayOutput
The IDs of the devices.
func (GetDevicesResultOutput) SiteId ¶
func (o GetDevicesResultOutput) SiteId() pulumi.StringPtrOutput
func (GetDevicesResultOutput) Tags ¶
func (o GetDevicesResultOutput) Tags() pulumi.StringMapOutput
func (GetDevicesResultOutput) ToGetDevicesResultOutput ¶
func (o GetDevicesResultOutput) ToGetDevicesResultOutput() GetDevicesResultOutput
func (GetDevicesResultOutput) ToGetDevicesResultOutputWithContext ¶
func (o GetDevicesResultOutput) ToGetDevicesResultOutputWithContext(ctx context.Context) GetDevicesResultOutput
type GetGlobalNetworksArgs ¶
type GetGlobalNetworksArgs struct { // Restricts the list to the global networks with these tags. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getGlobalNetworks.
type GetGlobalNetworksOutputArgs ¶
type GetGlobalNetworksOutputArgs struct { // Restricts the list to the global networks with these tags. Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getGlobalNetworks.
func (GetGlobalNetworksOutputArgs) ElementType ¶
func (GetGlobalNetworksOutputArgs) ElementType() reflect.Type
type GetGlobalNetworksResult ¶
type GetGlobalNetworksResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The IDs of the global networks. Ids []string `pulumi:"ids"` Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getGlobalNetworks.
func GetGlobalNetworks ¶
func GetGlobalNetworks(ctx *pulumi.Context, args *GetGlobalNetworksArgs, opts ...pulumi.InvokeOption) (*GetGlobalNetworksResult, error)
Retrieve information about global networks.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/networkmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkmanager.GetGlobalNetworks(ctx, &networkmanager.GetGlobalNetworksArgs{ Tags: map[string]interface{}{ "Env": "test", }, }, nil) if err != nil { return err } return nil }) }
```
type GetGlobalNetworksResultOutput ¶
type GetGlobalNetworksResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getGlobalNetworks.
func GetGlobalNetworksOutput ¶
func GetGlobalNetworksOutput(ctx *pulumi.Context, args GetGlobalNetworksOutputArgs, opts ...pulumi.InvokeOption) GetGlobalNetworksResultOutput
func (GetGlobalNetworksResultOutput) ElementType ¶
func (GetGlobalNetworksResultOutput) ElementType() reflect.Type
func (GetGlobalNetworksResultOutput) Id ¶
func (o GetGlobalNetworksResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetGlobalNetworksResultOutput) Ids ¶
func (o GetGlobalNetworksResultOutput) Ids() pulumi.StringArrayOutput
The IDs of the global networks.
func (GetGlobalNetworksResultOutput) Tags ¶
func (o GetGlobalNetworksResultOutput) Tags() pulumi.StringMapOutput
func (GetGlobalNetworksResultOutput) ToGetGlobalNetworksResultOutput ¶
func (o GetGlobalNetworksResultOutput) ToGetGlobalNetworksResultOutput() GetGlobalNetworksResultOutput
func (GetGlobalNetworksResultOutput) ToGetGlobalNetworksResultOutputWithContext ¶
func (o GetGlobalNetworksResultOutput) ToGetGlobalNetworksResultOutputWithContext(ctx context.Context) GetGlobalNetworksResultOutput
type GetLinkBandwidth ¶
type GetLinkBandwidthArgs ¶
type GetLinkBandwidthArgs struct { // Download speed in Mbps. DownloadSpeed pulumi.IntInput `pulumi:"downloadSpeed"` // Upload speed in Mbps. UploadSpeed pulumi.IntInput `pulumi:"uploadSpeed"` }
func (GetLinkBandwidthArgs) ElementType ¶
func (GetLinkBandwidthArgs) ElementType() reflect.Type
func (GetLinkBandwidthArgs) ToGetLinkBandwidthOutput ¶
func (i GetLinkBandwidthArgs) ToGetLinkBandwidthOutput() GetLinkBandwidthOutput
func (GetLinkBandwidthArgs) ToGetLinkBandwidthOutputWithContext ¶
func (i GetLinkBandwidthArgs) ToGetLinkBandwidthOutputWithContext(ctx context.Context) GetLinkBandwidthOutput
type GetLinkBandwidthArray ¶
type GetLinkBandwidthArray []GetLinkBandwidthInput
func (GetLinkBandwidthArray) ElementType ¶
func (GetLinkBandwidthArray) ElementType() reflect.Type
func (GetLinkBandwidthArray) ToGetLinkBandwidthArrayOutput ¶
func (i GetLinkBandwidthArray) ToGetLinkBandwidthArrayOutput() GetLinkBandwidthArrayOutput
func (GetLinkBandwidthArray) ToGetLinkBandwidthArrayOutputWithContext ¶
func (i GetLinkBandwidthArray) ToGetLinkBandwidthArrayOutputWithContext(ctx context.Context) GetLinkBandwidthArrayOutput
type GetLinkBandwidthArrayInput ¶
type GetLinkBandwidthArrayInput interface { pulumi.Input ToGetLinkBandwidthArrayOutput() GetLinkBandwidthArrayOutput ToGetLinkBandwidthArrayOutputWithContext(context.Context) GetLinkBandwidthArrayOutput }
GetLinkBandwidthArrayInput is an input type that accepts GetLinkBandwidthArray and GetLinkBandwidthArrayOutput values. You can construct a concrete instance of `GetLinkBandwidthArrayInput` via:
GetLinkBandwidthArray{ GetLinkBandwidthArgs{...} }
type GetLinkBandwidthArrayOutput ¶
type GetLinkBandwidthArrayOutput struct{ *pulumi.OutputState }
func (GetLinkBandwidthArrayOutput) ElementType ¶
func (GetLinkBandwidthArrayOutput) ElementType() reflect.Type
func (GetLinkBandwidthArrayOutput) Index ¶
func (o GetLinkBandwidthArrayOutput) Index(i pulumi.IntInput) GetLinkBandwidthOutput
func (GetLinkBandwidthArrayOutput) ToGetLinkBandwidthArrayOutput ¶
func (o GetLinkBandwidthArrayOutput) ToGetLinkBandwidthArrayOutput() GetLinkBandwidthArrayOutput
func (GetLinkBandwidthArrayOutput) ToGetLinkBandwidthArrayOutputWithContext ¶
func (o GetLinkBandwidthArrayOutput) ToGetLinkBandwidthArrayOutputWithContext(ctx context.Context) GetLinkBandwidthArrayOutput
type GetLinkBandwidthInput ¶
type GetLinkBandwidthInput interface { pulumi.Input ToGetLinkBandwidthOutput() GetLinkBandwidthOutput ToGetLinkBandwidthOutputWithContext(context.Context) GetLinkBandwidthOutput }
GetLinkBandwidthInput is an input type that accepts GetLinkBandwidthArgs and GetLinkBandwidthOutput values. You can construct a concrete instance of `GetLinkBandwidthInput` via:
GetLinkBandwidthArgs{...}
type GetLinkBandwidthOutput ¶
type GetLinkBandwidthOutput struct{ *pulumi.OutputState }
func (GetLinkBandwidthOutput) DownloadSpeed ¶
func (o GetLinkBandwidthOutput) DownloadSpeed() pulumi.IntOutput
Download speed in Mbps.
func (GetLinkBandwidthOutput) ElementType ¶
func (GetLinkBandwidthOutput) ElementType() reflect.Type
func (GetLinkBandwidthOutput) ToGetLinkBandwidthOutput ¶
func (o GetLinkBandwidthOutput) ToGetLinkBandwidthOutput() GetLinkBandwidthOutput
func (GetLinkBandwidthOutput) ToGetLinkBandwidthOutputWithContext ¶
func (o GetLinkBandwidthOutput) ToGetLinkBandwidthOutputWithContext(ctx context.Context) GetLinkBandwidthOutput
func (GetLinkBandwidthOutput) UploadSpeed ¶
func (o GetLinkBandwidthOutput) UploadSpeed() pulumi.IntOutput
Upload speed in Mbps.
type GetLinksArgs ¶
type GetLinksArgs struct { // The ID of the Global Network of the links to retrieve. GlobalNetworkId string `pulumi:"globalNetworkId"` // The link provider to retrieve. ProviderName *string `pulumi:"providerName"` // The ID of the site of the links to retrieve. SiteId *string `pulumi:"siteId"` // Restricts the list to the links with these tags. Tags map[string]string `pulumi:"tags"` // The link type to retrieve. Type *string `pulumi:"type"` }
A collection of arguments for invoking getLinks.
type GetLinksOutputArgs ¶
type GetLinksOutputArgs struct { // The ID of the Global Network of the links to retrieve. GlobalNetworkId pulumi.StringInput `pulumi:"globalNetworkId"` // The link provider to retrieve. ProviderName pulumi.StringPtrInput `pulumi:"providerName"` // The ID of the site of the links to retrieve. SiteId pulumi.StringPtrInput `pulumi:"siteId"` // Restricts the list to the links with these tags. Tags pulumi.StringMapInput `pulumi:"tags"` // The link type to retrieve. Type pulumi.StringPtrInput `pulumi:"type"` }
A collection of arguments for invoking getLinks.
func (GetLinksOutputArgs) ElementType ¶
func (GetLinksOutputArgs) ElementType() reflect.Type
type GetLinksResult ¶
type GetLinksResult struct { GlobalNetworkId string `pulumi:"globalNetworkId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The IDs of the links. Ids []string `pulumi:"ids"` ProviderName *string `pulumi:"providerName"` SiteId *string `pulumi:"siteId"` Tags map[string]string `pulumi:"tags"` Type *string `pulumi:"type"` }
A collection of values returned by getLinks.
func GetLinks ¶
func GetLinks(ctx *pulumi.Context, args *GetLinksArgs, opts ...pulumi.InvokeOption) (*GetLinksResult, error)
Retrieve information about link.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/networkmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkmanager.GetLinks(ctx, &networkmanager.GetLinksArgs{ GlobalNetworkId: _var.Global_network_id, Tags: map[string]interface{}{ "Env": "test", }, }, nil) if err != nil { return err } return nil }) }
```
type GetLinksResultOutput ¶
type GetLinksResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getLinks.
func GetLinksOutput ¶
func GetLinksOutput(ctx *pulumi.Context, args GetLinksOutputArgs, opts ...pulumi.InvokeOption) GetLinksResultOutput
func (GetLinksResultOutput) ElementType ¶
func (GetLinksResultOutput) ElementType() reflect.Type
func (GetLinksResultOutput) GlobalNetworkId ¶
func (o GetLinksResultOutput) GlobalNetworkId() pulumi.StringOutput
func (GetLinksResultOutput) Id ¶
func (o GetLinksResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetLinksResultOutput) Ids ¶
func (o GetLinksResultOutput) Ids() pulumi.StringArrayOutput
The IDs of the links.
func (GetLinksResultOutput) ProviderName ¶
func (o GetLinksResultOutput) ProviderName() pulumi.StringPtrOutput
func (GetLinksResultOutput) SiteId ¶
func (o GetLinksResultOutput) SiteId() pulumi.StringPtrOutput
func (GetLinksResultOutput) Tags ¶
func (o GetLinksResultOutput) Tags() pulumi.StringMapOutput
func (GetLinksResultOutput) ToGetLinksResultOutput ¶
func (o GetLinksResultOutput) ToGetLinksResultOutput() GetLinksResultOutput
func (GetLinksResultOutput) ToGetLinksResultOutputWithContext ¶
func (o GetLinksResultOutput) ToGetLinksResultOutputWithContext(ctx context.Context) GetLinksResultOutput
func (GetLinksResultOutput) Type ¶
func (o GetLinksResultOutput) Type() pulumi.StringPtrOutput
type GetSiteLocation ¶
type GetSiteLocationArgs ¶
type GetSiteLocationArgs struct { // Address of the location. Address pulumi.StringInput `pulumi:"address"` // Latitude of the location. Latitude pulumi.StringInput `pulumi:"latitude"` // Longitude of the location. Longitude pulumi.StringInput `pulumi:"longitude"` }
func (GetSiteLocationArgs) ElementType ¶
func (GetSiteLocationArgs) ElementType() reflect.Type
func (GetSiteLocationArgs) ToGetSiteLocationOutput ¶
func (i GetSiteLocationArgs) ToGetSiteLocationOutput() GetSiteLocationOutput
func (GetSiteLocationArgs) ToGetSiteLocationOutputWithContext ¶
func (i GetSiteLocationArgs) ToGetSiteLocationOutputWithContext(ctx context.Context) GetSiteLocationOutput
type GetSiteLocationArray ¶
type GetSiteLocationArray []GetSiteLocationInput
func (GetSiteLocationArray) ElementType ¶
func (GetSiteLocationArray) ElementType() reflect.Type
func (GetSiteLocationArray) ToGetSiteLocationArrayOutput ¶
func (i GetSiteLocationArray) ToGetSiteLocationArrayOutput() GetSiteLocationArrayOutput
func (GetSiteLocationArray) ToGetSiteLocationArrayOutputWithContext ¶
func (i GetSiteLocationArray) ToGetSiteLocationArrayOutputWithContext(ctx context.Context) GetSiteLocationArrayOutput
type GetSiteLocationArrayInput ¶
type GetSiteLocationArrayInput interface { pulumi.Input ToGetSiteLocationArrayOutput() GetSiteLocationArrayOutput ToGetSiteLocationArrayOutputWithContext(context.Context) GetSiteLocationArrayOutput }
GetSiteLocationArrayInput is an input type that accepts GetSiteLocationArray and GetSiteLocationArrayOutput values. You can construct a concrete instance of `GetSiteLocationArrayInput` via:
GetSiteLocationArray{ GetSiteLocationArgs{...} }
type GetSiteLocationArrayOutput ¶
type GetSiteLocationArrayOutput struct{ *pulumi.OutputState }
func (GetSiteLocationArrayOutput) ElementType ¶
func (GetSiteLocationArrayOutput) ElementType() reflect.Type
func (GetSiteLocationArrayOutput) Index ¶
func (o GetSiteLocationArrayOutput) Index(i pulumi.IntInput) GetSiteLocationOutput
func (GetSiteLocationArrayOutput) ToGetSiteLocationArrayOutput ¶
func (o GetSiteLocationArrayOutput) ToGetSiteLocationArrayOutput() GetSiteLocationArrayOutput
func (GetSiteLocationArrayOutput) ToGetSiteLocationArrayOutputWithContext ¶
func (o GetSiteLocationArrayOutput) ToGetSiteLocationArrayOutputWithContext(ctx context.Context) GetSiteLocationArrayOutput
type GetSiteLocationInput ¶
type GetSiteLocationInput interface { pulumi.Input ToGetSiteLocationOutput() GetSiteLocationOutput ToGetSiteLocationOutputWithContext(context.Context) GetSiteLocationOutput }
GetSiteLocationInput is an input type that accepts GetSiteLocationArgs and GetSiteLocationOutput values. You can construct a concrete instance of `GetSiteLocationInput` via:
GetSiteLocationArgs{...}
type GetSiteLocationOutput ¶
type GetSiteLocationOutput struct{ *pulumi.OutputState }
func (GetSiteLocationOutput) Address ¶
func (o GetSiteLocationOutput) Address() pulumi.StringOutput
Address of the location.
func (GetSiteLocationOutput) ElementType ¶
func (GetSiteLocationOutput) ElementType() reflect.Type
func (GetSiteLocationOutput) Latitude ¶
func (o GetSiteLocationOutput) Latitude() pulumi.StringOutput
Latitude of the location.
func (GetSiteLocationOutput) Longitude ¶
func (o GetSiteLocationOutput) Longitude() pulumi.StringOutput
Longitude of the location.
func (GetSiteLocationOutput) ToGetSiteLocationOutput ¶
func (o GetSiteLocationOutput) ToGetSiteLocationOutput() GetSiteLocationOutput
func (GetSiteLocationOutput) ToGetSiteLocationOutputWithContext ¶
func (o GetSiteLocationOutput) ToGetSiteLocationOutputWithContext(ctx context.Context) GetSiteLocationOutput
type GetSitesArgs ¶
type GetSitesArgs struct { // The ID of the Global Network of the sites to retrieve. GlobalNetworkId string `pulumi:"globalNetworkId"` // Restricts the list to the sites with these tags. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getSites.
type GetSitesOutputArgs ¶
type GetSitesOutputArgs struct { // The ID of the Global Network of the sites to retrieve. GlobalNetworkId pulumi.StringInput `pulumi:"globalNetworkId"` // Restricts the list to the sites with these tags. Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getSites.
func (GetSitesOutputArgs) ElementType ¶
func (GetSitesOutputArgs) ElementType() reflect.Type
type GetSitesResult ¶
type GetSitesResult struct { GlobalNetworkId string `pulumi:"globalNetworkId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The IDs of the sites. Ids []string `pulumi:"ids"` Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getSites.
func GetSites ¶
func GetSites(ctx *pulumi.Context, args *GetSitesArgs, opts ...pulumi.InvokeOption) (*GetSitesResult, error)
Retrieve information about sites.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/networkmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkmanager.GetSites(ctx, &networkmanager.GetSitesArgs{ GlobalNetworkId: _var.Global_network_id, Tags: map[string]interface{}{ "Env": "test", }, }, nil) if err != nil { return err } return nil }) }
```
type GetSitesResultOutput ¶
type GetSitesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSites.
func GetSitesOutput ¶
func GetSitesOutput(ctx *pulumi.Context, args GetSitesOutputArgs, opts ...pulumi.InvokeOption) GetSitesResultOutput
func (GetSitesResultOutput) ElementType ¶
func (GetSitesResultOutput) ElementType() reflect.Type
func (GetSitesResultOutput) GlobalNetworkId ¶
func (o GetSitesResultOutput) GlobalNetworkId() pulumi.StringOutput
func (GetSitesResultOutput) Id ¶
func (o GetSitesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetSitesResultOutput) Ids ¶
func (o GetSitesResultOutput) Ids() pulumi.StringArrayOutput
The IDs of the sites.
func (GetSitesResultOutput) Tags ¶
func (o GetSitesResultOutput) Tags() pulumi.StringMapOutput
func (GetSitesResultOutput) ToGetSitesResultOutput ¶
func (o GetSitesResultOutput) ToGetSitesResultOutput() GetSitesResultOutput
func (GetSitesResultOutput) ToGetSitesResultOutputWithContext ¶
func (o GetSitesResultOutput) ToGetSitesResultOutputWithContext(ctx context.Context) GetSitesResultOutput
type GlobalNetwork ¶
type GlobalNetwork struct { pulumi.CustomResourceState // Global Network Amazon Resource Name (ARN) Arn pulumi.StringOutput `pulumi:"arn"` // Description of the Global Network. Description pulumi.StringPtrOutput `pulumi:"description"` Tags pulumi.StringMapOutput `pulumi:"tags"` TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Provides a global network resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/networkmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkmanager.NewGlobalNetwork(ctx, "example", &networkmanager.GlobalNetworkArgs{ Description: pulumi.String("example"), }) if err != nil { return err } return nil }) }
```
## Import
`aws_networkmanager_global_network` can be imported using the global network ID, e.g.
```sh
$ pulumi import aws:networkmanager/globalNetwork:GlobalNetwork example global-network-0d47f6t230mz46dy4
```
func GetGlobalNetwork ¶
func GetGlobalNetwork(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GlobalNetworkState, opts ...pulumi.ResourceOption) (*GlobalNetwork, error)
GetGlobalNetwork gets an existing GlobalNetwork 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 NewGlobalNetwork ¶
func NewGlobalNetwork(ctx *pulumi.Context, name string, args *GlobalNetworkArgs, opts ...pulumi.ResourceOption) (*GlobalNetwork, error)
NewGlobalNetwork registers a new resource with the given unique name, arguments, and options.
func (*GlobalNetwork) ElementType ¶
func (*GlobalNetwork) ElementType() reflect.Type
func (*GlobalNetwork) ToGlobalNetworkOutput ¶
func (i *GlobalNetwork) ToGlobalNetworkOutput() GlobalNetworkOutput
func (*GlobalNetwork) ToGlobalNetworkOutputWithContext ¶
func (i *GlobalNetwork) ToGlobalNetworkOutputWithContext(ctx context.Context) GlobalNetworkOutput
type GlobalNetworkArgs ¶
type GlobalNetworkArgs struct { // Description of the Global Network. Description pulumi.StringPtrInput Tags pulumi.StringMapInput TagsAll pulumi.StringMapInput }
The set of arguments for constructing a GlobalNetwork resource.
func (GlobalNetworkArgs) ElementType ¶
func (GlobalNetworkArgs) ElementType() reflect.Type
type GlobalNetworkArray ¶
type GlobalNetworkArray []GlobalNetworkInput
func (GlobalNetworkArray) ElementType ¶
func (GlobalNetworkArray) ElementType() reflect.Type
func (GlobalNetworkArray) ToGlobalNetworkArrayOutput ¶
func (i GlobalNetworkArray) ToGlobalNetworkArrayOutput() GlobalNetworkArrayOutput
func (GlobalNetworkArray) ToGlobalNetworkArrayOutputWithContext ¶
func (i GlobalNetworkArray) ToGlobalNetworkArrayOutputWithContext(ctx context.Context) GlobalNetworkArrayOutput
type GlobalNetworkArrayInput ¶
type GlobalNetworkArrayInput interface { pulumi.Input ToGlobalNetworkArrayOutput() GlobalNetworkArrayOutput ToGlobalNetworkArrayOutputWithContext(context.Context) GlobalNetworkArrayOutput }
GlobalNetworkArrayInput is an input type that accepts GlobalNetworkArray and GlobalNetworkArrayOutput values. You can construct a concrete instance of `GlobalNetworkArrayInput` via:
GlobalNetworkArray{ GlobalNetworkArgs{...} }
type GlobalNetworkArrayOutput ¶
type GlobalNetworkArrayOutput struct{ *pulumi.OutputState }
func (GlobalNetworkArrayOutput) ElementType ¶
func (GlobalNetworkArrayOutput) ElementType() reflect.Type
func (GlobalNetworkArrayOutput) Index ¶
func (o GlobalNetworkArrayOutput) Index(i pulumi.IntInput) GlobalNetworkOutput
func (GlobalNetworkArrayOutput) ToGlobalNetworkArrayOutput ¶
func (o GlobalNetworkArrayOutput) ToGlobalNetworkArrayOutput() GlobalNetworkArrayOutput
func (GlobalNetworkArrayOutput) ToGlobalNetworkArrayOutputWithContext ¶
func (o GlobalNetworkArrayOutput) ToGlobalNetworkArrayOutputWithContext(ctx context.Context) GlobalNetworkArrayOutput
type GlobalNetworkInput ¶
type GlobalNetworkInput interface { pulumi.Input ToGlobalNetworkOutput() GlobalNetworkOutput ToGlobalNetworkOutputWithContext(ctx context.Context) GlobalNetworkOutput }
type GlobalNetworkMap ¶
type GlobalNetworkMap map[string]GlobalNetworkInput
func (GlobalNetworkMap) ElementType ¶
func (GlobalNetworkMap) ElementType() reflect.Type
func (GlobalNetworkMap) ToGlobalNetworkMapOutput ¶
func (i GlobalNetworkMap) ToGlobalNetworkMapOutput() GlobalNetworkMapOutput
func (GlobalNetworkMap) ToGlobalNetworkMapOutputWithContext ¶
func (i GlobalNetworkMap) ToGlobalNetworkMapOutputWithContext(ctx context.Context) GlobalNetworkMapOutput
type GlobalNetworkMapInput ¶
type GlobalNetworkMapInput interface { pulumi.Input ToGlobalNetworkMapOutput() GlobalNetworkMapOutput ToGlobalNetworkMapOutputWithContext(context.Context) GlobalNetworkMapOutput }
GlobalNetworkMapInput is an input type that accepts GlobalNetworkMap and GlobalNetworkMapOutput values. You can construct a concrete instance of `GlobalNetworkMapInput` via:
GlobalNetworkMap{ "key": GlobalNetworkArgs{...} }
type GlobalNetworkMapOutput ¶
type GlobalNetworkMapOutput struct{ *pulumi.OutputState }
func (GlobalNetworkMapOutput) ElementType ¶
func (GlobalNetworkMapOutput) ElementType() reflect.Type
func (GlobalNetworkMapOutput) MapIndex ¶
func (o GlobalNetworkMapOutput) MapIndex(k pulumi.StringInput) GlobalNetworkOutput
func (GlobalNetworkMapOutput) ToGlobalNetworkMapOutput ¶
func (o GlobalNetworkMapOutput) ToGlobalNetworkMapOutput() GlobalNetworkMapOutput
func (GlobalNetworkMapOutput) ToGlobalNetworkMapOutputWithContext ¶
func (o GlobalNetworkMapOutput) ToGlobalNetworkMapOutputWithContext(ctx context.Context) GlobalNetworkMapOutput
type GlobalNetworkOutput ¶
type GlobalNetworkOutput struct{ *pulumi.OutputState }
func (GlobalNetworkOutput) ElementType ¶
func (GlobalNetworkOutput) ElementType() reflect.Type
func (GlobalNetworkOutput) ToGlobalNetworkOutput ¶
func (o GlobalNetworkOutput) ToGlobalNetworkOutput() GlobalNetworkOutput
func (GlobalNetworkOutput) ToGlobalNetworkOutputWithContext ¶
func (o GlobalNetworkOutput) ToGlobalNetworkOutputWithContext(ctx context.Context) GlobalNetworkOutput
type GlobalNetworkState ¶
type GlobalNetworkState struct { // Global Network Amazon Resource Name (ARN) Arn pulumi.StringPtrInput // Description of the Global Network. Description pulumi.StringPtrInput Tags pulumi.StringMapInput TagsAll pulumi.StringMapInput }
func (GlobalNetworkState) ElementType ¶
func (GlobalNetworkState) ElementType() reflect.Type
type Link ¶
type Link struct { pulumi.CustomResourceState // Link Amazon Resource Name (ARN). Arn pulumi.StringOutput `pulumi:"arn"` // The upload speed and download speed in Mbps. Documented below. Bandwidth LinkBandwidthOutput `pulumi:"bandwidth"` // A description of the link. Description pulumi.StringPtrOutput `pulumi:"description"` // The ID of the global network. GlobalNetworkId pulumi.StringOutput `pulumi:"globalNetworkId"` // The provider of the link. ProviderName pulumi.StringPtrOutput `pulumi:"providerName"` // The ID of the site. SiteId pulumi.StringOutput `pulumi:"siteId"` Tags pulumi.StringMapOutput `pulumi:"tags"` TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // The type of the link. Type pulumi.StringPtrOutput `pulumi:"type"` }
Creates a link for a site.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/networkmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkmanager.NewLink(ctx, "example", &networkmanager.LinkArgs{ GlobalNetworkId: pulumi.Any(aws_networkmanager_global_network.Example.Id), SiteId: pulumi.Any(aws_networkmanager_global_site.Example.Id), Bandwidth: &networkmanager.LinkBandwidthArgs{ UploadSpeed: pulumi.Int(10), DownloadSpeed: pulumi.Int(50), }, ProviderName: pulumi.String("MegaCorp"), }) if err != nil { return err } return nil }) }
```
## Import
`aws_networkmanager_link` can be imported using the link ARN, e.g.
```sh
$ pulumi import aws:networkmanager/link:Link example arn:aws:networkmanager::123456789012:link/global-network-0d47f6t230mz46dy4/link-444555aaabbb11223
```
func GetLink ¶
func GetLink(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LinkState, opts ...pulumi.ResourceOption) (*Link, error)
GetLink gets an existing Link 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 NewLink ¶
func NewLink(ctx *pulumi.Context, name string, args *LinkArgs, opts ...pulumi.ResourceOption) (*Link, error)
NewLink registers a new resource with the given unique name, arguments, and options.
func (*Link) ElementType ¶
func (*Link) ToLinkOutput ¶
func (i *Link) ToLinkOutput() LinkOutput
func (*Link) ToLinkOutputWithContext ¶
func (i *Link) ToLinkOutputWithContext(ctx context.Context) LinkOutput
type LinkArgs ¶
type LinkArgs struct { // The upload speed and download speed in Mbps. Documented below. Bandwidth LinkBandwidthInput // A description of the link. Description pulumi.StringPtrInput // The ID of the global network. GlobalNetworkId pulumi.StringInput // The provider of the link. ProviderName pulumi.StringPtrInput // The ID of the site. SiteId pulumi.StringInput Tags pulumi.StringMapInput TagsAll pulumi.StringMapInput // The type of the link. Type pulumi.StringPtrInput }
The set of arguments for constructing a Link resource.
func (LinkArgs) ElementType ¶
type LinkArray ¶
type LinkArray []LinkInput
func (LinkArray) ElementType ¶
func (LinkArray) ToLinkArrayOutput ¶
func (i LinkArray) ToLinkArrayOutput() LinkArrayOutput
func (LinkArray) ToLinkArrayOutputWithContext ¶
func (i LinkArray) ToLinkArrayOutputWithContext(ctx context.Context) LinkArrayOutput
type LinkArrayInput ¶
type LinkArrayInput interface { pulumi.Input ToLinkArrayOutput() LinkArrayOutput ToLinkArrayOutputWithContext(context.Context) LinkArrayOutput }
LinkArrayInput is an input type that accepts LinkArray and LinkArrayOutput values. You can construct a concrete instance of `LinkArrayInput` via:
LinkArray{ LinkArgs{...} }
type LinkArrayOutput ¶
type LinkArrayOutput struct{ *pulumi.OutputState }
func (LinkArrayOutput) ElementType ¶
func (LinkArrayOutput) ElementType() reflect.Type
func (LinkArrayOutput) Index ¶
func (o LinkArrayOutput) Index(i pulumi.IntInput) LinkOutput
func (LinkArrayOutput) ToLinkArrayOutput ¶
func (o LinkArrayOutput) ToLinkArrayOutput() LinkArrayOutput
func (LinkArrayOutput) ToLinkArrayOutputWithContext ¶
func (o LinkArrayOutput) ToLinkArrayOutputWithContext(ctx context.Context) LinkArrayOutput
type LinkAssociation ¶
type LinkAssociation struct { pulumi.CustomResourceState // The ID of the device. DeviceId pulumi.StringOutput `pulumi:"deviceId"` // The ID of the global network. GlobalNetworkId pulumi.StringOutput `pulumi:"globalNetworkId"` // The ID of the link. LinkId pulumi.StringOutput `pulumi:"linkId"` }
Associates a link to a device. A device can be associated to multiple links and a link can be associated to multiple devices. The device and link must be in the same global network and the same site.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/networkmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkmanager.NewLinkAssociation(ctx, "example", &networkmanager.LinkAssociationArgs{ GlobalNetworkId: pulumi.Any(aws_networkmanager_global_network.Example.Id), LinkId: pulumi.Any(aws_networkmanager_link.Example.Id), DeviceId: pulumi.Any(aws_networkmanager_device.Example.Id), }) if err != nil { return err } return nil }) }
```
## Import
`aws_networkmanager_link_association` can be imported using the global network ID, link ID and device ID, e.g.
```sh
$ pulumi import aws:networkmanager/linkAssociation:LinkAssociation example global-network-0d47f6t230mz46dy4,link-444555aaabbb11223,device-07f6fd08867abc123
```
func GetLinkAssociation ¶
func GetLinkAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LinkAssociationState, opts ...pulumi.ResourceOption) (*LinkAssociation, error)
GetLinkAssociation gets an existing LinkAssociation 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 NewLinkAssociation ¶
func NewLinkAssociation(ctx *pulumi.Context, name string, args *LinkAssociationArgs, opts ...pulumi.ResourceOption) (*LinkAssociation, error)
NewLinkAssociation registers a new resource with the given unique name, arguments, and options.
func (*LinkAssociation) ElementType ¶
func (*LinkAssociation) ElementType() reflect.Type
func (*LinkAssociation) ToLinkAssociationOutput ¶
func (i *LinkAssociation) ToLinkAssociationOutput() LinkAssociationOutput
func (*LinkAssociation) ToLinkAssociationOutputWithContext ¶
func (i *LinkAssociation) ToLinkAssociationOutputWithContext(ctx context.Context) LinkAssociationOutput
type LinkAssociationArgs ¶
type LinkAssociationArgs struct { // The ID of the device. DeviceId pulumi.StringInput // The ID of the global network. GlobalNetworkId pulumi.StringInput // The ID of the link. LinkId pulumi.StringInput }
The set of arguments for constructing a LinkAssociation resource.
func (LinkAssociationArgs) ElementType ¶
func (LinkAssociationArgs) ElementType() reflect.Type
type LinkAssociationArray ¶
type LinkAssociationArray []LinkAssociationInput
func (LinkAssociationArray) ElementType ¶
func (LinkAssociationArray) ElementType() reflect.Type
func (LinkAssociationArray) ToLinkAssociationArrayOutput ¶
func (i LinkAssociationArray) ToLinkAssociationArrayOutput() LinkAssociationArrayOutput
func (LinkAssociationArray) ToLinkAssociationArrayOutputWithContext ¶
func (i LinkAssociationArray) ToLinkAssociationArrayOutputWithContext(ctx context.Context) LinkAssociationArrayOutput
type LinkAssociationArrayInput ¶
type LinkAssociationArrayInput interface { pulumi.Input ToLinkAssociationArrayOutput() LinkAssociationArrayOutput ToLinkAssociationArrayOutputWithContext(context.Context) LinkAssociationArrayOutput }
LinkAssociationArrayInput is an input type that accepts LinkAssociationArray and LinkAssociationArrayOutput values. You can construct a concrete instance of `LinkAssociationArrayInput` via:
LinkAssociationArray{ LinkAssociationArgs{...} }
type LinkAssociationArrayOutput ¶
type LinkAssociationArrayOutput struct{ *pulumi.OutputState }
func (LinkAssociationArrayOutput) ElementType ¶
func (LinkAssociationArrayOutput) ElementType() reflect.Type
func (LinkAssociationArrayOutput) Index ¶
func (o LinkAssociationArrayOutput) Index(i pulumi.IntInput) LinkAssociationOutput
func (LinkAssociationArrayOutput) ToLinkAssociationArrayOutput ¶
func (o LinkAssociationArrayOutput) ToLinkAssociationArrayOutput() LinkAssociationArrayOutput
func (LinkAssociationArrayOutput) ToLinkAssociationArrayOutputWithContext ¶
func (o LinkAssociationArrayOutput) ToLinkAssociationArrayOutputWithContext(ctx context.Context) LinkAssociationArrayOutput
type LinkAssociationInput ¶
type LinkAssociationInput interface { pulumi.Input ToLinkAssociationOutput() LinkAssociationOutput ToLinkAssociationOutputWithContext(ctx context.Context) LinkAssociationOutput }
type LinkAssociationMap ¶
type LinkAssociationMap map[string]LinkAssociationInput
func (LinkAssociationMap) ElementType ¶
func (LinkAssociationMap) ElementType() reflect.Type
func (LinkAssociationMap) ToLinkAssociationMapOutput ¶
func (i LinkAssociationMap) ToLinkAssociationMapOutput() LinkAssociationMapOutput
func (LinkAssociationMap) ToLinkAssociationMapOutputWithContext ¶
func (i LinkAssociationMap) ToLinkAssociationMapOutputWithContext(ctx context.Context) LinkAssociationMapOutput
type LinkAssociationMapInput ¶
type LinkAssociationMapInput interface { pulumi.Input ToLinkAssociationMapOutput() LinkAssociationMapOutput ToLinkAssociationMapOutputWithContext(context.Context) LinkAssociationMapOutput }
LinkAssociationMapInput is an input type that accepts LinkAssociationMap and LinkAssociationMapOutput values. You can construct a concrete instance of `LinkAssociationMapInput` via:
LinkAssociationMap{ "key": LinkAssociationArgs{...} }
type LinkAssociationMapOutput ¶
type LinkAssociationMapOutput struct{ *pulumi.OutputState }
func (LinkAssociationMapOutput) ElementType ¶
func (LinkAssociationMapOutput) ElementType() reflect.Type
func (LinkAssociationMapOutput) MapIndex ¶
func (o LinkAssociationMapOutput) MapIndex(k pulumi.StringInput) LinkAssociationOutput
func (LinkAssociationMapOutput) ToLinkAssociationMapOutput ¶
func (o LinkAssociationMapOutput) ToLinkAssociationMapOutput() LinkAssociationMapOutput
func (LinkAssociationMapOutput) ToLinkAssociationMapOutputWithContext ¶
func (o LinkAssociationMapOutput) ToLinkAssociationMapOutputWithContext(ctx context.Context) LinkAssociationMapOutput
type LinkAssociationOutput ¶
type LinkAssociationOutput struct{ *pulumi.OutputState }
func (LinkAssociationOutput) ElementType ¶
func (LinkAssociationOutput) ElementType() reflect.Type
func (LinkAssociationOutput) ToLinkAssociationOutput ¶
func (o LinkAssociationOutput) ToLinkAssociationOutput() LinkAssociationOutput
func (LinkAssociationOutput) ToLinkAssociationOutputWithContext ¶
func (o LinkAssociationOutput) ToLinkAssociationOutputWithContext(ctx context.Context) LinkAssociationOutput
type LinkAssociationState ¶
type LinkAssociationState struct { // The ID of the device. DeviceId pulumi.StringPtrInput // The ID of the global network. GlobalNetworkId pulumi.StringPtrInput // The ID of the link. LinkId pulumi.StringPtrInput }
func (LinkAssociationState) ElementType ¶
func (LinkAssociationState) ElementType() reflect.Type
type LinkBandwidth ¶
type LinkBandwidthArgs ¶
type LinkBandwidthArgs struct { // Download speed in Mbps. DownloadSpeed pulumi.IntPtrInput `pulumi:"downloadSpeed"` // Upload speed in Mbps. UploadSpeed pulumi.IntPtrInput `pulumi:"uploadSpeed"` }
func (LinkBandwidthArgs) ElementType ¶
func (LinkBandwidthArgs) ElementType() reflect.Type
func (LinkBandwidthArgs) ToLinkBandwidthOutput ¶
func (i LinkBandwidthArgs) ToLinkBandwidthOutput() LinkBandwidthOutput
func (LinkBandwidthArgs) ToLinkBandwidthOutputWithContext ¶
func (i LinkBandwidthArgs) ToLinkBandwidthOutputWithContext(ctx context.Context) LinkBandwidthOutput
func (LinkBandwidthArgs) ToLinkBandwidthPtrOutput ¶
func (i LinkBandwidthArgs) ToLinkBandwidthPtrOutput() LinkBandwidthPtrOutput
func (LinkBandwidthArgs) ToLinkBandwidthPtrOutputWithContext ¶
func (i LinkBandwidthArgs) ToLinkBandwidthPtrOutputWithContext(ctx context.Context) LinkBandwidthPtrOutput
type LinkBandwidthInput ¶
type LinkBandwidthInput interface { pulumi.Input ToLinkBandwidthOutput() LinkBandwidthOutput ToLinkBandwidthOutputWithContext(context.Context) LinkBandwidthOutput }
LinkBandwidthInput is an input type that accepts LinkBandwidthArgs and LinkBandwidthOutput values. You can construct a concrete instance of `LinkBandwidthInput` via:
LinkBandwidthArgs{...}
type LinkBandwidthOutput ¶
type LinkBandwidthOutput struct{ *pulumi.OutputState }
func (LinkBandwidthOutput) DownloadSpeed ¶
func (o LinkBandwidthOutput) DownloadSpeed() pulumi.IntPtrOutput
Download speed in Mbps.
func (LinkBandwidthOutput) ElementType ¶
func (LinkBandwidthOutput) ElementType() reflect.Type
func (LinkBandwidthOutput) ToLinkBandwidthOutput ¶
func (o LinkBandwidthOutput) ToLinkBandwidthOutput() LinkBandwidthOutput
func (LinkBandwidthOutput) ToLinkBandwidthOutputWithContext ¶
func (o LinkBandwidthOutput) ToLinkBandwidthOutputWithContext(ctx context.Context) LinkBandwidthOutput
func (LinkBandwidthOutput) ToLinkBandwidthPtrOutput ¶
func (o LinkBandwidthOutput) ToLinkBandwidthPtrOutput() LinkBandwidthPtrOutput
func (LinkBandwidthOutput) ToLinkBandwidthPtrOutputWithContext ¶
func (o LinkBandwidthOutput) ToLinkBandwidthPtrOutputWithContext(ctx context.Context) LinkBandwidthPtrOutput
func (LinkBandwidthOutput) UploadSpeed ¶
func (o LinkBandwidthOutput) UploadSpeed() pulumi.IntPtrOutput
Upload speed in Mbps.
type LinkBandwidthPtrInput ¶
type LinkBandwidthPtrInput interface { pulumi.Input ToLinkBandwidthPtrOutput() LinkBandwidthPtrOutput ToLinkBandwidthPtrOutputWithContext(context.Context) LinkBandwidthPtrOutput }
LinkBandwidthPtrInput is an input type that accepts LinkBandwidthArgs, LinkBandwidthPtr and LinkBandwidthPtrOutput values. You can construct a concrete instance of `LinkBandwidthPtrInput` via:
LinkBandwidthArgs{...} or: nil
func LinkBandwidthPtr ¶
func LinkBandwidthPtr(v *LinkBandwidthArgs) LinkBandwidthPtrInput
type LinkBandwidthPtrOutput ¶
type LinkBandwidthPtrOutput struct{ *pulumi.OutputState }
func (LinkBandwidthPtrOutput) DownloadSpeed ¶
func (o LinkBandwidthPtrOutput) DownloadSpeed() pulumi.IntPtrOutput
Download speed in Mbps.
func (LinkBandwidthPtrOutput) Elem ¶
func (o LinkBandwidthPtrOutput) Elem() LinkBandwidthOutput
func (LinkBandwidthPtrOutput) ElementType ¶
func (LinkBandwidthPtrOutput) ElementType() reflect.Type
func (LinkBandwidthPtrOutput) ToLinkBandwidthPtrOutput ¶
func (o LinkBandwidthPtrOutput) ToLinkBandwidthPtrOutput() LinkBandwidthPtrOutput
func (LinkBandwidthPtrOutput) ToLinkBandwidthPtrOutputWithContext ¶
func (o LinkBandwidthPtrOutput) ToLinkBandwidthPtrOutputWithContext(ctx context.Context) LinkBandwidthPtrOutput
func (LinkBandwidthPtrOutput) UploadSpeed ¶
func (o LinkBandwidthPtrOutput) UploadSpeed() pulumi.IntPtrOutput
Upload speed in Mbps.
type LinkInput ¶
type LinkInput interface { pulumi.Input ToLinkOutput() LinkOutput ToLinkOutputWithContext(ctx context.Context) LinkOutput }
type LinkMap ¶
func (LinkMap) ElementType ¶
func (LinkMap) ToLinkMapOutput ¶
func (i LinkMap) ToLinkMapOutput() LinkMapOutput
func (LinkMap) ToLinkMapOutputWithContext ¶
func (i LinkMap) ToLinkMapOutputWithContext(ctx context.Context) LinkMapOutput
type LinkMapInput ¶
type LinkMapInput interface { pulumi.Input ToLinkMapOutput() LinkMapOutput ToLinkMapOutputWithContext(context.Context) LinkMapOutput }
LinkMapInput is an input type that accepts LinkMap and LinkMapOutput values. You can construct a concrete instance of `LinkMapInput` via:
LinkMap{ "key": LinkArgs{...} }
type LinkMapOutput ¶
type LinkMapOutput struct{ *pulumi.OutputState }
func (LinkMapOutput) ElementType ¶
func (LinkMapOutput) ElementType() reflect.Type
func (LinkMapOutput) MapIndex ¶
func (o LinkMapOutput) MapIndex(k pulumi.StringInput) LinkOutput
func (LinkMapOutput) ToLinkMapOutput ¶
func (o LinkMapOutput) ToLinkMapOutput() LinkMapOutput
func (LinkMapOutput) ToLinkMapOutputWithContext ¶
func (o LinkMapOutput) ToLinkMapOutputWithContext(ctx context.Context) LinkMapOutput
type LinkOutput ¶
type LinkOutput struct{ *pulumi.OutputState }
func (LinkOutput) ElementType ¶
func (LinkOutput) ElementType() reflect.Type
func (LinkOutput) ToLinkOutput ¶
func (o LinkOutput) ToLinkOutput() LinkOutput
func (LinkOutput) ToLinkOutputWithContext ¶
func (o LinkOutput) ToLinkOutputWithContext(ctx context.Context) LinkOutput
type LinkState ¶
type LinkState struct { // Link Amazon Resource Name (ARN). Arn pulumi.StringPtrInput // The upload speed and download speed in Mbps. Documented below. Bandwidth LinkBandwidthPtrInput // A description of the link. Description pulumi.StringPtrInput // The ID of the global network. GlobalNetworkId pulumi.StringPtrInput // The provider of the link. ProviderName pulumi.StringPtrInput // The ID of the site. SiteId pulumi.StringPtrInput Tags pulumi.StringMapInput TagsAll pulumi.StringMapInput // The type of the link. Type pulumi.StringPtrInput }
func (LinkState) ElementType ¶
type LookupConnectionArgs ¶
type LookupConnectionArgs struct { // The id of the specific connection to retrieve. ConnectionId string `pulumi:"connectionId"` // The ID of the Global Network of the connection to retrieve. GlobalNetworkId string `pulumi:"globalNetworkId"` // Key-value tags for the connection. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getConnection.
type LookupConnectionOutputArgs ¶
type LookupConnectionOutputArgs struct { // The id of the specific connection to retrieve. ConnectionId pulumi.StringInput `pulumi:"connectionId"` // The ID of the Global Network of the connection to retrieve. GlobalNetworkId pulumi.StringInput `pulumi:"globalNetworkId"` // Key-value tags for the connection. Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getConnection.
func (LookupConnectionOutputArgs) ElementType ¶
func (LookupConnectionOutputArgs) ElementType() reflect.Type
type LookupConnectionResult ¶
type LookupConnectionResult struct { // The ARN of the connection. Arn string `pulumi:"arn"` // The ID of the second device in the connection. ConnectedDeviceId string `pulumi:"connectedDeviceId"` // The ID of the link for the second device. ConnectedLinkId string `pulumi:"connectedLinkId"` ConnectionId string `pulumi:"connectionId"` // A description of the connection. Description string `pulumi:"description"` // The ID of the first device in the connection. DeviceId string `pulumi:"deviceId"` GlobalNetworkId string `pulumi:"globalNetworkId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The ID of the link for the first device. LinkId string `pulumi:"linkId"` // Key-value tags for the connection. Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getConnection.
func LookupConnection ¶
func LookupConnection(ctx *pulumi.Context, args *LookupConnectionArgs, opts ...pulumi.InvokeOption) (*LookupConnectionResult, error)
Retrieve information about a connection.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/networkmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkmanager.LookupConnection(ctx, &networkmanager.LookupConnectionArgs{ GlobalNetworkId: _var.Global_network_id, ConnectionId: _var.Connection_id, }, nil) if err != nil { return err } return nil }) }
```
type LookupConnectionResultOutput ¶
type LookupConnectionResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getConnection.
func LookupConnectionOutput ¶
func LookupConnectionOutput(ctx *pulumi.Context, args LookupConnectionOutputArgs, opts ...pulumi.InvokeOption) LookupConnectionResultOutput
func (LookupConnectionResultOutput) Arn ¶
func (o LookupConnectionResultOutput) Arn() pulumi.StringOutput
The ARN of the connection.
func (LookupConnectionResultOutput) ConnectedDeviceId ¶
func (o LookupConnectionResultOutput) ConnectedDeviceId() pulumi.StringOutput
The ID of the second device in the connection.
func (LookupConnectionResultOutput) ConnectedLinkId ¶
func (o LookupConnectionResultOutput) ConnectedLinkId() pulumi.StringOutput
The ID of the link for the second device.
func (LookupConnectionResultOutput) ConnectionId ¶
func (o LookupConnectionResultOutput) ConnectionId() pulumi.StringOutput
func (LookupConnectionResultOutput) Description ¶
func (o LookupConnectionResultOutput) Description() pulumi.StringOutput
A description of the connection.
func (LookupConnectionResultOutput) DeviceId ¶
func (o LookupConnectionResultOutput) DeviceId() pulumi.StringOutput
The ID of the first device in the connection.
func (LookupConnectionResultOutput) ElementType ¶
func (LookupConnectionResultOutput) ElementType() reflect.Type
func (LookupConnectionResultOutput) GlobalNetworkId ¶
func (o LookupConnectionResultOutput) GlobalNetworkId() pulumi.StringOutput
func (LookupConnectionResultOutput) Id ¶
func (o LookupConnectionResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupConnectionResultOutput) LinkId ¶
func (o LookupConnectionResultOutput) LinkId() pulumi.StringOutput
The ID of the link for the first device.
func (LookupConnectionResultOutput) Tags ¶
func (o LookupConnectionResultOutput) Tags() pulumi.StringMapOutput
Key-value tags for the connection.
func (LookupConnectionResultOutput) ToLookupConnectionResultOutput ¶
func (o LookupConnectionResultOutput) ToLookupConnectionResultOutput() LookupConnectionResultOutput
func (LookupConnectionResultOutput) ToLookupConnectionResultOutputWithContext ¶
func (o LookupConnectionResultOutput) ToLookupConnectionResultOutputWithContext(ctx context.Context) LookupConnectionResultOutput
type LookupDeviceArgs ¶
type LookupDeviceArgs struct { // The ID of the device. DeviceId string `pulumi:"deviceId"` // The ID of the global network. GlobalNetworkId string `pulumi:"globalNetworkId"` // Key-value tags for the device. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getDevice.
type LookupDeviceOutputArgs ¶
type LookupDeviceOutputArgs struct { // The ID of the device. DeviceId pulumi.StringInput `pulumi:"deviceId"` // The ID of the global network. GlobalNetworkId pulumi.StringInput `pulumi:"globalNetworkId"` // Key-value tags for the device. Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getDevice.
func (LookupDeviceOutputArgs) ElementType ¶
func (LookupDeviceOutputArgs) ElementType() reflect.Type
type LookupDeviceResult ¶
type LookupDeviceResult struct { // The Amazon Resource Name (ARN) of the device. Arn string `pulumi:"arn"` // The AWS location of the device. Documented below. AwsLocations []GetDeviceAwsLocation `pulumi:"awsLocations"` // A description of the device. Description string `pulumi:"description"` DeviceId string `pulumi:"deviceId"` GlobalNetworkId string `pulumi:"globalNetworkId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The location of the device. Documented below. Locations []GetDeviceLocation `pulumi:"locations"` // The model of device. Model string `pulumi:"model"` // The serial number of the device. SerialNumber string `pulumi:"serialNumber"` // The ID of the site. SiteId string `pulumi:"siteId"` // Key-value tags for the device. Tags map[string]string `pulumi:"tags"` // The type of device. Type string `pulumi:"type"` // The vendor of the device. Vendor string `pulumi:"vendor"` }
A collection of values returned by getDevice.
func LookupDevice ¶
func LookupDevice(ctx *pulumi.Context, args *LookupDeviceArgs, opts ...pulumi.InvokeOption) (*LookupDeviceResult, error)
Retrieve information about a device.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/networkmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkmanager.LookupDevice(ctx, &networkmanager.LookupDeviceArgs{ GlobalNetworkIdId: _var.Global_network_id, DeviceId: _var.Device_id, }, nil) if err != nil { return err } return nil }) }
```
type LookupDeviceResultOutput ¶
type LookupDeviceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDevice.
func LookupDeviceOutput ¶
func LookupDeviceOutput(ctx *pulumi.Context, args LookupDeviceOutputArgs, opts ...pulumi.InvokeOption) LookupDeviceResultOutput
func (LookupDeviceResultOutput) Arn ¶
func (o LookupDeviceResultOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the device.
func (LookupDeviceResultOutput) AwsLocations ¶
func (o LookupDeviceResultOutput) AwsLocations() GetDeviceAwsLocationArrayOutput
The AWS location of the device. Documented below.
func (LookupDeviceResultOutput) Description ¶
func (o LookupDeviceResultOutput) Description() pulumi.StringOutput
A description of the device.
func (LookupDeviceResultOutput) DeviceId ¶
func (o LookupDeviceResultOutput) DeviceId() pulumi.StringOutput
func (LookupDeviceResultOutput) ElementType ¶
func (LookupDeviceResultOutput) ElementType() reflect.Type
func (LookupDeviceResultOutput) GlobalNetworkId ¶
func (o LookupDeviceResultOutput) GlobalNetworkId() pulumi.StringOutput
func (LookupDeviceResultOutput) Id ¶
func (o LookupDeviceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupDeviceResultOutput) Locations ¶
func (o LookupDeviceResultOutput) Locations() GetDeviceLocationArrayOutput
The location of the device. Documented below.
func (LookupDeviceResultOutput) Model ¶
func (o LookupDeviceResultOutput) Model() pulumi.StringOutput
The model of device.
func (LookupDeviceResultOutput) SerialNumber ¶
func (o LookupDeviceResultOutput) SerialNumber() pulumi.StringOutput
The serial number of the device.
func (LookupDeviceResultOutput) SiteId ¶
func (o LookupDeviceResultOutput) SiteId() pulumi.StringOutput
The ID of the site.
func (LookupDeviceResultOutput) Tags ¶
func (o LookupDeviceResultOutput) Tags() pulumi.StringMapOutput
Key-value tags for the device.
func (LookupDeviceResultOutput) ToLookupDeviceResultOutput ¶
func (o LookupDeviceResultOutput) ToLookupDeviceResultOutput() LookupDeviceResultOutput
func (LookupDeviceResultOutput) ToLookupDeviceResultOutputWithContext ¶
func (o LookupDeviceResultOutput) ToLookupDeviceResultOutputWithContext(ctx context.Context) LookupDeviceResultOutput
func (LookupDeviceResultOutput) Type ¶
func (o LookupDeviceResultOutput) Type() pulumi.StringOutput
The type of device.
func (LookupDeviceResultOutput) Vendor ¶
func (o LookupDeviceResultOutput) Vendor() pulumi.StringOutput
The vendor of the device.
type LookupGlobalNetworkArgs ¶
type LookupGlobalNetworkArgs struct { // The id of the specific global network to retrieve. GlobalNetworkId string `pulumi:"globalNetworkId"` // A map of resource tags. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getGlobalNetwork.
type LookupGlobalNetworkOutputArgs ¶
type LookupGlobalNetworkOutputArgs struct { // The id of the specific global network to retrieve. GlobalNetworkId pulumi.StringInput `pulumi:"globalNetworkId"` // A map of resource tags. Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getGlobalNetwork.
func (LookupGlobalNetworkOutputArgs) ElementType ¶
func (LookupGlobalNetworkOutputArgs) ElementType() reflect.Type
type LookupGlobalNetworkResult ¶
type LookupGlobalNetworkResult struct { // The ARN of the global network. Arn string `pulumi:"arn"` // The description of the global network. Description string `pulumi:"description"` GlobalNetworkId string `pulumi:"globalNetworkId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A map of resource tags. Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getGlobalNetwork.
func LookupGlobalNetwork ¶
func LookupGlobalNetwork(ctx *pulumi.Context, args *LookupGlobalNetworkArgs, opts ...pulumi.InvokeOption) (*LookupGlobalNetworkResult, error)
Retrieve information about a global network.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/networkmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkmanager.LookupGlobalNetwork(ctx, &networkmanager.LookupGlobalNetworkArgs{ GlobalNetworkId: _var.Global_network_id, }, nil) if err != nil { return err } return nil }) }
```
type LookupGlobalNetworkResultOutput ¶
type LookupGlobalNetworkResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getGlobalNetwork.
func LookupGlobalNetworkOutput ¶
func LookupGlobalNetworkOutput(ctx *pulumi.Context, args LookupGlobalNetworkOutputArgs, opts ...pulumi.InvokeOption) LookupGlobalNetworkResultOutput
func (LookupGlobalNetworkResultOutput) Arn ¶
func (o LookupGlobalNetworkResultOutput) Arn() pulumi.StringOutput
The ARN of the global network.
func (LookupGlobalNetworkResultOutput) Description ¶
func (o LookupGlobalNetworkResultOutput) Description() pulumi.StringOutput
The description of the global network.
func (LookupGlobalNetworkResultOutput) ElementType ¶
func (LookupGlobalNetworkResultOutput) ElementType() reflect.Type
func (LookupGlobalNetworkResultOutput) GlobalNetworkId ¶
func (o LookupGlobalNetworkResultOutput) GlobalNetworkId() pulumi.StringOutput
func (LookupGlobalNetworkResultOutput) Id ¶
func (o LookupGlobalNetworkResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupGlobalNetworkResultOutput) Tags ¶
func (o LookupGlobalNetworkResultOutput) Tags() pulumi.StringMapOutput
A map of resource tags.
func (LookupGlobalNetworkResultOutput) ToLookupGlobalNetworkResultOutput ¶
func (o LookupGlobalNetworkResultOutput) ToLookupGlobalNetworkResultOutput() LookupGlobalNetworkResultOutput
func (LookupGlobalNetworkResultOutput) ToLookupGlobalNetworkResultOutputWithContext ¶
func (o LookupGlobalNetworkResultOutput) ToLookupGlobalNetworkResultOutputWithContext(ctx context.Context) LookupGlobalNetworkResultOutput
type LookupLinkArgs ¶
type LookupLinkArgs struct { // The ID of the Global Network of the link to retrieve. GlobalNetworkId string `pulumi:"globalNetworkId"` // The id of the specific link to retrieve. LinkId string `pulumi:"linkId"` // Key-value tags for the link. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getLink.
type LookupLinkOutputArgs ¶
type LookupLinkOutputArgs struct { // The ID of the Global Network of the link to retrieve. GlobalNetworkId pulumi.StringInput `pulumi:"globalNetworkId"` // The id of the specific link to retrieve. LinkId pulumi.StringInput `pulumi:"linkId"` // Key-value tags for the link. Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getLink.
func (LookupLinkOutputArgs) ElementType ¶
func (LookupLinkOutputArgs) ElementType() reflect.Type
type LookupLinkResult ¶
type LookupLinkResult struct { // The ARN of the link. Arn string `pulumi:"arn"` // The upload speed and download speed of the link as documented below Bandwidths []GetLinkBandwidth `pulumi:"bandwidths"` // The description of the link. Description string `pulumi:"description"` GlobalNetworkId string `pulumi:"globalNetworkId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` LinkId string `pulumi:"linkId"` // The provider of the link. ProviderName string `pulumi:"providerName"` // The ID of the site. SiteId string `pulumi:"siteId"` // Key-value tags for the link. Tags map[string]string `pulumi:"tags"` // The type of the link. Type string `pulumi:"type"` }
A collection of values returned by getLink.
func LookupLink ¶
func LookupLink(ctx *pulumi.Context, args *LookupLinkArgs, opts ...pulumi.InvokeOption) (*LookupLinkResult, error)
Retrieve information about a link.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/networkmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkmanager.LookupLink(ctx, &networkmanager.LookupLinkArgs{ GlobalNetworkId: _var.Global_network_id, LinkId: _var.Link_id, }, nil) if err != nil { return err } return nil }) }
```
type LookupLinkResultOutput ¶
type LookupLinkResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getLink.
func LookupLinkOutput ¶
func LookupLinkOutput(ctx *pulumi.Context, args LookupLinkOutputArgs, opts ...pulumi.InvokeOption) LookupLinkResultOutput
func (LookupLinkResultOutput) Arn ¶
func (o LookupLinkResultOutput) Arn() pulumi.StringOutput
The ARN of the link.
func (LookupLinkResultOutput) Bandwidths ¶
func (o LookupLinkResultOutput) Bandwidths() GetLinkBandwidthArrayOutput
The upload speed and download speed of the link as documented below
func (LookupLinkResultOutput) Description ¶
func (o LookupLinkResultOutput) Description() pulumi.StringOutput
The description of the link.
func (LookupLinkResultOutput) ElementType ¶
func (LookupLinkResultOutput) ElementType() reflect.Type
func (LookupLinkResultOutput) GlobalNetworkId ¶
func (o LookupLinkResultOutput) GlobalNetworkId() pulumi.StringOutput
func (LookupLinkResultOutput) Id ¶
func (o LookupLinkResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupLinkResultOutput) LinkId ¶
func (o LookupLinkResultOutput) LinkId() pulumi.StringOutput
func (LookupLinkResultOutput) ProviderName ¶
func (o LookupLinkResultOutput) ProviderName() pulumi.StringOutput
The provider of the link.
func (LookupLinkResultOutput) SiteId ¶
func (o LookupLinkResultOutput) SiteId() pulumi.StringOutput
The ID of the site.
func (LookupLinkResultOutput) Tags ¶
func (o LookupLinkResultOutput) Tags() pulumi.StringMapOutput
Key-value tags for the link.
func (LookupLinkResultOutput) ToLookupLinkResultOutput ¶
func (o LookupLinkResultOutput) ToLookupLinkResultOutput() LookupLinkResultOutput
func (LookupLinkResultOutput) ToLookupLinkResultOutputWithContext ¶
func (o LookupLinkResultOutput) ToLookupLinkResultOutputWithContext(ctx context.Context) LookupLinkResultOutput
func (LookupLinkResultOutput) Type ¶
func (o LookupLinkResultOutput) Type() pulumi.StringOutput
The type of the link.
type LookupSiteArgs ¶
type LookupSiteArgs struct { // The ID of the Global Network of the site to retrieve. GlobalNetworkId string `pulumi:"globalNetworkId"` // The id of the specific site to retrieve. SiteId string `pulumi:"siteId"` // Key-value tags for the Site. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getSite.
type LookupSiteOutputArgs ¶
type LookupSiteOutputArgs struct { // The ID of the Global Network of the site to retrieve. GlobalNetworkId pulumi.StringInput `pulumi:"globalNetworkId"` // The id of the specific site to retrieve. SiteId pulumi.StringInput `pulumi:"siteId"` // Key-value tags for the Site. Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getSite.
func (LookupSiteOutputArgs) ElementType ¶
func (LookupSiteOutputArgs) ElementType() reflect.Type
type LookupSiteResult ¶
type LookupSiteResult struct { // The ARN of the site. Arn string `pulumi:"arn"` // The description of the site. Description string `pulumi:"description"` GlobalNetworkId string `pulumi:"globalNetworkId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The site location as documented below. Locations []GetSiteLocation `pulumi:"locations"` SiteId string `pulumi:"siteId"` // Key-value tags for the Site. Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getSite.
func LookupSite ¶
func LookupSite(ctx *pulumi.Context, args *LookupSiteArgs, opts ...pulumi.InvokeOption) (*LookupSiteResult, error)
Retrieve information about a site.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/networkmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkmanager.LookupSite(ctx, &networkmanager.LookupSiteArgs{ GlobalNetworkId: _var.Global_network_id, SiteId: _var.Site_id, }, nil) if err != nil { return err } return nil }) }
```
type LookupSiteResultOutput ¶
type LookupSiteResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSite.
func LookupSiteOutput ¶
func LookupSiteOutput(ctx *pulumi.Context, args LookupSiteOutputArgs, opts ...pulumi.InvokeOption) LookupSiteResultOutput
func (LookupSiteResultOutput) Arn ¶
func (o LookupSiteResultOutput) Arn() pulumi.StringOutput
The ARN of the site.
func (LookupSiteResultOutput) Description ¶
func (o LookupSiteResultOutput) Description() pulumi.StringOutput
The description of the site.
func (LookupSiteResultOutput) ElementType ¶
func (LookupSiteResultOutput) ElementType() reflect.Type
func (LookupSiteResultOutput) GlobalNetworkId ¶
func (o LookupSiteResultOutput) GlobalNetworkId() pulumi.StringOutput
func (LookupSiteResultOutput) Id ¶
func (o LookupSiteResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupSiteResultOutput) Locations ¶
func (o LookupSiteResultOutput) Locations() GetSiteLocationArrayOutput
The site location as documented below.
func (LookupSiteResultOutput) SiteId ¶
func (o LookupSiteResultOutput) SiteId() pulumi.StringOutput
func (LookupSiteResultOutput) Tags ¶
func (o LookupSiteResultOutput) Tags() pulumi.StringMapOutput
Key-value tags for the Site.
func (LookupSiteResultOutput) ToLookupSiteResultOutput ¶
func (o LookupSiteResultOutput) ToLookupSiteResultOutput() LookupSiteResultOutput
func (LookupSiteResultOutput) ToLookupSiteResultOutputWithContext ¶
func (o LookupSiteResultOutput) ToLookupSiteResultOutputWithContext(ctx context.Context) LookupSiteResultOutput
type Site ¶
type Site struct { pulumi.CustomResourceState // Site Amazon Resource Name (ARN) Arn pulumi.StringOutput `pulumi:"arn"` // Description of the Site. Description pulumi.StringPtrOutput `pulumi:"description"` // The ID of the Global Network to create the site in. GlobalNetworkId pulumi.StringOutput `pulumi:"globalNetworkId"` // The site location as documented below. Location SiteLocationPtrOutput `pulumi:"location"` Tags pulumi.StringMapOutput `pulumi:"tags"` TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Creates a site in a global network.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/networkmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleGlobalNetwork, err := networkmanager.NewGlobalNetwork(ctx, "exampleGlobalNetwork", nil) if err != nil { return err } _, err = networkmanager.NewSite(ctx, "exampleSite", &networkmanager.SiteArgs{ GlobalNetworkId: exampleGlobalNetwork.ID(), }) if err != nil { return err } return nil }) }
```
## Import
`aws_networkmanager_site` can be imported using the site ARN, e.g.
```sh
$ pulumi import aws:networkmanager/site:Site example arn:aws:networkmanager::123456789012:site/global-network-0d47f6t230mz46dy4/site-444555aaabbb11223
```
func GetSite ¶
func GetSite(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SiteState, opts ...pulumi.ResourceOption) (*Site, error)
GetSite gets an existing Site 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 NewSite ¶
func NewSite(ctx *pulumi.Context, name string, args *SiteArgs, opts ...pulumi.ResourceOption) (*Site, error)
NewSite registers a new resource with the given unique name, arguments, and options.
func (*Site) ElementType ¶
func (*Site) ToSiteOutput ¶
func (i *Site) ToSiteOutput() SiteOutput
func (*Site) ToSiteOutputWithContext ¶
func (i *Site) ToSiteOutputWithContext(ctx context.Context) SiteOutput
type SiteArgs ¶
type SiteArgs struct { // Description of the Site. Description pulumi.StringPtrInput // The ID of the Global Network to create the site in. GlobalNetworkId pulumi.StringInput // The site location as documented below. Location SiteLocationPtrInput Tags pulumi.StringMapInput TagsAll pulumi.StringMapInput }
The set of arguments for constructing a Site resource.
func (SiteArgs) ElementType ¶
type SiteArray ¶
type SiteArray []SiteInput
func (SiteArray) ElementType ¶
func (SiteArray) ToSiteArrayOutput ¶
func (i SiteArray) ToSiteArrayOutput() SiteArrayOutput
func (SiteArray) ToSiteArrayOutputWithContext ¶
func (i SiteArray) ToSiteArrayOutputWithContext(ctx context.Context) SiteArrayOutput
type SiteArrayInput ¶
type SiteArrayInput interface { pulumi.Input ToSiteArrayOutput() SiteArrayOutput ToSiteArrayOutputWithContext(context.Context) SiteArrayOutput }
SiteArrayInput is an input type that accepts SiteArray and SiteArrayOutput values. You can construct a concrete instance of `SiteArrayInput` via:
SiteArray{ SiteArgs{...} }
type SiteArrayOutput ¶
type SiteArrayOutput struct{ *pulumi.OutputState }
func (SiteArrayOutput) ElementType ¶
func (SiteArrayOutput) ElementType() reflect.Type
func (SiteArrayOutput) Index ¶
func (o SiteArrayOutput) Index(i pulumi.IntInput) SiteOutput
func (SiteArrayOutput) ToSiteArrayOutput ¶
func (o SiteArrayOutput) ToSiteArrayOutput() SiteArrayOutput
func (SiteArrayOutput) ToSiteArrayOutputWithContext ¶
func (o SiteArrayOutput) ToSiteArrayOutputWithContext(ctx context.Context) SiteArrayOutput
type SiteInput ¶
type SiteInput interface { pulumi.Input ToSiteOutput() SiteOutput ToSiteOutputWithContext(ctx context.Context) SiteOutput }
type SiteLocation ¶
type SiteLocationArgs ¶
type SiteLocationArgs struct { // Address of the location. Address pulumi.StringPtrInput `pulumi:"address"` // Latitude of the location. Latitude pulumi.StringPtrInput `pulumi:"latitude"` // Longitude of the location. Longitude pulumi.StringPtrInput `pulumi:"longitude"` }
func (SiteLocationArgs) ElementType ¶
func (SiteLocationArgs) ElementType() reflect.Type
func (SiteLocationArgs) ToSiteLocationOutput ¶
func (i SiteLocationArgs) ToSiteLocationOutput() SiteLocationOutput
func (SiteLocationArgs) ToSiteLocationOutputWithContext ¶
func (i SiteLocationArgs) ToSiteLocationOutputWithContext(ctx context.Context) SiteLocationOutput
func (SiteLocationArgs) ToSiteLocationPtrOutput ¶
func (i SiteLocationArgs) ToSiteLocationPtrOutput() SiteLocationPtrOutput
func (SiteLocationArgs) ToSiteLocationPtrOutputWithContext ¶
func (i SiteLocationArgs) ToSiteLocationPtrOutputWithContext(ctx context.Context) SiteLocationPtrOutput
type SiteLocationInput ¶
type SiteLocationInput interface { pulumi.Input ToSiteLocationOutput() SiteLocationOutput ToSiteLocationOutputWithContext(context.Context) SiteLocationOutput }
SiteLocationInput is an input type that accepts SiteLocationArgs and SiteLocationOutput values. You can construct a concrete instance of `SiteLocationInput` via:
SiteLocationArgs{...}
type SiteLocationOutput ¶
type SiteLocationOutput struct{ *pulumi.OutputState }
func (SiteLocationOutput) Address ¶
func (o SiteLocationOutput) Address() pulumi.StringPtrOutput
Address of the location.
func (SiteLocationOutput) ElementType ¶
func (SiteLocationOutput) ElementType() reflect.Type
func (SiteLocationOutput) Latitude ¶
func (o SiteLocationOutput) Latitude() pulumi.StringPtrOutput
Latitude of the location.
func (SiteLocationOutput) Longitude ¶
func (o SiteLocationOutput) Longitude() pulumi.StringPtrOutput
Longitude of the location.
func (SiteLocationOutput) ToSiteLocationOutput ¶
func (o SiteLocationOutput) ToSiteLocationOutput() SiteLocationOutput
func (SiteLocationOutput) ToSiteLocationOutputWithContext ¶
func (o SiteLocationOutput) ToSiteLocationOutputWithContext(ctx context.Context) SiteLocationOutput
func (SiteLocationOutput) ToSiteLocationPtrOutput ¶
func (o SiteLocationOutput) ToSiteLocationPtrOutput() SiteLocationPtrOutput
func (SiteLocationOutput) ToSiteLocationPtrOutputWithContext ¶
func (o SiteLocationOutput) ToSiteLocationPtrOutputWithContext(ctx context.Context) SiteLocationPtrOutput
type SiteLocationPtrInput ¶
type SiteLocationPtrInput interface { pulumi.Input ToSiteLocationPtrOutput() SiteLocationPtrOutput ToSiteLocationPtrOutputWithContext(context.Context) SiteLocationPtrOutput }
SiteLocationPtrInput is an input type that accepts SiteLocationArgs, SiteLocationPtr and SiteLocationPtrOutput values. You can construct a concrete instance of `SiteLocationPtrInput` via:
SiteLocationArgs{...} or: nil
func SiteLocationPtr ¶
func SiteLocationPtr(v *SiteLocationArgs) SiteLocationPtrInput
type SiteLocationPtrOutput ¶
type SiteLocationPtrOutput struct{ *pulumi.OutputState }
func (SiteLocationPtrOutput) Address ¶
func (o SiteLocationPtrOutput) Address() pulumi.StringPtrOutput
Address of the location.
func (SiteLocationPtrOutput) Elem ¶
func (o SiteLocationPtrOutput) Elem() SiteLocationOutput
func (SiteLocationPtrOutput) ElementType ¶
func (SiteLocationPtrOutput) ElementType() reflect.Type
func (SiteLocationPtrOutput) Latitude ¶
func (o SiteLocationPtrOutput) Latitude() pulumi.StringPtrOutput
Latitude of the location.
func (SiteLocationPtrOutput) Longitude ¶
func (o SiteLocationPtrOutput) Longitude() pulumi.StringPtrOutput
Longitude of the location.
func (SiteLocationPtrOutput) ToSiteLocationPtrOutput ¶
func (o SiteLocationPtrOutput) ToSiteLocationPtrOutput() SiteLocationPtrOutput
func (SiteLocationPtrOutput) ToSiteLocationPtrOutputWithContext ¶
func (o SiteLocationPtrOutput) ToSiteLocationPtrOutputWithContext(ctx context.Context) SiteLocationPtrOutput
type SiteMap ¶
func (SiteMap) ElementType ¶
func (SiteMap) ToSiteMapOutput ¶
func (i SiteMap) ToSiteMapOutput() SiteMapOutput
func (SiteMap) ToSiteMapOutputWithContext ¶
func (i SiteMap) ToSiteMapOutputWithContext(ctx context.Context) SiteMapOutput
type SiteMapInput ¶
type SiteMapInput interface { pulumi.Input ToSiteMapOutput() SiteMapOutput ToSiteMapOutputWithContext(context.Context) SiteMapOutput }
SiteMapInput is an input type that accepts SiteMap and SiteMapOutput values. You can construct a concrete instance of `SiteMapInput` via:
SiteMap{ "key": SiteArgs{...} }
type SiteMapOutput ¶
type SiteMapOutput struct{ *pulumi.OutputState }
func (SiteMapOutput) ElementType ¶
func (SiteMapOutput) ElementType() reflect.Type
func (SiteMapOutput) MapIndex ¶
func (o SiteMapOutput) MapIndex(k pulumi.StringInput) SiteOutput
func (SiteMapOutput) ToSiteMapOutput ¶
func (o SiteMapOutput) ToSiteMapOutput() SiteMapOutput
func (SiteMapOutput) ToSiteMapOutputWithContext ¶
func (o SiteMapOutput) ToSiteMapOutputWithContext(ctx context.Context) SiteMapOutput
type SiteOutput ¶
type SiteOutput struct{ *pulumi.OutputState }
func (SiteOutput) ElementType ¶
func (SiteOutput) ElementType() reflect.Type
func (SiteOutput) ToSiteOutput ¶
func (o SiteOutput) ToSiteOutput() SiteOutput
func (SiteOutput) ToSiteOutputWithContext ¶
func (o SiteOutput) ToSiteOutputWithContext(ctx context.Context) SiteOutput
type SiteState ¶
type SiteState struct { // Site Amazon Resource Name (ARN) Arn pulumi.StringPtrInput // Description of the Site. Description pulumi.StringPtrInput // The ID of the Global Network to create the site in. GlobalNetworkId pulumi.StringPtrInput // The site location as documented below. Location SiteLocationPtrInput Tags pulumi.StringMapInput TagsAll pulumi.StringMapInput }
func (SiteState) ElementType ¶
type TransitGatewayConnectPeerAssociation ¶
type TransitGatewayConnectPeerAssociation struct { pulumi.CustomResourceState // The ID of the device. DeviceId pulumi.StringOutput `pulumi:"deviceId"` // The ID of the global network. GlobalNetworkId pulumi.StringOutput `pulumi:"globalNetworkId"` // The ID of the link. LinkId pulumi.StringPtrOutput `pulumi:"linkId"` // The Amazon Resource Name (ARN) of the Connect peer. TransitGatewayConnectPeerArn pulumi.StringOutput `pulumi:"transitGatewayConnectPeerArn"` }
Associates a transit gateway Connect peer with a device, and optionally, with a link. If you specify a link, it must be associated with the specified device.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/networkmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkmanager.NewTransitGatewayConnectPeerAssociation(ctx, "example", &networkmanager.TransitGatewayConnectPeerAssociationArgs{ GlobalNetworkId: pulumi.Any(aws_networkmanager_global_network.Example.Id), DeviceId: pulumi.Any(aws_networkmanager_device.Example.Id), TransitGatewayConnectPeerArn: pulumi.Any(aws_ec2_transit_gateway_connect_peer.Example.Arn), }) if err != nil { return err } return nil }) }
```
## Import
`aws_networkmanager_transit_gateway_connect_peer_association` can be imported using the global network ID and customer gateway ARN, e.g.
```sh
$ pulumi import aws:networkmanager/transitGatewayConnectPeerAssociation:TransitGatewayConnectPeerAssociation example global-network-0d47f6t230mz46dy4,arn:aws:ec2:us-west-2:123456789012:transit-gateway-connect-peer/tgw-connect-peer-12345678
```
func GetTransitGatewayConnectPeerAssociation ¶
func GetTransitGatewayConnectPeerAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TransitGatewayConnectPeerAssociationState, opts ...pulumi.ResourceOption) (*TransitGatewayConnectPeerAssociation, error)
GetTransitGatewayConnectPeerAssociation gets an existing TransitGatewayConnectPeerAssociation 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 NewTransitGatewayConnectPeerAssociation ¶
func NewTransitGatewayConnectPeerAssociation(ctx *pulumi.Context, name string, args *TransitGatewayConnectPeerAssociationArgs, opts ...pulumi.ResourceOption) (*TransitGatewayConnectPeerAssociation, error)
NewTransitGatewayConnectPeerAssociation registers a new resource with the given unique name, arguments, and options.
func (*TransitGatewayConnectPeerAssociation) ElementType ¶
func (*TransitGatewayConnectPeerAssociation) ElementType() reflect.Type
func (*TransitGatewayConnectPeerAssociation) ToTransitGatewayConnectPeerAssociationOutput ¶
func (i *TransitGatewayConnectPeerAssociation) ToTransitGatewayConnectPeerAssociationOutput() TransitGatewayConnectPeerAssociationOutput
func (*TransitGatewayConnectPeerAssociation) ToTransitGatewayConnectPeerAssociationOutputWithContext ¶
func (i *TransitGatewayConnectPeerAssociation) ToTransitGatewayConnectPeerAssociationOutputWithContext(ctx context.Context) TransitGatewayConnectPeerAssociationOutput
type TransitGatewayConnectPeerAssociationArgs ¶
type TransitGatewayConnectPeerAssociationArgs struct { // The ID of the device. DeviceId pulumi.StringInput // The ID of the global network. GlobalNetworkId pulumi.StringInput // The ID of the link. LinkId pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the Connect peer. TransitGatewayConnectPeerArn pulumi.StringInput }
The set of arguments for constructing a TransitGatewayConnectPeerAssociation resource.
func (TransitGatewayConnectPeerAssociationArgs) ElementType ¶
func (TransitGatewayConnectPeerAssociationArgs) ElementType() reflect.Type
type TransitGatewayConnectPeerAssociationArray ¶
type TransitGatewayConnectPeerAssociationArray []TransitGatewayConnectPeerAssociationInput
func (TransitGatewayConnectPeerAssociationArray) ElementType ¶
func (TransitGatewayConnectPeerAssociationArray) ElementType() reflect.Type
func (TransitGatewayConnectPeerAssociationArray) ToTransitGatewayConnectPeerAssociationArrayOutput ¶
func (i TransitGatewayConnectPeerAssociationArray) ToTransitGatewayConnectPeerAssociationArrayOutput() TransitGatewayConnectPeerAssociationArrayOutput
func (TransitGatewayConnectPeerAssociationArray) ToTransitGatewayConnectPeerAssociationArrayOutputWithContext ¶
func (i TransitGatewayConnectPeerAssociationArray) ToTransitGatewayConnectPeerAssociationArrayOutputWithContext(ctx context.Context) TransitGatewayConnectPeerAssociationArrayOutput
type TransitGatewayConnectPeerAssociationArrayInput ¶
type TransitGatewayConnectPeerAssociationArrayInput interface { pulumi.Input ToTransitGatewayConnectPeerAssociationArrayOutput() TransitGatewayConnectPeerAssociationArrayOutput ToTransitGatewayConnectPeerAssociationArrayOutputWithContext(context.Context) TransitGatewayConnectPeerAssociationArrayOutput }
TransitGatewayConnectPeerAssociationArrayInput is an input type that accepts TransitGatewayConnectPeerAssociationArray and TransitGatewayConnectPeerAssociationArrayOutput values. You can construct a concrete instance of `TransitGatewayConnectPeerAssociationArrayInput` via:
TransitGatewayConnectPeerAssociationArray{ TransitGatewayConnectPeerAssociationArgs{...} }
type TransitGatewayConnectPeerAssociationArrayOutput ¶
type TransitGatewayConnectPeerAssociationArrayOutput struct{ *pulumi.OutputState }
func (TransitGatewayConnectPeerAssociationArrayOutput) ElementType ¶
func (TransitGatewayConnectPeerAssociationArrayOutput) ElementType() reflect.Type
func (TransitGatewayConnectPeerAssociationArrayOutput) ToTransitGatewayConnectPeerAssociationArrayOutput ¶
func (o TransitGatewayConnectPeerAssociationArrayOutput) ToTransitGatewayConnectPeerAssociationArrayOutput() TransitGatewayConnectPeerAssociationArrayOutput
func (TransitGatewayConnectPeerAssociationArrayOutput) ToTransitGatewayConnectPeerAssociationArrayOutputWithContext ¶
func (o TransitGatewayConnectPeerAssociationArrayOutput) ToTransitGatewayConnectPeerAssociationArrayOutputWithContext(ctx context.Context) TransitGatewayConnectPeerAssociationArrayOutput
type TransitGatewayConnectPeerAssociationInput ¶
type TransitGatewayConnectPeerAssociationInput interface { pulumi.Input ToTransitGatewayConnectPeerAssociationOutput() TransitGatewayConnectPeerAssociationOutput ToTransitGatewayConnectPeerAssociationOutputWithContext(ctx context.Context) TransitGatewayConnectPeerAssociationOutput }
type TransitGatewayConnectPeerAssociationMap ¶
type TransitGatewayConnectPeerAssociationMap map[string]TransitGatewayConnectPeerAssociationInput
func (TransitGatewayConnectPeerAssociationMap) ElementType ¶
func (TransitGatewayConnectPeerAssociationMap) ElementType() reflect.Type
func (TransitGatewayConnectPeerAssociationMap) ToTransitGatewayConnectPeerAssociationMapOutput ¶
func (i TransitGatewayConnectPeerAssociationMap) ToTransitGatewayConnectPeerAssociationMapOutput() TransitGatewayConnectPeerAssociationMapOutput
func (TransitGatewayConnectPeerAssociationMap) ToTransitGatewayConnectPeerAssociationMapOutputWithContext ¶
func (i TransitGatewayConnectPeerAssociationMap) ToTransitGatewayConnectPeerAssociationMapOutputWithContext(ctx context.Context) TransitGatewayConnectPeerAssociationMapOutput
type TransitGatewayConnectPeerAssociationMapInput ¶
type TransitGatewayConnectPeerAssociationMapInput interface { pulumi.Input ToTransitGatewayConnectPeerAssociationMapOutput() TransitGatewayConnectPeerAssociationMapOutput ToTransitGatewayConnectPeerAssociationMapOutputWithContext(context.Context) TransitGatewayConnectPeerAssociationMapOutput }
TransitGatewayConnectPeerAssociationMapInput is an input type that accepts TransitGatewayConnectPeerAssociationMap and TransitGatewayConnectPeerAssociationMapOutput values. You can construct a concrete instance of `TransitGatewayConnectPeerAssociationMapInput` via:
TransitGatewayConnectPeerAssociationMap{ "key": TransitGatewayConnectPeerAssociationArgs{...} }
type TransitGatewayConnectPeerAssociationMapOutput ¶
type TransitGatewayConnectPeerAssociationMapOutput struct{ *pulumi.OutputState }
func (TransitGatewayConnectPeerAssociationMapOutput) ElementType ¶
func (TransitGatewayConnectPeerAssociationMapOutput) ElementType() reflect.Type
func (TransitGatewayConnectPeerAssociationMapOutput) ToTransitGatewayConnectPeerAssociationMapOutput ¶
func (o TransitGatewayConnectPeerAssociationMapOutput) ToTransitGatewayConnectPeerAssociationMapOutput() TransitGatewayConnectPeerAssociationMapOutput
func (TransitGatewayConnectPeerAssociationMapOutput) ToTransitGatewayConnectPeerAssociationMapOutputWithContext ¶
func (o TransitGatewayConnectPeerAssociationMapOutput) ToTransitGatewayConnectPeerAssociationMapOutputWithContext(ctx context.Context) TransitGatewayConnectPeerAssociationMapOutput
type TransitGatewayConnectPeerAssociationOutput ¶
type TransitGatewayConnectPeerAssociationOutput struct{ *pulumi.OutputState }
func (TransitGatewayConnectPeerAssociationOutput) ElementType ¶
func (TransitGatewayConnectPeerAssociationOutput) ElementType() reflect.Type
func (TransitGatewayConnectPeerAssociationOutput) ToTransitGatewayConnectPeerAssociationOutput ¶
func (o TransitGatewayConnectPeerAssociationOutput) ToTransitGatewayConnectPeerAssociationOutput() TransitGatewayConnectPeerAssociationOutput
func (TransitGatewayConnectPeerAssociationOutput) ToTransitGatewayConnectPeerAssociationOutputWithContext ¶
func (o TransitGatewayConnectPeerAssociationOutput) ToTransitGatewayConnectPeerAssociationOutputWithContext(ctx context.Context) TransitGatewayConnectPeerAssociationOutput
type TransitGatewayConnectPeerAssociationState ¶
type TransitGatewayConnectPeerAssociationState struct { // The ID of the device. DeviceId pulumi.StringPtrInput // The ID of the global network. GlobalNetworkId pulumi.StringPtrInput // The ID of the link. LinkId pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the Connect peer. TransitGatewayConnectPeerArn pulumi.StringPtrInput }
func (TransitGatewayConnectPeerAssociationState) ElementType ¶
func (TransitGatewayConnectPeerAssociationState) ElementType() reflect.Type
type TransitGatewayRegistration ¶
type TransitGatewayRegistration struct { pulumi.CustomResourceState // The ID of the Global Network to register to. GlobalNetworkId pulumi.StringOutput `pulumi:"globalNetworkId"` // The ARN of the Transit Gateway to register. TransitGatewayArn pulumi.StringOutput `pulumi:"transitGatewayArn"` }
Registers a transit gateway to a global network. The transit gateway can be in any AWS Region, but it must be owned by the same AWS account that owns the global network. You cannot register a transit gateway in more than one global network.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/ec2transitgateway" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/networkmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleGlobalNetwork, err := networkmanager.NewGlobalNetwork(ctx, "exampleGlobalNetwork", &networkmanager.GlobalNetworkArgs{ Description: pulumi.String("example"), }) if err != nil { return err } exampleTransitGateway, err := ec2transitgateway.NewTransitGateway(ctx, "exampleTransitGateway", nil) if err != nil { return err } _, err = networkmanager.NewTransitGatewayRegistration(ctx, "exampleTransitGatewayRegistration", &networkmanager.TransitGatewayRegistrationArgs{ GlobalNetworkId: exampleGlobalNetwork.ID(), TransitGatewayArn: exampleTransitGateway.Arn, }) if err != nil { return err } return nil }) }
```
## Import
`aws_networkmanager_transit_gateway_registration` can be imported using the global network ID and transit gateway ARN, e.g.
```sh
$ pulumi import aws:networkmanager/transitGatewayRegistration:TransitGatewayRegistration example global-network-0d47f6t230mz46dy4,arn:aws:ec2:us-west-2:123456789012:transit-gateway/tgw-123abc05e04123abc
```
func GetTransitGatewayRegistration ¶
func GetTransitGatewayRegistration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TransitGatewayRegistrationState, opts ...pulumi.ResourceOption) (*TransitGatewayRegistration, error)
GetTransitGatewayRegistration gets an existing TransitGatewayRegistration 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 NewTransitGatewayRegistration ¶
func NewTransitGatewayRegistration(ctx *pulumi.Context, name string, args *TransitGatewayRegistrationArgs, opts ...pulumi.ResourceOption) (*TransitGatewayRegistration, error)
NewTransitGatewayRegistration registers a new resource with the given unique name, arguments, and options.
func (*TransitGatewayRegistration) ElementType ¶
func (*TransitGatewayRegistration) ElementType() reflect.Type
func (*TransitGatewayRegistration) ToTransitGatewayRegistrationOutput ¶
func (i *TransitGatewayRegistration) ToTransitGatewayRegistrationOutput() TransitGatewayRegistrationOutput
func (*TransitGatewayRegistration) ToTransitGatewayRegistrationOutputWithContext ¶
func (i *TransitGatewayRegistration) ToTransitGatewayRegistrationOutputWithContext(ctx context.Context) TransitGatewayRegistrationOutput
type TransitGatewayRegistrationArgs ¶
type TransitGatewayRegistrationArgs struct { // The ID of the Global Network to register to. GlobalNetworkId pulumi.StringInput // The ARN of the Transit Gateway to register. TransitGatewayArn pulumi.StringInput }
The set of arguments for constructing a TransitGatewayRegistration resource.
func (TransitGatewayRegistrationArgs) ElementType ¶
func (TransitGatewayRegistrationArgs) ElementType() reflect.Type
type TransitGatewayRegistrationArray ¶
type TransitGatewayRegistrationArray []TransitGatewayRegistrationInput
func (TransitGatewayRegistrationArray) ElementType ¶
func (TransitGatewayRegistrationArray) ElementType() reflect.Type
func (TransitGatewayRegistrationArray) ToTransitGatewayRegistrationArrayOutput ¶
func (i TransitGatewayRegistrationArray) ToTransitGatewayRegistrationArrayOutput() TransitGatewayRegistrationArrayOutput
func (TransitGatewayRegistrationArray) ToTransitGatewayRegistrationArrayOutputWithContext ¶
func (i TransitGatewayRegistrationArray) ToTransitGatewayRegistrationArrayOutputWithContext(ctx context.Context) TransitGatewayRegistrationArrayOutput
type TransitGatewayRegistrationArrayInput ¶
type TransitGatewayRegistrationArrayInput interface { pulumi.Input ToTransitGatewayRegistrationArrayOutput() TransitGatewayRegistrationArrayOutput ToTransitGatewayRegistrationArrayOutputWithContext(context.Context) TransitGatewayRegistrationArrayOutput }
TransitGatewayRegistrationArrayInput is an input type that accepts TransitGatewayRegistrationArray and TransitGatewayRegistrationArrayOutput values. You can construct a concrete instance of `TransitGatewayRegistrationArrayInput` via:
TransitGatewayRegistrationArray{ TransitGatewayRegistrationArgs{...} }
type TransitGatewayRegistrationArrayOutput ¶
type TransitGatewayRegistrationArrayOutput struct{ *pulumi.OutputState }
func (TransitGatewayRegistrationArrayOutput) ElementType ¶
func (TransitGatewayRegistrationArrayOutput) ElementType() reflect.Type
func (TransitGatewayRegistrationArrayOutput) Index ¶
func (o TransitGatewayRegistrationArrayOutput) Index(i pulumi.IntInput) TransitGatewayRegistrationOutput
func (TransitGatewayRegistrationArrayOutput) ToTransitGatewayRegistrationArrayOutput ¶
func (o TransitGatewayRegistrationArrayOutput) ToTransitGatewayRegistrationArrayOutput() TransitGatewayRegistrationArrayOutput
func (TransitGatewayRegistrationArrayOutput) ToTransitGatewayRegistrationArrayOutputWithContext ¶
func (o TransitGatewayRegistrationArrayOutput) ToTransitGatewayRegistrationArrayOutputWithContext(ctx context.Context) TransitGatewayRegistrationArrayOutput
type TransitGatewayRegistrationInput ¶
type TransitGatewayRegistrationInput interface { pulumi.Input ToTransitGatewayRegistrationOutput() TransitGatewayRegistrationOutput ToTransitGatewayRegistrationOutputWithContext(ctx context.Context) TransitGatewayRegistrationOutput }
type TransitGatewayRegistrationMap ¶
type TransitGatewayRegistrationMap map[string]TransitGatewayRegistrationInput
func (TransitGatewayRegistrationMap) ElementType ¶
func (TransitGatewayRegistrationMap) ElementType() reflect.Type
func (TransitGatewayRegistrationMap) ToTransitGatewayRegistrationMapOutput ¶
func (i TransitGatewayRegistrationMap) ToTransitGatewayRegistrationMapOutput() TransitGatewayRegistrationMapOutput
func (TransitGatewayRegistrationMap) ToTransitGatewayRegistrationMapOutputWithContext ¶
func (i TransitGatewayRegistrationMap) ToTransitGatewayRegistrationMapOutputWithContext(ctx context.Context) TransitGatewayRegistrationMapOutput
type TransitGatewayRegistrationMapInput ¶
type TransitGatewayRegistrationMapInput interface { pulumi.Input ToTransitGatewayRegistrationMapOutput() TransitGatewayRegistrationMapOutput ToTransitGatewayRegistrationMapOutputWithContext(context.Context) TransitGatewayRegistrationMapOutput }
TransitGatewayRegistrationMapInput is an input type that accepts TransitGatewayRegistrationMap and TransitGatewayRegistrationMapOutput values. You can construct a concrete instance of `TransitGatewayRegistrationMapInput` via:
TransitGatewayRegistrationMap{ "key": TransitGatewayRegistrationArgs{...} }
type TransitGatewayRegistrationMapOutput ¶
type TransitGatewayRegistrationMapOutput struct{ *pulumi.OutputState }
func (TransitGatewayRegistrationMapOutput) ElementType ¶
func (TransitGatewayRegistrationMapOutput) ElementType() reflect.Type
func (TransitGatewayRegistrationMapOutput) MapIndex ¶
func (o TransitGatewayRegistrationMapOutput) MapIndex(k pulumi.StringInput) TransitGatewayRegistrationOutput
func (TransitGatewayRegistrationMapOutput) ToTransitGatewayRegistrationMapOutput ¶
func (o TransitGatewayRegistrationMapOutput) ToTransitGatewayRegistrationMapOutput() TransitGatewayRegistrationMapOutput
func (TransitGatewayRegistrationMapOutput) ToTransitGatewayRegistrationMapOutputWithContext ¶
func (o TransitGatewayRegistrationMapOutput) ToTransitGatewayRegistrationMapOutputWithContext(ctx context.Context) TransitGatewayRegistrationMapOutput
type TransitGatewayRegistrationOutput ¶
type TransitGatewayRegistrationOutput struct{ *pulumi.OutputState }
func (TransitGatewayRegistrationOutput) ElementType ¶
func (TransitGatewayRegistrationOutput) ElementType() reflect.Type
func (TransitGatewayRegistrationOutput) ToTransitGatewayRegistrationOutput ¶
func (o TransitGatewayRegistrationOutput) ToTransitGatewayRegistrationOutput() TransitGatewayRegistrationOutput
func (TransitGatewayRegistrationOutput) ToTransitGatewayRegistrationOutputWithContext ¶
func (o TransitGatewayRegistrationOutput) ToTransitGatewayRegistrationOutputWithContext(ctx context.Context) TransitGatewayRegistrationOutput
type TransitGatewayRegistrationState ¶
type TransitGatewayRegistrationState struct { // The ID of the Global Network to register to. GlobalNetworkId pulumi.StringPtrInput // The ARN of the Transit Gateway to register. TransitGatewayArn pulumi.StringPtrInput }
func (TransitGatewayRegistrationState) ElementType ¶
func (TransitGatewayRegistrationState) ElementType() reflect.Type
Source Files ¶
- connection.go
- customerGatewayAssociation.go
- device.go
- getConnection.go
- getConnections.go
- getDevice.go
- getDevices.go
- getGlobalNetwork.go
- getGlobalNetworks.go
- getLink.go
- getLinks.go
- getSite.go
- getSites.go
- globalNetwork.go
- init.go
- link.go
- linkAssociation.go
- pulumiTypes.go
- site.go
- transitGatewayConnectPeerAssociation.go
- transitGatewayRegistration.go