Documentation ¶
Index ¶
- type Endpoint
- type EndpointArgs
- type EndpointArray
- type EndpointArrayInput
- type EndpointArrayOutput
- type EndpointCustomDnsConfig
- type EndpointCustomDnsConfigArgs
- type EndpointCustomDnsConfigArray
- func (EndpointCustomDnsConfigArray) ElementType() reflect.Type
- func (i EndpointCustomDnsConfigArray) ToEndpointCustomDnsConfigArrayOutput() EndpointCustomDnsConfigArrayOutput
- func (i EndpointCustomDnsConfigArray) ToEndpointCustomDnsConfigArrayOutputWithContext(ctx context.Context) EndpointCustomDnsConfigArrayOutput
- type EndpointCustomDnsConfigArrayInput
- type EndpointCustomDnsConfigArrayOutput
- func (EndpointCustomDnsConfigArrayOutput) ElementType() reflect.Type
- func (o EndpointCustomDnsConfigArrayOutput) Index(i pulumi.IntInput) EndpointCustomDnsConfigOutput
- func (o EndpointCustomDnsConfigArrayOutput) ToEndpointCustomDnsConfigArrayOutput() EndpointCustomDnsConfigArrayOutput
- func (o EndpointCustomDnsConfigArrayOutput) ToEndpointCustomDnsConfigArrayOutputWithContext(ctx context.Context) EndpointCustomDnsConfigArrayOutput
- type EndpointCustomDnsConfigInput
- type EndpointCustomDnsConfigOutput
- func (EndpointCustomDnsConfigOutput) ElementType() reflect.Type
- func (o EndpointCustomDnsConfigOutput) Fqdn() pulumi.StringPtrOutput
- func (o EndpointCustomDnsConfigOutput) IpAddresses() pulumi.StringArrayOutput
- func (o EndpointCustomDnsConfigOutput) ToEndpointCustomDnsConfigOutput() EndpointCustomDnsConfigOutput
- func (o EndpointCustomDnsConfigOutput) ToEndpointCustomDnsConfigOutputWithContext(ctx context.Context) EndpointCustomDnsConfigOutput
- type EndpointInput
- type EndpointIpConfiguration
- type EndpointIpConfigurationArgs
- func (EndpointIpConfigurationArgs) ElementType() reflect.Type
- func (i EndpointIpConfigurationArgs) ToEndpointIpConfigurationOutput() EndpointIpConfigurationOutput
- func (i EndpointIpConfigurationArgs) ToEndpointIpConfigurationOutputWithContext(ctx context.Context) EndpointIpConfigurationOutput
- func (i EndpointIpConfigurationArgs) ToEndpointIpConfigurationPtrOutput() EndpointIpConfigurationPtrOutput
- func (i EndpointIpConfigurationArgs) ToEndpointIpConfigurationPtrOutputWithContext(ctx context.Context) EndpointIpConfigurationPtrOutput
- type EndpointIpConfigurationInput
- type EndpointIpConfigurationOutput
- func (EndpointIpConfigurationOutput) ElementType() reflect.Type
- func (o EndpointIpConfigurationOutput) Name() pulumi.StringOutput
- func (o EndpointIpConfigurationOutput) PrivateIpAddress() pulumi.StringOutput
- func (o EndpointIpConfigurationOutput) SubresourceName() pulumi.StringOutput
- func (o EndpointIpConfigurationOutput) ToEndpointIpConfigurationOutput() EndpointIpConfigurationOutput
- func (o EndpointIpConfigurationOutput) ToEndpointIpConfigurationOutputWithContext(ctx context.Context) EndpointIpConfigurationOutput
- func (o EndpointIpConfigurationOutput) ToEndpointIpConfigurationPtrOutput() EndpointIpConfigurationPtrOutput
- func (o EndpointIpConfigurationOutput) ToEndpointIpConfigurationPtrOutputWithContext(ctx context.Context) EndpointIpConfigurationPtrOutput
- type EndpointIpConfigurationPtrInput
- type EndpointIpConfigurationPtrOutput
- func (o EndpointIpConfigurationPtrOutput) Elem() EndpointIpConfigurationOutput
- func (EndpointIpConfigurationPtrOutput) ElementType() reflect.Type
- func (o EndpointIpConfigurationPtrOutput) Name() pulumi.StringPtrOutput
- func (o EndpointIpConfigurationPtrOutput) PrivateIpAddress() pulumi.StringPtrOutput
- func (o EndpointIpConfigurationPtrOutput) SubresourceName() pulumi.StringPtrOutput
- func (o EndpointIpConfigurationPtrOutput) ToEndpointIpConfigurationPtrOutput() EndpointIpConfigurationPtrOutput
- func (o EndpointIpConfigurationPtrOutput) ToEndpointIpConfigurationPtrOutputWithContext(ctx context.Context) EndpointIpConfigurationPtrOutput
- type EndpointMap
- type EndpointMapInput
- type EndpointMapOutput
- type EndpointNetworkInterface
- type EndpointNetworkInterfaceArgs
- func (EndpointNetworkInterfaceArgs) ElementType() reflect.Type
- func (i EndpointNetworkInterfaceArgs) ToEndpointNetworkInterfaceOutput() EndpointNetworkInterfaceOutput
- func (i EndpointNetworkInterfaceArgs) ToEndpointNetworkInterfaceOutputWithContext(ctx context.Context) EndpointNetworkInterfaceOutput
- type EndpointNetworkInterfaceArray
- func (EndpointNetworkInterfaceArray) ElementType() reflect.Type
- func (i EndpointNetworkInterfaceArray) ToEndpointNetworkInterfaceArrayOutput() EndpointNetworkInterfaceArrayOutput
- func (i EndpointNetworkInterfaceArray) ToEndpointNetworkInterfaceArrayOutputWithContext(ctx context.Context) EndpointNetworkInterfaceArrayOutput
- type EndpointNetworkInterfaceArrayInput
- type EndpointNetworkInterfaceArrayOutput
- func (EndpointNetworkInterfaceArrayOutput) ElementType() reflect.Type
- func (o EndpointNetworkInterfaceArrayOutput) Index(i pulumi.IntInput) EndpointNetworkInterfaceOutput
- func (o EndpointNetworkInterfaceArrayOutput) ToEndpointNetworkInterfaceArrayOutput() EndpointNetworkInterfaceArrayOutput
- func (o EndpointNetworkInterfaceArrayOutput) ToEndpointNetworkInterfaceArrayOutputWithContext(ctx context.Context) EndpointNetworkInterfaceArrayOutput
- type EndpointNetworkInterfaceInput
- type EndpointNetworkInterfaceOutput
- func (EndpointNetworkInterfaceOutput) ElementType() reflect.Type
- func (o EndpointNetworkInterfaceOutput) Id() pulumi.StringPtrOutput
- func (o EndpointNetworkInterfaceOutput) Name() pulumi.StringPtrOutput
- func (o EndpointNetworkInterfaceOutput) ToEndpointNetworkInterfaceOutput() EndpointNetworkInterfaceOutput
- func (o EndpointNetworkInterfaceOutput) ToEndpointNetworkInterfaceOutputWithContext(ctx context.Context) EndpointNetworkInterfaceOutput
- type EndpointOutput
- func (o EndpointOutput) CustomDnsConfigs() EndpointCustomDnsConfigArrayOutput
- func (o EndpointOutput) CustomNetworkInterfaceName() pulumi.StringPtrOutput
- func (EndpointOutput) ElementType() reflect.Type
- func (o EndpointOutput) IpConfiguration() EndpointIpConfigurationPtrOutput
- func (o EndpointOutput) Location() pulumi.StringOutput
- func (o EndpointOutput) Name() pulumi.StringOutput
- func (o EndpointOutput) NetworkInterfaces() EndpointNetworkInterfaceArrayOutput
- func (o EndpointOutput) PrivateDnsZoneConfigs() EndpointPrivateDnsZoneConfigArrayOutput
- func (o EndpointOutput) PrivateDnsZoneGroup() EndpointPrivateDnsZoneGroupPtrOutput
- func (o EndpointOutput) PrivateServiceConnection() EndpointPrivateServiceConnectionOutput
- func (o EndpointOutput) ResourceGroupName() pulumi.StringOutput
- func (o EndpointOutput) SubnetId() pulumi.StringOutput
- func (o EndpointOutput) Tags() pulumi.StringMapOutput
- func (o EndpointOutput) ToEndpointOutput() EndpointOutput
- func (o EndpointOutput) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput
- type EndpointPrivateDnsZoneConfig
- type EndpointPrivateDnsZoneConfigArgs
- func (EndpointPrivateDnsZoneConfigArgs) ElementType() reflect.Type
- func (i EndpointPrivateDnsZoneConfigArgs) ToEndpointPrivateDnsZoneConfigOutput() EndpointPrivateDnsZoneConfigOutput
- func (i EndpointPrivateDnsZoneConfigArgs) ToEndpointPrivateDnsZoneConfigOutputWithContext(ctx context.Context) EndpointPrivateDnsZoneConfigOutput
- type EndpointPrivateDnsZoneConfigArray
- func (EndpointPrivateDnsZoneConfigArray) ElementType() reflect.Type
- func (i EndpointPrivateDnsZoneConfigArray) ToEndpointPrivateDnsZoneConfigArrayOutput() EndpointPrivateDnsZoneConfigArrayOutput
- func (i EndpointPrivateDnsZoneConfigArray) ToEndpointPrivateDnsZoneConfigArrayOutputWithContext(ctx context.Context) EndpointPrivateDnsZoneConfigArrayOutput
- type EndpointPrivateDnsZoneConfigArrayInput
- type EndpointPrivateDnsZoneConfigArrayOutput
- func (EndpointPrivateDnsZoneConfigArrayOutput) ElementType() reflect.Type
- func (o EndpointPrivateDnsZoneConfigArrayOutput) Index(i pulumi.IntInput) EndpointPrivateDnsZoneConfigOutput
- func (o EndpointPrivateDnsZoneConfigArrayOutput) ToEndpointPrivateDnsZoneConfigArrayOutput() EndpointPrivateDnsZoneConfigArrayOutput
- func (o EndpointPrivateDnsZoneConfigArrayOutput) ToEndpointPrivateDnsZoneConfigArrayOutputWithContext(ctx context.Context) EndpointPrivateDnsZoneConfigArrayOutput
- type EndpointPrivateDnsZoneConfigInput
- type EndpointPrivateDnsZoneConfigOutput
- func (EndpointPrivateDnsZoneConfigOutput) ElementType() reflect.Type
- func (o EndpointPrivateDnsZoneConfigOutput) Id() pulumi.StringPtrOutput
- func (o EndpointPrivateDnsZoneConfigOutput) Name() pulumi.StringPtrOutput
- func (o EndpointPrivateDnsZoneConfigOutput) PrivateDnsZoneId() pulumi.StringPtrOutput
- func (o EndpointPrivateDnsZoneConfigOutput) RecordSets() EndpointPrivateDnsZoneConfigRecordSetArrayOutput
- func (o EndpointPrivateDnsZoneConfigOutput) ToEndpointPrivateDnsZoneConfigOutput() EndpointPrivateDnsZoneConfigOutput
- func (o EndpointPrivateDnsZoneConfigOutput) ToEndpointPrivateDnsZoneConfigOutputWithContext(ctx context.Context) EndpointPrivateDnsZoneConfigOutput
- type EndpointPrivateDnsZoneConfigRecordSet
- type EndpointPrivateDnsZoneConfigRecordSetArgs
- func (EndpointPrivateDnsZoneConfigRecordSetArgs) ElementType() reflect.Type
- func (i EndpointPrivateDnsZoneConfigRecordSetArgs) ToEndpointPrivateDnsZoneConfigRecordSetOutput() EndpointPrivateDnsZoneConfigRecordSetOutput
- func (i EndpointPrivateDnsZoneConfigRecordSetArgs) ToEndpointPrivateDnsZoneConfigRecordSetOutputWithContext(ctx context.Context) EndpointPrivateDnsZoneConfigRecordSetOutput
- type EndpointPrivateDnsZoneConfigRecordSetArray
- func (EndpointPrivateDnsZoneConfigRecordSetArray) ElementType() reflect.Type
- func (i EndpointPrivateDnsZoneConfigRecordSetArray) ToEndpointPrivateDnsZoneConfigRecordSetArrayOutput() EndpointPrivateDnsZoneConfigRecordSetArrayOutput
- func (i EndpointPrivateDnsZoneConfigRecordSetArray) ToEndpointPrivateDnsZoneConfigRecordSetArrayOutputWithContext(ctx context.Context) EndpointPrivateDnsZoneConfigRecordSetArrayOutput
- type EndpointPrivateDnsZoneConfigRecordSetArrayInput
- type EndpointPrivateDnsZoneConfigRecordSetArrayOutput
- func (EndpointPrivateDnsZoneConfigRecordSetArrayOutput) ElementType() reflect.Type
- func (o EndpointPrivateDnsZoneConfigRecordSetArrayOutput) Index(i pulumi.IntInput) EndpointPrivateDnsZoneConfigRecordSetOutput
- func (o EndpointPrivateDnsZoneConfigRecordSetArrayOutput) ToEndpointPrivateDnsZoneConfigRecordSetArrayOutput() EndpointPrivateDnsZoneConfigRecordSetArrayOutput
- func (o EndpointPrivateDnsZoneConfigRecordSetArrayOutput) ToEndpointPrivateDnsZoneConfigRecordSetArrayOutputWithContext(ctx context.Context) EndpointPrivateDnsZoneConfigRecordSetArrayOutput
- type EndpointPrivateDnsZoneConfigRecordSetInput
- type EndpointPrivateDnsZoneConfigRecordSetOutput
- func (EndpointPrivateDnsZoneConfigRecordSetOutput) ElementType() reflect.Type
- func (o EndpointPrivateDnsZoneConfigRecordSetOutput) Fqdn() pulumi.StringPtrOutput
- func (o EndpointPrivateDnsZoneConfigRecordSetOutput) IpAddresses() pulumi.StringArrayOutput
- func (o EndpointPrivateDnsZoneConfigRecordSetOutput) Name() pulumi.StringPtrOutput
- func (o EndpointPrivateDnsZoneConfigRecordSetOutput) ToEndpointPrivateDnsZoneConfigRecordSetOutput() EndpointPrivateDnsZoneConfigRecordSetOutput
- func (o EndpointPrivateDnsZoneConfigRecordSetOutput) ToEndpointPrivateDnsZoneConfigRecordSetOutputWithContext(ctx context.Context) EndpointPrivateDnsZoneConfigRecordSetOutput
- func (o EndpointPrivateDnsZoneConfigRecordSetOutput) Ttl() pulumi.IntPtrOutput
- func (o EndpointPrivateDnsZoneConfigRecordSetOutput) Type() pulumi.StringPtrOutput
- type EndpointPrivateDnsZoneGroup
- type EndpointPrivateDnsZoneGroupArgs
- func (EndpointPrivateDnsZoneGroupArgs) ElementType() reflect.Type
- func (i EndpointPrivateDnsZoneGroupArgs) ToEndpointPrivateDnsZoneGroupOutput() EndpointPrivateDnsZoneGroupOutput
- func (i EndpointPrivateDnsZoneGroupArgs) ToEndpointPrivateDnsZoneGroupOutputWithContext(ctx context.Context) EndpointPrivateDnsZoneGroupOutput
- func (i EndpointPrivateDnsZoneGroupArgs) ToEndpointPrivateDnsZoneGroupPtrOutput() EndpointPrivateDnsZoneGroupPtrOutput
- func (i EndpointPrivateDnsZoneGroupArgs) ToEndpointPrivateDnsZoneGroupPtrOutputWithContext(ctx context.Context) EndpointPrivateDnsZoneGroupPtrOutput
- type EndpointPrivateDnsZoneGroupInput
- type EndpointPrivateDnsZoneGroupOutput
- func (EndpointPrivateDnsZoneGroupOutput) ElementType() reflect.Type
- func (o EndpointPrivateDnsZoneGroupOutput) Id() pulumi.StringPtrOutput
- func (o EndpointPrivateDnsZoneGroupOutput) Name() pulumi.StringOutput
- func (o EndpointPrivateDnsZoneGroupOutput) PrivateDnsZoneIds() pulumi.StringArrayOutput
- func (o EndpointPrivateDnsZoneGroupOutput) ToEndpointPrivateDnsZoneGroupOutput() EndpointPrivateDnsZoneGroupOutput
- func (o EndpointPrivateDnsZoneGroupOutput) ToEndpointPrivateDnsZoneGroupOutputWithContext(ctx context.Context) EndpointPrivateDnsZoneGroupOutput
- func (o EndpointPrivateDnsZoneGroupOutput) ToEndpointPrivateDnsZoneGroupPtrOutput() EndpointPrivateDnsZoneGroupPtrOutput
- func (o EndpointPrivateDnsZoneGroupOutput) ToEndpointPrivateDnsZoneGroupPtrOutputWithContext(ctx context.Context) EndpointPrivateDnsZoneGroupPtrOutput
- type EndpointPrivateDnsZoneGroupPtrInput
- type EndpointPrivateDnsZoneGroupPtrOutput
- func (o EndpointPrivateDnsZoneGroupPtrOutput) Elem() EndpointPrivateDnsZoneGroupOutput
- func (EndpointPrivateDnsZoneGroupPtrOutput) ElementType() reflect.Type
- func (o EndpointPrivateDnsZoneGroupPtrOutput) Id() pulumi.StringPtrOutput
- func (o EndpointPrivateDnsZoneGroupPtrOutput) Name() pulumi.StringPtrOutput
- func (o EndpointPrivateDnsZoneGroupPtrOutput) PrivateDnsZoneIds() pulumi.StringArrayOutput
- func (o EndpointPrivateDnsZoneGroupPtrOutput) ToEndpointPrivateDnsZoneGroupPtrOutput() EndpointPrivateDnsZoneGroupPtrOutput
- func (o EndpointPrivateDnsZoneGroupPtrOutput) ToEndpointPrivateDnsZoneGroupPtrOutputWithContext(ctx context.Context) EndpointPrivateDnsZoneGroupPtrOutput
- type EndpointPrivateServiceConnection
- type EndpointPrivateServiceConnectionArgs
- func (EndpointPrivateServiceConnectionArgs) ElementType() reflect.Type
- func (i EndpointPrivateServiceConnectionArgs) ToEndpointPrivateServiceConnectionOutput() EndpointPrivateServiceConnectionOutput
- func (i EndpointPrivateServiceConnectionArgs) ToEndpointPrivateServiceConnectionOutputWithContext(ctx context.Context) EndpointPrivateServiceConnectionOutput
- func (i EndpointPrivateServiceConnectionArgs) ToEndpointPrivateServiceConnectionPtrOutput() EndpointPrivateServiceConnectionPtrOutput
- func (i EndpointPrivateServiceConnectionArgs) ToEndpointPrivateServiceConnectionPtrOutputWithContext(ctx context.Context) EndpointPrivateServiceConnectionPtrOutput
- type EndpointPrivateServiceConnectionInput
- type EndpointPrivateServiceConnectionOutput
- func (EndpointPrivateServiceConnectionOutput) ElementType() reflect.Type
- func (o EndpointPrivateServiceConnectionOutput) IsManualConnection() pulumi.BoolOutput
- func (o EndpointPrivateServiceConnectionOutput) Name() pulumi.StringOutput
- func (o EndpointPrivateServiceConnectionOutput) PrivateConnectionResourceAlias() pulumi.StringPtrOutput
- func (o EndpointPrivateServiceConnectionOutput) PrivateConnectionResourceId() pulumi.StringPtrOutput
- func (o EndpointPrivateServiceConnectionOutput) PrivateIpAddress() pulumi.StringPtrOutput
- func (o EndpointPrivateServiceConnectionOutput) RequestMessage() pulumi.StringPtrOutput
- func (o EndpointPrivateServiceConnectionOutput) SubresourceNames() pulumi.StringArrayOutput
- func (o EndpointPrivateServiceConnectionOutput) ToEndpointPrivateServiceConnectionOutput() EndpointPrivateServiceConnectionOutput
- func (o EndpointPrivateServiceConnectionOutput) ToEndpointPrivateServiceConnectionOutputWithContext(ctx context.Context) EndpointPrivateServiceConnectionOutput
- func (o EndpointPrivateServiceConnectionOutput) ToEndpointPrivateServiceConnectionPtrOutput() EndpointPrivateServiceConnectionPtrOutput
- func (o EndpointPrivateServiceConnectionOutput) ToEndpointPrivateServiceConnectionPtrOutputWithContext(ctx context.Context) EndpointPrivateServiceConnectionPtrOutput
- type EndpointPrivateServiceConnectionPtrInput
- type EndpointPrivateServiceConnectionPtrOutput
- func (o EndpointPrivateServiceConnectionPtrOutput) Elem() EndpointPrivateServiceConnectionOutput
- func (EndpointPrivateServiceConnectionPtrOutput) ElementType() reflect.Type
- func (o EndpointPrivateServiceConnectionPtrOutput) IsManualConnection() pulumi.BoolPtrOutput
- func (o EndpointPrivateServiceConnectionPtrOutput) Name() pulumi.StringPtrOutput
- func (o EndpointPrivateServiceConnectionPtrOutput) PrivateConnectionResourceAlias() pulumi.StringPtrOutput
- func (o EndpointPrivateServiceConnectionPtrOutput) PrivateConnectionResourceId() pulumi.StringPtrOutput
- func (o EndpointPrivateServiceConnectionPtrOutput) PrivateIpAddress() pulumi.StringPtrOutput
- func (o EndpointPrivateServiceConnectionPtrOutput) RequestMessage() pulumi.StringPtrOutput
- func (o EndpointPrivateServiceConnectionPtrOutput) SubresourceNames() pulumi.StringArrayOutput
- func (o EndpointPrivateServiceConnectionPtrOutput) ToEndpointPrivateServiceConnectionPtrOutput() EndpointPrivateServiceConnectionPtrOutput
- func (o EndpointPrivateServiceConnectionPtrOutput) ToEndpointPrivateServiceConnectionPtrOutputWithContext(ctx context.Context) EndpointPrivateServiceConnectionPtrOutput
- type EndpointState
- type GetEndpointConnectionArgs
- type GetEndpointConnectionNetworkInterface
- type GetEndpointConnectionNetworkInterfaceArgs
- func (GetEndpointConnectionNetworkInterfaceArgs) ElementType() reflect.Type
- func (i GetEndpointConnectionNetworkInterfaceArgs) ToGetEndpointConnectionNetworkInterfaceOutput() GetEndpointConnectionNetworkInterfaceOutput
- func (i GetEndpointConnectionNetworkInterfaceArgs) ToGetEndpointConnectionNetworkInterfaceOutputWithContext(ctx context.Context) GetEndpointConnectionNetworkInterfaceOutput
- type GetEndpointConnectionNetworkInterfaceArray
- func (GetEndpointConnectionNetworkInterfaceArray) ElementType() reflect.Type
- func (i GetEndpointConnectionNetworkInterfaceArray) ToGetEndpointConnectionNetworkInterfaceArrayOutput() GetEndpointConnectionNetworkInterfaceArrayOutput
- func (i GetEndpointConnectionNetworkInterfaceArray) ToGetEndpointConnectionNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetEndpointConnectionNetworkInterfaceArrayOutput
- type GetEndpointConnectionNetworkInterfaceArrayInput
- type GetEndpointConnectionNetworkInterfaceArrayOutput
- func (GetEndpointConnectionNetworkInterfaceArrayOutput) ElementType() reflect.Type
- func (o GetEndpointConnectionNetworkInterfaceArrayOutput) Index(i pulumi.IntInput) GetEndpointConnectionNetworkInterfaceOutput
- func (o GetEndpointConnectionNetworkInterfaceArrayOutput) ToGetEndpointConnectionNetworkInterfaceArrayOutput() GetEndpointConnectionNetworkInterfaceArrayOutput
- func (o GetEndpointConnectionNetworkInterfaceArrayOutput) ToGetEndpointConnectionNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetEndpointConnectionNetworkInterfaceArrayOutput
- type GetEndpointConnectionNetworkInterfaceInput
- type GetEndpointConnectionNetworkInterfaceOutput
- func (GetEndpointConnectionNetworkInterfaceOutput) ElementType() reflect.Type
- func (o GetEndpointConnectionNetworkInterfaceOutput) Id() pulumi.StringOutput
- func (o GetEndpointConnectionNetworkInterfaceOutput) Name() pulumi.StringOutput
- func (o GetEndpointConnectionNetworkInterfaceOutput) ToGetEndpointConnectionNetworkInterfaceOutput() GetEndpointConnectionNetworkInterfaceOutput
- func (o GetEndpointConnectionNetworkInterfaceOutput) ToGetEndpointConnectionNetworkInterfaceOutputWithContext(ctx context.Context) GetEndpointConnectionNetworkInterfaceOutput
- type GetEndpointConnectionOutputArgs
- type GetEndpointConnectionPrivateServiceConnection
- type GetEndpointConnectionPrivateServiceConnectionArgs
- func (GetEndpointConnectionPrivateServiceConnectionArgs) ElementType() reflect.Type
- func (i GetEndpointConnectionPrivateServiceConnectionArgs) ToGetEndpointConnectionPrivateServiceConnectionOutput() GetEndpointConnectionPrivateServiceConnectionOutput
- func (i GetEndpointConnectionPrivateServiceConnectionArgs) ToGetEndpointConnectionPrivateServiceConnectionOutputWithContext(ctx context.Context) GetEndpointConnectionPrivateServiceConnectionOutput
- type GetEndpointConnectionPrivateServiceConnectionArray
- func (GetEndpointConnectionPrivateServiceConnectionArray) ElementType() reflect.Type
- func (i GetEndpointConnectionPrivateServiceConnectionArray) ToGetEndpointConnectionPrivateServiceConnectionArrayOutput() GetEndpointConnectionPrivateServiceConnectionArrayOutput
- func (i GetEndpointConnectionPrivateServiceConnectionArray) ToGetEndpointConnectionPrivateServiceConnectionArrayOutputWithContext(ctx context.Context) GetEndpointConnectionPrivateServiceConnectionArrayOutput
- type GetEndpointConnectionPrivateServiceConnectionArrayInput
- type GetEndpointConnectionPrivateServiceConnectionArrayOutput
- func (GetEndpointConnectionPrivateServiceConnectionArrayOutput) ElementType() reflect.Type
- func (o GetEndpointConnectionPrivateServiceConnectionArrayOutput) Index(i pulumi.IntInput) GetEndpointConnectionPrivateServiceConnectionOutput
- func (o GetEndpointConnectionPrivateServiceConnectionArrayOutput) ToGetEndpointConnectionPrivateServiceConnectionArrayOutput() GetEndpointConnectionPrivateServiceConnectionArrayOutput
- func (o GetEndpointConnectionPrivateServiceConnectionArrayOutput) ToGetEndpointConnectionPrivateServiceConnectionArrayOutputWithContext(ctx context.Context) GetEndpointConnectionPrivateServiceConnectionArrayOutput
- type GetEndpointConnectionPrivateServiceConnectionInput
- type GetEndpointConnectionPrivateServiceConnectionOutput
- func (GetEndpointConnectionPrivateServiceConnectionOutput) ElementType() reflect.Type
- func (o GetEndpointConnectionPrivateServiceConnectionOutput) Name() pulumi.StringOutput
- func (o GetEndpointConnectionPrivateServiceConnectionOutput) PrivateIpAddress() pulumi.StringOutput
- func (o GetEndpointConnectionPrivateServiceConnectionOutput) RequestResponse() pulumi.StringOutput
- func (o GetEndpointConnectionPrivateServiceConnectionOutput) Status() pulumi.StringOutput
- func (o GetEndpointConnectionPrivateServiceConnectionOutput) ToGetEndpointConnectionPrivateServiceConnectionOutput() GetEndpointConnectionPrivateServiceConnectionOutput
- func (o GetEndpointConnectionPrivateServiceConnectionOutput) ToGetEndpointConnectionPrivateServiceConnectionOutputWithContext(ctx context.Context) GetEndpointConnectionPrivateServiceConnectionOutput
- type GetEndpointConnectionResult
- type GetEndpointConnectionResultOutput
- func (GetEndpointConnectionResultOutput) ElementType() reflect.Type
- func (o GetEndpointConnectionResultOutput) Id() pulumi.StringOutput
- func (o GetEndpointConnectionResultOutput) Location() pulumi.StringOutput
- func (o GetEndpointConnectionResultOutput) Name() pulumi.StringOutput
- func (o GetEndpointConnectionResultOutput) NetworkInterfaces() GetEndpointConnectionNetworkInterfaceArrayOutput
- func (o GetEndpointConnectionResultOutput) PrivateServiceConnections() GetEndpointConnectionPrivateServiceConnectionArrayOutput
- func (o GetEndpointConnectionResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o GetEndpointConnectionResultOutput) ToGetEndpointConnectionResultOutput() GetEndpointConnectionResultOutput
- func (o GetEndpointConnectionResultOutput) ToGetEndpointConnectionResultOutputWithContext(ctx context.Context) GetEndpointConnectionResultOutput
- type GetServiceArgs
- type GetServiceEndpointConnectionsArgs
- type GetServiceEndpointConnectionsOutputArgs
- type GetServiceEndpointConnectionsPrivateEndpointConnection
- type GetServiceEndpointConnectionsPrivateEndpointConnectionArgs
- func (GetServiceEndpointConnectionsPrivateEndpointConnectionArgs) ElementType() reflect.Type
- func (i GetServiceEndpointConnectionsPrivateEndpointConnectionArgs) ToGetServiceEndpointConnectionsPrivateEndpointConnectionOutput() GetServiceEndpointConnectionsPrivateEndpointConnectionOutput
- func (i GetServiceEndpointConnectionsPrivateEndpointConnectionArgs) ToGetServiceEndpointConnectionsPrivateEndpointConnectionOutputWithContext(ctx context.Context) GetServiceEndpointConnectionsPrivateEndpointConnectionOutput
- type GetServiceEndpointConnectionsPrivateEndpointConnectionArray
- func (GetServiceEndpointConnectionsPrivateEndpointConnectionArray) ElementType() reflect.Type
- func (i GetServiceEndpointConnectionsPrivateEndpointConnectionArray) ToGetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput() GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput
- func (i GetServiceEndpointConnectionsPrivateEndpointConnectionArray) ToGetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutputWithContext(ctx context.Context) GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput
- type GetServiceEndpointConnectionsPrivateEndpointConnectionArrayInput
- type GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput
- func (GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput) ElementType() reflect.Type
- func (o GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput) Index(i pulumi.IntInput) GetServiceEndpointConnectionsPrivateEndpointConnectionOutput
- func (o GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput) ToGetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput() GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput
- func (o GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput) ToGetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutputWithContext(ctx context.Context) GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput
- type GetServiceEndpointConnectionsPrivateEndpointConnectionInput
- type GetServiceEndpointConnectionsPrivateEndpointConnectionOutput
- func (o GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) ActionRequired() pulumi.StringOutput
- func (o GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) ConnectionId() pulumi.StringOutput
- func (o GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) ConnectionName() pulumi.StringOutput
- func (o GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) Description() pulumi.StringOutput
- func (GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) ElementType() reflect.Type
- func (o GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) PrivateEndpointId() pulumi.StringOutput
- func (o GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) PrivateEndpointName() pulumi.StringOutput
- func (o GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) Status() pulumi.StringOutput
- func (o GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) ToGetServiceEndpointConnectionsPrivateEndpointConnectionOutput() GetServiceEndpointConnectionsPrivateEndpointConnectionOutput
- func (o GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) ToGetServiceEndpointConnectionsPrivateEndpointConnectionOutputWithContext(ctx context.Context) GetServiceEndpointConnectionsPrivateEndpointConnectionOutput
- type GetServiceEndpointConnectionsResult
- type GetServiceEndpointConnectionsResultOutput
- func (GetServiceEndpointConnectionsResultOutput) ElementType() reflect.Type
- func (o GetServiceEndpointConnectionsResultOutput) Id() pulumi.StringOutput
- func (o GetServiceEndpointConnectionsResultOutput) Location() pulumi.StringOutput
- func (o GetServiceEndpointConnectionsResultOutput) PrivateEndpointConnections() GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput
- func (o GetServiceEndpointConnectionsResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o GetServiceEndpointConnectionsResultOutput) ServiceId() pulumi.StringOutput
- func (o GetServiceEndpointConnectionsResultOutput) ServiceName() pulumi.StringOutput
- func (o GetServiceEndpointConnectionsResultOutput) ToGetServiceEndpointConnectionsResultOutput() GetServiceEndpointConnectionsResultOutput
- func (o GetServiceEndpointConnectionsResultOutput) ToGetServiceEndpointConnectionsResultOutputWithContext(ctx context.Context) GetServiceEndpointConnectionsResultOutput
- type GetServiceNatIpConfiguration
- type GetServiceNatIpConfigurationArgs
- func (GetServiceNatIpConfigurationArgs) ElementType() reflect.Type
- func (i GetServiceNatIpConfigurationArgs) ToGetServiceNatIpConfigurationOutput() GetServiceNatIpConfigurationOutput
- func (i GetServiceNatIpConfigurationArgs) ToGetServiceNatIpConfigurationOutputWithContext(ctx context.Context) GetServiceNatIpConfigurationOutput
- type GetServiceNatIpConfigurationArray
- func (GetServiceNatIpConfigurationArray) ElementType() reflect.Type
- func (i GetServiceNatIpConfigurationArray) ToGetServiceNatIpConfigurationArrayOutput() GetServiceNatIpConfigurationArrayOutput
- func (i GetServiceNatIpConfigurationArray) ToGetServiceNatIpConfigurationArrayOutputWithContext(ctx context.Context) GetServiceNatIpConfigurationArrayOutput
- type GetServiceNatIpConfigurationArrayInput
- type GetServiceNatIpConfigurationArrayOutput
- func (GetServiceNatIpConfigurationArrayOutput) ElementType() reflect.Type
- func (o GetServiceNatIpConfigurationArrayOutput) Index(i pulumi.IntInput) GetServiceNatIpConfigurationOutput
- func (o GetServiceNatIpConfigurationArrayOutput) ToGetServiceNatIpConfigurationArrayOutput() GetServiceNatIpConfigurationArrayOutput
- func (o GetServiceNatIpConfigurationArrayOutput) ToGetServiceNatIpConfigurationArrayOutputWithContext(ctx context.Context) GetServiceNatIpConfigurationArrayOutput
- type GetServiceNatIpConfigurationInput
- type GetServiceNatIpConfigurationOutput
- func (GetServiceNatIpConfigurationOutput) ElementType() reflect.Type
- func (o GetServiceNatIpConfigurationOutput) Name() pulumi.StringOutput
- func (o GetServiceNatIpConfigurationOutput) Primary() pulumi.BoolOutput
- func (o GetServiceNatIpConfigurationOutput) PrivateIpAddress() pulumi.StringOutput
- func (o GetServiceNatIpConfigurationOutput) PrivateIpAddressVersion() pulumi.StringOutput
- func (o GetServiceNatIpConfigurationOutput) SubnetId() pulumi.StringOutput
- func (o GetServiceNatIpConfigurationOutput) ToGetServiceNatIpConfigurationOutput() GetServiceNatIpConfigurationOutput
- func (o GetServiceNatIpConfigurationOutput) ToGetServiceNatIpConfigurationOutputWithContext(ctx context.Context) GetServiceNatIpConfigurationOutput
- type GetServiceOutputArgs
- type GetServiceResult
- type GetServiceResultOutput
- func (o GetServiceResultOutput) Alias() pulumi.StringOutput
- func (o GetServiceResultOutput) AutoApprovalSubscriptionIds() pulumi.StringArrayOutput
- func (GetServiceResultOutput) ElementType() reflect.Type
- func (o GetServiceResultOutput) EnableProxyProtocol() pulumi.BoolOutput
- func (o GetServiceResultOutput) Id() pulumi.StringOutput
- func (o GetServiceResultOutput) LoadBalancerFrontendIpConfigurationIds() pulumi.StringArrayOutput
- func (o GetServiceResultOutput) Location() pulumi.StringOutput
- func (o GetServiceResultOutput) Name() pulumi.StringOutput
- func (o GetServiceResultOutput) NatIpConfigurations() GetServiceNatIpConfigurationArrayOutput
- func (o GetServiceResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o GetServiceResultOutput) Tags() pulumi.StringMapOutput
- func (o GetServiceResultOutput) ToGetServiceResultOutput() GetServiceResultOutput
- func (o GetServiceResultOutput) ToGetServiceResultOutputWithContext(ctx context.Context) GetServiceResultOutput
- func (o GetServiceResultOutput) VisibilitySubscriptionIds() pulumi.StringArrayOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Endpoint ¶
type Endpoint struct { pulumi.CustomResourceState CustomDnsConfigs EndpointCustomDnsConfigArrayOutput `pulumi:"customDnsConfigs"` // The custom name of the network interface attached to the private endpoint. Changing this forces a new resource to be created. CustomNetworkInterfaceName pulumi.StringPtrOutput `pulumi:"customNetworkInterfaceName"` // An `ipConfiguration` block as defined below. This allows a static IP address to be set for this Private Endpoint, otherwise an address is dynamically allocated from the Subnet. At most one IP configuration is allowed. Changing this forces a new resource to be created. IpConfiguration EndpointIpConfigurationPtrOutput `pulumi:"ipConfiguration"` // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // Specifies the Name of the Private Endpoint. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` NetworkInterfaces EndpointNetworkInterfaceArrayOutput `pulumi:"networkInterfaces"` PrivateDnsZoneConfigs EndpointPrivateDnsZoneConfigArrayOutput `pulumi:"privateDnsZoneConfigs"` // A `privateDnsZoneGroup` block as defined below. PrivateDnsZoneGroup EndpointPrivateDnsZoneGroupPtrOutput `pulumi:"privateDnsZoneGroup"` // A `privateServiceConnection` block as defined below. PrivateServiceConnection EndpointPrivateServiceConnectionOutput `pulumi:"privateServiceConnection"` // Specifies the Name of the Resource Group within which the Private Endpoint should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The ID of the Subnet from which Private IP Addresses will be allocated for this Private Endpoint. Changing this forces a new resource to be created. SubnetId pulumi.StringOutput `pulumi:"subnetId"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages a Private Endpoint.
Azure Private Endpoint is a network interface that connects you privately and securely to a service powered by Azure Private Link. Private Endpoint uses a private IP address from your VNet, effectively bringing the service into your VNet. The service could be an Azure service such as Azure Storage, SQL, etc. or your own Private Link Service.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/lb" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/network" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/privatedns" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/privatelink" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "exampleVirtualNetwork", &network.VirtualNetworkArgs{ AddressSpaces: pulumi.StringArray{ pulumi.String("10.0.0.0/16"), }, Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } service, err := network.NewSubnet(ctx, "service", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.1.0/24"), }, EnforcePrivateLinkServiceNetworkPolicies: pulumi.Bool(true), }) if err != nil { return err } endpoint, err := network.NewSubnet(ctx, "endpoint", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.2.0/24"), }, EnforcePrivateLinkEndpointNetworkPolicies: pulumi.Bool(true), }) if err != nil { return err } examplePublicIp, err := network.NewPublicIp(ctx, "examplePublicIp", &network.PublicIpArgs{ Sku: pulumi.String("Standard"), Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, AllocationMethod: pulumi.String("Static"), }) if err != nil { return err } exampleLoadBalancer, err := lb.NewLoadBalancer(ctx, "exampleLoadBalancer", &lb.LoadBalancerArgs{ Sku: pulumi.String("Standard"), Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, FrontendIpConfigurations: lb.LoadBalancerFrontendIpConfigurationArray{ &lb.LoadBalancerFrontendIpConfigurationArgs{ Name: examplePublicIp.Name, PublicIpAddressId: examplePublicIp.ID(), }, }, }) if err != nil { return err } exampleLinkService, err := privatedns.NewLinkService(ctx, "exampleLinkService", &privatedns.LinkServiceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, NatIpConfigurations: privatedns.LinkServiceNatIpConfigurationArray{ &privatedns.LinkServiceNatIpConfigurationArgs{ Name: examplePublicIp.Name, Primary: pulumi.Bool(true), SubnetId: service.ID(), }, }, LoadBalancerFrontendIpConfigurationIds: pulumi.StringArray{ exampleLoadBalancer.FrontendIpConfigurations.ApplyT(func(frontendIpConfigurations []lb.LoadBalancerFrontendIpConfiguration) (string, error) { return frontendIpConfigurations[0].Id, nil }).(pulumi.StringOutput), }, }) if err != nil { return err } _, err = privatelink.NewEndpoint(ctx, "exampleEndpoint", &privatelink.EndpointArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, SubnetId: endpoint.ID(), PrivateServiceConnection: &privatelink.EndpointPrivateServiceConnectionArgs{ Name: pulumi.String("example-privateserviceconnection"), PrivateConnectionResourceId: exampleLinkService.ID(), IsManualConnection: pulumi.Bool(false), }, }) if err != nil { return err } return nil }) }
```
Using a Private Link Service Alias with existing resources:
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/network" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/privatelink" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.LookupResourceGroup(ctx, &core.LookupResourceGroupArgs{ Name: "example-resources", }, nil) if err != nil { return err } vnet, err := network.LookupVirtualNetwork(ctx, &network.LookupVirtualNetworkArgs{ Name: "example-network", ResourceGroupName: exampleResourceGroup.Name, }, nil) if err != nil { return err } subnet, err := network.LookupSubnet(ctx, &network.LookupSubnetArgs{ Name: "default", VirtualNetworkName: vnet.Name, ResourceGroupName: exampleResourceGroup.Name, }, nil) if err != nil { return err } _, err = privatelink.NewEndpoint(ctx, "exampleEndpoint", &privatelink.EndpointArgs{ Location: pulumi.String(exampleResourceGroup.Location), ResourceGroupName: pulumi.String(exampleResourceGroup.Name), SubnetId: pulumi.String(subnet.Id), PrivateServiceConnection: &privatelink.EndpointPrivateServiceConnectionArgs{ Name: pulumi.String("example-privateserviceconnection"), PrivateConnectionResourceAlias: pulumi.String("example-privatelinkservice.d20286c8-4ea5-11eb-9584-8f53157226c6.centralus.azure.privatelinkservice"), IsManualConnection: pulumi.Bool(true), RequestMessage: pulumi.String("PL"), }, }) if err != nil { return err } return nil }) }
```
## Import
Private Endpoints can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:privatelink/endpoint:Endpoint example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Network/privateEndpoints/endpoint1
```
func GetEndpoint ¶
func GetEndpoint(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EndpointState, opts ...pulumi.ResourceOption) (*Endpoint, error)
GetEndpoint gets an existing Endpoint 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 NewEndpoint ¶
func NewEndpoint(ctx *pulumi.Context, name string, args *EndpointArgs, opts ...pulumi.ResourceOption) (*Endpoint, error)
NewEndpoint registers a new resource with the given unique name, arguments, and options.
func (*Endpoint) ElementType ¶
func (*Endpoint) ToEndpointOutput ¶
func (i *Endpoint) ToEndpointOutput() EndpointOutput
func (*Endpoint) ToEndpointOutputWithContext ¶
func (i *Endpoint) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput
type EndpointArgs ¶
type EndpointArgs struct { // The custom name of the network interface attached to the private endpoint. Changing this forces a new resource to be created. CustomNetworkInterfaceName pulumi.StringPtrInput // An `ipConfiguration` block as defined below. This allows a static IP address to be set for this Private Endpoint, otherwise an address is dynamically allocated from the Subnet. At most one IP configuration is allowed. Changing this forces a new resource to be created. IpConfiguration EndpointIpConfigurationPtrInput // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the Name of the Private Endpoint. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A `privateDnsZoneGroup` block as defined below. PrivateDnsZoneGroup EndpointPrivateDnsZoneGroupPtrInput // A `privateServiceConnection` block as defined below. PrivateServiceConnection EndpointPrivateServiceConnectionInput // Specifies the Name of the Resource Group within which the Private Endpoint should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The ID of the Subnet from which Private IP Addresses will be allocated for this Private Endpoint. Changing this forces a new resource to be created. SubnetId pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a Endpoint resource.
func (EndpointArgs) ElementType ¶
func (EndpointArgs) ElementType() reflect.Type
type EndpointArray ¶
type EndpointArray []EndpointInput
func (EndpointArray) ElementType ¶
func (EndpointArray) ElementType() reflect.Type
func (EndpointArray) ToEndpointArrayOutput ¶
func (i EndpointArray) ToEndpointArrayOutput() EndpointArrayOutput
func (EndpointArray) ToEndpointArrayOutputWithContext ¶
func (i EndpointArray) ToEndpointArrayOutputWithContext(ctx context.Context) EndpointArrayOutput
type EndpointArrayInput ¶
type EndpointArrayInput interface { pulumi.Input ToEndpointArrayOutput() EndpointArrayOutput ToEndpointArrayOutputWithContext(context.Context) EndpointArrayOutput }
EndpointArrayInput is an input type that accepts EndpointArray and EndpointArrayOutput values. You can construct a concrete instance of `EndpointArrayInput` via:
EndpointArray{ EndpointArgs{...} }
type EndpointArrayOutput ¶
type EndpointArrayOutput struct{ *pulumi.OutputState }
func (EndpointArrayOutput) ElementType ¶
func (EndpointArrayOutput) ElementType() reflect.Type
func (EndpointArrayOutput) Index ¶
func (o EndpointArrayOutput) Index(i pulumi.IntInput) EndpointOutput
func (EndpointArrayOutput) ToEndpointArrayOutput ¶
func (o EndpointArrayOutput) ToEndpointArrayOutput() EndpointArrayOutput
func (EndpointArrayOutput) ToEndpointArrayOutputWithContext ¶
func (o EndpointArrayOutput) ToEndpointArrayOutputWithContext(ctx context.Context) EndpointArrayOutput
type EndpointCustomDnsConfig ¶
type EndpointCustomDnsConfigArgs ¶
type EndpointCustomDnsConfigArgs struct { // The fully qualified domain name to the `privateDnsZone`. Fqdn pulumi.StringPtrInput `pulumi:"fqdn"` // A list of all IP Addresses that map to the `privateDnsZone` fqdn. IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"` }
func (EndpointCustomDnsConfigArgs) ElementType ¶
func (EndpointCustomDnsConfigArgs) ElementType() reflect.Type
func (EndpointCustomDnsConfigArgs) ToEndpointCustomDnsConfigOutput ¶
func (i EndpointCustomDnsConfigArgs) ToEndpointCustomDnsConfigOutput() EndpointCustomDnsConfigOutput
func (EndpointCustomDnsConfigArgs) ToEndpointCustomDnsConfigOutputWithContext ¶
func (i EndpointCustomDnsConfigArgs) ToEndpointCustomDnsConfigOutputWithContext(ctx context.Context) EndpointCustomDnsConfigOutput
type EndpointCustomDnsConfigArray ¶
type EndpointCustomDnsConfigArray []EndpointCustomDnsConfigInput
func (EndpointCustomDnsConfigArray) ElementType ¶
func (EndpointCustomDnsConfigArray) ElementType() reflect.Type
func (EndpointCustomDnsConfigArray) ToEndpointCustomDnsConfigArrayOutput ¶
func (i EndpointCustomDnsConfigArray) ToEndpointCustomDnsConfigArrayOutput() EndpointCustomDnsConfigArrayOutput
func (EndpointCustomDnsConfigArray) ToEndpointCustomDnsConfigArrayOutputWithContext ¶
func (i EndpointCustomDnsConfigArray) ToEndpointCustomDnsConfigArrayOutputWithContext(ctx context.Context) EndpointCustomDnsConfigArrayOutput
type EndpointCustomDnsConfigArrayInput ¶
type EndpointCustomDnsConfigArrayInput interface { pulumi.Input ToEndpointCustomDnsConfigArrayOutput() EndpointCustomDnsConfigArrayOutput ToEndpointCustomDnsConfigArrayOutputWithContext(context.Context) EndpointCustomDnsConfigArrayOutput }
EndpointCustomDnsConfigArrayInput is an input type that accepts EndpointCustomDnsConfigArray and EndpointCustomDnsConfigArrayOutput values. You can construct a concrete instance of `EndpointCustomDnsConfigArrayInput` via:
EndpointCustomDnsConfigArray{ EndpointCustomDnsConfigArgs{...} }
type EndpointCustomDnsConfigArrayOutput ¶
type EndpointCustomDnsConfigArrayOutput struct{ *pulumi.OutputState }
func (EndpointCustomDnsConfigArrayOutput) ElementType ¶
func (EndpointCustomDnsConfigArrayOutput) ElementType() reflect.Type
func (EndpointCustomDnsConfigArrayOutput) Index ¶
func (o EndpointCustomDnsConfigArrayOutput) Index(i pulumi.IntInput) EndpointCustomDnsConfigOutput
func (EndpointCustomDnsConfigArrayOutput) ToEndpointCustomDnsConfigArrayOutput ¶
func (o EndpointCustomDnsConfigArrayOutput) ToEndpointCustomDnsConfigArrayOutput() EndpointCustomDnsConfigArrayOutput
func (EndpointCustomDnsConfigArrayOutput) ToEndpointCustomDnsConfigArrayOutputWithContext ¶
func (o EndpointCustomDnsConfigArrayOutput) ToEndpointCustomDnsConfigArrayOutputWithContext(ctx context.Context) EndpointCustomDnsConfigArrayOutput
type EndpointCustomDnsConfigInput ¶
type EndpointCustomDnsConfigInput interface { pulumi.Input ToEndpointCustomDnsConfigOutput() EndpointCustomDnsConfigOutput ToEndpointCustomDnsConfigOutputWithContext(context.Context) EndpointCustomDnsConfigOutput }
EndpointCustomDnsConfigInput is an input type that accepts EndpointCustomDnsConfigArgs and EndpointCustomDnsConfigOutput values. You can construct a concrete instance of `EndpointCustomDnsConfigInput` via:
EndpointCustomDnsConfigArgs{...}
type EndpointCustomDnsConfigOutput ¶
type EndpointCustomDnsConfigOutput struct{ *pulumi.OutputState }
func (EndpointCustomDnsConfigOutput) ElementType ¶
func (EndpointCustomDnsConfigOutput) ElementType() reflect.Type
func (EndpointCustomDnsConfigOutput) Fqdn ¶
func (o EndpointCustomDnsConfigOutput) Fqdn() pulumi.StringPtrOutput
The fully qualified domain name to the `privateDnsZone`.
func (EndpointCustomDnsConfigOutput) IpAddresses ¶
func (o EndpointCustomDnsConfigOutput) IpAddresses() pulumi.StringArrayOutput
A list of all IP Addresses that map to the `privateDnsZone` fqdn.
func (EndpointCustomDnsConfigOutput) ToEndpointCustomDnsConfigOutput ¶
func (o EndpointCustomDnsConfigOutput) ToEndpointCustomDnsConfigOutput() EndpointCustomDnsConfigOutput
func (EndpointCustomDnsConfigOutput) ToEndpointCustomDnsConfigOutputWithContext ¶
func (o EndpointCustomDnsConfigOutput) ToEndpointCustomDnsConfigOutputWithContext(ctx context.Context) EndpointCustomDnsConfigOutput
type EndpointInput ¶
type EndpointInput interface { pulumi.Input ToEndpointOutput() EndpointOutput ToEndpointOutputWithContext(ctx context.Context) EndpointOutput }
type EndpointIpConfiguration ¶ added in v5.18.0
type EndpointIpConfiguration struct { // Specifies the Name of the IP Configuration. Changing this forces a new resource to be created. Name string `pulumi:"name"` // Specifies the static IP address within the private endpoint's subnet to be used. Changing this forces a new resource to be created. PrivateIpAddress string `pulumi:"privateIpAddress"` // Specifies the subresource this IP address applies to. `subresourceNames` corresponds to `groupId` and in this context is also used for `memberName`. Changing this forces a new resource to be created. SubresourceName string `pulumi:"subresourceName"` }
type EndpointIpConfigurationArgs ¶ added in v5.18.0
type EndpointIpConfigurationArgs struct { // Specifies the Name of the IP Configuration. Changing this forces a new resource to be created. Name pulumi.StringInput `pulumi:"name"` // Specifies the static IP address within the private endpoint's subnet to be used. Changing this forces a new resource to be created. PrivateIpAddress pulumi.StringInput `pulumi:"privateIpAddress"` // Specifies the subresource this IP address applies to. `subresourceNames` corresponds to `groupId` and in this context is also used for `memberName`. Changing this forces a new resource to be created. SubresourceName pulumi.StringInput `pulumi:"subresourceName"` }
func (EndpointIpConfigurationArgs) ElementType ¶ added in v5.18.0
func (EndpointIpConfigurationArgs) ElementType() reflect.Type
func (EndpointIpConfigurationArgs) ToEndpointIpConfigurationOutput ¶ added in v5.18.0
func (i EndpointIpConfigurationArgs) ToEndpointIpConfigurationOutput() EndpointIpConfigurationOutput
func (EndpointIpConfigurationArgs) ToEndpointIpConfigurationOutputWithContext ¶ added in v5.18.0
func (i EndpointIpConfigurationArgs) ToEndpointIpConfigurationOutputWithContext(ctx context.Context) EndpointIpConfigurationOutput
func (EndpointIpConfigurationArgs) ToEndpointIpConfigurationPtrOutput ¶ added in v5.18.0
func (i EndpointIpConfigurationArgs) ToEndpointIpConfigurationPtrOutput() EndpointIpConfigurationPtrOutput
func (EndpointIpConfigurationArgs) ToEndpointIpConfigurationPtrOutputWithContext ¶ added in v5.18.0
func (i EndpointIpConfigurationArgs) ToEndpointIpConfigurationPtrOutputWithContext(ctx context.Context) EndpointIpConfigurationPtrOutput
type EndpointIpConfigurationInput ¶ added in v5.18.0
type EndpointIpConfigurationInput interface { pulumi.Input ToEndpointIpConfigurationOutput() EndpointIpConfigurationOutput ToEndpointIpConfigurationOutputWithContext(context.Context) EndpointIpConfigurationOutput }
EndpointIpConfigurationInput is an input type that accepts EndpointIpConfigurationArgs and EndpointIpConfigurationOutput values. You can construct a concrete instance of `EndpointIpConfigurationInput` via:
EndpointIpConfigurationArgs{...}
type EndpointIpConfigurationOutput ¶ added in v5.18.0
type EndpointIpConfigurationOutput struct{ *pulumi.OutputState }
func (EndpointIpConfigurationOutput) ElementType ¶ added in v5.18.0
func (EndpointIpConfigurationOutput) ElementType() reflect.Type
func (EndpointIpConfigurationOutput) Name ¶ added in v5.18.0
func (o EndpointIpConfigurationOutput) Name() pulumi.StringOutput
Specifies the Name of the IP Configuration. Changing this forces a new resource to be created.
func (EndpointIpConfigurationOutput) PrivateIpAddress ¶ added in v5.18.0
func (o EndpointIpConfigurationOutput) PrivateIpAddress() pulumi.StringOutput
Specifies the static IP address within the private endpoint's subnet to be used. Changing this forces a new resource to be created.
func (EndpointIpConfigurationOutput) SubresourceName ¶ added in v5.18.0
func (o EndpointIpConfigurationOutput) SubresourceName() pulumi.StringOutput
Specifies the subresource this IP address applies to. `subresourceNames` corresponds to `groupId` and in this context is also used for `memberName`. Changing this forces a new resource to be created.
func (EndpointIpConfigurationOutput) ToEndpointIpConfigurationOutput ¶ added in v5.18.0
func (o EndpointIpConfigurationOutput) ToEndpointIpConfigurationOutput() EndpointIpConfigurationOutput
func (EndpointIpConfigurationOutput) ToEndpointIpConfigurationOutputWithContext ¶ added in v5.18.0
func (o EndpointIpConfigurationOutput) ToEndpointIpConfigurationOutputWithContext(ctx context.Context) EndpointIpConfigurationOutput
func (EndpointIpConfigurationOutput) ToEndpointIpConfigurationPtrOutput ¶ added in v5.18.0
func (o EndpointIpConfigurationOutput) ToEndpointIpConfigurationPtrOutput() EndpointIpConfigurationPtrOutput
func (EndpointIpConfigurationOutput) ToEndpointIpConfigurationPtrOutputWithContext ¶ added in v5.18.0
func (o EndpointIpConfigurationOutput) ToEndpointIpConfigurationPtrOutputWithContext(ctx context.Context) EndpointIpConfigurationPtrOutput
type EndpointIpConfigurationPtrInput ¶ added in v5.18.0
type EndpointIpConfigurationPtrInput interface { pulumi.Input ToEndpointIpConfigurationPtrOutput() EndpointIpConfigurationPtrOutput ToEndpointIpConfigurationPtrOutputWithContext(context.Context) EndpointIpConfigurationPtrOutput }
EndpointIpConfigurationPtrInput is an input type that accepts EndpointIpConfigurationArgs, EndpointIpConfigurationPtr and EndpointIpConfigurationPtrOutput values. You can construct a concrete instance of `EndpointIpConfigurationPtrInput` via:
EndpointIpConfigurationArgs{...} or: nil
func EndpointIpConfigurationPtr ¶ added in v5.18.0
func EndpointIpConfigurationPtr(v *EndpointIpConfigurationArgs) EndpointIpConfigurationPtrInput
type EndpointIpConfigurationPtrOutput ¶ added in v5.18.0
type EndpointIpConfigurationPtrOutput struct{ *pulumi.OutputState }
func (EndpointIpConfigurationPtrOutput) Elem ¶ added in v5.18.0
func (o EndpointIpConfigurationPtrOutput) Elem() EndpointIpConfigurationOutput
func (EndpointIpConfigurationPtrOutput) ElementType ¶ added in v5.18.0
func (EndpointIpConfigurationPtrOutput) ElementType() reflect.Type
func (EndpointIpConfigurationPtrOutput) Name ¶ added in v5.18.0
func (o EndpointIpConfigurationPtrOutput) Name() pulumi.StringPtrOutput
Specifies the Name of the IP Configuration. Changing this forces a new resource to be created.
func (EndpointIpConfigurationPtrOutput) PrivateIpAddress ¶ added in v5.18.0
func (o EndpointIpConfigurationPtrOutput) PrivateIpAddress() pulumi.StringPtrOutput
Specifies the static IP address within the private endpoint's subnet to be used. Changing this forces a new resource to be created.
func (EndpointIpConfigurationPtrOutput) SubresourceName ¶ added in v5.18.0
func (o EndpointIpConfigurationPtrOutput) SubresourceName() pulumi.StringPtrOutput
Specifies the subresource this IP address applies to. `subresourceNames` corresponds to `groupId` and in this context is also used for `memberName`. Changing this forces a new resource to be created.
func (EndpointIpConfigurationPtrOutput) ToEndpointIpConfigurationPtrOutput ¶ added in v5.18.0
func (o EndpointIpConfigurationPtrOutput) ToEndpointIpConfigurationPtrOutput() EndpointIpConfigurationPtrOutput
func (EndpointIpConfigurationPtrOutput) ToEndpointIpConfigurationPtrOutputWithContext ¶ added in v5.18.0
func (o EndpointIpConfigurationPtrOutput) ToEndpointIpConfigurationPtrOutputWithContext(ctx context.Context) EndpointIpConfigurationPtrOutput
type EndpointMap ¶
type EndpointMap map[string]EndpointInput
func (EndpointMap) ElementType ¶
func (EndpointMap) ElementType() reflect.Type
func (EndpointMap) ToEndpointMapOutput ¶
func (i EndpointMap) ToEndpointMapOutput() EndpointMapOutput
func (EndpointMap) ToEndpointMapOutputWithContext ¶
func (i EndpointMap) ToEndpointMapOutputWithContext(ctx context.Context) EndpointMapOutput
type EndpointMapInput ¶
type EndpointMapInput interface { pulumi.Input ToEndpointMapOutput() EndpointMapOutput ToEndpointMapOutputWithContext(context.Context) EndpointMapOutput }
EndpointMapInput is an input type that accepts EndpointMap and EndpointMapOutput values. You can construct a concrete instance of `EndpointMapInput` via:
EndpointMap{ "key": EndpointArgs{...} }
type EndpointMapOutput ¶
type EndpointMapOutput struct{ *pulumi.OutputState }
func (EndpointMapOutput) ElementType ¶
func (EndpointMapOutput) ElementType() reflect.Type
func (EndpointMapOutput) MapIndex ¶
func (o EndpointMapOutput) MapIndex(k pulumi.StringInput) EndpointOutput
func (EndpointMapOutput) ToEndpointMapOutput ¶
func (o EndpointMapOutput) ToEndpointMapOutput() EndpointMapOutput
func (EndpointMapOutput) ToEndpointMapOutputWithContext ¶
func (o EndpointMapOutput) ToEndpointMapOutputWithContext(ctx context.Context) EndpointMapOutput
type EndpointNetworkInterfaceArgs ¶
type EndpointNetworkInterfaceArgs struct { // The ID of the Private DNS Zone Config. Id pulumi.StringPtrInput `pulumi:"id"` // Specifies the Name of the Private Endpoint. Changing this forces a new resource to be created. Name pulumi.StringPtrInput `pulumi:"name"` }
func (EndpointNetworkInterfaceArgs) ElementType ¶
func (EndpointNetworkInterfaceArgs) ElementType() reflect.Type
func (EndpointNetworkInterfaceArgs) ToEndpointNetworkInterfaceOutput ¶
func (i EndpointNetworkInterfaceArgs) ToEndpointNetworkInterfaceOutput() EndpointNetworkInterfaceOutput
func (EndpointNetworkInterfaceArgs) ToEndpointNetworkInterfaceOutputWithContext ¶
func (i EndpointNetworkInterfaceArgs) ToEndpointNetworkInterfaceOutputWithContext(ctx context.Context) EndpointNetworkInterfaceOutput
type EndpointNetworkInterfaceArray ¶
type EndpointNetworkInterfaceArray []EndpointNetworkInterfaceInput
func (EndpointNetworkInterfaceArray) ElementType ¶
func (EndpointNetworkInterfaceArray) ElementType() reflect.Type
func (EndpointNetworkInterfaceArray) ToEndpointNetworkInterfaceArrayOutput ¶
func (i EndpointNetworkInterfaceArray) ToEndpointNetworkInterfaceArrayOutput() EndpointNetworkInterfaceArrayOutput
func (EndpointNetworkInterfaceArray) ToEndpointNetworkInterfaceArrayOutputWithContext ¶
func (i EndpointNetworkInterfaceArray) ToEndpointNetworkInterfaceArrayOutputWithContext(ctx context.Context) EndpointNetworkInterfaceArrayOutput
type EndpointNetworkInterfaceArrayInput ¶
type EndpointNetworkInterfaceArrayInput interface { pulumi.Input ToEndpointNetworkInterfaceArrayOutput() EndpointNetworkInterfaceArrayOutput ToEndpointNetworkInterfaceArrayOutputWithContext(context.Context) EndpointNetworkInterfaceArrayOutput }
EndpointNetworkInterfaceArrayInput is an input type that accepts EndpointNetworkInterfaceArray and EndpointNetworkInterfaceArrayOutput values. You can construct a concrete instance of `EndpointNetworkInterfaceArrayInput` via:
EndpointNetworkInterfaceArray{ EndpointNetworkInterfaceArgs{...} }
type EndpointNetworkInterfaceArrayOutput ¶
type EndpointNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }
func (EndpointNetworkInterfaceArrayOutput) ElementType ¶
func (EndpointNetworkInterfaceArrayOutput) ElementType() reflect.Type
func (EndpointNetworkInterfaceArrayOutput) Index ¶
func (o EndpointNetworkInterfaceArrayOutput) Index(i pulumi.IntInput) EndpointNetworkInterfaceOutput
func (EndpointNetworkInterfaceArrayOutput) ToEndpointNetworkInterfaceArrayOutput ¶
func (o EndpointNetworkInterfaceArrayOutput) ToEndpointNetworkInterfaceArrayOutput() EndpointNetworkInterfaceArrayOutput
func (EndpointNetworkInterfaceArrayOutput) ToEndpointNetworkInterfaceArrayOutputWithContext ¶
func (o EndpointNetworkInterfaceArrayOutput) ToEndpointNetworkInterfaceArrayOutputWithContext(ctx context.Context) EndpointNetworkInterfaceArrayOutput
type EndpointNetworkInterfaceInput ¶
type EndpointNetworkInterfaceInput interface { pulumi.Input ToEndpointNetworkInterfaceOutput() EndpointNetworkInterfaceOutput ToEndpointNetworkInterfaceOutputWithContext(context.Context) EndpointNetworkInterfaceOutput }
EndpointNetworkInterfaceInput is an input type that accepts EndpointNetworkInterfaceArgs and EndpointNetworkInterfaceOutput values. You can construct a concrete instance of `EndpointNetworkInterfaceInput` via:
EndpointNetworkInterfaceArgs{...}
type EndpointNetworkInterfaceOutput ¶
type EndpointNetworkInterfaceOutput struct{ *pulumi.OutputState }
func (EndpointNetworkInterfaceOutput) ElementType ¶
func (EndpointNetworkInterfaceOutput) ElementType() reflect.Type
func (EndpointNetworkInterfaceOutput) Id ¶
func (o EndpointNetworkInterfaceOutput) Id() pulumi.StringPtrOutput
The ID of the Private DNS Zone Config.
func (EndpointNetworkInterfaceOutput) Name ¶
func (o EndpointNetworkInterfaceOutput) Name() pulumi.StringPtrOutput
Specifies the Name of the Private Endpoint. Changing this forces a new resource to be created.
func (EndpointNetworkInterfaceOutput) ToEndpointNetworkInterfaceOutput ¶
func (o EndpointNetworkInterfaceOutput) ToEndpointNetworkInterfaceOutput() EndpointNetworkInterfaceOutput
func (EndpointNetworkInterfaceOutput) ToEndpointNetworkInterfaceOutputWithContext ¶
func (o EndpointNetworkInterfaceOutput) ToEndpointNetworkInterfaceOutputWithContext(ctx context.Context) EndpointNetworkInterfaceOutput
type EndpointOutput ¶
type EndpointOutput struct{ *pulumi.OutputState }
func (EndpointOutput) CustomDnsConfigs ¶ added in v5.5.0
func (o EndpointOutput) CustomDnsConfigs() EndpointCustomDnsConfigArrayOutput
func (EndpointOutput) CustomNetworkInterfaceName ¶ added in v5.21.0
func (o EndpointOutput) CustomNetworkInterfaceName() pulumi.StringPtrOutput
The custom name of the network interface attached to the private endpoint. Changing this forces a new resource to be created.
func (EndpointOutput) ElementType ¶
func (EndpointOutput) ElementType() reflect.Type
func (EndpointOutput) IpConfiguration ¶ added in v5.18.0
func (o EndpointOutput) IpConfiguration() EndpointIpConfigurationPtrOutput
An `ipConfiguration` block as defined below. This allows a static IP address to be set for this Private Endpoint, otherwise an address is dynamically allocated from the Subnet. At most one IP configuration is allowed. Changing this forces a new resource to be created.
func (EndpointOutput) Location ¶ added in v5.5.0
func (o EndpointOutput) Location() pulumi.StringOutput
The supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (EndpointOutput) Name ¶ added in v5.5.0
func (o EndpointOutput) Name() pulumi.StringOutput
Specifies the Name of the Private Endpoint. Changing this forces a new resource to be created.
func (EndpointOutput) NetworkInterfaces ¶ added in v5.5.0
func (o EndpointOutput) NetworkInterfaces() EndpointNetworkInterfaceArrayOutput
func (EndpointOutput) PrivateDnsZoneConfigs ¶ added in v5.5.0
func (o EndpointOutput) PrivateDnsZoneConfigs() EndpointPrivateDnsZoneConfigArrayOutput
func (EndpointOutput) PrivateDnsZoneGroup ¶ added in v5.5.0
func (o EndpointOutput) PrivateDnsZoneGroup() EndpointPrivateDnsZoneGroupPtrOutput
A `privateDnsZoneGroup` block as defined below.
func (EndpointOutput) PrivateServiceConnection ¶ added in v5.5.0
func (o EndpointOutput) PrivateServiceConnection() EndpointPrivateServiceConnectionOutput
A `privateServiceConnection` block as defined below.
func (EndpointOutput) ResourceGroupName ¶ added in v5.5.0
func (o EndpointOutput) ResourceGroupName() pulumi.StringOutput
Specifies the Name of the Resource Group within which the Private Endpoint should exist. Changing this forces a new resource to be created.
func (EndpointOutput) SubnetId ¶ added in v5.5.0
func (o EndpointOutput) SubnetId() pulumi.StringOutput
The ID of the Subnet from which Private IP Addresses will be allocated for this Private Endpoint. Changing this forces a new resource to be created.
func (EndpointOutput) Tags ¶ added in v5.5.0
func (o EndpointOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the resource.
func (EndpointOutput) ToEndpointOutput ¶
func (o EndpointOutput) ToEndpointOutput() EndpointOutput
func (EndpointOutput) ToEndpointOutputWithContext ¶
func (o EndpointOutput) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput
type EndpointPrivateDnsZoneConfig ¶
type EndpointPrivateDnsZoneConfig struct { // The ID of the Private DNS Zone Config. Id *string `pulumi:"id"` // Specifies the Name of the Private Endpoint. Changing this forces a new resource to be created. Name *string `pulumi:"name"` // A list of IP Addresses PrivateDnsZoneId *string `pulumi:"privateDnsZoneId"` // A `recordSets` block as defined below. RecordSets []EndpointPrivateDnsZoneConfigRecordSet `pulumi:"recordSets"` }
type EndpointPrivateDnsZoneConfigArgs ¶
type EndpointPrivateDnsZoneConfigArgs struct { // The ID of the Private DNS Zone Config. Id pulumi.StringPtrInput `pulumi:"id"` // Specifies the Name of the Private Endpoint. Changing this forces a new resource to be created. Name pulumi.StringPtrInput `pulumi:"name"` // A list of IP Addresses PrivateDnsZoneId pulumi.StringPtrInput `pulumi:"privateDnsZoneId"` // A `recordSets` block as defined below. RecordSets EndpointPrivateDnsZoneConfigRecordSetArrayInput `pulumi:"recordSets"` }
func (EndpointPrivateDnsZoneConfigArgs) ElementType ¶
func (EndpointPrivateDnsZoneConfigArgs) ElementType() reflect.Type
func (EndpointPrivateDnsZoneConfigArgs) ToEndpointPrivateDnsZoneConfigOutput ¶
func (i EndpointPrivateDnsZoneConfigArgs) ToEndpointPrivateDnsZoneConfigOutput() EndpointPrivateDnsZoneConfigOutput
func (EndpointPrivateDnsZoneConfigArgs) ToEndpointPrivateDnsZoneConfigOutputWithContext ¶
func (i EndpointPrivateDnsZoneConfigArgs) ToEndpointPrivateDnsZoneConfigOutputWithContext(ctx context.Context) EndpointPrivateDnsZoneConfigOutput
type EndpointPrivateDnsZoneConfigArray ¶
type EndpointPrivateDnsZoneConfigArray []EndpointPrivateDnsZoneConfigInput
func (EndpointPrivateDnsZoneConfigArray) ElementType ¶
func (EndpointPrivateDnsZoneConfigArray) ElementType() reflect.Type
func (EndpointPrivateDnsZoneConfigArray) ToEndpointPrivateDnsZoneConfigArrayOutput ¶
func (i EndpointPrivateDnsZoneConfigArray) ToEndpointPrivateDnsZoneConfigArrayOutput() EndpointPrivateDnsZoneConfigArrayOutput
func (EndpointPrivateDnsZoneConfigArray) ToEndpointPrivateDnsZoneConfigArrayOutputWithContext ¶
func (i EndpointPrivateDnsZoneConfigArray) ToEndpointPrivateDnsZoneConfigArrayOutputWithContext(ctx context.Context) EndpointPrivateDnsZoneConfigArrayOutput
type EndpointPrivateDnsZoneConfigArrayInput ¶
type EndpointPrivateDnsZoneConfigArrayInput interface { pulumi.Input ToEndpointPrivateDnsZoneConfigArrayOutput() EndpointPrivateDnsZoneConfigArrayOutput ToEndpointPrivateDnsZoneConfigArrayOutputWithContext(context.Context) EndpointPrivateDnsZoneConfigArrayOutput }
EndpointPrivateDnsZoneConfigArrayInput is an input type that accepts EndpointPrivateDnsZoneConfigArray and EndpointPrivateDnsZoneConfigArrayOutput values. You can construct a concrete instance of `EndpointPrivateDnsZoneConfigArrayInput` via:
EndpointPrivateDnsZoneConfigArray{ EndpointPrivateDnsZoneConfigArgs{...} }
type EndpointPrivateDnsZoneConfigArrayOutput ¶
type EndpointPrivateDnsZoneConfigArrayOutput struct{ *pulumi.OutputState }
func (EndpointPrivateDnsZoneConfigArrayOutput) ElementType ¶
func (EndpointPrivateDnsZoneConfigArrayOutput) ElementType() reflect.Type
func (EndpointPrivateDnsZoneConfigArrayOutput) ToEndpointPrivateDnsZoneConfigArrayOutput ¶
func (o EndpointPrivateDnsZoneConfigArrayOutput) ToEndpointPrivateDnsZoneConfigArrayOutput() EndpointPrivateDnsZoneConfigArrayOutput
func (EndpointPrivateDnsZoneConfigArrayOutput) ToEndpointPrivateDnsZoneConfigArrayOutputWithContext ¶
func (o EndpointPrivateDnsZoneConfigArrayOutput) ToEndpointPrivateDnsZoneConfigArrayOutputWithContext(ctx context.Context) EndpointPrivateDnsZoneConfigArrayOutput
type EndpointPrivateDnsZoneConfigInput ¶
type EndpointPrivateDnsZoneConfigInput interface { pulumi.Input ToEndpointPrivateDnsZoneConfigOutput() EndpointPrivateDnsZoneConfigOutput ToEndpointPrivateDnsZoneConfigOutputWithContext(context.Context) EndpointPrivateDnsZoneConfigOutput }
EndpointPrivateDnsZoneConfigInput is an input type that accepts EndpointPrivateDnsZoneConfigArgs and EndpointPrivateDnsZoneConfigOutput values. You can construct a concrete instance of `EndpointPrivateDnsZoneConfigInput` via:
EndpointPrivateDnsZoneConfigArgs{...}
type EndpointPrivateDnsZoneConfigOutput ¶
type EndpointPrivateDnsZoneConfigOutput struct{ *pulumi.OutputState }
func (EndpointPrivateDnsZoneConfigOutput) ElementType ¶
func (EndpointPrivateDnsZoneConfigOutput) ElementType() reflect.Type
func (EndpointPrivateDnsZoneConfigOutput) Id ¶
func (o EndpointPrivateDnsZoneConfigOutput) Id() pulumi.StringPtrOutput
The ID of the Private DNS Zone Config.
func (EndpointPrivateDnsZoneConfigOutput) Name ¶
func (o EndpointPrivateDnsZoneConfigOutput) Name() pulumi.StringPtrOutput
Specifies the Name of the Private Endpoint. Changing this forces a new resource to be created.
func (EndpointPrivateDnsZoneConfigOutput) PrivateDnsZoneId ¶
func (o EndpointPrivateDnsZoneConfigOutput) PrivateDnsZoneId() pulumi.StringPtrOutput
A list of IP Addresses
func (EndpointPrivateDnsZoneConfigOutput) RecordSets ¶
func (o EndpointPrivateDnsZoneConfigOutput) RecordSets() EndpointPrivateDnsZoneConfigRecordSetArrayOutput
A `recordSets` block as defined below.
func (EndpointPrivateDnsZoneConfigOutput) ToEndpointPrivateDnsZoneConfigOutput ¶
func (o EndpointPrivateDnsZoneConfigOutput) ToEndpointPrivateDnsZoneConfigOutput() EndpointPrivateDnsZoneConfigOutput
func (EndpointPrivateDnsZoneConfigOutput) ToEndpointPrivateDnsZoneConfigOutputWithContext ¶
func (o EndpointPrivateDnsZoneConfigOutput) ToEndpointPrivateDnsZoneConfigOutputWithContext(ctx context.Context) EndpointPrivateDnsZoneConfigOutput
type EndpointPrivateDnsZoneConfigRecordSet ¶
type EndpointPrivateDnsZoneConfigRecordSet struct { // The fully qualified domain name to the `privateDnsZone`. Fqdn *string `pulumi:"fqdn"` // A list of all IP Addresses that map to the `privateDnsZone` fqdn. IpAddresses []string `pulumi:"ipAddresses"` // Specifies the Name of the Private Endpoint. Changing this forces a new resource to be created. Name *string `pulumi:"name"` // The time to live for each connection to the `privateDnsZone`. Ttl *int `pulumi:"ttl"` // The type of DNS record. Type *string `pulumi:"type"` }
type EndpointPrivateDnsZoneConfigRecordSetArgs ¶
type EndpointPrivateDnsZoneConfigRecordSetArgs struct { // The fully qualified domain name to the `privateDnsZone`. Fqdn pulumi.StringPtrInput `pulumi:"fqdn"` // A list of all IP Addresses that map to the `privateDnsZone` fqdn. IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"` // Specifies the Name of the Private Endpoint. Changing this forces a new resource to be created. Name pulumi.StringPtrInput `pulumi:"name"` // The time to live for each connection to the `privateDnsZone`. Ttl pulumi.IntPtrInput `pulumi:"ttl"` // The type of DNS record. Type pulumi.StringPtrInput `pulumi:"type"` }
func (EndpointPrivateDnsZoneConfigRecordSetArgs) ElementType ¶
func (EndpointPrivateDnsZoneConfigRecordSetArgs) ElementType() reflect.Type
func (EndpointPrivateDnsZoneConfigRecordSetArgs) ToEndpointPrivateDnsZoneConfigRecordSetOutput ¶
func (i EndpointPrivateDnsZoneConfigRecordSetArgs) ToEndpointPrivateDnsZoneConfigRecordSetOutput() EndpointPrivateDnsZoneConfigRecordSetOutput
func (EndpointPrivateDnsZoneConfigRecordSetArgs) ToEndpointPrivateDnsZoneConfigRecordSetOutputWithContext ¶
func (i EndpointPrivateDnsZoneConfigRecordSetArgs) ToEndpointPrivateDnsZoneConfigRecordSetOutputWithContext(ctx context.Context) EndpointPrivateDnsZoneConfigRecordSetOutput
type EndpointPrivateDnsZoneConfigRecordSetArray ¶
type EndpointPrivateDnsZoneConfigRecordSetArray []EndpointPrivateDnsZoneConfigRecordSetInput
func (EndpointPrivateDnsZoneConfigRecordSetArray) ElementType ¶
func (EndpointPrivateDnsZoneConfigRecordSetArray) ElementType() reflect.Type
func (EndpointPrivateDnsZoneConfigRecordSetArray) ToEndpointPrivateDnsZoneConfigRecordSetArrayOutput ¶
func (i EndpointPrivateDnsZoneConfigRecordSetArray) ToEndpointPrivateDnsZoneConfigRecordSetArrayOutput() EndpointPrivateDnsZoneConfigRecordSetArrayOutput
func (EndpointPrivateDnsZoneConfigRecordSetArray) ToEndpointPrivateDnsZoneConfigRecordSetArrayOutputWithContext ¶
func (i EndpointPrivateDnsZoneConfigRecordSetArray) ToEndpointPrivateDnsZoneConfigRecordSetArrayOutputWithContext(ctx context.Context) EndpointPrivateDnsZoneConfigRecordSetArrayOutput
type EndpointPrivateDnsZoneConfigRecordSetArrayInput ¶
type EndpointPrivateDnsZoneConfigRecordSetArrayInput interface { pulumi.Input ToEndpointPrivateDnsZoneConfigRecordSetArrayOutput() EndpointPrivateDnsZoneConfigRecordSetArrayOutput ToEndpointPrivateDnsZoneConfigRecordSetArrayOutputWithContext(context.Context) EndpointPrivateDnsZoneConfigRecordSetArrayOutput }
EndpointPrivateDnsZoneConfigRecordSetArrayInput is an input type that accepts EndpointPrivateDnsZoneConfigRecordSetArray and EndpointPrivateDnsZoneConfigRecordSetArrayOutput values. You can construct a concrete instance of `EndpointPrivateDnsZoneConfigRecordSetArrayInput` via:
EndpointPrivateDnsZoneConfigRecordSetArray{ EndpointPrivateDnsZoneConfigRecordSetArgs{...} }
type EndpointPrivateDnsZoneConfigRecordSetArrayOutput ¶
type EndpointPrivateDnsZoneConfigRecordSetArrayOutput struct{ *pulumi.OutputState }
func (EndpointPrivateDnsZoneConfigRecordSetArrayOutput) ElementType ¶
func (EndpointPrivateDnsZoneConfigRecordSetArrayOutput) ElementType() reflect.Type
func (EndpointPrivateDnsZoneConfigRecordSetArrayOutput) ToEndpointPrivateDnsZoneConfigRecordSetArrayOutput ¶
func (o EndpointPrivateDnsZoneConfigRecordSetArrayOutput) ToEndpointPrivateDnsZoneConfigRecordSetArrayOutput() EndpointPrivateDnsZoneConfigRecordSetArrayOutput
func (EndpointPrivateDnsZoneConfigRecordSetArrayOutput) ToEndpointPrivateDnsZoneConfigRecordSetArrayOutputWithContext ¶
func (o EndpointPrivateDnsZoneConfigRecordSetArrayOutput) ToEndpointPrivateDnsZoneConfigRecordSetArrayOutputWithContext(ctx context.Context) EndpointPrivateDnsZoneConfigRecordSetArrayOutput
type EndpointPrivateDnsZoneConfigRecordSetInput ¶
type EndpointPrivateDnsZoneConfigRecordSetInput interface { pulumi.Input ToEndpointPrivateDnsZoneConfigRecordSetOutput() EndpointPrivateDnsZoneConfigRecordSetOutput ToEndpointPrivateDnsZoneConfigRecordSetOutputWithContext(context.Context) EndpointPrivateDnsZoneConfigRecordSetOutput }
EndpointPrivateDnsZoneConfigRecordSetInput is an input type that accepts EndpointPrivateDnsZoneConfigRecordSetArgs and EndpointPrivateDnsZoneConfigRecordSetOutput values. You can construct a concrete instance of `EndpointPrivateDnsZoneConfigRecordSetInput` via:
EndpointPrivateDnsZoneConfigRecordSetArgs{...}
type EndpointPrivateDnsZoneConfigRecordSetOutput ¶
type EndpointPrivateDnsZoneConfigRecordSetOutput struct{ *pulumi.OutputState }
func (EndpointPrivateDnsZoneConfigRecordSetOutput) ElementType ¶
func (EndpointPrivateDnsZoneConfigRecordSetOutput) ElementType() reflect.Type
func (EndpointPrivateDnsZoneConfigRecordSetOutput) Fqdn ¶
func (o EndpointPrivateDnsZoneConfigRecordSetOutput) Fqdn() pulumi.StringPtrOutput
The fully qualified domain name to the `privateDnsZone`.
func (EndpointPrivateDnsZoneConfigRecordSetOutput) IpAddresses ¶
func (o EndpointPrivateDnsZoneConfigRecordSetOutput) IpAddresses() pulumi.StringArrayOutput
A list of all IP Addresses that map to the `privateDnsZone` fqdn.
func (EndpointPrivateDnsZoneConfigRecordSetOutput) Name ¶
func (o EndpointPrivateDnsZoneConfigRecordSetOutput) Name() pulumi.StringPtrOutput
Specifies the Name of the Private Endpoint. Changing this forces a new resource to be created.
func (EndpointPrivateDnsZoneConfigRecordSetOutput) ToEndpointPrivateDnsZoneConfigRecordSetOutput ¶
func (o EndpointPrivateDnsZoneConfigRecordSetOutput) ToEndpointPrivateDnsZoneConfigRecordSetOutput() EndpointPrivateDnsZoneConfigRecordSetOutput
func (EndpointPrivateDnsZoneConfigRecordSetOutput) ToEndpointPrivateDnsZoneConfigRecordSetOutputWithContext ¶
func (o EndpointPrivateDnsZoneConfigRecordSetOutput) ToEndpointPrivateDnsZoneConfigRecordSetOutputWithContext(ctx context.Context) EndpointPrivateDnsZoneConfigRecordSetOutput
func (EndpointPrivateDnsZoneConfigRecordSetOutput) Ttl ¶
func (o EndpointPrivateDnsZoneConfigRecordSetOutput) Ttl() pulumi.IntPtrOutput
The time to live for each connection to the `privateDnsZone`.
func (EndpointPrivateDnsZoneConfigRecordSetOutput) Type ¶
func (o EndpointPrivateDnsZoneConfigRecordSetOutput) Type() pulumi.StringPtrOutput
The type of DNS record.
type EndpointPrivateDnsZoneGroup ¶
type EndpointPrivateDnsZoneGroup struct { // The ID of the Private DNS Zone Config. Id *string `pulumi:"id"` // Specifies the Name of the Private DNS Zone Group. Changing this forces a new `privateDnsZoneGroup` resource to be created. Name string `pulumi:"name"` // Specifies the list of Private DNS Zones to include within the `privateDnsZoneGroup`. PrivateDnsZoneIds []string `pulumi:"privateDnsZoneIds"` }
type EndpointPrivateDnsZoneGroupArgs ¶
type EndpointPrivateDnsZoneGroupArgs struct { // The ID of the Private DNS Zone Config. Id pulumi.StringPtrInput `pulumi:"id"` // Specifies the Name of the Private DNS Zone Group. Changing this forces a new `privateDnsZoneGroup` resource to be created. Name pulumi.StringInput `pulumi:"name"` // Specifies the list of Private DNS Zones to include within the `privateDnsZoneGroup`. PrivateDnsZoneIds pulumi.StringArrayInput `pulumi:"privateDnsZoneIds"` }
func (EndpointPrivateDnsZoneGroupArgs) ElementType ¶
func (EndpointPrivateDnsZoneGroupArgs) ElementType() reflect.Type
func (EndpointPrivateDnsZoneGroupArgs) ToEndpointPrivateDnsZoneGroupOutput ¶
func (i EndpointPrivateDnsZoneGroupArgs) ToEndpointPrivateDnsZoneGroupOutput() EndpointPrivateDnsZoneGroupOutput
func (EndpointPrivateDnsZoneGroupArgs) ToEndpointPrivateDnsZoneGroupOutputWithContext ¶
func (i EndpointPrivateDnsZoneGroupArgs) ToEndpointPrivateDnsZoneGroupOutputWithContext(ctx context.Context) EndpointPrivateDnsZoneGroupOutput
func (EndpointPrivateDnsZoneGroupArgs) ToEndpointPrivateDnsZoneGroupPtrOutput ¶
func (i EndpointPrivateDnsZoneGroupArgs) ToEndpointPrivateDnsZoneGroupPtrOutput() EndpointPrivateDnsZoneGroupPtrOutput
func (EndpointPrivateDnsZoneGroupArgs) ToEndpointPrivateDnsZoneGroupPtrOutputWithContext ¶
func (i EndpointPrivateDnsZoneGroupArgs) ToEndpointPrivateDnsZoneGroupPtrOutputWithContext(ctx context.Context) EndpointPrivateDnsZoneGroupPtrOutput
type EndpointPrivateDnsZoneGroupInput ¶
type EndpointPrivateDnsZoneGroupInput interface { pulumi.Input ToEndpointPrivateDnsZoneGroupOutput() EndpointPrivateDnsZoneGroupOutput ToEndpointPrivateDnsZoneGroupOutputWithContext(context.Context) EndpointPrivateDnsZoneGroupOutput }
EndpointPrivateDnsZoneGroupInput is an input type that accepts EndpointPrivateDnsZoneGroupArgs and EndpointPrivateDnsZoneGroupOutput values. You can construct a concrete instance of `EndpointPrivateDnsZoneGroupInput` via:
EndpointPrivateDnsZoneGroupArgs{...}
type EndpointPrivateDnsZoneGroupOutput ¶
type EndpointPrivateDnsZoneGroupOutput struct{ *pulumi.OutputState }
func (EndpointPrivateDnsZoneGroupOutput) ElementType ¶
func (EndpointPrivateDnsZoneGroupOutput) ElementType() reflect.Type
func (EndpointPrivateDnsZoneGroupOutput) Id ¶
func (o EndpointPrivateDnsZoneGroupOutput) Id() pulumi.StringPtrOutput
The ID of the Private DNS Zone Config.
func (EndpointPrivateDnsZoneGroupOutput) Name ¶
func (o EndpointPrivateDnsZoneGroupOutput) Name() pulumi.StringOutput
Specifies the Name of the Private DNS Zone Group. Changing this forces a new `privateDnsZoneGroup` resource to be created.
func (EndpointPrivateDnsZoneGroupOutput) PrivateDnsZoneIds ¶
func (o EndpointPrivateDnsZoneGroupOutput) PrivateDnsZoneIds() pulumi.StringArrayOutput
Specifies the list of Private DNS Zones to include within the `privateDnsZoneGroup`.
func (EndpointPrivateDnsZoneGroupOutput) ToEndpointPrivateDnsZoneGroupOutput ¶
func (o EndpointPrivateDnsZoneGroupOutput) ToEndpointPrivateDnsZoneGroupOutput() EndpointPrivateDnsZoneGroupOutput
func (EndpointPrivateDnsZoneGroupOutput) ToEndpointPrivateDnsZoneGroupOutputWithContext ¶
func (o EndpointPrivateDnsZoneGroupOutput) ToEndpointPrivateDnsZoneGroupOutputWithContext(ctx context.Context) EndpointPrivateDnsZoneGroupOutput
func (EndpointPrivateDnsZoneGroupOutput) ToEndpointPrivateDnsZoneGroupPtrOutput ¶
func (o EndpointPrivateDnsZoneGroupOutput) ToEndpointPrivateDnsZoneGroupPtrOutput() EndpointPrivateDnsZoneGroupPtrOutput
func (EndpointPrivateDnsZoneGroupOutput) ToEndpointPrivateDnsZoneGroupPtrOutputWithContext ¶
func (o EndpointPrivateDnsZoneGroupOutput) ToEndpointPrivateDnsZoneGroupPtrOutputWithContext(ctx context.Context) EndpointPrivateDnsZoneGroupPtrOutput
type EndpointPrivateDnsZoneGroupPtrInput ¶
type EndpointPrivateDnsZoneGroupPtrInput interface { pulumi.Input ToEndpointPrivateDnsZoneGroupPtrOutput() EndpointPrivateDnsZoneGroupPtrOutput ToEndpointPrivateDnsZoneGroupPtrOutputWithContext(context.Context) EndpointPrivateDnsZoneGroupPtrOutput }
EndpointPrivateDnsZoneGroupPtrInput is an input type that accepts EndpointPrivateDnsZoneGroupArgs, EndpointPrivateDnsZoneGroupPtr and EndpointPrivateDnsZoneGroupPtrOutput values. You can construct a concrete instance of `EndpointPrivateDnsZoneGroupPtrInput` via:
EndpointPrivateDnsZoneGroupArgs{...} or: nil
func EndpointPrivateDnsZoneGroupPtr ¶
func EndpointPrivateDnsZoneGroupPtr(v *EndpointPrivateDnsZoneGroupArgs) EndpointPrivateDnsZoneGroupPtrInput
type EndpointPrivateDnsZoneGroupPtrOutput ¶
type EndpointPrivateDnsZoneGroupPtrOutput struct{ *pulumi.OutputState }
func (EndpointPrivateDnsZoneGroupPtrOutput) ElementType ¶
func (EndpointPrivateDnsZoneGroupPtrOutput) ElementType() reflect.Type
func (EndpointPrivateDnsZoneGroupPtrOutput) Id ¶
func (o EndpointPrivateDnsZoneGroupPtrOutput) Id() pulumi.StringPtrOutput
The ID of the Private DNS Zone Config.
func (EndpointPrivateDnsZoneGroupPtrOutput) Name ¶
func (o EndpointPrivateDnsZoneGroupPtrOutput) Name() pulumi.StringPtrOutput
Specifies the Name of the Private DNS Zone Group. Changing this forces a new `privateDnsZoneGroup` resource to be created.
func (EndpointPrivateDnsZoneGroupPtrOutput) PrivateDnsZoneIds ¶
func (o EndpointPrivateDnsZoneGroupPtrOutput) PrivateDnsZoneIds() pulumi.StringArrayOutput
Specifies the list of Private DNS Zones to include within the `privateDnsZoneGroup`.
func (EndpointPrivateDnsZoneGroupPtrOutput) ToEndpointPrivateDnsZoneGroupPtrOutput ¶
func (o EndpointPrivateDnsZoneGroupPtrOutput) ToEndpointPrivateDnsZoneGroupPtrOutput() EndpointPrivateDnsZoneGroupPtrOutput
func (EndpointPrivateDnsZoneGroupPtrOutput) ToEndpointPrivateDnsZoneGroupPtrOutputWithContext ¶
func (o EndpointPrivateDnsZoneGroupPtrOutput) ToEndpointPrivateDnsZoneGroupPtrOutputWithContext(ctx context.Context) EndpointPrivateDnsZoneGroupPtrOutput
type EndpointPrivateServiceConnection ¶
type EndpointPrivateServiceConnection struct { // Does the Private Endpoint require Manual Approval from the remote resource owner? Changing this forces a new resource to be created. IsManualConnection bool `pulumi:"isManualConnection"` // Specifies the Name of the Private Service Connection. Changing this forces a new resource to be created. Name string `pulumi:"name"` // The Service Alias of the Private Link Enabled Remote Resource which this Private Endpoint should be connected to. One of `privateConnectionResourceId` or `privateConnectionResourceAlias` must be specified. Changing this forces a new resource to be created. PrivateConnectionResourceAlias *string `pulumi:"privateConnectionResourceAlias"` // The ID of the Private Link Enabled Remote Resource which this Private Endpoint should be connected to. One of `privateConnectionResourceId` or `privateConnectionResourceAlias` must be specified. Changing this forces a new resource to be created. For a web app or function app slot, the parent web app should be used in this field instead of a reference to the slot itself. PrivateConnectionResourceId *string `pulumi:"privateConnectionResourceId"` // Specifies the static IP address within the private endpoint's subnet to be used. Changing this forces a new resource to be created. PrivateIpAddress *string `pulumi:"privateIpAddress"` // A message passed to the owner of the remote resource when the private endpoint attempts to establish the connection to the remote resource. The request message can be a maximum of `140` characters in length. Only valid if `isManualConnection` is set to `true`. RequestMessage *string `pulumi:"requestMessage"` // A list of subresource names which the Private Endpoint is able to connect to. `subresourceNames` corresponds to `groupId`. Changing this forces a new resource to be created. SubresourceNames []string `pulumi:"subresourceNames"` }
type EndpointPrivateServiceConnectionArgs ¶
type EndpointPrivateServiceConnectionArgs struct { // Does the Private Endpoint require Manual Approval from the remote resource owner? Changing this forces a new resource to be created. IsManualConnection pulumi.BoolInput `pulumi:"isManualConnection"` // Specifies the Name of the Private Service Connection. Changing this forces a new resource to be created. Name pulumi.StringInput `pulumi:"name"` // The Service Alias of the Private Link Enabled Remote Resource which this Private Endpoint should be connected to. One of `privateConnectionResourceId` or `privateConnectionResourceAlias` must be specified. Changing this forces a new resource to be created. PrivateConnectionResourceAlias pulumi.StringPtrInput `pulumi:"privateConnectionResourceAlias"` // The ID of the Private Link Enabled Remote Resource which this Private Endpoint should be connected to. One of `privateConnectionResourceId` or `privateConnectionResourceAlias` must be specified. Changing this forces a new resource to be created. For a web app or function app slot, the parent web app should be used in this field instead of a reference to the slot itself. PrivateConnectionResourceId pulumi.StringPtrInput `pulumi:"privateConnectionResourceId"` // Specifies the static IP address within the private endpoint's subnet to be used. Changing this forces a new resource to be created. PrivateIpAddress pulumi.StringPtrInput `pulumi:"privateIpAddress"` // A message passed to the owner of the remote resource when the private endpoint attempts to establish the connection to the remote resource. The request message can be a maximum of `140` characters in length. Only valid if `isManualConnection` is set to `true`. RequestMessage pulumi.StringPtrInput `pulumi:"requestMessage"` // A list of subresource names which the Private Endpoint is able to connect to. `subresourceNames` corresponds to `groupId`. Changing this forces a new resource to be created. SubresourceNames pulumi.StringArrayInput `pulumi:"subresourceNames"` }
func (EndpointPrivateServiceConnectionArgs) ElementType ¶
func (EndpointPrivateServiceConnectionArgs) ElementType() reflect.Type
func (EndpointPrivateServiceConnectionArgs) ToEndpointPrivateServiceConnectionOutput ¶
func (i EndpointPrivateServiceConnectionArgs) ToEndpointPrivateServiceConnectionOutput() EndpointPrivateServiceConnectionOutput
func (EndpointPrivateServiceConnectionArgs) ToEndpointPrivateServiceConnectionOutputWithContext ¶
func (i EndpointPrivateServiceConnectionArgs) ToEndpointPrivateServiceConnectionOutputWithContext(ctx context.Context) EndpointPrivateServiceConnectionOutput
func (EndpointPrivateServiceConnectionArgs) ToEndpointPrivateServiceConnectionPtrOutput ¶
func (i EndpointPrivateServiceConnectionArgs) ToEndpointPrivateServiceConnectionPtrOutput() EndpointPrivateServiceConnectionPtrOutput
func (EndpointPrivateServiceConnectionArgs) ToEndpointPrivateServiceConnectionPtrOutputWithContext ¶
func (i EndpointPrivateServiceConnectionArgs) ToEndpointPrivateServiceConnectionPtrOutputWithContext(ctx context.Context) EndpointPrivateServiceConnectionPtrOutput
type EndpointPrivateServiceConnectionInput ¶
type EndpointPrivateServiceConnectionInput interface { pulumi.Input ToEndpointPrivateServiceConnectionOutput() EndpointPrivateServiceConnectionOutput ToEndpointPrivateServiceConnectionOutputWithContext(context.Context) EndpointPrivateServiceConnectionOutput }
EndpointPrivateServiceConnectionInput is an input type that accepts EndpointPrivateServiceConnectionArgs and EndpointPrivateServiceConnectionOutput values. You can construct a concrete instance of `EndpointPrivateServiceConnectionInput` via:
EndpointPrivateServiceConnectionArgs{...}
type EndpointPrivateServiceConnectionOutput ¶
type EndpointPrivateServiceConnectionOutput struct{ *pulumi.OutputState }
func (EndpointPrivateServiceConnectionOutput) ElementType ¶
func (EndpointPrivateServiceConnectionOutput) ElementType() reflect.Type
func (EndpointPrivateServiceConnectionOutput) IsManualConnection ¶
func (o EndpointPrivateServiceConnectionOutput) IsManualConnection() pulumi.BoolOutput
Does the Private Endpoint require Manual Approval from the remote resource owner? Changing this forces a new resource to be created.
func (EndpointPrivateServiceConnectionOutput) Name ¶
func (o EndpointPrivateServiceConnectionOutput) Name() pulumi.StringOutput
Specifies the Name of the Private Service Connection. Changing this forces a new resource to be created.
func (EndpointPrivateServiceConnectionOutput) PrivateConnectionResourceAlias ¶
func (o EndpointPrivateServiceConnectionOutput) PrivateConnectionResourceAlias() pulumi.StringPtrOutput
The Service Alias of the Private Link Enabled Remote Resource which this Private Endpoint should be connected to. One of `privateConnectionResourceId` or `privateConnectionResourceAlias` must be specified. Changing this forces a new resource to be created.
func (EndpointPrivateServiceConnectionOutput) PrivateConnectionResourceId ¶
func (o EndpointPrivateServiceConnectionOutput) PrivateConnectionResourceId() pulumi.StringPtrOutput
The ID of the Private Link Enabled Remote Resource which this Private Endpoint should be connected to. One of `privateConnectionResourceId` or `privateConnectionResourceAlias` must be specified. Changing this forces a new resource to be created. For a web app or function app slot, the parent web app should be used in this field instead of a reference to the slot itself.
func (EndpointPrivateServiceConnectionOutput) PrivateIpAddress ¶
func (o EndpointPrivateServiceConnectionOutput) PrivateIpAddress() pulumi.StringPtrOutput
Specifies the static IP address within the private endpoint's subnet to be used. Changing this forces a new resource to be created.
func (EndpointPrivateServiceConnectionOutput) RequestMessage ¶
func (o EndpointPrivateServiceConnectionOutput) RequestMessage() pulumi.StringPtrOutput
A message passed to the owner of the remote resource when the private endpoint attempts to establish the connection to the remote resource. The request message can be a maximum of `140` characters in length. Only valid if `isManualConnection` is set to `true`.
func (EndpointPrivateServiceConnectionOutput) SubresourceNames ¶
func (o EndpointPrivateServiceConnectionOutput) SubresourceNames() pulumi.StringArrayOutput
A list of subresource names which the Private Endpoint is able to connect to. `subresourceNames` corresponds to `groupId`. Changing this forces a new resource to be created.
func (EndpointPrivateServiceConnectionOutput) ToEndpointPrivateServiceConnectionOutput ¶
func (o EndpointPrivateServiceConnectionOutput) ToEndpointPrivateServiceConnectionOutput() EndpointPrivateServiceConnectionOutput
func (EndpointPrivateServiceConnectionOutput) ToEndpointPrivateServiceConnectionOutputWithContext ¶
func (o EndpointPrivateServiceConnectionOutput) ToEndpointPrivateServiceConnectionOutputWithContext(ctx context.Context) EndpointPrivateServiceConnectionOutput
func (EndpointPrivateServiceConnectionOutput) ToEndpointPrivateServiceConnectionPtrOutput ¶
func (o EndpointPrivateServiceConnectionOutput) ToEndpointPrivateServiceConnectionPtrOutput() EndpointPrivateServiceConnectionPtrOutput
func (EndpointPrivateServiceConnectionOutput) ToEndpointPrivateServiceConnectionPtrOutputWithContext ¶
func (o EndpointPrivateServiceConnectionOutput) ToEndpointPrivateServiceConnectionPtrOutputWithContext(ctx context.Context) EndpointPrivateServiceConnectionPtrOutput
type EndpointPrivateServiceConnectionPtrInput ¶
type EndpointPrivateServiceConnectionPtrInput interface { pulumi.Input ToEndpointPrivateServiceConnectionPtrOutput() EndpointPrivateServiceConnectionPtrOutput ToEndpointPrivateServiceConnectionPtrOutputWithContext(context.Context) EndpointPrivateServiceConnectionPtrOutput }
EndpointPrivateServiceConnectionPtrInput is an input type that accepts EndpointPrivateServiceConnectionArgs, EndpointPrivateServiceConnectionPtr and EndpointPrivateServiceConnectionPtrOutput values. You can construct a concrete instance of `EndpointPrivateServiceConnectionPtrInput` via:
EndpointPrivateServiceConnectionArgs{...} or: nil
func EndpointPrivateServiceConnectionPtr ¶
func EndpointPrivateServiceConnectionPtr(v *EndpointPrivateServiceConnectionArgs) EndpointPrivateServiceConnectionPtrInput
type EndpointPrivateServiceConnectionPtrOutput ¶
type EndpointPrivateServiceConnectionPtrOutput struct{ *pulumi.OutputState }
func (EndpointPrivateServiceConnectionPtrOutput) ElementType ¶
func (EndpointPrivateServiceConnectionPtrOutput) ElementType() reflect.Type
func (EndpointPrivateServiceConnectionPtrOutput) IsManualConnection ¶
func (o EndpointPrivateServiceConnectionPtrOutput) IsManualConnection() pulumi.BoolPtrOutput
Does the Private Endpoint require Manual Approval from the remote resource owner? Changing this forces a new resource to be created.
func (EndpointPrivateServiceConnectionPtrOutput) Name ¶
func (o EndpointPrivateServiceConnectionPtrOutput) Name() pulumi.StringPtrOutput
Specifies the Name of the Private Service Connection. Changing this forces a new resource to be created.
func (EndpointPrivateServiceConnectionPtrOutput) PrivateConnectionResourceAlias ¶
func (o EndpointPrivateServiceConnectionPtrOutput) PrivateConnectionResourceAlias() pulumi.StringPtrOutput
The Service Alias of the Private Link Enabled Remote Resource which this Private Endpoint should be connected to. One of `privateConnectionResourceId` or `privateConnectionResourceAlias` must be specified. Changing this forces a new resource to be created.
func (EndpointPrivateServiceConnectionPtrOutput) PrivateConnectionResourceId ¶
func (o EndpointPrivateServiceConnectionPtrOutput) PrivateConnectionResourceId() pulumi.StringPtrOutput
The ID of the Private Link Enabled Remote Resource which this Private Endpoint should be connected to. One of `privateConnectionResourceId` or `privateConnectionResourceAlias` must be specified. Changing this forces a new resource to be created. For a web app or function app slot, the parent web app should be used in this field instead of a reference to the slot itself.
func (EndpointPrivateServiceConnectionPtrOutput) PrivateIpAddress ¶
func (o EndpointPrivateServiceConnectionPtrOutput) PrivateIpAddress() pulumi.StringPtrOutput
Specifies the static IP address within the private endpoint's subnet to be used. Changing this forces a new resource to be created.
func (EndpointPrivateServiceConnectionPtrOutput) RequestMessage ¶
func (o EndpointPrivateServiceConnectionPtrOutput) RequestMessage() pulumi.StringPtrOutput
A message passed to the owner of the remote resource when the private endpoint attempts to establish the connection to the remote resource. The request message can be a maximum of `140` characters in length. Only valid if `isManualConnection` is set to `true`.
func (EndpointPrivateServiceConnectionPtrOutput) SubresourceNames ¶
func (o EndpointPrivateServiceConnectionPtrOutput) SubresourceNames() pulumi.StringArrayOutput
A list of subresource names which the Private Endpoint is able to connect to. `subresourceNames` corresponds to `groupId`. Changing this forces a new resource to be created.
func (EndpointPrivateServiceConnectionPtrOutput) ToEndpointPrivateServiceConnectionPtrOutput ¶
func (o EndpointPrivateServiceConnectionPtrOutput) ToEndpointPrivateServiceConnectionPtrOutput() EndpointPrivateServiceConnectionPtrOutput
func (EndpointPrivateServiceConnectionPtrOutput) ToEndpointPrivateServiceConnectionPtrOutputWithContext ¶
func (o EndpointPrivateServiceConnectionPtrOutput) ToEndpointPrivateServiceConnectionPtrOutputWithContext(ctx context.Context) EndpointPrivateServiceConnectionPtrOutput
type EndpointState ¶
type EndpointState struct { CustomDnsConfigs EndpointCustomDnsConfigArrayInput // The custom name of the network interface attached to the private endpoint. Changing this forces a new resource to be created. CustomNetworkInterfaceName pulumi.StringPtrInput // An `ipConfiguration` block as defined below. This allows a static IP address to be set for this Private Endpoint, otherwise an address is dynamically allocated from the Subnet. At most one IP configuration is allowed. Changing this forces a new resource to be created. IpConfiguration EndpointIpConfigurationPtrInput // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the Name of the Private Endpoint. Changing this forces a new resource to be created. Name pulumi.StringPtrInput NetworkInterfaces EndpointNetworkInterfaceArrayInput PrivateDnsZoneConfigs EndpointPrivateDnsZoneConfigArrayInput // A `privateDnsZoneGroup` block as defined below. PrivateDnsZoneGroup EndpointPrivateDnsZoneGroupPtrInput // A `privateServiceConnection` block as defined below. PrivateServiceConnection EndpointPrivateServiceConnectionPtrInput // Specifies the Name of the Resource Group within which the Private Endpoint should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The ID of the Subnet from which Private IP Addresses will be allocated for this Private Endpoint. Changing this forces a new resource to be created. SubnetId pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (EndpointState) ElementType ¶
func (EndpointState) ElementType() reflect.Type
type GetEndpointConnectionArgs ¶
type GetEndpointConnectionArgs struct { // Specifies the Name of the private endpoint. Name string `pulumi:"name"` // Specifies the Name of the Resource Group within which the private endpoint exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getEndpointConnection.
type GetEndpointConnectionNetworkInterfaceArgs ¶
type GetEndpointConnectionNetworkInterfaceArgs struct { // The ID of the network interface associated with the private endpoint. Id pulumi.StringInput `pulumi:"id"` // Specifies the Name of the private endpoint. Name pulumi.StringInput `pulumi:"name"` }
func (GetEndpointConnectionNetworkInterfaceArgs) ElementType ¶
func (GetEndpointConnectionNetworkInterfaceArgs) ElementType() reflect.Type
func (GetEndpointConnectionNetworkInterfaceArgs) ToGetEndpointConnectionNetworkInterfaceOutput ¶
func (i GetEndpointConnectionNetworkInterfaceArgs) ToGetEndpointConnectionNetworkInterfaceOutput() GetEndpointConnectionNetworkInterfaceOutput
func (GetEndpointConnectionNetworkInterfaceArgs) ToGetEndpointConnectionNetworkInterfaceOutputWithContext ¶
func (i GetEndpointConnectionNetworkInterfaceArgs) ToGetEndpointConnectionNetworkInterfaceOutputWithContext(ctx context.Context) GetEndpointConnectionNetworkInterfaceOutput
type GetEndpointConnectionNetworkInterfaceArray ¶
type GetEndpointConnectionNetworkInterfaceArray []GetEndpointConnectionNetworkInterfaceInput
func (GetEndpointConnectionNetworkInterfaceArray) ElementType ¶
func (GetEndpointConnectionNetworkInterfaceArray) ElementType() reflect.Type
func (GetEndpointConnectionNetworkInterfaceArray) ToGetEndpointConnectionNetworkInterfaceArrayOutput ¶
func (i GetEndpointConnectionNetworkInterfaceArray) ToGetEndpointConnectionNetworkInterfaceArrayOutput() GetEndpointConnectionNetworkInterfaceArrayOutput
func (GetEndpointConnectionNetworkInterfaceArray) ToGetEndpointConnectionNetworkInterfaceArrayOutputWithContext ¶
func (i GetEndpointConnectionNetworkInterfaceArray) ToGetEndpointConnectionNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetEndpointConnectionNetworkInterfaceArrayOutput
type GetEndpointConnectionNetworkInterfaceArrayInput ¶
type GetEndpointConnectionNetworkInterfaceArrayInput interface { pulumi.Input ToGetEndpointConnectionNetworkInterfaceArrayOutput() GetEndpointConnectionNetworkInterfaceArrayOutput ToGetEndpointConnectionNetworkInterfaceArrayOutputWithContext(context.Context) GetEndpointConnectionNetworkInterfaceArrayOutput }
GetEndpointConnectionNetworkInterfaceArrayInput is an input type that accepts GetEndpointConnectionNetworkInterfaceArray and GetEndpointConnectionNetworkInterfaceArrayOutput values. You can construct a concrete instance of `GetEndpointConnectionNetworkInterfaceArrayInput` via:
GetEndpointConnectionNetworkInterfaceArray{ GetEndpointConnectionNetworkInterfaceArgs{...} }
type GetEndpointConnectionNetworkInterfaceArrayOutput ¶
type GetEndpointConnectionNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }
func (GetEndpointConnectionNetworkInterfaceArrayOutput) ElementType ¶
func (GetEndpointConnectionNetworkInterfaceArrayOutput) ElementType() reflect.Type
func (GetEndpointConnectionNetworkInterfaceArrayOutput) ToGetEndpointConnectionNetworkInterfaceArrayOutput ¶
func (o GetEndpointConnectionNetworkInterfaceArrayOutput) ToGetEndpointConnectionNetworkInterfaceArrayOutput() GetEndpointConnectionNetworkInterfaceArrayOutput
func (GetEndpointConnectionNetworkInterfaceArrayOutput) ToGetEndpointConnectionNetworkInterfaceArrayOutputWithContext ¶
func (o GetEndpointConnectionNetworkInterfaceArrayOutput) ToGetEndpointConnectionNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetEndpointConnectionNetworkInterfaceArrayOutput
type GetEndpointConnectionNetworkInterfaceInput ¶
type GetEndpointConnectionNetworkInterfaceInput interface { pulumi.Input ToGetEndpointConnectionNetworkInterfaceOutput() GetEndpointConnectionNetworkInterfaceOutput ToGetEndpointConnectionNetworkInterfaceOutputWithContext(context.Context) GetEndpointConnectionNetworkInterfaceOutput }
GetEndpointConnectionNetworkInterfaceInput is an input type that accepts GetEndpointConnectionNetworkInterfaceArgs and GetEndpointConnectionNetworkInterfaceOutput values. You can construct a concrete instance of `GetEndpointConnectionNetworkInterfaceInput` via:
GetEndpointConnectionNetworkInterfaceArgs{...}
type GetEndpointConnectionNetworkInterfaceOutput ¶
type GetEndpointConnectionNetworkInterfaceOutput struct{ *pulumi.OutputState }
func (GetEndpointConnectionNetworkInterfaceOutput) ElementType ¶
func (GetEndpointConnectionNetworkInterfaceOutput) ElementType() reflect.Type
func (GetEndpointConnectionNetworkInterfaceOutput) Id ¶
func (o GetEndpointConnectionNetworkInterfaceOutput) Id() pulumi.StringOutput
The ID of the network interface associated with the private endpoint.
func (GetEndpointConnectionNetworkInterfaceOutput) Name ¶
func (o GetEndpointConnectionNetworkInterfaceOutput) Name() pulumi.StringOutput
Specifies the Name of the private endpoint.
func (GetEndpointConnectionNetworkInterfaceOutput) ToGetEndpointConnectionNetworkInterfaceOutput ¶
func (o GetEndpointConnectionNetworkInterfaceOutput) ToGetEndpointConnectionNetworkInterfaceOutput() GetEndpointConnectionNetworkInterfaceOutput
func (GetEndpointConnectionNetworkInterfaceOutput) ToGetEndpointConnectionNetworkInterfaceOutputWithContext ¶
func (o GetEndpointConnectionNetworkInterfaceOutput) ToGetEndpointConnectionNetworkInterfaceOutputWithContext(ctx context.Context) GetEndpointConnectionNetworkInterfaceOutput
type GetEndpointConnectionOutputArgs ¶
type GetEndpointConnectionOutputArgs struct { // Specifies the Name of the private endpoint. Name pulumi.StringInput `pulumi:"name"` // Specifies the Name of the Resource Group within which the private endpoint exists. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getEndpointConnection.
func (GetEndpointConnectionOutputArgs) ElementType ¶
func (GetEndpointConnectionOutputArgs) ElementType() reflect.Type
type GetEndpointConnectionPrivateServiceConnection ¶
type GetEndpointConnectionPrivateServiceConnection struct { // Specifies the Name of the private endpoint. Name string `pulumi:"name"` // The private IP address associated with the private endpoint, note that you will have a private IP address assigned to the private endpoint even if the connection request was `Rejected`. PrivateIpAddress string `pulumi:"privateIpAddress"` // Possible values are as follows: // Value | Meaning // -- | -- // `Auto-Approved` | The remote resource owner has added you to the `Auto-Approved` RBAC permission list for the remote resource, all private endpoint connection requests will be automatically `Approved`. // `Deleted state` | The resource owner has `Rejected` the private endpoint connection request and has removed your private endpoint request from the remote resource. // `request/response message` | If you submitted a manual private endpoint connection request, while in the `Pending` status the `requestResponse` will display the same text from your `requestMessage` in the `privateServiceConnection` block above. If the private endpoint connection request was `Rejected` by the owner of the remote resource, the text for the rejection will be displayed as the `requestResponse` text, if the private endpoint connection request was `Approved` by the owner of the remote resource, the text for the approval will be displayed as the `requestResponse` text RequestResponse string `pulumi:"requestResponse"` // The current status of the private endpoint request, possible values will be `Pending`, `Approved`, `Rejected`, or `Disconnected`. Status string `pulumi:"status"` }
type GetEndpointConnectionPrivateServiceConnectionArgs ¶
type GetEndpointConnectionPrivateServiceConnectionArgs struct { // Specifies the Name of the private endpoint. Name pulumi.StringInput `pulumi:"name"` // The private IP address associated with the private endpoint, note that you will have a private IP address assigned to the private endpoint even if the connection request was `Rejected`. PrivateIpAddress pulumi.StringInput `pulumi:"privateIpAddress"` // Possible values are as follows: // Value | Meaning // -- | -- // `Auto-Approved` | The remote resource owner has added you to the `Auto-Approved` RBAC permission list for the remote resource, all private endpoint connection requests will be automatically `Approved`. // `Deleted state` | The resource owner has `Rejected` the private endpoint connection request and has removed your private endpoint request from the remote resource. // `request/response message` | If you submitted a manual private endpoint connection request, while in the `Pending` status the `requestResponse` will display the same text from your `requestMessage` in the `privateServiceConnection` block above. If the private endpoint connection request was `Rejected` by the owner of the remote resource, the text for the rejection will be displayed as the `requestResponse` text, if the private endpoint connection request was `Approved` by the owner of the remote resource, the text for the approval will be displayed as the `requestResponse` text RequestResponse pulumi.StringInput `pulumi:"requestResponse"` // The current status of the private endpoint request, possible values will be `Pending`, `Approved`, `Rejected`, or `Disconnected`. Status pulumi.StringInput `pulumi:"status"` }
func (GetEndpointConnectionPrivateServiceConnectionArgs) ElementType ¶
func (GetEndpointConnectionPrivateServiceConnectionArgs) ElementType() reflect.Type
func (GetEndpointConnectionPrivateServiceConnectionArgs) ToGetEndpointConnectionPrivateServiceConnectionOutput ¶
func (i GetEndpointConnectionPrivateServiceConnectionArgs) ToGetEndpointConnectionPrivateServiceConnectionOutput() GetEndpointConnectionPrivateServiceConnectionOutput
func (GetEndpointConnectionPrivateServiceConnectionArgs) ToGetEndpointConnectionPrivateServiceConnectionOutputWithContext ¶
func (i GetEndpointConnectionPrivateServiceConnectionArgs) ToGetEndpointConnectionPrivateServiceConnectionOutputWithContext(ctx context.Context) GetEndpointConnectionPrivateServiceConnectionOutput
type GetEndpointConnectionPrivateServiceConnectionArray ¶
type GetEndpointConnectionPrivateServiceConnectionArray []GetEndpointConnectionPrivateServiceConnectionInput
func (GetEndpointConnectionPrivateServiceConnectionArray) ElementType ¶
func (GetEndpointConnectionPrivateServiceConnectionArray) ElementType() reflect.Type
func (GetEndpointConnectionPrivateServiceConnectionArray) ToGetEndpointConnectionPrivateServiceConnectionArrayOutput ¶
func (i GetEndpointConnectionPrivateServiceConnectionArray) ToGetEndpointConnectionPrivateServiceConnectionArrayOutput() GetEndpointConnectionPrivateServiceConnectionArrayOutput
func (GetEndpointConnectionPrivateServiceConnectionArray) ToGetEndpointConnectionPrivateServiceConnectionArrayOutputWithContext ¶
func (i GetEndpointConnectionPrivateServiceConnectionArray) ToGetEndpointConnectionPrivateServiceConnectionArrayOutputWithContext(ctx context.Context) GetEndpointConnectionPrivateServiceConnectionArrayOutput
type GetEndpointConnectionPrivateServiceConnectionArrayInput ¶
type GetEndpointConnectionPrivateServiceConnectionArrayInput interface { pulumi.Input ToGetEndpointConnectionPrivateServiceConnectionArrayOutput() GetEndpointConnectionPrivateServiceConnectionArrayOutput ToGetEndpointConnectionPrivateServiceConnectionArrayOutputWithContext(context.Context) GetEndpointConnectionPrivateServiceConnectionArrayOutput }
GetEndpointConnectionPrivateServiceConnectionArrayInput is an input type that accepts GetEndpointConnectionPrivateServiceConnectionArray and GetEndpointConnectionPrivateServiceConnectionArrayOutput values. You can construct a concrete instance of `GetEndpointConnectionPrivateServiceConnectionArrayInput` via:
GetEndpointConnectionPrivateServiceConnectionArray{ GetEndpointConnectionPrivateServiceConnectionArgs{...} }
type GetEndpointConnectionPrivateServiceConnectionArrayOutput ¶
type GetEndpointConnectionPrivateServiceConnectionArrayOutput struct{ *pulumi.OutputState }
func (GetEndpointConnectionPrivateServiceConnectionArrayOutput) ElementType ¶
func (GetEndpointConnectionPrivateServiceConnectionArrayOutput) ElementType() reflect.Type
func (GetEndpointConnectionPrivateServiceConnectionArrayOutput) ToGetEndpointConnectionPrivateServiceConnectionArrayOutput ¶
func (o GetEndpointConnectionPrivateServiceConnectionArrayOutput) ToGetEndpointConnectionPrivateServiceConnectionArrayOutput() GetEndpointConnectionPrivateServiceConnectionArrayOutput
func (GetEndpointConnectionPrivateServiceConnectionArrayOutput) ToGetEndpointConnectionPrivateServiceConnectionArrayOutputWithContext ¶
func (o GetEndpointConnectionPrivateServiceConnectionArrayOutput) ToGetEndpointConnectionPrivateServiceConnectionArrayOutputWithContext(ctx context.Context) GetEndpointConnectionPrivateServiceConnectionArrayOutput
type GetEndpointConnectionPrivateServiceConnectionInput ¶
type GetEndpointConnectionPrivateServiceConnectionInput interface { pulumi.Input ToGetEndpointConnectionPrivateServiceConnectionOutput() GetEndpointConnectionPrivateServiceConnectionOutput ToGetEndpointConnectionPrivateServiceConnectionOutputWithContext(context.Context) GetEndpointConnectionPrivateServiceConnectionOutput }
GetEndpointConnectionPrivateServiceConnectionInput is an input type that accepts GetEndpointConnectionPrivateServiceConnectionArgs and GetEndpointConnectionPrivateServiceConnectionOutput values. You can construct a concrete instance of `GetEndpointConnectionPrivateServiceConnectionInput` via:
GetEndpointConnectionPrivateServiceConnectionArgs{...}
type GetEndpointConnectionPrivateServiceConnectionOutput ¶
type GetEndpointConnectionPrivateServiceConnectionOutput struct{ *pulumi.OutputState }
func (GetEndpointConnectionPrivateServiceConnectionOutput) ElementType ¶
func (GetEndpointConnectionPrivateServiceConnectionOutput) ElementType() reflect.Type
func (GetEndpointConnectionPrivateServiceConnectionOutput) Name ¶
func (o GetEndpointConnectionPrivateServiceConnectionOutput) Name() pulumi.StringOutput
Specifies the Name of the private endpoint.
func (GetEndpointConnectionPrivateServiceConnectionOutput) PrivateIpAddress ¶
func (o GetEndpointConnectionPrivateServiceConnectionOutput) PrivateIpAddress() pulumi.StringOutput
The private IP address associated with the private endpoint, note that you will have a private IP address assigned to the private endpoint even if the connection request was `Rejected`.
func (GetEndpointConnectionPrivateServiceConnectionOutput) RequestResponse ¶
func (o GetEndpointConnectionPrivateServiceConnectionOutput) RequestResponse() pulumi.StringOutput
Possible values are as follows: Value | Meaning -- | -- `Auto-Approved` | The remote resource owner has added you to the `Auto-Approved` RBAC permission list for the remote resource, all private endpoint connection requests will be automatically `Approved`. `Deleted state` | The resource owner has `Rejected` the private endpoint connection request and has removed your private endpoint request from the remote resource. `request/response message` | If you submitted a manual private endpoint connection request, while in the `Pending` status the `requestResponse` will display the same text from your `requestMessage` in the `privateServiceConnection` block above. If the private endpoint connection request was `Rejected` by the owner of the remote resource, the text for the rejection will be displayed as the `requestResponse` text, if the private endpoint connection request was `Approved` by the owner of the remote resource, the text for the approval will be displayed as the `requestResponse` text
func (GetEndpointConnectionPrivateServiceConnectionOutput) Status ¶
func (o GetEndpointConnectionPrivateServiceConnectionOutput) Status() pulumi.StringOutput
The current status of the private endpoint request, possible values will be `Pending`, `Approved`, `Rejected`, or `Disconnected`.
func (GetEndpointConnectionPrivateServiceConnectionOutput) ToGetEndpointConnectionPrivateServiceConnectionOutput ¶
func (o GetEndpointConnectionPrivateServiceConnectionOutput) ToGetEndpointConnectionPrivateServiceConnectionOutput() GetEndpointConnectionPrivateServiceConnectionOutput
func (GetEndpointConnectionPrivateServiceConnectionOutput) ToGetEndpointConnectionPrivateServiceConnectionOutputWithContext ¶
func (o GetEndpointConnectionPrivateServiceConnectionOutput) ToGetEndpointConnectionPrivateServiceConnectionOutputWithContext(ctx context.Context) GetEndpointConnectionPrivateServiceConnectionOutput
type GetEndpointConnectionResult ¶
type GetEndpointConnectionResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The supported Azure location where the resource exists. Location string `pulumi:"location"` // The name of the private endpoint. Name string `pulumi:"name"` NetworkInterfaces []GetEndpointConnectionNetworkInterface `pulumi:"networkInterfaces"` PrivateServiceConnections []GetEndpointConnectionPrivateServiceConnection `pulumi:"privateServiceConnections"` ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of values returned by getEndpointConnection.
func GetEndpointConnection ¶
func GetEndpointConnection(ctx *pulumi.Context, args *GetEndpointConnectionArgs, opts ...pulumi.InvokeOption) (*GetEndpointConnectionResult, error)
Use this data source to access the connection status information about an existing Private Endpoint Connection.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/privatelink" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := privatelink.GetEndpointConnection(ctx, &privatelink.GetEndpointConnectionArgs{ Name: "example-private-endpoint", ResourceGroupName: "example-rg", }, nil) if err != nil { return err } ctx.Export("privateEndpointStatus", example.PrivateServiceConnections[0].Status) return nil }) }
```
type GetEndpointConnectionResultOutput ¶
type GetEndpointConnectionResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getEndpointConnection.
func GetEndpointConnectionOutput ¶
func GetEndpointConnectionOutput(ctx *pulumi.Context, args GetEndpointConnectionOutputArgs, opts ...pulumi.InvokeOption) GetEndpointConnectionResultOutput
func (GetEndpointConnectionResultOutput) ElementType ¶
func (GetEndpointConnectionResultOutput) ElementType() reflect.Type
func (GetEndpointConnectionResultOutput) Id ¶
func (o GetEndpointConnectionResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetEndpointConnectionResultOutput) Location ¶
func (o GetEndpointConnectionResultOutput) Location() pulumi.StringOutput
The supported Azure location where the resource exists.
func (GetEndpointConnectionResultOutput) Name ¶
func (o GetEndpointConnectionResultOutput) Name() pulumi.StringOutput
The name of the private endpoint.
func (GetEndpointConnectionResultOutput) NetworkInterfaces ¶
func (o GetEndpointConnectionResultOutput) NetworkInterfaces() GetEndpointConnectionNetworkInterfaceArrayOutput
func (GetEndpointConnectionResultOutput) PrivateServiceConnections ¶
func (o GetEndpointConnectionResultOutput) PrivateServiceConnections() GetEndpointConnectionPrivateServiceConnectionArrayOutput
func (GetEndpointConnectionResultOutput) ResourceGroupName ¶
func (o GetEndpointConnectionResultOutput) ResourceGroupName() pulumi.StringOutput
func (GetEndpointConnectionResultOutput) ToGetEndpointConnectionResultOutput ¶
func (o GetEndpointConnectionResultOutput) ToGetEndpointConnectionResultOutput() GetEndpointConnectionResultOutput
func (GetEndpointConnectionResultOutput) ToGetEndpointConnectionResultOutputWithContext ¶
func (o GetEndpointConnectionResultOutput) ToGetEndpointConnectionResultOutputWithContext(ctx context.Context) GetEndpointConnectionResultOutput
type GetServiceArgs ¶
type GetServiceArgs struct { // The name of the private link service. Name string `pulumi:"name"` // The name of the resource group in which the private link service resides. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getService.
type GetServiceEndpointConnectionsArgs ¶
type GetServiceEndpointConnectionsArgs struct { // The name of the resource group in which the private link service resides. ResourceGroupName string `pulumi:"resourceGroupName"` // The resource ID of the private link service. ServiceId string `pulumi:"serviceId"` }
A collection of arguments for invoking getServiceEndpointConnections.
type GetServiceEndpointConnectionsOutputArgs ¶
type GetServiceEndpointConnectionsOutputArgs struct { // The name of the resource group in which the private link service resides. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` // The resource ID of the private link service. ServiceId pulumi.StringInput `pulumi:"serviceId"` }
A collection of arguments for invoking getServiceEndpointConnections.
func (GetServiceEndpointConnectionsOutputArgs) ElementType ¶
func (GetServiceEndpointConnectionsOutputArgs) ElementType() reflect.Type
type GetServiceEndpointConnectionsPrivateEndpointConnection ¶
type GetServiceEndpointConnectionsPrivateEndpointConnection struct { // A message indicating if changes on the service provider require any updates or not. ActionRequired string `pulumi:"actionRequired"` // The resource id of the private link service connection between the private link service and the private link endpoint. ConnectionId string `pulumi:"connectionId"` // The name of the connection between the private link service and the private link endpoint. ConnectionName string `pulumi:"connectionName"` // The request for approval message or the reason for rejection message. Description string `pulumi:"description"` // The resource id of the private link endpoint. PrivateEndpointId string `pulumi:"privateEndpointId"` // The name of the private link endpoint. PrivateEndpointName string `pulumi:"privateEndpointName"` // Indicates the state of the connection between the private link service and the private link endpoint, possible values are `Pending`, `Approved` or `Rejected`. Status string `pulumi:"status"` }
type GetServiceEndpointConnectionsPrivateEndpointConnectionArgs ¶
type GetServiceEndpointConnectionsPrivateEndpointConnectionArgs struct { // A message indicating if changes on the service provider require any updates or not. ActionRequired pulumi.StringInput `pulumi:"actionRequired"` // The resource id of the private link service connection between the private link service and the private link endpoint. ConnectionId pulumi.StringInput `pulumi:"connectionId"` // The name of the connection between the private link service and the private link endpoint. ConnectionName pulumi.StringInput `pulumi:"connectionName"` // The request for approval message or the reason for rejection message. Description pulumi.StringInput `pulumi:"description"` // The resource id of the private link endpoint. PrivateEndpointId pulumi.StringInput `pulumi:"privateEndpointId"` // The name of the private link endpoint. PrivateEndpointName pulumi.StringInput `pulumi:"privateEndpointName"` // Indicates the state of the connection between the private link service and the private link endpoint, possible values are `Pending`, `Approved` or `Rejected`. Status pulumi.StringInput `pulumi:"status"` }
func (GetServiceEndpointConnectionsPrivateEndpointConnectionArgs) ElementType ¶
func (GetServiceEndpointConnectionsPrivateEndpointConnectionArgs) ElementType() reflect.Type
func (GetServiceEndpointConnectionsPrivateEndpointConnectionArgs) ToGetServiceEndpointConnectionsPrivateEndpointConnectionOutput ¶
func (i GetServiceEndpointConnectionsPrivateEndpointConnectionArgs) ToGetServiceEndpointConnectionsPrivateEndpointConnectionOutput() GetServiceEndpointConnectionsPrivateEndpointConnectionOutput
func (GetServiceEndpointConnectionsPrivateEndpointConnectionArgs) ToGetServiceEndpointConnectionsPrivateEndpointConnectionOutputWithContext ¶
func (i GetServiceEndpointConnectionsPrivateEndpointConnectionArgs) ToGetServiceEndpointConnectionsPrivateEndpointConnectionOutputWithContext(ctx context.Context) GetServiceEndpointConnectionsPrivateEndpointConnectionOutput
type GetServiceEndpointConnectionsPrivateEndpointConnectionArray ¶
type GetServiceEndpointConnectionsPrivateEndpointConnectionArray []GetServiceEndpointConnectionsPrivateEndpointConnectionInput
func (GetServiceEndpointConnectionsPrivateEndpointConnectionArray) ElementType ¶
func (GetServiceEndpointConnectionsPrivateEndpointConnectionArray) ElementType() reflect.Type
func (GetServiceEndpointConnectionsPrivateEndpointConnectionArray) ToGetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput ¶
func (i GetServiceEndpointConnectionsPrivateEndpointConnectionArray) ToGetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput() GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput
func (GetServiceEndpointConnectionsPrivateEndpointConnectionArray) ToGetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutputWithContext ¶
func (i GetServiceEndpointConnectionsPrivateEndpointConnectionArray) ToGetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutputWithContext(ctx context.Context) GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput
type GetServiceEndpointConnectionsPrivateEndpointConnectionArrayInput ¶
type GetServiceEndpointConnectionsPrivateEndpointConnectionArrayInput interface { pulumi.Input ToGetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput() GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput ToGetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutputWithContext(context.Context) GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput }
GetServiceEndpointConnectionsPrivateEndpointConnectionArrayInput is an input type that accepts GetServiceEndpointConnectionsPrivateEndpointConnectionArray and GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput values. You can construct a concrete instance of `GetServiceEndpointConnectionsPrivateEndpointConnectionArrayInput` via:
GetServiceEndpointConnectionsPrivateEndpointConnectionArray{ GetServiceEndpointConnectionsPrivateEndpointConnectionArgs{...} }
type GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput ¶
type GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput struct{ *pulumi.OutputState }
func (GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput) ElementType ¶
func (GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput) ElementType() reflect.Type
func (GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput) ToGetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput ¶
func (o GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput) ToGetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput() GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput
func (GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput) ToGetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutputWithContext ¶
func (o GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput) ToGetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutputWithContext(ctx context.Context) GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput
type GetServiceEndpointConnectionsPrivateEndpointConnectionInput ¶
type GetServiceEndpointConnectionsPrivateEndpointConnectionInput interface { pulumi.Input ToGetServiceEndpointConnectionsPrivateEndpointConnectionOutput() GetServiceEndpointConnectionsPrivateEndpointConnectionOutput ToGetServiceEndpointConnectionsPrivateEndpointConnectionOutputWithContext(context.Context) GetServiceEndpointConnectionsPrivateEndpointConnectionOutput }
GetServiceEndpointConnectionsPrivateEndpointConnectionInput is an input type that accepts GetServiceEndpointConnectionsPrivateEndpointConnectionArgs and GetServiceEndpointConnectionsPrivateEndpointConnectionOutput values. You can construct a concrete instance of `GetServiceEndpointConnectionsPrivateEndpointConnectionInput` via:
GetServiceEndpointConnectionsPrivateEndpointConnectionArgs{...}
type GetServiceEndpointConnectionsPrivateEndpointConnectionOutput ¶
type GetServiceEndpointConnectionsPrivateEndpointConnectionOutput struct{ *pulumi.OutputState }
func (GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) ActionRequired ¶
func (o GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) ActionRequired() pulumi.StringOutput
A message indicating if changes on the service provider require any updates or not.
func (GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) ConnectionId ¶
func (o GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) ConnectionId() pulumi.StringOutput
The resource id of the private link service connection between the private link service and the private link endpoint.
func (GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) ConnectionName ¶
func (o GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) ConnectionName() pulumi.StringOutput
The name of the connection between the private link service and the private link endpoint.
func (GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) Description ¶
func (o GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) Description() pulumi.StringOutput
The request for approval message or the reason for rejection message.
func (GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) ElementType ¶
func (GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) ElementType() reflect.Type
func (GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) PrivateEndpointId ¶
func (o GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) PrivateEndpointId() pulumi.StringOutput
The resource id of the private link endpoint.
func (GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) PrivateEndpointName ¶
func (o GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) PrivateEndpointName() pulumi.StringOutput
The name of the private link endpoint.
func (GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) Status ¶
func (o GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) Status() pulumi.StringOutput
Indicates the state of the connection between the private link service and the private link endpoint, possible values are `Pending`, `Approved` or `Rejected`.
func (GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) ToGetServiceEndpointConnectionsPrivateEndpointConnectionOutput ¶
func (o GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) ToGetServiceEndpointConnectionsPrivateEndpointConnectionOutput() GetServiceEndpointConnectionsPrivateEndpointConnectionOutput
func (GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) ToGetServiceEndpointConnectionsPrivateEndpointConnectionOutputWithContext ¶
func (o GetServiceEndpointConnectionsPrivateEndpointConnectionOutput) ToGetServiceEndpointConnectionsPrivateEndpointConnectionOutputWithContext(ctx context.Context) GetServiceEndpointConnectionsPrivateEndpointConnectionOutput
type GetServiceEndpointConnectionsResult ¶
type GetServiceEndpointConnectionsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Location string `pulumi:"location"` PrivateEndpointConnections []GetServiceEndpointConnectionsPrivateEndpointConnection `pulumi:"privateEndpointConnections"` ResourceGroupName string `pulumi:"resourceGroupName"` ServiceId string `pulumi:"serviceId"` // The name of the private link service. ServiceName string `pulumi:"serviceName"` }
A collection of values returned by getServiceEndpointConnections.
func GetServiceEndpointConnections ¶
func GetServiceEndpointConnections(ctx *pulumi.Context, args *GetServiceEndpointConnectionsArgs, opts ...pulumi.InvokeOption) (*GetServiceEndpointConnectionsResult, error)
Use this data source to access endpoint connection information about an existing Private Link Service.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/privatelink" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := privatelink.GetServiceEndpointConnections(ctx, &privatelink.GetServiceEndpointConnectionsArgs{ ServiceId: azurerm_private_link_service.Example.Id, ResourceGroupName: azurerm_resource_group.Example.Name, }, nil) if err != nil { return err } ctx.Export("privateEndpointStatus", example.PrivateEndpointConnections[0].Status) return nil }) }
```
type GetServiceEndpointConnectionsResultOutput ¶
type GetServiceEndpointConnectionsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getServiceEndpointConnections.
func GetServiceEndpointConnectionsOutput ¶
func GetServiceEndpointConnectionsOutput(ctx *pulumi.Context, args GetServiceEndpointConnectionsOutputArgs, opts ...pulumi.InvokeOption) GetServiceEndpointConnectionsResultOutput
func (GetServiceEndpointConnectionsResultOutput) ElementType ¶
func (GetServiceEndpointConnectionsResultOutput) ElementType() reflect.Type
func (GetServiceEndpointConnectionsResultOutput) Id ¶
func (o GetServiceEndpointConnectionsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetServiceEndpointConnectionsResultOutput) Location ¶
func (o GetServiceEndpointConnectionsResultOutput) Location() pulumi.StringOutput
func (GetServiceEndpointConnectionsResultOutput) PrivateEndpointConnections ¶
func (o GetServiceEndpointConnectionsResultOutput) PrivateEndpointConnections() GetServiceEndpointConnectionsPrivateEndpointConnectionArrayOutput
func (GetServiceEndpointConnectionsResultOutput) ResourceGroupName ¶
func (o GetServiceEndpointConnectionsResultOutput) ResourceGroupName() pulumi.StringOutput
func (GetServiceEndpointConnectionsResultOutput) ServiceId ¶
func (o GetServiceEndpointConnectionsResultOutput) ServiceId() pulumi.StringOutput
func (GetServiceEndpointConnectionsResultOutput) ServiceName ¶
func (o GetServiceEndpointConnectionsResultOutput) ServiceName() pulumi.StringOutput
The name of the private link service.
func (GetServiceEndpointConnectionsResultOutput) ToGetServiceEndpointConnectionsResultOutput ¶
func (o GetServiceEndpointConnectionsResultOutput) ToGetServiceEndpointConnectionsResultOutput() GetServiceEndpointConnectionsResultOutput
func (GetServiceEndpointConnectionsResultOutput) ToGetServiceEndpointConnectionsResultOutputWithContext ¶
func (o GetServiceEndpointConnectionsResultOutput) ToGetServiceEndpointConnectionsResultOutputWithContext(ctx context.Context) GetServiceEndpointConnectionsResultOutput
type GetServiceNatIpConfiguration ¶
type GetServiceNatIpConfiguration struct { // The name of the private link service. Name string `pulumi:"name"` // Value that indicates if the IP configuration is the primary configuration or not. Primary bool `pulumi:"primary"` // The private IP address of the NAT IP configuration. PrivateIpAddress string `pulumi:"privateIpAddress"` // The version of the IP Protocol. PrivateIpAddressVersion string `pulumi:"privateIpAddressVersion"` // The ID of the subnet to be used by the service. SubnetId string `pulumi:"subnetId"` }
type GetServiceNatIpConfigurationArgs ¶
type GetServiceNatIpConfigurationArgs struct { // The name of the private link service. Name pulumi.StringInput `pulumi:"name"` // Value that indicates if the IP configuration is the primary configuration or not. Primary pulumi.BoolInput `pulumi:"primary"` // The private IP address of the NAT IP configuration. PrivateIpAddress pulumi.StringInput `pulumi:"privateIpAddress"` // The version of the IP Protocol. PrivateIpAddressVersion pulumi.StringInput `pulumi:"privateIpAddressVersion"` // The ID of the subnet to be used by the service. SubnetId pulumi.StringInput `pulumi:"subnetId"` }
func (GetServiceNatIpConfigurationArgs) ElementType ¶
func (GetServiceNatIpConfigurationArgs) ElementType() reflect.Type
func (GetServiceNatIpConfigurationArgs) ToGetServiceNatIpConfigurationOutput ¶
func (i GetServiceNatIpConfigurationArgs) ToGetServiceNatIpConfigurationOutput() GetServiceNatIpConfigurationOutput
func (GetServiceNatIpConfigurationArgs) ToGetServiceNatIpConfigurationOutputWithContext ¶
func (i GetServiceNatIpConfigurationArgs) ToGetServiceNatIpConfigurationOutputWithContext(ctx context.Context) GetServiceNatIpConfigurationOutput
type GetServiceNatIpConfigurationArray ¶
type GetServiceNatIpConfigurationArray []GetServiceNatIpConfigurationInput
func (GetServiceNatIpConfigurationArray) ElementType ¶
func (GetServiceNatIpConfigurationArray) ElementType() reflect.Type
func (GetServiceNatIpConfigurationArray) ToGetServiceNatIpConfigurationArrayOutput ¶
func (i GetServiceNatIpConfigurationArray) ToGetServiceNatIpConfigurationArrayOutput() GetServiceNatIpConfigurationArrayOutput
func (GetServiceNatIpConfigurationArray) ToGetServiceNatIpConfigurationArrayOutputWithContext ¶
func (i GetServiceNatIpConfigurationArray) ToGetServiceNatIpConfigurationArrayOutputWithContext(ctx context.Context) GetServiceNatIpConfigurationArrayOutput
type GetServiceNatIpConfigurationArrayInput ¶
type GetServiceNatIpConfigurationArrayInput interface { pulumi.Input ToGetServiceNatIpConfigurationArrayOutput() GetServiceNatIpConfigurationArrayOutput ToGetServiceNatIpConfigurationArrayOutputWithContext(context.Context) GetServiceNatIpConfigurationArrayOutput }
GetServiceNatIpConfigurationArrayInput is an input type that accepts GetServiceNatIpConfigurationArray and GetServiceNatIpConfigurationArrayOutput values. You can construct a concrete instance of `GetServiceNatIpConfigurationArrayInput` via:
GetServiceNatIpConfigurationArray{ GetServiceNatIpConfigurationArgs{...} }
type GetServiceNatIpConfigurationArrayOutput ¶
type GetServiceNatIpConfigurationArrayOutput struct{ *pulumi.OutputState }
func (GetServiceNatIpConfigurationArrayOutput) ElementType ¶
func (GetServiceNatIpConfigurationArrayOutput) ElementType() reflect.Type
func (GetServiceNatIpConfigurationArrayOutput) ToGetServiceNatIpConfigurationArrayOutput ¶
func (o GetServiceNatIpConfigurationArrayOutput) ToGetServiceNatIpConfigurationArrayOutput() GetServiceNatIpConfigurationArrayOutput
func (GetServiceNatIpConfigurationArrayOutput) ToGetServiceNatIpConfigurationArrayOutputWithContext ¶
func (o GetServiceNatIpConfigurationArrayOutput) ToGetServiceNatIpConfigurationArrayOutputWithContext(ctx context.Context) GetServiceNatIpConfigurationArrayOutput
type GetServiceNatIpConfigurationInput ¶
type GetServiceNatIpConfigurationInput interface { pulumi.Input ToGetServiceNatIpConfigurationOutput() GetServiceNatIpConfigurationOutput ToGetServiceNatIpConfigurationOutputWithContext(context.Context) GetServiceNatIpConfigurationOutput }
GetServiceNatIpConfigurationInput is an input type that accepts GetServiceNatIpConfigurationArgs and GetServiceNatIpConfigurationOutput values. You can construct a concrete instance of `GetServiceNatIpConfigurationInput` via:
GetServiceNatIpConfigurationArgs{...}
type GetServiceNatIpConfigurationOutput ¶
type GetServiceNatIpConfigurationOutput struct{ *pulumi.OutputState }
func (GetServiceNatIpConfigurationOutput) ElementType ¶
func (GetServiceNatIpConfigurationOutput) ElementType() reflect.Type
func (GetServiceNatIpConfigurationOutput) Name ¶
func (o GetServiceNatIpConfigurationOutput) Name() pulumi.StringOutput
The name of the private link service.
func (GetServiceNatIpConfigurationOutput) Primary ¶
func (o GetServiceNatIpConfigurationOutput) Primary() pulumi.BoolOutput
Value that indicates if the IP configuration is the primary configuration or not.
func (GetServiceNatIpConfigurationOutput) PrivateIpAddress ¶
func (o GetServiceNatIpConfigurationOutput) PrivateIpAddress() pulumi.StringOutput
The private IP address of the NAT IP configuration.
func (GetServiceNatIpConfigurationOutput) PrivateIpAddressVersion ¶
func (o GetServiceNatIpConfigurationOutput) PrivateIpAddressVersion() pulumi.StringOutput
The version of the IP Protocol.
func (GetServiceNatIpConfigurationOutput) SubnetId ¶
func (o GetServiceNatIpConfigurationOutput) SubnetId() pulumi.StringOutput
The ID of the subnet to be used by the service.
func (GetServiceNatIpConfigurationOutput) ToGetServiceNatIpConfigurationOutput ¶
func (o GetServiceNatIpConfigurationOutput) ToGetServiceNatIpConfigurationOutput() GetServiceNatIpConfigurationOutput
func (GetServiceNatIpConfigurationOutput) ToGetServiceNatIpConfigurationOutputWithContext ¶
func (o GetServiceNatIpConfigurationOutput) ToGetServiceNatIpConfigurationOutputWithContext(ctx context.Context) GetServiceNatIpConfigurationOutput
type GetServiceOutputArgs ¶
type GetServiceOutputArgs struct { // The name of the private link service. Name pulumi.StringInput `pulumi:"name"` // The name of the resource group in which the private link service resides. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getService.
func (GetServiceOutputArgs) ElementType ¶
func (GetServiceOutputArgs) ElementType() reflect.Type
type GetServiceResult ¶
type GetServiceResult struct { // The alias is a globally unique name for your private link service which Azure generates for you. Your can use this alias to request a connection to your private link service. Alias string `pulumi:"alias"` // The list of subscription(s) globally unique identifiers that will be auto approved to use the private link service. AutoApprovalSubscriptionIds []string `pulumi:"autoApprovalSubscriptionIds"` // Does the Private Link Service support the Proxy Protocol? EnableProxyProtocol bool `pulumi:"enableProxyProtocol"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The list of Standard Load Balancer(SLB) resource IDs. The Private Link service is tied to the frontend IP address of a SLB. All traffic destined for the private link service will reach the frontend of the SLB. You can configure SLB rules to direct this traffic to appropriate backend pools where your applications are running. LoadBalancerFrontendIpConfigurationIds []string `pulumi:"loadBalancerFrontendIpConfigurationIds"` // The supported Azure location where the resource exists. Location string `pulumi:"location"` // The name of private link service NAT IP configuration. Name string `pulumi:"name"` // The `natIpConfiguration` block as defined below. NatIpConfigurations []GetServiceNatIpConfiguration `pulumi:"natIpConfigurations"` ResourceGroupName string `pulumi:"resourceGroupName"` // A mapping of tags to assign to the resource. Tags map[string]string `pulumi:"tags"` // The list of subscription(s) globally unique identifiers(GUID) that will be able to see the private link service. VisibilitySubscriptionIds []string `pulumi:"visibilitySubscriptionIds"` }
A collection of values returned by getService.
func GetService ¶
func GetService(ctx *pulumi.Context, args *GetServiceArgs, opts ...pulumi.InvokeOption) (*GetServiceResult, error)
Use this data source to access information about an existing Private Link Service.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/privatelink" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := privatelink.GetService(ctx, &privatelink.GetServiceArgs{ Name: "myPrivateLinkService", ResourceGroupName: "PrivateLinkServiceRG", }, nil) if err != nil { return err } ctx.Export("privateLinkServiceId", example.Id) return nil }) }
```
type GetServiceResultOutput ¶
type GetServiceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getService.
func GetServiceOutput ¶
func GetServiceOutput(ctx *pulumi.Context, args GetServiceOutputArgs, opts ...pulumi.InvokeOption) GetServiceResultOutput
func (GetServiceResultOutput) Alias ¶
func (o GetServiceResultOutput) Alias() pulumi.StringOutput
The alias is a globally unique name for your private link service which Azure generates for you. Your can use this alias to request a connection to your private link service.
func (GetServiceResultOutput) AutoApprovalSubscriptionIds ¶
func (o GetServiceResultOutput) AutoApprovalSubscriptionIds() pulumi.StringArrayOutput
The list of subscription(s) globally unique identifiers that will be auto approved to use the private link service.
func (GetServiceResultOutput) ElementType ¶
func (GetServiceResultOutput) ElementType() reflect.Type
func (GetServiceResultOutput) EnableProxyProtocol ¶
func (o GetServiceResultOutput) EnableProxyProtocol() pulumi.BoolOutput
Does the Private Link Service support the Proxy Protocol?
func (GetServiceResultOutput) Id ¶
func (o GetServiceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetServiceResultOutput) LoadBalancerFrontendIpConfigurationIds ¶
func (o GetServiceResultOutput) LoadBalancerFrontendIpConfigurationIds() pulumi.StringArrayOutput
The list of Standard Load Balancer(SLB) resource IDs. The Private Link service is tied to the frontend IP address of a SLB. All traffic destined for the private link service will reach the frontend of the SLB. You can configure SLB rules to direct this traffic to appropriate backend pools where your applications are running.
func (GetServiceResultOutput) Location ¶
func (o GetServiceResultOutput) Location() pulumi.StringOutput
The supported Azure location where the resource exists.
func (GetServiceResultOutput) Name ¶
func (o GetServiceResultOutput) Name() pulumi.StringOutput
The name of private link service NAT IP configuration.
func (GetServiceResultOutput) NatIpConfigurations ¶
func (o GetServiceResultOutput) NatIpConfigurations() GetServiceNatIpConfigurationArrayOutput
The `natIpConfiguration` block as defined below.
func (GetServiceResultOutput) ResourceGroupName ¶
func (o GetServiceResultOutput) ResourceGroupName() pulumi.StringOutput
func (GetServiceResultOutput) Tags ¶
func (o GetServiceResultOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the resource.
func (GetServiceResultOutput) ToGetServiceResultOutput ¶
func (o GetServiceResultOutput) ToGetServiceResultOutput() GetServiceResultOutput
func (GetServiceResultOutput) ToGetServiceResultOutputWithContext ¶
func (o GetServiceResultOutput) ToGetServiceResultOutputWithContext(ctx context.Context) GetServiceResultOutput
func (GetServiceResultOutput) VisibilitySubscriptionIds ¶
func (o GetServiceResultOutput) VisibilitySubscriptionIds() pulumi.StringArrayOutput
The list of subscription(s) globally unique identifiers(GUID) that will be able to see the private link service.