Documentation ¶
Index ¶
- type ApplicationGateway
- type ApplicationGatewayArgs
- type ApplicationGatewayAuthenticationCertificate
- type ApplicationGatewayAuthenticationCertificateArgs
- func (ApplicationGatewayAuthenticationCertificateArgs) ElementType() reflect.Type
- func (i ApplicationGatewayAuthenticationCertificateArgs) ToApplicationGatewayAuthenticationCertificateOutput() ApplicationGatewayAuthenticationCertificateOutput
- func (i ApplicationGatewayAuthenticationCertificateArgs) ToApplicationGatewayAuthenticationCertificateOutputWithContext(ctx context.Context) ApplicationGatewayAuthenticationCertificateOutput
- type ApplicationGatewayAuthenticationCertificateArray
- func (ApplicationGatewayAuthenticationCertificateArray) ElementType() reflect.Type
- func (i ApplicationGatewayAuthenticationCertificateArray) ToApplicationGatewayAuthenticationCertificateArrayOutput() ApplicationGatewayAuthenticationCertificateArrayOutput
- func (i ApplicationGatewayAuthenticationCertificateArray) ToApplicationGatewayAuthenticationCertificateArrayOutputWithContext(ctx context.Context) ApplicationGatewayAuthenticationCertificateArrayOutput
- type ApplicationGatewayAuthenticationCertificateArrayInput
- type ApplicationGatewayAuthenticationCertificateArrayOutput
- func (ApplicationGatewayAuthenticationCertificateArrayOutput) ElementType() reflect.Type
- func (o ApplicationGatewayAuthenticationCertificateArrayOutput) Index(i pulumi.IntInput) ApplicationGatewayAuthenticationCertificateOutput
- func (o ApplicationGatewayAuthenticationCertificateArrayOutput) ToApplicationGatewayAuthenticationCertificateArrayOutput() ApplicationGatewayAuthenticationCertificateArrayOutput
- func (o ApplicationGatewayAuthenticationCertificateArrayOutput) ToApplicationGatewayAuthenticationCertificateArrayOutputWithContext(ctx context.Context) ApplicationGatewayAuthenticationCertificateArrayOutput
- type ApplicationGatewayAuthenticationCertificateInput
- type ApplicationGatewayAuthenticationCertificateOutput
- func (o ApplicationGatewayAuthenticationCertificateOutput) Data() pulumi.StringOutput
- func (ApplicationGatewayAuthenticationCertificateOutput) ElementType() reflect.Type
- func (o ApplicationGatewayAuthenticationCertificateOutput) Id() pulumi.StringPtrOutput
- func (o ApplicationGatewayAuthenticationCertificateOutput) Name() pulumi.StringOutput
- func (o ApplicationGatewayAuthenticationCertificateOutput) ToApplicationGatewayAuthenticationCertificateOutput() ApplicationGatewayAuthenticationCertificateOutput
- func (o ApplicationGatewayAuthenticationCertificateOutput) ToApplicationGatewayAuthenticationCertificateOutputWithContext(ctx context.Context) ApplicationGatewayAuthenticationCertificateOutput
- type ApplicationGatewayAutoscaleConfiguration
- type ApplicationGatewayAutoscaleConfigurationArgs
- func (ApplicationGatewayAutoscaleConfigurationArgs) ElementType() reflect.Type
- func (i ApplicationGatewayAutoscaleConfigurationArgs) ToApplicationGatewayAutoscaleConfigurationOutput() ApplicationGatewayAutoscaleConfigurationOutput
- func (i ApplicationGatewayAutoscaleConfigurationArgs) ToApplicationGatewayAutoscaleConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayAutoscaleConfigurationOutput
- func (i ApplicationGatewayAutoscaleConfigurationArgs) ToApplicationGatewayAutoscaleConfigurationPtrOutput() ApplicationGatewayAutoscaleConfigurationPtrOutput
- func (i ApplicationGatewayAutoscaleConfigurationArgs) ToApplicationGatewayAutoscaleConfigurationPtrOutputWithContext(ctx context.Context) ApplicationGatewayAutoscaleConfigurationPtrOutput
- type ApplicationGatewayAutoscaleConfigurationInput
- type ApplicationGatewayAutoscaleConfigurationOutput
- func (ApplicationGatewayAutoscaleConfigurationOutput) ElementType() reflect.Type
- func (o ApplicationGatewayAutoscaleConfigurationOutput) MaxCapacity() pulumi.IntPtrOutput
- func (o ApplicationGatewayAutoscaleConfigurationOutput) MinCapacity() pulumi.IntOutput
- func (o ApplicationGatewayAutoscaleConfigurationOutput) ToApplicationGatewayAutoscaleConfigurationOutput() ApplicationGatewayAutoscaleConfigurationOutput
- func (o ApplicationGatewayAutoscaleConfigurationOutput) ToApplicationGatewayAutoscaleConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayAutoscaleConfigurationOutput
- func (o ApplicationGatewayAutoscaleConfigurationOutput) ToApplicationGatewayAutoscaleConfigurationPtrOutput() ApplicationGatewayAutoscaleConfigurationPtrOutput
- func (o ApplicationGatewayAutoscaleConfigurationOutput) ToApplicationGatewayAutoscaleConfigurationPtrOutputWithContext(ctx context.Context) ApplicationGatewayAutoscaleConfigurationPtrOutput
- type ApplicationGatewayAutoscaleConfigurationPtrInput
- type ApplicationGatewayAutoscaleConfigurationPtrOutput
- func (o ApplicationGatewayAutoscaleConfigurationPtrOutput) Elem() ApplicationGatewayAutoscaleConfigurationOutput
- func (ApplicationGatewayAutoscaleConfigurationPtrOutput) ElementType() reflect.Type
- func (o ApplicationGatewayAutoscaleConfigurationPtrOutput) MaxCapacity() pulumi.IntPtrOutput
- func (o ApplicationGatewayAutoscaleConfigurationPtrOutput) MinCapacity() pulumi.IntPtrOutput
- func (o ApplicationGatewayAutoscaleConfigurationPtrOutput) ToApplicationGatewayAutoscaleConfigurationPtrOutput() ApplicationGatewayAutoscaleConfigurationPtrOutput
- func (o ApplicationGatewayAutoscaleConfigurationPtrOutput) ToApplicationGatewayAutoscaleConfigurationPtrOutputWithContext(ctx context.Context) ApplicationGatewayAutoscaleConfigurationPtrOutput
- type ApplicationGatewayBackendAddressPool
- type ApplicationGatewayBackendAddressPoolArgs
- func (ApplicationGatewayBackendAddressPoolArgs) ElementType() reflect.Type
- func (i ApplicationGatewayBackendAddressPoolArgs) ToApplicationGatewayBackendAddressPoolOutput() ApplicationGatewayBackendAddressPoolOutput
- func (i ApplicationGatewayBackendAddressPoolArgs) ToApplicationGatewayBackendAddressPoolOutputWithContext(ctx context.Context) ApplicationGatewayBackendAddressPoolOutput
- type ApplicationGatewayBackendAddressPoolArray
- func (ApplicationGatewayBackendAddressPoolArray) ElementType() reflect.Type
- func (i ApplicationGatewayBackendAddressPoolArray) ToApplicationGatewayBackendAddressPoolArrayOutput() ApplicationGatewayBackendAddressPoolArrayOutput
- func (i ApplicationGatewayBackendAddressPoolArray) ToApplicationGatewayBackendAddressPoolArrayOutputWithContext(ctx context.Context) ApplicationGatewayBackendAddressPoolArrayOutput
- type ApplicationGatewayBackendAddressPoolArrayInput
- type ApplicationGatewayBackendAddressPoolArrayOutput
- func (ApplicationGatewayBackendAddressPoolArrayOutput) ElementType() reflect.Type
- func (o ApplicationGatewayBackendAddressPoolArrayOutput) Index(i pulumi.IntInput) ApplicationGatewayBackendAddressPoolOutput
- func (o ApplicationGatewayBackendAddressPoolArrayOutput) ToApplicationGatewayBackendAddressPoolArrayOutput() ApplicationGatewayBackendAddressPoolArrayOutput
- func (o ApplicationGatewayBackendAddressPoolArrayOutput) ToApplicationGatewayBackendAddressPoolArrayOutputWithContext(ctx context.Context) ApplicationGatewayBackendAddressPoolArrayOutput
- type ApplicationGatewayBackendAddressPoolInput
- type ApplicationGatewayBackendAddressPoolOutput
- func (ApplicationGatewayBackendAddressPoolOutput) ElementType() reflect.Type
- func (o ApplicationGatewayBackendAddressPoolOutput) Fqdns() pulumi.StringArrayOutput
- func (o ApplicationGatewayBackendAddressPoolOutput) Id() pulumi.StringPtrOutput
- func (o ApplicationGatewayBackendAddressPoolOutput) IpAddresses() pulumi.StringArrayOutput
- func (o ApplicationGatewayBackendAddressPoolOutput) Name() pulumi.StringOutput
- func (o ApplicationGatewayBackendAddressPoolOutput) ToApplicationGatewayBackendAddressPoolOutput() ApplicationGatewayBackendAddressPoolOutput
- func (o ApplicationGatewayBackendAddressPoolOutput) ToApplicationGatewayBackendAddressPoolOutputWithContext(ctx context.Context) ApplicationGatewayBackendAddressPoolOutput
- type ApplicationGatewayBackendHttpSetting
- type ApplicationGatewayBackendHttpSettingArgs
- func (ApplicationGatewayBackendHttpSettingArgs) ElementType() reflect.Type
- func (i ApplicationGatewayBackendHttpSettingArgs) ToApplicationGatewayBackendHttpSettingOutput() ApplicationGatewayBackendHttpSettingOutput
- func (i ApplicationGatewayBackendHttpSettingArgs) ToApplicationGatewayBackendHttpSettingOutputWithContext(ctx context.Context) ApplicationGatewayBackendHttpSettingOutput
- type ApplicationGatewayBackendHttpSettingArray
- func (ApplicationGatewayBackendHttpSettingArray) ElementType() reflect.Type
- func (i ApplicationGatewayBackendHttpSettingArray) ToApplicationGatewayBackendHttpSettingArrayOutput() ApplicationGatewayBackendHttpSettingArrayOutput
- func (i ApplicationGatewayBackendHttpSettingArray) ToApplicationGatewayBackendHttpSettingArrayOutputWithContext(ctx context.Context) ApplicationGatewayBackendHttpSettingArrayOutput
- type ApplicationGatewayBackendHttpSettingArrayInput
- type ApplicationGatewayBackendHttpSettingArrayOutput
- func (ApplicationGatewayBackendHttpSettingArrayOutput) ElementType() reflect.Type
- func (o ApplicationGatewayBackendHttpSettingArrayOutput) Index(i pulumi.IntInput) ApplicationGatewayBackendHttpSettingOutput
- func (o ApplicationGatewayBackendHttpSettingArrayOutput) ToApplicationGatewayBackendHttpSettingArrayOutput() ApplicationGatewayBackendHttpSettingArrayOutput
- func (o ApplicationGatewayBackendHttpSettingArrayOutput) ToApplicationGatewayBackendHttpSettingArrayOutputWithContext(ctx context.Context) ApplicationGatewayBackendHttpSettingArrayOutput
- type ApplicationGatewayBackendHttpSettingAuthenticationCertificate
- type ApplicationGatewayBackendHttpSettingAuthenticationCertificateArgs
- func (ApplicationGatewayBackendHttpSettingAuthenticationCertificateArgs) ElementType() reflect.Type
- func (i ApplicationGatewayBackendHttpSettingAuthenticationCertificateArgs) ToApplicationGatewayBackendHttpSettingAuthenticationCertificateOutput() ApplicationGatewayBackendHttpSettingAuthenticationCertificateOutput
- func (i ApplicationGatewayBackendHttpSettingAuthenticationCertificateArgs) ToApplicationGatewayBackendHttpSettingAuthenticationCertificateOutputWithContext(ctx context.Context) ApplicationGatewayBackendHttpSettingAuthenticationCertificateOutput
- type ApplicationGatewayBackendHttpSettingAuthenticationCertificateArray
- func (ApplicationGatewayBackendHttpSettingAuthenticationCertificateArray) ElementType() reflect.Type
- func (i ApplicationGatewayBackendHttpSettingAuthenticationCertificateArray) ToApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayOutput() ApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayOutput
- func (i ApplicationGatewayBackendHttpSettingAuthenticationCertificateArray) ToApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayOutputWithContext(ctx context.Context) ApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayOutput
- type ApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayInput
- type ApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayOutput
- func (ApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayOutput) ElementType() reflect.Type
- func (o ApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayOutput) Index(i pulumi.IntInput) ApplicationGatewayBackendHttpSettingAuthenticationCertificateOutput
- func (o ApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayOutput) ToApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayOutput() ApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayOutput
- func (o ApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayOutput) ToApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayOutputWithContext(ctx context.Context) ApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayOutput
- type ApplicationGatewayBackendHttpSettingAuthenticationCertificateInput
- type ApplicationGatewayBackendHttpSettingAuthenticationCertificateOutput
- func (ApplicationGatewayBackendHttpSettingAuthenticationCertificateOutput) ElementType() reflect.Type
- func (o ApplicationGatewayBackendHttpSettingAuthenticationCertificateOutput) Id() pulumi.StringPtrOutput
- func (o ApplicationGatewayBackendHttpSettingAuthenticationCertificateOutput) Name() pulumi.StringOutput
- func (o ApplicationGatewayBackendHttpSettingAuthenticationCertificateOutput) ToApplicationGatewayBackendHttpSettingAuthenticationCertificateOutput() ApplicationGatewayBackendHttpSettingAuthenticationCertificateOutput
- func (o ApplicationGatewayBackendHttpSettingAuthenticationCertificateOutput) ToApplicationGatewayBackendHttpSettingAuthenticationCertificateOutputWithContext(ctx context.Context) ApplicationGatewayBackendHttpSettingAuthenticationCertificateOutput
- type ApplicationGatewayBackendHttpSettingConnectionDraining
- type ApplicationGatewayBackendHttpSettingConnectionDrainingArgs
- func (ApplicationGatewayBackendHttpSettingConnectionDrainingArgs) ElementType() reflect.Type
- func (i ApplicationGatewayBackendHttpSettingConnectionDrainingArgs) ToApplicationGatewayBackendHttpSettingConnectionDrainingOutput() ApplicationGatewayBackendHttpSettingConnectionDrainingOutput
- func (i ApplicationGatewayBackendHttpSettingConnectionDrainingArgs) ToApplicationGatewayBackendHttpSettingConnectionDrainingOutputWithContext(ctx context.Context) ApplicationGatewayBackendHttpSettingConnectionDrainingOutput
- func (i ApplicationGatewayBackendHttpSettingConnectionDrainingArgs) ToApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput() ApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput
- func (i ApplicationGatewayBackendHttpSettingConnectionDrainingArgs) ToApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutputWithContext(ctx context.Context) ApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput
- type ApplicationGatewayBackendHttpSettingConnectionDrainingInput
- type ApplicationGatewayBackendHttpSettingConnectionDrainingOutput
- func (o ApplicationGatewayBackendHttpSettingConnectionDrainingOutput) DrainTimeoutSec() pulumi.IntOutput
- func (ApplicationGatewayBackendHttpSettingConnectionDrainingOutput) ElementType() reflect.Type
- func (o ApplicationGatewayBackendHttpSettingConnectionDrainingOutput) Enabled() pulumi.BoolOutput
- func (o ApplicationGatewayBackendHttpSettingConnectionDrainingOutput) ToApplicationGatewayBackendHttpSettingConnectionDrainingOutput() ApplicationGatewayBackendHttpSettingConnectionDrainingOutput
- func (o ApplicationGatewayBackendHttpSettingConnectionDrainingOutput) ToApplicationGatewayBackendHttpSettingConnectionDrainingOutputWithContext(ctx context.Context) ApplicationGatewayBackendHttpSettingConnectionDrainingOutput
- func (o ApplicationGatewayBackendHttpSettingConnectionDrainingOutput) ToApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput() ApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput
- func (o ApplicationGatewayBackendHttpSettingConnectionDrainingOutput) ToApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutputWithContext(ctx context.Context) ApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput
- type ApplicationGatewayBackendHttpSettingConnectionDrainingPtrInput
- type ApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput
- func (o ApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput) DrainTimeoutSec() pulumi.IntPtrOutput
- func (o ApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput) Elem() ApplicationGatewayBackendHttpSettingConnectionDrainingOutput
- func (ApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput) ElementType() reflect.Type
- func (o ApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput) ToApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput() ApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput
- func (o ApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput) ToApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutputWithContext(ctx context.Context) ApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput
- type ApplicationGatewayBackendHttpSettingInput
- type ApplicationGatewayBackendHttpSettingOutput
- func (o ApplicationGatewayBackendHttpSettingOutput) AffinityCookieName() pulumi.StringPtrOutput
- func (o ApplicationGatewayBackendHttpSettingOutput) AuthenticationCertificates() ApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayOutput
- func (o ApplicationGatewayBackendHttpSettingOutput) ConnectionDraining() ApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput
- func (o ApplicationGatewayBackendHttpSettingOutput) CookieBasedAffinity() pulumi.StringOutput
- func (ApplicationGatewayBackendHttpSettingOutput) ElementType() reflect.Type
- func (o ApplicationGatewayBackendHttpSettingOutput) HostName() pulumi.StringPtrOutput
- func (o ApplicationGatewayBackendHttpSettingOutput) Id() pulumi.StringPtrOutput
- func (o ApplicationGatewayBackendHttpSettingOutput) Name() pulumi.StringOutput
- func (o ApplicationGatewayBackendHttpSettingOutput) Path() pulumi.StringPtrOutput
- func (o ApplicationGatewayBackendHttpSettingOutput) PickHostNameFromBackendAddress() pulumi.BoolPtrOutput
- func (o ApplicationGatewayBackendHttpSettingOutput) Port() pulumi.IntOutput
- func (o ApplicationGatewayBackendHttpSettingOutput) ProbeId() pulumi.StringPtrOutput
- func (o ApplicationGatewayBackendHttpSettingOutput) ProbeName() pulumi.StringPtrOutput
- func (o ApplicationGatewayBackendHttpSettingOutput) Protocol() pulumi.StringOutput
- func (o ApplicationGatewayBackendHttpSettingOutput) RequestTimeout() pulumi.IntPtrOutput
- func (o ApplicationGatewayBackendHttpSettingOutput) ToApplicationGatewayBackendHttpSettingOutput() ApplicationGatewayBackendHttpSettingOutput
- func (o ApplicationGatewayBackendHttpSettingOutput) ToApplicationGatewayBackendHttpSettingOutputWithContext(ctx context.Context) ApplicationGatewayBackendHttpSettingOutput
- func (o ApplicationGatewayBackendHttpSettingOutput) TrustedRootCertificateNames() pulumi.StringArrayOutput
- type ApplicationGatewayCustomErrorConfiguration
- type ApplicationGatewayCustomErrorConfigurationArgs
- func (ApplicationGatewayCustomErrorConfigurationArgs) ElementType() reflect.Type
- func (i ApplicationGatewayCustomErrorConfigurationArgs) ToApplicationGatewayCustomErrorConfigurationOutput() ApplicationGatewayCustomErrorConfigurationOutput
- func (i ApplicationGatewayCustomErrorConfigurationArgs) ToApplicationGatewayCustomErrorConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayCustomErrorConfigurationOutput
- type ApplicationGatewayCustomErrorConfigurationArray
- func (ApplicationGatewayCustomErrorConfigurationArray) ElementType() reflect.Type
- func (i ApplicationGatewayCustomErrorConfigurationArray) ToApplicationGatewayCustomErrorConfigurationArrayOutput() ApplicationGatewayCustomErrorConfigurationArrayOutput
- func (i ApplicationGatewayCustomErrorConfigurationArray) ToApplicationGatewayCustomErrorConfigurationArrayOutputWithContext(ctx context.Context) ApplicationGatewayCustomErrorConfigurationArrayOutput
- type ApplicationGatewayCustomErrorConfigurationArrayInput
- type ApplicationGatewayCustomErrorConfigurationArrayOutput
- func (ApplicationGatewayCustomErrorConfigurationArrayOutput) ElementType() reflect.Type
- func (o ApplicationGatewayCustomErrorConfigurationArrayOutput) Index(i pulumi.IntInput) ApplicationGatewayCustomErrorConfigurationOutput
- func (o ApplicationGatewayCustomErrorConfigurationArrayOutput) ToApplicationGatewayCustomErrorConfigurationArrayOutput() ApplicationGatewayCustomErrorConfigurationArrayOutput
- func (o ApplicationGatewayCustomErrorConfigurationArrayOutput) ToApplicationGatewayCustomErrorConfigurationArrayOutputWithContext(ctx context.Context) ApplicationGatewayCustomErrorConfigurationArrayOutput
- type ApplicationGatewayCustomErrorConfigurationInput
- type ApplicationGatewayCustomErrorConfigurationOutput
- func (o ApplicationGatewayCustomErrorConfigurationOutput) CustomErrorPageUrl() pulumi.StringOutput
- func (ApplicationGatewayCustomErrorConfigurationOutput) ElementType() reflect.Type
- func (o ApplicationGatewayCustomErrorConfigurationOutput) Id() pulumi.StringPtrOutput
- func (o ApplicationGatewayCustomErrorConfigurationOutput) StatusCode() pulumi.StringOutput
- func (o ApplicationGatewayCustomErrorConfigurationOutput) ToApplicationGatewayCustomErrorConfigurationOutput() ApplicationGatewayCustomErrorConfigurationOutput
- func (o ApplicationGatewayCustomErrorConfigurationOutput) ToApplicationGatewayCustomErrorConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayCustomErrorConfigurationOutput
- type ApplicationGatewayFrontendIpConfiguration
- type ApplicationGatewayFrontendIpConfigurationArgs
- func (ApplicationGatewayFrontendIpConfigurationArgs) ElementType() reflect.Type
- func (i ApplicationGatewayFrontendIpConfigurationArgs) ToApplicationGatewayFrontendIpConfigurationOutput() ApplicationGatewayFrontendIpConfigurationOutput
- func (i ApplicationGatewayFrontendIpConfigurationArgs) ToApplicationGatewayFrontendIpConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayFrontendIpConfigurationOutput
- type ApplicationGatewayFrontendIpConfigurationArray
- func (ApplicationGatewayFrontendIpConfigurationArray) ElementType() reflect.Type
- func (i ApplicationGatewayFrontendIpConfigurationArray) ToApplicationGatewayFrontendIpConfigurationArrayOutput() ApplicationGatewayFrontendIpConfigurationArrayOutput
- func (i ApplicationGatewayFrontendIpConfigurationArray) ToApplicationGatewayFrontendIpConfigurationArrayOutputWithContext(ctx context.Context) ApplicationGatewayFrontendIpConfigurationArrayOutput
- type ApplicationGatewayFrontendIpConfigurationArrayInput
- type ApplicationGatewayFrontendIpConfigurationArrayOutput
- func (ApplicationGatewayFrontendIpConfigurationArrayOutput) ElementType() reflect.Type
- func (o ApplicationGatewayFrontendIpConfigurationArrayOutput) Index(i pulumi.IntInput) ApplicationGatewayFrontendIpConfigurationOutput
- func (o ApplicationGatewayFrontendIpConfigurationArrayOutput) ToApplicationGatewayFrontendIpConfigurationArrayOutput() ApplicationGatewayFrontendIpConfigurationArrayOutput
- func (o ApplicationGatewayFrontendIpConfigurationArrayOutput) ToApplicationGatewayFrontendIpConfigurationArrayOutputWithContext(ctx context.Context) ApplicationGatewayFrontendIpConfigurationArrayOutput
- type ApplicationGatewayFrontendIpConfigurationInput
- type ApplicationGatewayFrontendIpConfigurationOutput
- func (ApplicationGatewayFrontendIpConfigurationOutput) ElementType() reflect.Type
- func (o ApplicationGatewayFrontendIpConfigurationOutput) Id() pulumi.StringPtrOutput
- func (o ApplicationGatewayFrontendIpConfigurationOutput) Name() pulumi.StringOutput
- func (o ApplicationGatewayFrontendIpConfigurationOutput) PrivateIpAddress() pulumi.StringPtrOutput
- func (o ApplicationGatewayFrontendIpConfigurationOutput) PrivateIpAddressAllocation() pulumi.StringPtrOutput
- func (o ApplicationGatewayFrontendIpConfigurationOutput) PublicIpAddressId() pulumi.StringPtrOutput
- func (o ApplicationGatewayFrontendIpConfigurationOutput) SubnetId() pulumi.StringPtrOutput
- func (o ApplicationGatewayFrontendIpConfigurationOutput) ToApplicationGatewayFrontendIpConfigurationOutput() ApplicationGatewayFrontendIpConfigurationOutput
- func (o ApplicationGatewayFrontendIpConfigurationOutput) ToApplicationGatewayFrontendIpConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayFrontendIpConfigurationOutput
- type ApplicationGatewayFrontendPort
- type ApplicationGatewayFrontendPortArgs
- func (ApplicationGatewayFrontendPortArgs) ElementType() reflect.Type
- func (i ApplicationGatewayFrontendPortArgs) ToApplicationGatewayFrontendPortOutput() ApplicationGatewayFrontendPortOutput
- func (i ApplicationGatewayFrontendPortArgs) ToApplicationGatewayFrontendPortOutputWithContext(ctx context.Context) ApplicationGatewayFrontendPortOutput
- type ApplicationGatewayFrontendPortArray
- func (ApplicationGatewayFrontendPortArray) ElementType() reflect.Type
- func (i ApplicationGatewayFrontendPortArray) ToApplicationGatewayFrontendPortArrayOutput() ApplicationGatewayFrontendPortArrayOutput
- func (i ApplicationGatewayFrontendPortArray) ToApplicationGatewayFrontendPortArrayOutputWithContext(ctx context.Context) ApplicationGatewayFrontendPortArrayOutput
- type ApplicationGatewayFrontendPortArrayInput
- type ApplicationGatewayFrontendPortArrayOutput
- func (ApplicationGatewayFrontendPortArrayOutput) ElementType() reflect.Type
- func (o ApplicationGatewayFrontendPortArrayOutput) Index(i pulumi.IntInput) ApplicationGatewayFrontendPortOutput
- func (o ApplicationGatewayFrontendPortArrayOutput) ToApplicationGatewayFrontendPortArrayOutput() ApplicationGatewayFrontendPortArrayOutput
- func (o ApplicationGatewayFrontendPortArrayOutput) ToApplicationGatewayFrontendPortArrayOutputWithContext(ctx context.Context) ApplicationGatewayFrontendPortArrayOutput
- type ApplicationGatewayFrontendPortInput
- type ApplicationGatewayFrontendPortOutput
- func (ApplicationGatewayFrontendPortOutput) ElementType() reflect.Type
- func (o ApplicationGatewayFrontendPortOutput) Id() pulumi.StringPtrOutput
- func (o ApplicationGatewayFrontendPortOutput) Name() pulumi.StringOutput
- func (o ApplicationGatewayFrontendPortOutput) Port() pulumi.IntOutput
- func (o ApplicationGatewayFrontendPortOutput) ToApplicationGatewayFrontendPortOutput() ApplicationGatewayFrontendPortOutput
- func (o ApplicationGatewayFrontendPortOutput) ToApplicationGatewayFrontendPortOutputWithContext(ctx context.Context) ApplicationGatewayFrontendPortOutput
- type ApplicationGatewayGatewayIpConfiguration
- type ApplicationGatewayGatewayIpConfigurationArgs
- func (ApplicationGatewayGatewayIpConfigurationArgs) ElementType() reflect.Type
- func (i ApplicationGatewayGatewayIpConfigurationArgs) ToApplicationGatewayGatewayIpConfigurationOutput() ApplicationGatewayGatewayIpConfigurationOutput
- func (i ApplicationGatewayGatewayIpConfigurationArgs) ToApplicationGatewayGatewayIpConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayGatewayIpConfigurationOutput
- type ApplicationGatewayGatewayIpConfigurationArray
- func (ApplicationGatewayGatewayIpConfigurationArray) ElementType() reflect.Type
- func (i ApplicationGatewayGatewayIpConfigurationArray) ToApplicationGatewayGatewayIpConfigurationArrayOutput() ApplicationGatewayGatewayIpConfigurationArrayOutput
- func (i ApplicationGatewayGatewayIpConfigurationArray) ToApplicationGatewayGatewayIpConfigurationArrayOutputWithContext(ctx context.Context) ApplicationGatewayGatewayIpConfigurationArrayOutput
- type ApplicationGatewayGatewayIpConfigurationArrayInput
- type ApplicationGatewayGatewayIpConfigurationArrayOutput
- func (ApplicationGatewayGatewayIpConfigurationArrayOutput) ElementType() reflect.Type
- func (o ApplicationGatewayGatewayIpConfigurationArrayOutput) Index(i pulumi.IntInput) ApplicationGatewayGatewayIpConfigurationOutput
- func (o ApplicationGatewayGatewayIpConfigurationArrayOutput) ToApplicationGatewayGatewayIpConfigurationArrayOutput() ApplicationGatewayGatewayIpConfigurationArrayOutput
- func (o ApplicationGatewayGatewayIpConfigurationArrayOutput) ToApplicationGatewayGatewayIpConfigurationArrayOutputWithContext(ctx context.Context) ApplicationGatewayGatewayIpConfigurationArrayOutput
- type ApplicationGatewayGatewayIpConfigurationInput
- type ApplicationGatewayGatewayIpConfigurationOutput
- func (ApplicationGatewayGatewayIpConfigurationOutput) ElementType() reflect.Type
- func (o ApplicationGatewayGatewayIpConfigurationOutput) Id() pulumi.StringPtrOutput
- func (o ApplicationGatewayGatewayIpConfigurationOutput) Name() pulumi.StringOutput
- func (o ApplicationGatewayGatewayIpConfigurationOutput) SubnetId() pulumi.StringOutput
- func (o ApplicationGatewayGatewayIpConfigurationOutput) ToApplicationGatewayGatewayIpConfigurationOutput() ApplicationGatewayGatewayIpConfigurationOutput
- func (o ApplicationGatewayGatewayIpConfigurationOutput) ToApplicationGatewayGatewayIpConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayGatewayIpConfigurationOutput
- type ApplicationGatewayHttpListener
- type ApplicationGatewayHttpListenerArgs
- func (ApplicationGatewayHttpListenerArgs) ElementType() reflect.Type
- func (i ApplicationGatewayHttpListenerArgs) ToApplicationGatewayHttpListenerOutput() ApplicationGatewayHttpListenerOutput
- func (i ApplicationGatewayHttpListenerArgs) ToApplicationGatewayHttpListenerOutputWithContext(ctx context.Context) ApplicationGatewayHttpListenerOutput
- type ApplicationGatewayHttpListenerArray
- func (ApplicationGatewayHttpListenerArray) ElementType() reflect.Type
- func (i ApplicationGatewayHttpListenerArray) ToApplicationGatewayHttpListenerArrayOutput() ApplicationGatewayHttpListenerArrayOutput
- func (i ApplicationGatewayHttpListenerArray) ToApplicationGatewayHttpListenerArrayOutputWithContext(ctx context.Context) ApplicationGatewayHttpListenerArrayOutput
- type ApplicationGatewayHttpListenerArrayInput
- type ApplicationGatewayHttpListenerArrayOutput
- func (ApplicationGatewayHttpListenerArrayOutput) ElementType() reflect.Type
- func (o ApplicationGatewayHttpListenerArrayOutput) Index(i pulumi.IntInput) ApplicationGatewayHttpListenerOutput
- func (o ApplicationGatewayHttpListenerArrayOutput) ToApplicationGatewayHttpListenerArrayOutput() ApplicationGatewayHttpListenerArrayOutput
- func (o ApplicationGatewayHttpListenerArrayOutput) ToApplicationGatewayHttpListenerArrayOutputWithContext(ctx context.Context) ApplicationGatewayHttpListenerArrayOutput
- type ApplicationGatewayHttpListenerCustomErrorConfiguration
- type ApplicationGatewayHttpListenerCustomErrorConfigurationArgs
- func (ApplicationGatewayHttpListenerCustomErrorConfigurationArgs) ElementType() reflect.Type
- func (i ApplicationGatewayHttpListenerCustomErrorConfigurationArgs) ToApplicationGatewayHttpListenerCustomErrorConfigurationOutput() ApplicationGatewayHttpListenerCustomErrorConfigurationOutput
- func (i ApplicationGatewayHttpListenerCustomErrorConfigurationArgs) ToApplicationGatewayHttpListenerCustomErrorConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayHttpListenerCustomErrorConfigurationOutput
- type ApplicationGatewayHttpListenerCustomErrorConfigurationArray
- func (ApplicationGatewayHttpListenerCustomErrorConfigurationArray) ElementType() reflect.Type
- func (i ApplicationGatewayHttpListenerCustomErrorConfigurationArray) ToApplicationGatewayHttpListenerCustomErrorConfigurationArrayOutput() ApplicationGatewayHttpListenerCustomErrorConfigurationArrayOutput
- func (i ApplicationGatewayHttpListenerCustomErrorConfigurationArray) ToApplicationGatewayHttpListenerCustomErrorConfigurationArrayOutputWithContext(ctx context.Context) ApplicationGatewayHttpListenerCustomErrorConfigurationArrayOutput
- type ApplicationGatewayHttpListenerCustomErrorConfigurationArrayInput
- type ApplicationGatewayHttpListenerCustomErrorConfigurationArrayOutput
- func (ApplicationGatewayHttpListenerCustomErrorConfigurationArrayOutput) ElementType() reflect.Type
- func (o ApplicationGatewayHttpListenerCustomErrorConfigurationArrayOutput) Index(i pulumi.IntInput) ApplicationGatewayHttpListenerCustomErrorConfigurationOutput
- func (o ApplicationGatewayHttpListenerCustomErrorConfigurationArrayOutput) ToApplicationGatewayHttpListenerCustomErrorConfigurationArrayOutput() ApplicationGatewayHttpListenerCustomErrorConfigurationArrayOutput
- func (o ApplicationGatewayHttpListenerCustomErrorConfigurationArrayOutput) ToApplicationGatewayHttpListenerCustomErrorConfigurationArrayOutputWithContext(ctx context.Context) ApplicationGatewayHttpListenerCustomErrorConfigurationArrayOutput
- type ApplicationGatewayHttpListenerCustomErrorConfigurationInput
- type ApplicationGatewayHttpListenerCustomErrorConfigurationOutput
- func (o ApplicationGatewayHttpListenerCustomErrorConfigurationOutput) CustomErrorPageUrl() pulumi.StringOutput
- func (ApplicationGatewayHttpListenerCustomErrorConfigurationOutput) ElementType() reflect.Type
- func (o ApplicationGatewayHttpListenerCustomErrorConfigurationOutput) Id() pulumi.StringPtrOutput
- func (o ApplicationGatewayHttpListenerCustomErrorConfigurationOutput) StatusCode() pulumi.StringOutput
- func (o ApplicationGatewayHttpListenerCustomErrorConfigurationOutput) ToApplicationGatewayHttpListenerCustomErrorConfigurationOutput() ApplicationGatewayHttpListenerCustomErrorConfigurationOutput
- func (o ApplicationGatewayHttpListenerCustomErrorConfigurationOutput) ToApplicationGatewayHttpListenerCustomErrorConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayHttpListenerCustomErrorConfigurationOutput
- type ApplicationGatewayHttpListenerInput
- type ApplicationGatewayHttpListenerOutput
- func (o ApplicationGatewayHttpListenerOutput) CustomErrorConfigurations() ApplicationGatewayHttpListenerCustomErrorConfigurationArrayOutput
- func (ApplicationGatewayHttpListenerOutput) ElementType() reflect.Type
- func (o ApplicationGatewayHttpListenerOutput) FirewallPolicyId() pulumi.StringPtrOutput
- func (o ApplicationGatewayHttpListenerOutput) FrontendIpConfigurationId() pulumi.StringPtrOutput
- func (o ApplicationGatewayHttpListenerOutput) FrontendIpConfigurationName() pulumi.StringOutput
- func (o ApplicationGatewayHttpListenerOutput) FrontendPortId() pulumi.StringPtrOutput
- func (o ApplicationGatewayHttpListenerOutput) FrontendPortName() pulumi.StringOutput
- func (o ApplicationGatewayHttpListenerOutput) HostName() pulumi.StringPtrOutput
- func (o ApplicationGatewayHttpListenerOutput) HostNames() pulumi.StringArrayOutput
- func (o ApplicationGatewayHttpListenerOutput) Id() pulumi.StringPtrOutput
- func (o ApplicationGatewayHttpListenerOutput) Name() pulumi.StringOutput
- func (o ApplicationGatewayHttpListenerOutput) Protocol() pulumi.StringOutput
- func (o ApplicationGatewayHttpListenerOutput) RequireSni() pulumi.BoolPtrOutput
- func (o ApplicationGatewayHttpListenerOutput) SslCertificateId() pulumi.StringPtrOutput
- func (o ApplicationGatewayHttpListenerOutput) SslCertificateName() pulumi.StringPtrOutput
- func (o ApplicationGatewayHttpListenerOutput) ToApplicationGatewayHttpListenerOutput() ApplicationGatewayHttpListenerOutput
- func (o ApplicationGatewayHttpListenerOutput) ToApplicationGatewayHttpListenerOutputWithContext(ctx context.Context) ApplicationGatewayHttpListenerOutput
- type ApplicationGatewayIdentity
- type ApplicationGatewayIdentityArgs
- func (ApplicationGatewayIdentityArgs) ElementType() reflect.Type
- func (i ApplicationGatewayIdentityArgs) ToApplicationGatewayIdentityOutput() ApplicationGatewayIdentityOutput
- func (i ApplicationGatewayIdentityArgs) ToApplicationGatewayIdentityOutputWithContext(ctx context.Context) ApplicationGatewayIdentityOutput
- func (i ApplicationGatewayIdentityArgs) ToApplicationGatewayIdentityPtrOutput() ApplicationGatewayIdentityPtrOutput
- func (i ApplicationGatewayIdentityArgs) ToApplicationGatewayIdentityPtrOutputWithContext(ctx context.Context) ApplicationGatewayIdentityPtrOutput
- type ApplicationGatewayIdentityInput
- type ApplicationGatewayIdentityOutput
- func (ApplicationGatewayIdentityOutput) ElementType() reflect.Type
- func (o ApplicationGatewayIdentityOutput) IdentityIds() pulumi.StringOutput
- func (o ApplicationGatewayIdentityOutput) ToApplicationGatewayIdentityOutput() ApplicationGatewayIdentityOutput
- func (o ApplicationGatewayIdentityOutput) ToApplicationGatewayIdentityOutputWithContext(ctx context.Context) ApplicationGatewayIdentityOutput
- func (o ApplicationGatewayIdentityOutput) ToApplicationGatewayIdentityPtrOutput() ApplicationGatewayIdentityPtrOutput
- func (o ApplicationGatewayIdentityOutput) ToApplicationGatewayIdentityPtrOutputWithContext(ctx context.Context) ApplicationGatewayIdentityPtrOutput
- func (o ApplicationGatewayIdentityOutput) Type() pulumi.StringPtrOutput
- type ApplicationGatewayIdentityPtrInput
- type ApplicationGatewayIdentityPtrOutput
- func (o ApplicationGatewayIdentityPtrOutput) Elem() ApplicationGatewayIdentityOutput
- func (ApplicationGatewayIdentityPtrOutput) ElementType() reflect.Type
- func (o ApplicationGatewayIdentityPtrOutput) IdentityIds() pulumi.StringPtrOutput
- func (o ApplicationGatewayIdentityPtrOutput) ToApplicationGatewayIdentityPtrOutput() ApplicationGatewayIdentityPtrOutput
- func (o ApplicationGatewayIdentityPtrOutput) ToApplicationGatewayIdentityPtrOutputWithContext(ctx context.Context) ApplicationGatewayIdentityPtrOutput
- func (o ApplicationGatewayIdentityPtrOutput) Type() pulumi.StringPtrOutput
- type ApplicationGatewayProbe
- type ApplicationGatewayProbeArgs
- type ApplicationGatewayProbeArray
- func (ApplicationGatewayProbeArray) ElementType() reflect.Type
- func (i ApplicationGatewayProbeArray) ToApplicationGatewayProbeArrayOutput() ApplicationGatewayProbeArrayOutput
- func (i ApplicationGatewayProbeArray) ToApplicationGatewayProbeArrayOutputWithContext(ctx context.Context) ApplicationGatewayProbeArrayOutput
- type ApplicationGatewayProbeArrayInput
- type ApplicationGatewayProbeArrayOutput
- func (ApplicationGatewayProbeArrayOutput) ElementType() reflect.Type
- func (o ApplicationGatewayProbeArrayOutput) Index(i pulumi.IntInput) ApplicationGatewayProbeOutput
- func (o ApplicationGatewayProbeArrayOutput) ToApplicationGatewayProbeArrayOutput() ApplicationGatewayProbeArrayOutput
- func (o ApplicationGatewayProbeArrayOutput) ToApplicationGatewayProbeArrayOutputWithContext(ctx context.Context) ApplicationGatewayProbeArrayOutput
- type ApplicationGatewayProbeInput
- type ApplicationGatewayProbeMatch
- type ApplicationGatewayProbeMatchArgs
- func (ApplicationGatewayProbeMatchArgs) ElementType() reflect.Type
- func (i ApplicationGatewayProbeMatchArgs) ToApplicationGatewayProbeMatchOutput() ApplicationGatewayProbeMatchOutput
- func (i ApplicationGatewayProbeMatchArgs) ToApplicationGatewayProbeMatchOutputWithContext(ctx context.Context) ApplicationGatewayProbeMatchOutput
- func (i ApplicationGatewayProbeMatchArgs) ToApplicationGatewayProbeMatchPtrOutput() ApplicationGatewayProbeMatchPtrOutput
- func (i ApplicationGatewayProbeMatchArgs) ToApplicationGatewayProbeMatchPtrOutputWithContext(ctx context.Context) ApplicationGatewayProbeMatchPtrOutput
- type ApplicationGatewayProbeMatchInput
- type ApplicationGatewayProbeMatchOutput
- func (o ApplicationGatewayProbeMatchOutput) Body() pulumi.StringPtrOutput
- func (ApplicationGatewayProbeMatchOutput) ElementType() reflect.Type
- func (o ApplicationGatewayProbeMatchOutput) StatusCodes() pulumi.StringArrayOutput
- func (o ApplicationGatewayProbeMatchOutput) ToApplicationGatewayProbeMatchOutput() ApplicationGatewayProbeMatchOutput
- func (o ApplicationGatewayProbeMatchOutput) ToApplicationGatewayProbeMatchOutputWithContext(ctx context.Context) ApplicationGatewayProbeMatchOutput
- func (o ApplicationGatewayProbeMatchOutput) ToApplicationGatewayProbeMatchPtrOutput() ApplicationGatewayProbeMatchPtrOutput
- func (o ApplicationGatewayProbeMatchOutput) ToApplicationGatewayProbeMatchPtrOutputWithContext(ctx context.Context) ApplicationGatewayProbeMatchPtrOutput
- type ApplicationGatewayProbeMatchPtrInput
- type ApplicationGatewayProbeMatchPtrOutput
- func (o ApplicationGatewayProbeMatchPtrOutput) Body() pulumi.StringPtrOutput
- func (o ApplicationGatewayProbeMatchPtrOutput) Elem() ApplicationGatewayProbeMatchOutput
- func (ApplicationGatewayProbeMatchPtrOutput) ElementType() reflect.Type
- func (o ApplicationGatewayProbeMatchPtrOutput) StatusCodes() pulumi.StringArrayOutput
- func (o ApplicationGatewayProbeMatchPtrOutput) ToApplicationGatewayProbeMatchPtrOutput() ApplicationGatewayProbeMatchPtrOutput
- func (o ApplicationGatewayProbeMatchPtrOutput) ToApplicationGatewayProbeMatchPtrOutputWithContext(ctx context.Context) ApplicationGatewayProbeMatchPtrOutput
- type ApplicationGatewayProbeOutput
- func (ApplicationGatewayProbeOutput) ElementType() reflect.Type
- func (o ApplicationGatewayProbeOutput) Host() pulumi.StringPtrOutput
- func (o ApplicationGatewayProbeOutput) Id() pulumi.StringPtrOutput
- func (o ApplicationGatewayProbeOutput) Interval() pulumi.IntOutput
- func (o ApplicationGatewayProbeOutput) Match() ApplicationGatewayProbeMatchPtrOutput
- func (o ApplicationGatewayProbeOutput) MinimumServers() pulumi.IntPtrOutput
- func (o ApplicationGatewayProbeOutput) Name() pulumi.StringOutput
- func (o ApplicationGatewayProbeOutput) Path() pulumi.StringOutput
- func (o ApplicationGatewayProbeOutput) PickHostNameFromBackendHttpSettings() pulumi.BoolPtrOutput
- func (o ApplicationGatewayProbeOutput) Port() pulumi.IntPtrOutput
- func (o ApplicationGatewayProbeOutput) Protocol() pulumi.StringOutput
- func (o ApplicationGatewayProbeOutput) Timeout() pulumi.IntOutput
- func (o ApplicationGatewayProbeOutput) ToApplicationGatewayProbeOutput() ApplicationGatewayProbeOutput
- func (o ApplicationGatewayProbeOutput) ToApplicationGatewayProbeOutputWithContext(ctx context.Context) ApplicationGatewayProbeOutput
- func (o ApplicationGatewayProbeOutput) UnhealthyThreshold() pulumi.IntOutput
- type ApplicationGatewayRedirectConfiguration
- type ApplicationGatewayRedirectConfigurationArgs
- func (ApplicationGatewayRedirectConfigurationArgs) ElementType() reflect.Type
- func (i ApplicationGatewayRedirectConfigurationArgs) ToApplicationGatewayRedirectConfigurationOutput() ApplicationGatewayRedirectConfigurationOutput
- func (i ApplicationGatewayRedirectConfigurationArgs) ToApplicationGatewayRedirectConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayRedirectConfigurationOutput
- type ApplicationGatewayRedirectConfigurationArray
- func (ApplicationGatewayRedirectConfigurationArray) ElementType() reflect.Type
- func (i ApplicationGatewayRedirectConfigurationArray) ToApplicationGatewayRedirectConfigurationArrayOutput() ApplicationGatewayRedirectConfigurationArrayOutput
- func (i ApplicationGatewayRedirectConfigurationArray) ToApplicationGatewayRedirectConfigurationArrayOutputWithContext(ctx context.Context) ApplicationGatewayRedirectConfigurationArrayOutput
- type ApplicationGatewayRedirectConfigurationArrayInput
- type ApplicationGatewayRedirectConfigurationArrayOutput
- func (ApplicationGatewayRedirectConfigurationArrayOutput) ElementType() reflect.Type
- func (o ApplicationGatewayRedirectConfigurationArrayOutput) Index(i pulumi.IntInput) ApplicationGatewayRedirectConfigurationOutput
- func (o ApplicationGatewayRedirectConfigurationArrayOutput) ToApplicationGatewayRedirectConfigurationArrayOutput() ApplicationGatewayRedirectConfigurationArrayOutput
- func (o ApplicationGatewayRedirectConfigurationArrayOutput) ToApplicationGatewayRedirectConfigurationArrayOutputWithContext(ctx context.Context) ApplicationGatewayRedirectConfigurationArrayOutput
- type ApplicationGatewayRedirectConfigurationInput
- type ApplicationGatewayRedirectConfigurationOutput
- func (ApplicationGatewayRedirectConfigurationOutput) ElementType() reflect.Type
- func (o ApplicationGatewayRedirectConfigurationOutput) Id() pulumi.StringPtrOutput
- func (o ApplicationGatewayRedirectConfigurationOutput) IncludePath() pulumi.BoolPtrOutput
- func (o ApplicationGatewayRedirectConfigurationOutput) IncludeQueryString() pulumi.BoolPtrOutput
- func (o ApplicationGatewayRedirectConfigurationOutput) Name() pulumi.StringOutput
- func (o ApplicationGatewayRedirectConfigurationOutput) RedirectType() pulumi.StringOutput
- func (o ApplicationGatewayRedirectConfigurationOutput) TargetListenerId() pulumi.StringPtrOutput
- func (o ApplicationGatewayRedirectConfigurationOutput) TargetListenerName() pulumi.StringPtrOutput
- func (o ApplicationGatewayRedirectConfigurationOutput) TargetUrl() pulumi.StringPtrOutput
- func (o ApplicationGatewayRedirectConfigurationOutput) ToApplicationGatewayRedirectConfigurationOutput() ApplicationGatewayRedirectConfigurationOutput
- func (o ApplicationGatewayRedirectConfigurationOutput) ToApplicationGatewayRedirectConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayRedirectConfigurationOutput
- type ApplicationGatewayRequestRoutingRule
- type ApplicationGatewayRequestRoutingRuleArgs
- func (ApplicationGatewayRequestRoutingRuleArgs) ElementType() reflect.Type
- func (i ApplicationGatewayRequestRoutingRuleArgs) ToApplicationGatewayRequestRoutingRuleOutput() ApplicationGatewayRequestRoutingRuleOutput
- func (i ApplicationGatewayRequestRoutingRuleArgs) ToApplicationGatewayRequestRoutingRuleOutputWithContext(ctx context.Context) ApplicationGatewayRequestRoutingRuleOutput
- type ApplicationGatewayRequestRoutingRuleArray
- func (ApplicationGatewayRequestRoutingRuleArray) ElementType() reflect.Type
- func (i ApplicationGatewayRequestRoutingRuleArray) ToApplicationGatewayRequestRoutingRuleArrayOutput() ApplicationGatewayRequestRoutingRuleArrayOutput
- func (i ApplicationGatewayRequestRoutingRuleArray) ToApplicationGatewayRequestRoutingRuleArrayOutputWithContext(ctx context.Context) ApplicationGatewayRequestRoutingRuleArrayOutput
- type ApplicationGatewayRequestRoutingRuleArrayInput
- type ApplicationGatewayRequestRoutingRuleArrayOutput
- func (ApplicationGatewayRequestRoutingRuleArrayOutput) ElementType() reflect.Type
- func (o ApplicationGatewayRequestRoutingRuleArrayOutput) Index(i pulumi.IntInput) ApplicationGatewayRequestRoutingRuleOutput
- func (o ApplicationGatewayRequestRoutingRuleArrayOutput) ToApplicationGatewayRequestRoutingRuleArrayOutput() ApplicationGatewayRequestRoutingRuleArrayOutput
- func (o ApplicationGatewayRequestRoutingRuleArrayOutput) ToApplicationGatewayRequestRoutingRuleArrayOutputWithContext(ctx context.Context) ApplicationGatewayRequestRoutingRuleArrayOutput
- type ApplicationGatewayRequestRoutingRuleInput
- type ApplicationGatewayRequestRoutingRuleOutput
- func (o ApplicationGatewayRequestRoutingRuleOutput) BackendAddressPoolId() pulumi.StringPtrOutput
- func (o ApplicationGatewayRequestRoutingRuleOutput) BackendAddressPoolName() pulumi.StringPtrOutput
- func (o ApplicationGatewayRequestRoutingRuleOutput) BackendHttpSettingsId() pulumi.StringPtrOutput
- func (o ApplicationGatewayRequestRoutingRuleOutput) BackendHttpSettingsName() pulumi.StringPtrOutput
- func (ApplicationGatewayRequestRoutingRuleOutput) ElementType() reflect.Type
- func (o ApplicationGatewayRequestRoutingRuleOutput) HttpListenerId() pulumi.StringPtrOutput
- func (o ApplicationGatewayRequestRoutingRuleOutput) HttpListenerName() pulumi.StringOutput
- func (o ApplicationGatewayRequestRoutingRuleOutput) Id() pulumi.StringPtrOutput
- func (o ApplicationGatewayRequestRoutingRuleOutput) Name() pulumi.StringOutput
- func (o ApplicationGatewayRequestRoutingRuleOutput) RedirectConfigurationId() pulumi.StringPtrOutput
- func (o ApplicationGatewayRequestRoutingRuleOutput) RedirectConfigurationName() pulumi.StringPtrOutput
- func (o ApplicationGatewayRequestRoutingRuleOutput) RewriteRuleSetId() pulumi.StringPtrOutput
- func (o ApplicationGatewayRequestRoutingRuleOutput) RewriteRuleSetName() pulumi.StringPtrOutput
- func (o ApplicationGatewayRequestRoutingRuleOutput) RuleType() pulumi.StringOutput
- func (o ApplicationGatewayRequestRoutingRuleOutput) ToApplicationGatewayRequestRoutingRuleOutput() ApplicationGatewayRequestRoutingRuleOutput
- func (o ApplicationGatewayRequestRoutingRuleOutput) ToApplicationGatewayRequestRoutingRuleOutputWithContext(ctx context.Context) ApplicationGatewayRequestRoutingRuleOutput
- func (o ApplicationGatewayRequestRoutingRuleOutput) UrlPathMapId() pulumi.StringPtrOutput
- func (o ApplicationGatewayRequestRoutingRuleOutput) UrlPathMapName() pulumi.StringPtrOutput
- type ApplicationGatewayRewriteRuleSet
- type ApplicationGatewayRewriteRuleSetArgs
- func (ApplicationGatewayRewriteRuleSetArgs) ElementType() reflect.Type
- func (i ApplicationGatewayRewriteRuleSetArgs) ToApplicationGatewayRewriteRuleSetOutput() ApplicationGatewayRewriteRuleSetOutput
- func (i ApplicationGatewayRewriteRuleSetArgs) ToApplicationGatewayRewriteRuleSetOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetOutput
- type ApplicationGatewayRewriteRuleSetArray
- func (ApplicationGatewayRewriteRuleSetArray) ElementType() reflect.Type
- func (i ApplicationGatewayRewriteRuleSetArray) ToApplicationGatewayRewriteRuleSetArrayOutput() ApplicationGatewayRewriteRuleSetArrayOutput
- func (i ApplicationGatewayRewriteRuleSetArray) ToApplicationGatewayRewriteRuleSetArrayOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetArrayOutput
- type ApplicationGatewayRewriteRuleSetArrayInput
- type ApplicationGatewayRewriteRuleSetArrayOutput
- func (ApplicationGatewayRewriteRuleSetArrayOutput) ElementType() reflect.Type
- func (o ApplicationGatewayRewriteRuleSetArrayOutput) Index(i pulumi.IntInput) ApplicationGatewayRewriteRuleSetOutput
- func (o ApplicationGatewayRewriteRuleSetArrayOutput) ToApplicationGatewayRewriteRuleSetArrayOutput() ApplicationGatewayRewriteRuleSetArrayOutput
- func (o ApplicationGatewayRewriteRuleSetArrayOutput) ToApplicationGatewayRewriteRuleSetArrayOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetArrayOutput
- type ApplicationGatewayRewriteRuleSetInput
- type ApplicationGatewayRewriteRuleSetOutput
- func (ApplicationGatewayRewriteRuleSetOutput) ElementType() reflect.Type
- func (o ApplicationGatewayRewriteRuleSetOutput) Id() pulumi.StringPtrOutput
- func (o ApplicationGatewayRewriteRuleSetOutput) Name() pulumi.StringOutput
- func (o ApplicationGatewayRewriteRuleSetOutput) RewriteRules() ApplicationGatewayRewriteRuleSetRewriteRuleArrayOutput
- func (o ApplicationGatewayRewriteRuleSetOutput) ToApplicationGatewayRewriteRuleSetOutput() ApplicationGatewayRewriteRuleSetOutput
- func (o ApplicationGatewayRewriteRuleSetOutput) ToApplicationGatewayRewriteRuleSetOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetOutput
- type ApplicationGatewayRewriteRuleSetRewriteRule
- type ApplicationGatewayRewriteRuleSetRewriteRuleArgs
- func (ApplicationGatewayRewriteRuleSetRewriteRuleArgs) ElementType() reflect.Type
- func (i ApplicationGatewayRewriteRuleSetRewriteRuleArgs) ToApplicationGatewayRewriteRuleSetRewriteRuleOutput() ApplicationGatewayRewriteRuleSetRewriteRuleOutput
- func (i ApplicationGatewayRewriteRuleSetRewriteRuleArgs) ToApplicationGatewayRewriteRuleSetRewriteRuleOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetRewriteRuleOutput
- type ApplicationGatewayRewriteRuleSetRewriteRuleArray
- func (ApplicationGatewayRewriteRuleSetRewriteRuleArray) ElementType() reflect.Type
- func (i ApplicationGatewayRewriteRuleSetRewriteRuleArray) ToApplicationGatewayRewriteRuleSetRewriteRuleArrayOutput() ApplicationGatewayRewriteRuleSetRewriteRuleArrayOutput
- func (i ApplicationGatewayRewriteRuleSetRewriteRuleArray) ToApplicationGatewayRewriteRuleSetRewriteRuleArrayOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetRewriteRuleArrayOutput
- type ApplicationGatewayRewriteRuleSetRewriteRuleArrayInput
- type ApplicationGatewayRewriteRuleSetRewriteRuleArrayOutput
- func (ApplicationGatewayRewriteRuleSetRewriteRuleArrayOutput) ElementType() reflect.Type
- func (o ApplicationGatewayRewriteRuleSetRewriteRuleArrayOutput) Index(i pulumi.IntInput) ApplicationGatewayRewriteRuleSetRewriteRuleOutput
- func (o ApplicationGatewayRewriteRuleSetRewriteRuleArrayOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleArrayOutput() ApplicationGatewayRewriteRuleSetRewriteRuleArrayOutput
- func (o ApplicationGatewayRewriteRuleSetRewriteRuleArrayOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleArrayOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetRewriteRuleArrayOutput
- type ApplicationGatewayRewriteRuleSetRewriteRuleCondition
- type ApplicationGatewayRewriteRuleSetRewriteRuleConditionArgs
- func (ApplicationGatewayRewriteRuleSetRewriteRuleConditionArgs) ElementType() reflect.Type
- func (i ApplicationGatewayRewriteRuleSetRewriteRuleConditionArgs) ToApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput() ApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput
- func (i ApplicationGatewayRewriteRuleSetRewriteRuleConditionArgs) ToApplicationGatewayRewriteRuleSetRewriteRuleConditionOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput
- type ApplicationGatewayRewriteRuleSetRewriteRuleConditionArray
- func (ApplicationGatewayRewriteRuleSetRewriteRuleConditionArray) ElementType() reflect.Type
- func (i ApplicationGatewayRewriteRuleSetRewriteRuleConditionArray) ToApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayOutput() ApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayOutput
- func (i ApplicationGatewayRewriteRuleSetRewriteRuleConditionArray) ToApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayOutput
- type ApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayInput
- type ApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayOutput
- func (ApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayOutput) ElementType() reflect.Type
- func (o ApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayOutput) Index(i pulumi.IntInput) ApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput
- func (o ApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayOutput() ApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayOutput
- func (o ApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayOutput
- type ApplicationGatewayRewriteRuleSetRewriteRuleConditionInput
- type ApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput
- func (ApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput) ElementType() reflect.Type
- func (o ApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput) IgnoreCase() pulumi.BoolPtrOutput
- func (o ApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput) Negate() pulumi.BoolPtrOutput
- func (o ApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput) Pattern() pulumi.StringOutput
- func (o ApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput() ApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput
- func (o ApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleConditionOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput
- func (o ApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput) Variable() pulumi.StringOutput
- type ApplicationGatewayRewriteRuleSetRewriteRuleInput
- type ApplicationGatewayRewriteRuleSetRewriteRuleOutput
- func (o ApplicationGatewayRewriteRuleSetRewriteRuleOutput) Conditions() ApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayOutput
- func (ApplicationGatewayRewriteRuleSetRewriteRuleOutput) ElementType() reflect.Type
- func (o ApplicationGatewayRewriteRuleSetRewriteRuleOutput) Name() pulumi.StringOutput
- func (o ApplicationGatewayRewriteRuleSetRewriteRuleOutput) RequestHeaderConfigurations() ...
- func (o ApplicationGatewayRewriteRuleSetRewriteRuleOutput) ResponseHeaderConfigurations() ...
- func (o ApplicationGatewayRewriteRuleSetRewriteRuleOutput) RuleSequence() pulumi.IntOutput
- func (o ApplicationGatewayRewriteRuleSetRewriteRuleOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleOutput() ApplicationGatewayRewriteRuleSetRewriteRuleOutput
- func (o ApplicationGatewayRewriteRuleSetRewriteRuleOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetRewriteRuleOutput
- type ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfiguration
- type ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArgs
- func (ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArgs) ElementType() reflect.Type
- func (i ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArgs) ToApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutput() ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutput
- func (i ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArgs) ToApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutput
- type ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArray
- func (ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArray) ElementType() reflect.Type
- func (i ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArray) ToApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayOutput() ...
- func (i ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArray) ToApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayOutputWithContext(ctx context.Context) ...
- type ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayInput
- type ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayOutput
- func (ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayOutput) ElementType() reflect.Type
- func (o ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayOutput) Index(i pulumi.IntInput) ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutput
- func (o ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayOutput() ...
- func (o ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayOutputWithContext(ctx context.Context) ...
- type ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationInput
- type ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutput
- func (ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutput) ElementType() reflect.Type
- func (o ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutput) HeaderName() pulumi.StringOutput
- func (o ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutput) HeaderValue() pulumi.StringOutput
- func (o ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutput() ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutput
- func (o ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutput
- type ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfiguration
- type ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArgs
- func (ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArgs) ElementType() reflect.Type
- func (i ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArgs) ToApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutput() ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutput
- func (i ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArgs) ToApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutput
- type ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArray
- func (ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArray) ElementType() reflect.Type
- func (i ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArray) ToApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayOutput() ...
- func (i ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArray) ToApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayOutputWithContext(ctx context.Context) ...
- type ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayInput
- type ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayOutput
- func (ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayOutput) ElementType() reflect.Type
- func (o ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayOutput) Index(i pulumi.IntInput) ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutput
- func (o ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayOutput() ...
- func (o ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayOutputWithContext(ctx context.Context) ...
- type ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationInput
- type ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutput
- func (ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutput) ElementType() reflect.Type
- func (o ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutput) HeaderName() pulumi.StringOutput
- func (o ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutput) HeaderValue() pulumi.StringOutput
- func (o ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutput() ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutput
- func (o ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutput
- type ApplicationGatewaySku
- type ApplicationGatewaySkuArgs
- func (ApplicationGatewaySkuArgs) ElementType() reflect.Type
- func (i ApplicationGatewaySkuArgs) ToApplicationGatewaySkuOutput() ApplicationGatewaySkuOutput
- func (i ApplicationGatewaySkuArgs) ToApplicationGatewaySkuOutputWithContext(ctx context.Context) ApplicationGatewaySkuOutput
- func (i ApplicationGatewaySkuArgs) ToApplicationGatewaySkuPtrOutput() ApplicationGatewaySkuPtrOutput
- func (i ApplicationGatewaySkuArgs) ToApplicationGatewaySkuPtrOutputWithContext(ctx context.Context) ApplicationGatewaySkuPtrOutput
- type ApplicationGatewaySkuInput
- type ApplicationGatewaySkuOutput
- func (o ApplicationGatewaySkuOutput) Capacity() pulumi.IntPtrOutput
- func (ApplicationGatewaySkuOutput) ElementType() reflect.Type
- func (o ApplicationGatewaySkuOutput) Name() pulumi.StringOutput
- func (o ApplicationGatewaySkuOutput) Tier() pulumi.StringOutput
- func (o ApplicationGatewaySkuOutput) ToApplicationGatewaySkuOutput() ApplicationGatewaySkuOutput
- func (o ApplicationGatewaySkuOutput) ToApplicationGatewaySkuOutputWithContext(ctx context.Context) ApplicationGatewaySkuOutput
- func (o ApplicationGatewaySkuOutput) ToApplicationGatewaySkuPtrOutput() ApplicationGatewaySkuPtrOutput
- func (o ApplicationGatewaySkuOutput) ToApplicationGatewaySkuPtrOutputWithContext(ctx context.Context) ApplicationGatewaySkuPtrOutput
- type ApplicationGatewaySkuPtrInput
- type ApplicationGatewaySkuPtrOutput
- func (o ApplicationGatewaySkuPtrOutput) Capacity() pulumi.IntPtrOutput
- func (o ApplicationGatewaySkuPtrOutput) Elem() ApplicationGatewaySkuOutput
- func (ApplicationGatewaySkuPtrOutput) ElementType() reflect.Type
- func (o ApplicationGatewaySkuPtrOutput) Name() pulumi.StringPtrOutput
- func (o ApplicationGatewaySkuPtrOutput) Tier() pulumi.StringPtrOutput
- func (o ApplicationGatewaySkuPtrOutput) ToApplicationGatewaySkuPtrOutput() ApplicationGatewaySkuPtrOutput
- func (o ApplicationGatewaySkuPtrOutput) ToApplicationGatewaySkuPtrOutputWithContext(ctx context.Context) ApplicationGatewaySkuPtrOutput
- type ApplicationGatewaySslCertificate
- type ApplicationGatewaySslCertificateArgs
- func (ApplicationGatewaySslCertificateArgs) ElementType() reflect.Type
- func (i ApplicationGatewaySslCertificateArgs) ToApplicationGatewaySslCertificateOutput() ApplicationGatewaySslCertificateOutput
- func (i ApplicationGatewaySslCertificateArgs) ToApplicationGatewaySslCertificateOutputWithContext(ctx context.Context) ApplicationGatewaySslCertificateOutput
- type ApplicationGatewaySslCertificateArray
- func (ApplicationGatewaySslCertificateArray) ElementType() reflect.Type
- func (i ApplicationGatewaySslCertificateArray) ToApplicationGatewaySslCertificateArrayOutput() ApplicationGatewaySslCertificateArrayOutput
- func (i ApplicationGatewaySslCertificateArray) ToApplicationGatewaySslCertificateArrayOutputWithContext(ctx context.Context) ApplicationGatewaySslCertificateArrayOutput
- type ApplicationGatewaySslCertificateArrayInput
- type ApplicationGatewaySslCertificateArrayOutput
- func (ApplicationGatewaySslCertificateArrayOutput) ElementType() reflect.Type
- func (o ApplicationGatewaySslCertificateArrayOutput) Index(i pulumi.IntInput) ApplicationGatewaySslCertificateOutput
- func (o ApplicationGatewaySslCertificateArrayOutput) ToApplicationGatewaySslCertificateArrayOutput() ApplicationGatewaySslCertificateArrayOutput
- func (o ApplicationGatewaySslCertificateArrayOutput) ToApplicationGatewaySslCertificateArrayOutputWithContext(ctx context.Context) ApplicationGatewaySslCertificateArrayOutput
- type ApplicationGatewaySslCertificateInput
- type ApplicationGatewaySslCertificateOutput
- func (o ApplicationGatewaySslCertificateOutput) Data() pulumi.StringPtrOutput
- func (ApplicationGatewaySslCertificateOutput) ElementType() reflect.Type
- func (o ApplicationGatewaySslCertificateOutput) Id() pulumi.StringPtrOutput
- func (o ApplicationGatewaySslCertificateOutput) KeyVaultSecretId() pulumi.StringPtrOutput
- func (o ApplicationGatewaySslCertificateOutput) Name() pulumi.StringOutput
- func (o ApplicationGatewaySslCertificateOutput) Password() pulumi.StringPtrOutput
- func (o ApplicationGatewaySslCertificateOutput) PublicCertData() pulumi.StringPtrOutput
- func (o ApplicationGatewaySslCertificateOutput) ToApplicationGatewaySslCertificateOutput() ApplicationGatewaySslCertificateOutput
- func (o ApplicationGatewaySslCertificateOutput) ToApplicationGatewaySslCertificateOutputWithContext(ctx context.Context) ApplicationGatewaySslCertificateOutput
- type ApplicationGatewaySslPolicy
- type ApplicationGatewaySslPolicyArgs
- func (ApplicationGatewaySslPolicyArgs) ElementType() reflect.Type
- func (i ApplicationGatewaySslPolicyArgs) ToApplicationGatewaySslPolicyOutput() ApplicationGatewaySslPolicyOutput
- func (i ApplicationGatewaySslPolicyArgs) ToApplicationGatewaySslPolicyOutputWithContext(ctx context.Context) ApplicationGatewaySslPolicyOutput
- type ApplicationGatewaySslPolicyArray
- func (ApplicationGatewaySslPolicyArray) ElementType() reflect.Type
- func (i ApplicationGatewaySslPolicyArray) ToApplicationGatewaySslPolicyArrayOutput() ApplicationGatewaySslPolicyArrayOutput
- func (i ApplicationGatewaySslPolicyArray) ToApplicationGatewaySslPolicyArrayOutputWithContext(ctx context.Context) ApplicationGatewaySslPolicyArrayOutput
- type ApplicationGatewaySslPolicyArrayInput
- type ApplicationGatewaySslPolicyArrayOutput
- func (ApplicationGatewaySslPolicyArrayOutput) ElementType() reflect.Type
- func (o ApplicationGatewaySslPolicyArrayOutput) Index(i pulumi.IntInput) ApplicationGatewaySslPolicyOutput
- func (o ApplicationGatewaySslPolicyArrayOutput) ToApplicationGatewaySslPolicyArrayOutput() ApplicationGatewaySslPolicyArrayOutput
- func (o ApplicationGatewaySslPolicyArrayOutput) ToApplicationGatewaySslPolicyArrayOutputWithContext(ctx context.Context) ApplicationGatewaySslPolicyArrayOutput
- type ApplicationGatewaySslPolicyInput
- type ApplicationGatewaySslPolicyOutput
- func (o ApplicationGatewaySslPolicyOutput) CipherSuites() pulumi.StringArrayOutput
- func (o ApplicationGatewaySslPolicyOutput) DisabledProtocols() pulumi.StringArrayOutput
- func (ApplicationGatewaySslPolicyOutput) ElementType() reflect.Type
- func (o ApplicationGatewaySslPolicyOutput) MinProtocolVersion() pulumi.StringPtrOutput
- func (o ApplicationGatewaySslPolicyOutput) PolicyName() pulumi.StringPtrOutput
- func (o ApplicationGatewaySslPolicyOutput) PolicyType() pulumi.StringPtrOutput
- func (o ApplicationGatewaySslPolicyOutput) ToApplicationGatewaySslPolicyOutput() ApplicationGatewaySslPolicyOutput
- func (o ApplicationGatewaySslPolicyOutput) ToApplicationGatewaySslPolicyOutputWithContext(ctx context.Context) ApplicationGatewaySslPolicyOutput
- type ApplicationGatewayState
- type ApplicationGatewayTrustedRootCertificate
- type ApplicationGatewayTrustedRootCertificateArgs
- func (ApplicationGatewayTrustedRootCertificateArgs) ElementType() reflect.Type
- func (i ApplicationGatewayTrustedRootCertificateArgs) ToApplicationGatewayTrustedRootCertificateOutput() ApplicationGatewayTrustedRootCertificateOutput
- func (i ApplicationGatewayTrustedRootCertificateArgs) ToApplicationGatewayTrustedRootCertificateOutputWithContext(ctx context.Context) ApplicationGatewayTrustedRootCertificateOutput
- type ApplicationGatewayTrustedRootCertificateArray
- func (ApplicationGatewayTrustedRootCertificateArray) ElementType() reflect.Type
- func (i ApplicationGatewayTrustedRootCertificateArray) ToApplicationGatewayTrustedRootCertificateArrayOutput() ApplicationGatewayTrustedRootCertificateArrayOutput
- func (i ApplicationGatewayTrustedRootCertificateArray) ToApplicationGatewayTrustedRootCertificateArrayOutputWithContext(ctx context.Context) ApplicationGatewayTrustedRootCertificateArrayOutput
- type ApplicationGatewayTrustedRootCertificateArrayInput
- type ApplicationGatewayTrustedRootCertificateArrayOutput
- func (ApplicationGatewayTrustedRootCertificateArrayOutput) ElementType() reflect.Type
- func (o ApplicationGatewayTrustedRootCertificateArrayOutput) Index(i pulumi.IntInput) ApplicationGatewayTrustedRootCertificateOutput
- func (o ApplicationGatewayTrustedRootCertificateArrayOutput) ToApplicationGatewayTrustedRootCertificateArrayOutput() ApplicationGatewayTrustedRootCertificateArrayOutput
- func (o ApplicationGatewayTrustedRootCertificateArrayOutput) ToApplicationGatewayTrustedRootCertificateArrayOutputWithContext(ctx context.Context) ApplicationGatewayTrustedRootCertificateArrayOutput
- type ApplicationGatewayTrustedRootCertificateInput
- type ApplicationGatewayTrustedRootCertificateOutput
- func (o ApplicationGatewayTrustedRootCertificateOutput) Data() pulumi.StringOutput
- func (ApplicationGatewayTrustedRootCertificateOutput) ElementType() reflect.Type
- func (o ApplicationGatewayTrustedRootCertificateOutput) Id() pulumi.StringPtrOutput
- func (o ApplicationGatewayTrustedRootCertificateOutput) Name() pulumi.StringOutput
- func (o ApplicationGatewayTrustedRootCertificateOutput) ToApplicationGatewayTrustedRootCertificateOutput() ApplicationGatewayTrustedRootCertificateOutput
- func (o ApplicationGatewayTrustedRootCertificateOutput) ToApplicationGatewayTrustedRootCertificateOutputWithContext(ctx context.Context) ApplicationGatewayTrustedRootCertificateOutput
- type ApplicationGatewayUrlPathMap
- type ApplicationGatewayUrlPathMapArgs
- func (ApplicationGatewayUrlPathMapArgs) ElementType() reflect.Type
- func (i ApplicationGatewayUrlPathMapArgs) ToApplicationGatewayUrlPathMapOutput() ApplicationGatewayUrlPathMapOutput
- func (i ApplicationGatewayUrlPathMapArgs) ToApplicationGatewayUrlPathMapOutputWithContext(ctx context.Context) ApplicationGatewayUrlPathMapOutput
- type ApplicationGatewayUrlPathMapArray
- func (ApplicationGatewayUrlPathMapArray) ElementType() reflect.Type
- func (i ApplicationGatewayUrlPathMapArray) ToApplicationGatewayUrlPathMapArrayOutput() ApplicationGatewayUrlPathMapArrayOutput
- func (i ApplicationGatewayUrlPathMapArray) ToApplicationGatewayUrlPathMapArrayOutputWithContext(ctx context.Context) ApplicationGatewayUrlPathMapArrayOutput
- type ApplicationGatewayUrlPathMapArrayInput
- type ApplicationGatewayUrlPathMapArrayOutput
- func (ApplicationGatewayUrlPathMapArrayOutput) ElementType() reflect.Type
- func (o ApplicationGatewayUrlPathMapArrayOutput) Index(i pulumi.IntInput) ApplicationGatewayUrlPathMapOutput
- func (o ApplicationGatewayUrlPathMapArrayOutput) ToApplicationGatewayUrlPathMapArrayOutput() ApplicationGatewayUrlPathMapArrayOutput
- func (o ApplicationGatewayUrlPathMapArrayOutput) ToApplicationGatewayUrlPathMapArrayOutputWithContext(ctx context.Context) ApplicationGatewayUrlPathMapArrayOutput
- type ApplicationGatewayUrlPathMapInput
- type ApplicationGatewayUrlPathMapOutput
- func (o ApplicationGatewayUrlPathMapOutput) DefaultBackendAddressPoolId() pulumi.StringPtrOutput
- func (o ApplicationGatewayUrlPathMapOutput) DefaultBackendAddressPoolName() pulumi.StringPtrOutput
- func (o ApplicationGatewayUrlPathMapOutput) DefaultBackendHttpSettingsId() pulumi.StringPtrOutput
- func (o ApplicationGatewayUrlPathMapOutput) DefaultBackendHttpSettingsName() pulumi.StringPtrOutput
- func (o ApplicationGatewayUrlPathMapOutput) DefaultRedirectConfigurationId() pulumi.StringPtrOutput
- func (o ApplicationGatewayUrlPathMapOutput) DefaultRedirectConfigurationName() pulumi.StringPtrOutput
- func (o ApplicationGatewayUrlPathMapOutput) DefaultRewriteRuleSetId() pulumi.StringPtrOutput
- func (o ApplicationGatewayUrlPathMapOutput) DefaultRewriteRuleSetName() pulumi.StringPtrOutput
- func (ApplicationGatewayUrlPathMapOutput) ElementType() reflect.Type
- func (o ApplicationGatewayUrlPathMapOutput) Id() pulumi.StringPtrOutput
- func (o ApplicationGatewayUrlPathMapOutput) Name() pulumi.StringOutput
- func (o ApplicationGatewayUrlPathMapOutput) PathRules() ApplicationGatewayUrlPathMapPathRuleArrayOutput
- func (o ApplicationGatewayUrlPathMapOutput) ToApplicationGatewayUrlPathMapOutput() ApplicationGatewayUrlPathMapOutput
- func (o ApplicationGatewayUrlPathMapOutput) ToApplicationGatewayUrlPathMapOutputWithContext(ctx context.Context) ApplicationGatewayUrlPathMapOutput
- type ApplicationGatewayUrlPathMapPathRule
- type ApplicationGatewayUrlPathMapPathRuleArgs
- func (ApplicationGatewayUrlPathMapPathRuleArgs) ElementType() reflect.Type
- func (i ApplicationGatewayUrlPathMapPathRuleArgs) ToApplicationGatewayUrlPathMapPathRuleOutput() ApplicationGatewayUrlPathMapPathRuleOutput
- func (i ApplicationGatewayUrlPathMapPathRuleArgs) ToApplicationGatewayUrlPathMapPathRuleOutputWithContext(ctx context.Context) ApplicationGatewayUrlPathMapPathRuleOutput
- type ApplicationGatewayUrlPathMapPathRuleArray
- func (ApplicationGatewayUrlPathMapPathRuleArray) ElementType() reflect.Type
- func (i ApplicationGatewayUrlPathMapPathRuleArray) ToApplicationGatewayUrlPathMapPathRuleArrayOutput() ApplicationGatewayUrlPathMapPathRuleArrayOutput
- func (i ApplicationGatewayUrlPathMapPathRuleArray) ToApplicationGatewayUrlPathMapPathRuleArrayOutputWithContext(ctx context.Context) ApplicationGatewayUrlPathMapPathRuleArrayOutput
- type ApplicationGatewayUrlPathMapPathRuleArrayInput
- type ApplicationGatewayUrlPathMapPathRuleArrayOutput
- func (ApplicationGatewayUrlPathMapPathRuleArrayOutput) ElementType() reflect.Type
- func (o ApplicationGatewayUrlPathMapPathRuleArrayOutput) Index(i pulumi.IntInput) ApplicationGatewayUrlPathMapPathRuleOutput
- func (o ApplicationGatewayUrlPathMapPathRuleArrayOutput) ToApplicationGatewayUrlPathMapPathRuleArrayOutput() ApplicationGatewayUrlPathMapPathRuleArrayOutput
- func (o ApplicationGatewayUrlPathMapPathRuleArrayOutput) ToApplicationGatewayUrlPathMapPathRuleArrayOutputWithContext(ctx context.Context) ApplicationGatewayUrlPathMapPathRuleArrayOutput
- type ApplicationGatewayUrlPathMapPathRuleInput
- type ApplicationGatewayUrlPathMapPathRuleOutput
- func (o ApplicationGatewayUrlPathMapPathRuleOutput) BackendAddressPoolId() pulumi.StringPtrOutput
- func (o ApplicationGatewayUrlPathMapPathRuleOutput) BackendAddressPoolName() pulumi.StringPtrOutput
- func (o ApplicationGatewayUrlPathMapPathRuleOutput) BackendHttpSettingsId() pulumi.StringPtrOutput
- func (o ApplicationGatewayUrlPathMapPathRuleOutput) BackendHttpSettingsName() pulumi.StringPtrOutput
- func (ApplicationGatewayUrlPathMapPathRuleOutput) ElementType() reflect.Type
- func (o ApplicationGatewayUrlPathMapPathRuleOutput) Id() pulumi.StringPtrOutput
- func (o ApplicationGatewayUrlPathMapPathRuleOutput) Name() pulumi.StringOutput
- func (o ApplicationGatewayUrlPathMapPathRuleOutput) Paths() pulumi.StringArrayOutput
- func (o ApplicationGatewayUrlPathMapPathRuleOutput) RedirectConfigurationId() pulumi.StringPtrOutput
- func (o ApplicationGatewayUrlPathMapPathRuleOutput) RedirectConfigurationName() pulumi.StringPtrOutput
- func (o ApplicationGatewayUrlPathMapPathRuleOutput) RewriteRuleSetId() pulumi.StringPtrOutput
- func (o ApplicationGatewayUrlPathMapPathRuleOutput) RewriteRuleSetName() pulumi.StringPtrOutput
- func (o ApplicationGatewayUrlPathMapPathRuleOutput) ToApplicationGatewayUrlPathMapPathRuleOutput() ApplicationGatewayUrlPathMapPathRuleOutput
- func (o ApplicationGatewayUrlPathMapPathRuleOutput) ToApplicationGatewayUrlPathMapPathRuleOutputWithContext(ctx context.Context) ApplicationGatewayUrlPathMapPathRuleOutput
- type ApplicationGatewayWafConfiguration
- type ApplicationGatewayWafConfigurationArgs
- func (ApplicationGatewayWafConfigurationArgs) ElementType() reflect.Type
- func (i ApplicationGatewayWafConfigurationArgs) ToApplicationGatewayWafConfigurationOutput() ApplicationGatewayWafConfigurationOutput
- func (i ApplicationGatewayWafConfigurationArgs) ToApplicationGatewayWafConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayWafConfigurationOutput
- func (i ApplicationGatewayWafConfigurationArgs) ToApplicationGatewayWafConfigurationPtrOutput() ApplicationGatewayWafConfigurationPtrOutput
- func (i ApplicationGatewayWafConfigurationArgs) ToApplicationGatewayWafConfigurationPtrOutputWithContext(ctx context.Context) ApplicationGatewayWafConfigurationPtrOutput
- type ApplicationGatewayWafConfigurationDisabledRuleGroup
- type ApplicationGatewayWafConfigurationDisabledRuleGroupArgs
- func (ApplicationGatewayWafConfigurationDisabledRuleGroupArgs) ElementType() reflect.Type
- func (i ApplicationGatewayWafConfigurationDisabledRuleGroupArgs) ToApplicationGatewayWafConfigurationDisabledRuleGroupOutput() ApplicationGatewayWafConfigurationDisabledRuleGroupOutput
- func (i ApplicationGatewayWafConfigurationDisabledRuleGroupArgs) ToApplicationGatewayWafConfigurationDisabledRuleGroupOutputWithContext(ctx context.Context) ApplicationGatewayWafConfigurationDisabledRuleGroupOutput
- type ApplicationGatewayWafConfigurationDisabledRuleGroupArray
- func (ApplicationGatewayWafConfigurationDisabledRuleGroupArray) ElementType() reflect.Type
- func (i ApplicationGatewayWafConfigurationDisabledRuleGroupArray) ToApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutput() ApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutput
- func (i ApplicationGatewayWafConfigurationDisabledRuleGroupArray) ToApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutputWithContext(ctx context.Context) ApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutput
- type ApplicationGatewayWafConfigurationDisabledRuleGroupArrayInput
- type ApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutput
- func (ApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutput) ElementType() reflect.Type
- func (o ApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutput) Index(i pulumi.IntInput) ApplicationGatewayWafConfigurationDisabledRuleGroupOutput
- func (o ApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutput) ToApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutput() ApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutput
- func (o ApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutput) ToApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutputWithContext(ctx context.Context) ApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutput
- type ApplicationGatewayWafConfigurationDisabledRuleGroupInput
- type ApplicationGatewayWafConfigurationDisabledRuleGroupOutput
- func (ApplicationGatewayWafConfigurationDisabledRuleGroupOutput) ElementType() reflect.Type
- func (o ApplicationGatewayWafConfigurationDisabledRuleGroupOutput) RuleGroupName() pulumi.StringOutput
- func (o ApplicationGatewayWafConfigurationDisabledRuleGroupOutput) Rules() pulumi.IntArrayOutput
- func (o ApplicationGatewayWafConfigurationDisabledRuleGroupOutput) ToApplicationGatewayWafConfigurationDisabledRuleGroupOutput() ApplicationGatewayWafConfigurationDisabledRuleGroupOutput
- func (o ApplicationGatewayWafConfigurationDisabledRuleGroupOutput) ToApplicationGatewayWafConfigurationDisabledRuleGroupOutputWithContext(ctx context.Context) ApplicationGatewayWafConfigurationDisabledRuleGroupOutput
- type ApplicationGatewayWafConfigurationExclusion
- type ApplicationGatewayWafConfigurationExclusionArgs
- func (ApplicationGatewayWafConfigurationExclusionArgs) ElementType() reflect.Type
- func (i ApplicationGatewayWafConfigurationExclusionArgs) ToApplicationGatewayWafConfigurationExclusionOutput() ApplicationGatewayWafConfigurationExclusionOutput
- func (i ApplicationGatewayWafConfigurationExclusionArgs) ToApplicationGatewayWafConfigurationExclusionOutputWithContext(ctx context.Context) ApplicationGatewayWafConfigurationExclusionOutput
- type ApplicationGatewayWafConfigurationExclusionArray
- func (ApplicationGatewayWafConfigurationExclusionArray) ElementType() reflect.Type
- func (i ApplicationGatewayWafConfigurationExclusionArray) ToApplicationGatewayWafConfigurationExclusionArrayOutput() ApplicationGatewayWafConfigurationExclusionArrayOutput
- func (i ApplicationGatewayWafConfigurationExclusionArray) ToApplicationGatewayWafConfigurationExclusionArrayOutputWithContext(ctx context.Context) ApplicationGatewayWafConfigurationExclusionArrayOutput
- type ApplicationGatewayWafConfigurationExclusionArrayInput
- type ApplicationGatewayWafConfigurationExclusionArrayOutput
- func (ApplicationGatewayWafConfigurationExclusionArrayOutput) ElementType() reflect.Type
- func (o ApplicationGatewayWafConfigurationExclusionArrayOutput) Index(i pulumi.IntInput) ApplicationGatewayWafConfigurationExclusionOutput
- func (o ApplicationGatewayWafConfigurationExclusionArrayOutput) ToApplicationGatewayWafConfigurationExclusionArrayOutput() ApplicationGatewayWafConfigurationExclusionArrayOutput
- func (o ApplicationGatewayWafConfigurationExclusionArrayOutput) ToApplicationGatewayWafConfigurationExclusionArrayOutputWithContext(ctx context.Context) ApplicationGatewayWafConfigurationExclusionArrayOutput
- type ApplicationGatewayWafConfigurationExclusionInput
- type ApplicationGatewayWafConfigurationExclusionOutput
- func (ApplicationGatewayWafConfigurationExclusionOutput) ElementType() reflect.Type
- func (o ApplicationGatewayWafConfigurationExclusionOutput) MatchVariable() pulumi.StringOutput
- func (o ApplicationGatewayWafConfigurationExclusionOutput) Selector() pulumi.StringPtrOutput
- func (o ApplicationGatewayWafConfigurationExclusionOutput) SelectorMatchOperator() pulumi.StringPtrOutput
- func (o ApplicationGatewayWafConfigurationExclusionOutput) ToApplicationGatewayWafConfigurationExclusionOutput() ApplicationGatewayWafConfigurationExclusionOutput
- func (o ApplicationGatewayWafConfigurationExclusionOutput) ToApplicationGatewayWafConfigurationExclusionOutputWithContext(ctx context.Context) ApplicationGatewayWafConfigurationExclusionOutput
- type ApplicationGatewayWafConfigurationInput
- type ApplicationGatewayWafConfigurationOutput
- func (o ApplicationGatewayWafConfigurationOutput) DisabledRuleGroups() ApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutput
- func (ApplicationGatewayWafConfigurationOutput) ElementType() reflect.Type
- func (o ApplicationGatewayWafConfigurationOutput) Enabled() pulumi.BoolOutput
- func (o ApplicationGatewayWafConfigurationOutput) Exclusions() ApplicationGatewayWafConfigurationExclusionArrayOutput
- func (o ApplicationGatewayWafConfigurationOutput) FileUploadLimitMb() pulumi.IntPtrOutput
- func (o ApplicationGatewayWafConfigurationOutput) FirewallMode() pulumi.StringOutput
- func (o ApplicationGatewayWafConfigurationOutput) MaxRequestBodySizeKb() pulumi.IntPtrOutput
- func (o ApplicationGatewayWafConfigurationOutput) RequestBodyCheck() pulumi.BoolPtrOutput
- func (o ApplicationGatewayWafConfigurationOutput) RuleSetType() pulumi.StringPtrOutput
- func (o ApplicationGatewayWafConfigurationOutput) RuleSetVersion() pulumi.StringOutput
- func (o ApplicationGatewayWafConfigurationOutput) ToApplicationGatewayWafConfigurationOutput() ApplicationGatewayWafConfigurationOutput
- func (o ApplicationGatewayWafConfigurationOutput) ToApplicationGatewayWafConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayWafConfigurationOutput
- func (o ApplicationGatewayWafConfigurationOutput) ToApplicationGatewayWafConfigurationPtrOutput() ApplicationGatewayWafConfigurationPtrOutput
- func (o ApplicationGatewayWafConfigurationOutput) ToApplicationGatewayWafConfigurationPtrOutputWithContext(ctx context.Context) ApplicationGatewayWafConfigurationPtrOutput
- type ApplicationGatewayWafConfigurationPtrInput
- type ApplicationGatewayWafConfigurationPtrOutput
- func (o ApplicationGatewayWafConfigurationPtrOutput) DisabledRuleGroups() ApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutput
- func (o ApplicationGatewayWafConfigurationPtrOutput) Elem() ApplicationGatewayWafConfigurationOutput
- func (ApplicationGatewayWafConfigurationPtrOutput) ElementType() reflect.Type
- func (o ApplicationGatewayWafConfigurationPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ApplicationGatewayWafConfigurationPtrOutput) Exclusions() ApplicationGatewayWafConfigurationExclusionArrayOutput
- func (o ApplicationGatewayWafConfigurationPtrOutput) FileUploadLimitMb() pulumi.IntPtrOutput
- func (o ApplicationGatewayWafConfigurationPtrOutput) FirewallMode() pulumi.StringPtrOutput
- func (o ApplicationGatewayWafConfigurationPtrOutput) MaxRequestBodySizeKb() pulumi.IntPtrOutput
- func (o ApplicationGatewayWafConfigurationPtrOutput) RequestBodyCheck() pulumi.BoolPtrOutput
- func (o ApplicationGatewayWafConfigurationPtrOutput) RuleSetType() pulumi.StringPtrOutput
- func (o ApplicationGatewayWafConfigurationPtrOutput) RuleSetVersion() pulumi.StringPtrOutput
- func (o ApplicationGatewayWafConfigurationPtrOutput) ToApplicationGatewayWafConfigurationPtrOutput() ApplicationGatewayWafConfigurationPtrOutput
- func (o ApplicationGatewayWafConfigurationPtrOutput) ToApplicationGatewayWafConfigurationPtrOutputWithContext(ctx context.Context) ApplicationGatewayWafConfigurationPtrOutput
- type ApplicationSecurityGroup
- type ApplicationSecurityGroupArgs
- type ApplicationSecurityGroupState
- type DdosProtectionPlan
- type DdosProtectionPlanArgs
- type DdosProtectionPlanState
- type ExpressRouteCircuit
- type ExpressRouteCircuitArgs
- type ExpressRouteCircuitAuthorization
- func GetExpressRouteCircuitAuthorization(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*ExpressRouteCircuitAuthorization, error)
- func NewExpressRouteCircuitAuthorization(ctx *pulumi.Context, name string, args *ExpressRouteCircuitAuthorizationArgs, ...) (*ExpressRouteCircuitAuthorization, error)
- type ExpressRouteCircuitAuthorizationArgs
- type ExpressRouteCircuitAuthorizationState
- type ExpressRouteCircuitPeering
- type ExpressRouteCircuitPeeringArgs
- type ExpressRouteCircuitPeeringMicrosoftPeeringConfig
- type ExpressRouteCircuitPeeringMicrosoftPeeringConfigArgs
- func (ExpressRouteCircuitPeeringMicrosoftPeeringConfigArgs) ElementType() reflect.Type
- func (i ExpressRouteCircuitPeeringMicrosoftPeeringConfigArgs) ToExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput() ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput
- func (i ExpressRouteCircuitPeeringMicrosoftPeeringConfigArgs) ToExpressRouteCircuitPeeringMicrosoftPeeringConfigOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput
- func (i ExpressRouteCircuitPeeringMicrosoftPeeringConfigArgs) ToExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput() ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput
- func (i ExpressRouteCircuitPeeringMicrosoftPeeringConfigArgs) ToExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput
- type ExpressRouteCircuitPeeringMicrosoftPeeringConfigInput
- type ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput
- func (o ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput) AdvertisedPublicPrefixes() pulumi.StringArrayOutput
- func (o ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput) CustomerAsn() pulumi.IntPtrOutput
- func (ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput) ElementType() reflect.Type
- func (o ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput) RoutingRegistryName() pulumi.StringPtrOutput
- func (o ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput) ToExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput() ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput
- func (o ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput) ToExpressRouteCircuitPeeringMicrosoftPeeringConfigOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput
- func (o ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput) ToExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput() ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput
- func (o ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput) ToExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput
- type ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrInput
- type ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput
- func (o ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput) AdvertisedPublicPrefixes() pulumi.StringArrayOutput
- func (o ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput) CustomerAsn() pulumi.IntPtrOutput
- func (o ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput) Elem() ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput
- func (ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput) ElementType() reflect.Type
- func (o ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput) RoutingRegistryName() pulumi.StringPtrOutput
- func (o ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput) ToExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput() ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput
- func (o ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput) ToExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput
- type ExpressRouteCircuitPeeringState
- type ExpressRouteCircuitSku
- type ExpressRouteCircuitSkuArgs
- func (ExpressRouteCircuitSkuArgs) ElementType() reflect.Type
- func (i ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuOutput() ExpressRouteCircuitSkuOutput
- func (i ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuOutputWithContext(ctx context.Context) ExpressRouteCircuitSkuOutput
- func (i ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuPtrOutput() ExpressRouteCircuitSkuPtrOutput
- func (i ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitSkuPtrOutput
- type ExpressRouteCircuitSkuInput
- type ExpressRouteCircuitSkuOutput
- func (ExpressRouteCircuitSkuOutput) ElementType() reflect.Type
- func (o ExpressRouteCircuitSkuOutput) Family() pulumi.StringOutput
- func (o ExpressRouteCircuitSkuOutput) Tier() pulumi.StringOutput
- func (o ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuOutput() ExpressRouteCircuitSkuOutput
- func (o ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuOutputWithContext(ctx context.Context) ExpressRouteCircuitSkuOutput
- func (o ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuPtrOutput() ExpressRouteCircuitSkuPtrOutput
- func (o ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitSkuPtrOutput
- type ExpressRouteCircuitSkuPtrInput
- type ExpressRouteCircuitSkuPtrOutput
- func (o ExpressRouteCircuitSkuPtrOutput) Elem() ExpressRouteCircuitSkuOutput
- func (ExpressRouteCircuitSkuPtrOutput) ElementType() reflect.Type
- func (o ExpressRouteCircuitSkuPtrOutput) Family() pulumi.StringPtrOutput
- func (o ExpressRouteCircuitSkuPtrOutput) Tier() pulumi.StringPtrOutput
- func (o ExpressRouteCircuitSkuPtrOutput) ToExpressRouteCircuitSkuPtrOutput() ExpressRouteCircuitSkuPtrOutput
- func (o ExpressRouteCircuitSkuPtrOutput) ToExpressRouteCircuitSkuPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitSkuPtrOutput
- type ExpressRouteCircuitState
- type ExpressRouteGateway
- type ExpressRouteGatewayArgs
- type ExpressRouteGatewayState
- type Firewall
- type FirewallApplicationRuleCollection
- func GetFirewallApplicationRuleCollection(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*FirewallApplicationRuleCollection, error)
- func NewFirewallApplicationRuleCollection(ctx *pulumi.Context, name string, args *FirewallApplicationRuleCollectionArgs, ...) (*FirewallApplicationRuleCollection, error)
- type FirewallApplicationRuleCollectionArgs
- type FirewallApplicationRuleCollectionRule
- type FirewallApplicationRuleCollectionRuleArgs
- func (FirewallApplicationRuleCollectionRuleArgs) ElementType() reflect.Type
- func (i FirewallApplicationRuleCollectionRuleArgs) ToFirewallApplicationRuleCollectionRuleOutput() FirewallApplicationRuleCollectionRuleOutput
- func (i FirewallApplicationRuleCollectionRuleArgs) ToFirewallApplicationRuleCollectionRuleOutputWithContext(ctx context.Context) FirewallApplicationRuleCollectionRuleOutput
- type FirewallApplicationRuleCollectionRuleArray
- func (FirewallApplicationRuleCollectionRuleArray) ElementType() reflect.Type
- func (i FirewallApplicationRuleCollectionRuleArray) ToFirewallApplicationRuleCollectionRuleArrayOutput() FirewallApplicationRuleCollectionRuleArrayOutput
- func (i FirewallApplicationRuleCollectionRuleArray) ToFirewallApplicationRuleCollectionRuleArrayOutputWithContext(ctx context.Context) FirewallApplicationRuleCollectionRuleArrayOutput
- type FirewallApplicationRuleCollectionRuleArrayInput
- type FirewallApplicationRuleCollectionRuleArrayOutput
- func (FirewallApplicationRuleCollectionRuleArrayOutput) ElementType() reflect.Type
- func (o FirewallApplicationRuleCollectionRuleArrayOutput) Index(i pulumi.IntInput) FirewallApplicationRuleCollectionRuleOutput
- func (o FirewallApplicationRuleCollectionRuleArrayOutput) ToFirewallApplicationRuleCollectionRuleArrayOutput() FirewallApplicationRuleCollectionRuleArrayOutput
- func (o FirewallApplicationRuleCollectionRuleArrayOutput) ToFirewallApplicationRuleCollectionRuleArrayOutputWithContext(ctx context.Context) FirewallApplicationRuleCollectionRuleArrayOutput
- type FirewallApplicationRuleCollectionRuleInput
- type FirewallApplicationRuleCollectionRuleOutput
- func (o FirewallApplicationRuleCollectionRuleOutput) Description() pulumi.StringPtrOutput
- func (FirewallApplicationRuleCollectionRuleOutput) ElementType() reflect.Type
- func (o FirewallApplicationRuleCollectionRuleOutput) FqdnTags() pulumi.StringArrayOutput
- func (o FirewallApplicationRuleCollectionRuleOutput) Name() pulumi.StringOutput
- func (o FirewallApplicationRuleCollectionRuleOutput) Protocols() FirewallApplicationRuleCollectionRuleProtocolArrayOutput
- func (o FirewallApplicationRuleCollectionRuleOutput) SourceAddresses() pulumi.StringArrayOutput
- func (o FirewallApplicationRuleCollectionRuleOutput) SourceIpGroups() pulumi.StringArrayOutput
- func (o FirewallApplicationRuleCollectionRuleOutput) TargetFqdns() pulumi.StringArrayOutput
- func (o FirewallApplicationRuleCollectionRuleOutput) ToFirewallApplicationRuleCollectionRuleOutput() FirewallApplicationRuleCollectionRuleOutput
- func (o FirewallApplicationRuleCollectionRuleOutput) ToFirewallApplicationRuleCollectionRuleOutputWithContext(ctx context.Context) FirewallApplicationRuleCollectionRuleOutput
- type FirewallApplicationRuleCollectionRuleProtocol
- type FirewallApplicationRuleCollectionRuleProtocolArgs
- func (FirewallApplicationRuleCollectionRuleProtocolArgs) ElementType() reflect.Type
- func (i FirewallApplicationRuleCollectionRuleProtocolArgs) ToFirewallApplicationRuleCollectionRuleProtocolOutput() FirewallApplicationRuleCollectionRuleProtocolOutput
- func (i FirewallApplicationRuleCollectionRuleProtocolArgs) ToFirewallApplicationRuleCollectionRuleProtocolOutputWithContext(ctx context.Context) FirewallApplicationRuleCollectionRuleProtocolOutput
- type FirewallApplicationRuleCollectionRuleProtocolArray
- func (FirewallApplicationRuleCollectionRuleProtocolArray) ElementType() reflect.Type
- func (i FirewallApplicationRuleCollectionRuleProtocolArray) ToFirewallApplicationRuleCollectionRuleProtocolArrayOutput() FirewallApplicationRuleCollectionRuleProtocolArrayOutput
- func (i FirewallApplicationRuleCollectionRuleProtocolArray) ToFirewallApplicationRuleCollectionRuleProtocolArrayOutputWithContext(ctx context.Context) FirewallApplicationRuleCollectionRuleProtocolArrayOutput
- type FirewallApplicationRuleCollectionRuleProtocolArrayInput
- type FirewallApplicationRuleCollectionRuleProtocolArrayOutput
- func (FirewallApplicationRuleCollectionRuleProtocolArrayOutput) ElementType() reflect.Type
- func (o FirewallApplicationRuleCollectionRuleProtocolArrayOutput) Index(i pulumi.IntInput) FirewallApplicationRuleCollectionRuleProtocolOutput
- func (o FirewallApplicationRuleCollectionRuleProtocolArrayOutput) ToFirewallApplicationRuleCollectionRuleProtocolArrayOutput() FirewallApplicationRuleCollectionRuleProtocolArrayOutput
- func (o FirewallApplicationRuleCollectionRuleProtocolArrayOutput) ToFirewallApplicationRuleCollectionRuleProtocolArrayOutputWithContext(ctx context.Context) FirewallApplicationRuleCollectionRuleProtocolArrayOutput
- type FirewallApplicationRuleCollectionRuleProtocolInput
- type FirewallApplicationRuleCollectionRuleProtocolOutput
- func (FirewallApplicationRuleCollectionRuleProtocolOutput) ElementType() reflect.Type
- func (o FirewallApplicationRuleCollectionRuleProtocolOutput) Port() pulumi.IntPtrOutput
- func (o FirewallApplicationRuleCollectionRuleProtocolOutput) ToFirewallApplicationRuleCollectionRuleProtocolOutput() FirewallApplicationRuleCollectionRuleProtocolOutput
- func (o FirewallApplicationRuleCollectionRuleProtocolOutput) ToFirewallApplicationRuleCollectionRuleProtocolOutputWithContext(ctx context.Context) FirewallApplicationRuleCollectionRuleProtocolOutput
- func (o FirewallApplicationRuleCollectionRuleProtocolOutput) Type() pulumi.StringOutput
- type FirewallApplicationRuleCollectionState
- type FirewallArgs
- type FirewallIpConfiguration
- type FirewallIpConfigurationArgs
- type FirewallIpConfigurationArray
- func (FirewallIpConfigurationArray) ElementType() reflect.Type
- func (i FirewallIpConfigurationArray) ToFirewallIpConfigurationArrayOutput() FirewallIpConfigurationArrayOutput
- func (i FirewallIpConfigurationArray) ToFirewallIpConfigurationArrayOutputWithContext(ctx context.Context) FirewallIpConfigurationArrayOutput
- type FirewallIpConfigurationArrayInput
- type FirewallIpConfigurationArrayOutput
- func (FirewallIpConfigurationArrayOutput) ElementType() reflect.Type
- func (o FirewallIpConfigurationArrayOutput) Index(i pulumi.IntInput) FirewallIpConfigurationOutput
- func (o FirewallIpConfigurationArrayOutput) ToFirewallIpConfigurationArrayOutput() FirewallIpConfigurationArrayOutput
- func (o FirewallIpConfigurationArrayOutput) ToFirewallIpConfigurationArrayOutputWithContext(ctx context.Context) FirewallIpConfigurationArrayOutput
- type FirewallIpConfigurationInput
- type FirewallIpConfigurationOutput
- func (FirewallIpConfigurationOutput) ElementType() reflect.Type
- func (o FirewallIpConfigurationOutput) Name() pulumi.StringOutput
- func (o FirewallIpConfigurationOutput) PrivateIpAddress() pulumi.StringPtrOutput
- func (o FirewallIpConfigurationOutput) PublicIpAddressId() pulumi.StringOutput
- func (o FirewallIpConfigurationOutput) SubnetId() pulumi.StringPtrOutput
- func (o FirewallIpConfigurationOutput) ToFirewallIpConfigurationOutput() FirewallIpConfigurationOutput
- func (o FirewallIpConfigurationOutput) ToFirewallIpConfigurationOutputWithContext(ctx context.Context) FirewallIpConfigurationOutput
- type FirewallManagementIpConfiguration
- type FirewallManagementIpConfigurationArgs
- func (FirewallManagementIpConfigurationArgs) ElementType() reflect.Type
- func (i FirewallManagementIpConfigurationArgs) ToFirewallManagementIpConfigurationOutput() FirewallManagementIpConfigurationOutput
- func (i FirewallManagementIpConfigurationArgs) ToFirewallManagementIpConfigurationOutputWithContext(ctx context.Context) FirewallManagementIpConfigurationOutput
- func (i FirewallManagementIpConfigurationArgs) ToFirewallManagementIpConfigurationPtrOutput() FirewallManagementIpConfigurationPtrOutput
- func (i FirewallManagementIpConfigurationArgs) ToFirewallManagementIpConfigurationPtrOutputWithContext(ctx context.Context) FirewallManagementIpConfigurationPtrOutput
- type FirewallManagementIpConfigurationInput
- type FirewallManagementIpConfigurationOutput
- func (FirewallManagementIpConfigurationOutput) ElementType() reflect.Type
- func (o FirewallManagementIpConfigurationOutput) Name() pulumi.StringOutput
- func (o FirewallManagementIpConfigurationOutput) PrivateIpAddress() pulumi.StringPtrOutput
- func (o FirewallManagementIpConfigurationOutput) PublicIpAddressId() pulumi.StringOutput
- func (o FirewallManagementIpConfigurationOutput) SubnetId() pulumi.StringOutput
- func (o FirewallManagementIpConfigurationOutput) ToFirewallManagementIpConfigurationOutput() FirewallManagementIpConfigurationOutput
- func (o FirewallManagementIpConfigurationOutput) ToFirewallManagementIpConfigurationOutputWithContext(ctx context.Context) FirewallManagementIpConfigurationOutput
- func (o FirewallManagementIpConfigurationOutput) ToFirewallManagementIpConfigurationPtrOutput() FirewallManagementIpConfigurationPtrOutput
- func (o FirewallManagementIpConfigurationOutput) ToFirewallManagementIpConfigurationPtrOutputWithContext(ctx context.Context) FirewallManagementIpConfigurationPtrOutput
- type FirewallManagementIpConfigurationPtrInput
- type FirewallManagementIpConfigurationPtrOutput
- func (o FirewallManagementIpConfigurationPtrOutput) Elem() FirewallManagementIpConfigurationOutput
- func (FirewallManagementIpConfigurationPtrOutput) ElementType() reflect.Type
- func (o FirewallManagementIpConfigurationPtrOutput) Name() pulumi.StringPtrOutput
- func (o FirewallManagementIpConfigurationPtrOutput) PrivateIpAddress() pulumi.StringPtrOutput
- func (o FirewallManagementIpConfigurationPtrOutput) PublicIpAddressId() pulumi.StringPtrOutput
- func (o FirewallManagementIpConfigurationPtrOutput) SubnetId() pulumi.StringPtrOutput
- func (o FirewallManagementIpConfigurationPtrOutput) ToFirewallManagementIpConfigurationPtrOutput() FirewallManagementIpConfigurationPtrOutput
- func (o FirewallManagementIpConfigurationPtrOutput) ToFirewallManagementIpConfigurationPtrOutputWithContext(ctx context.Context) FirewallManagementIpConfigurationPtrOutput
- type FirewallNatRuleCollection
- type FirewallNatRuleCollectionArgs
- type FirewallNatRuleCollectionRule
- type FirewallNatRuleCollectionRuleArgs
- func (FirewallNatRuleCollectionRuleArgs) ElementType() reflect.Type
- func (i FirewallNatRuleCollectionRuleArgs) ToFirewallNatRuleCollectionRuleOutput() FirewallNatRuleCollectionRuleOutput
- func (i FirewallNatRuleCollectionRuleArgs) ToFirewallNatRuleCollectionRuleOutputWithContext(ctx context.Context) FirewallNatRuleCollectionRuleOutput
- type FirewallNatRuleCollectionRuleArray
- func (FirewallNatRuleCollectionRuleArray) ElementType() reflect.Type
- func (i FirewallNatRuleCollectionRuleArray) ToFirewallNatRuleCollectionRuleArrayOutput() FirewallNatRuleCollectionRuleArrayOutput
- func (i FirewallNatRuleCollectionRuleArray) ToFirewallNatRuleCollectionRuleArrayOutputWithContext(ctx context.Context) FirewallNatRuleCollectionRuleArrayOutput
- type FirewallNatRuleCollectionRuleArrayInput
- type FirewallNatRuleCollectionRuleArrayOutput
- func (FirewallNatRuleCollectionRuleArrayOutput) ElementType() reflect.Type
- func (o FirewallNatRuleCollectionRuleArrayOutput) Index(i pulumi.IntInput) FirewallNatRuleCollectionRuleOutput
- func (o FirewallNatRuleCollectionRuleArrayOutput) ToFirewallNatRuleCollectionRuleArrayOutput() FirewallNatRuleCollectionRuleArrayOutput
- func (o FirewallNatRuleCollectionRuleArrayOutput) ToFirewallNatRuleCollectionRuleArrayOutputWithContext(ctx context.Context) FirewallNatRuleCollectionRuleArrayOutput
- type FirewallNatRuleCollectionRuleInput
- type FirewallNatRuleCollectionRuleOutput
- func (o FirewallNatRuleCollectionRuleOutput) Description() pulumi.StringPtrOutput
- func (o FirewallNatRuleCollectionRuleOutput) DestinationAddresses() pulumi.StringArrayOutput
- func (o FirewallNatRuleCollectionRuleOutput) DestinationPorts() pulumi.StringArrayOutput
- func (FirewallNatRuleCollectionRuleOutput) ElementType() reflect.Type
- func (o FirewallNatRuleCollectionRuleOutput) Name() pulumi.StringOutput
- func (o FirewallNatRuleCollectionRuleOutput) Protocols() pulumi.StringArrayOutput
- func (o FirewallNatRuleCollectionRuleOutput) SourceAddresses() pulumi.StringArrayOutput
- func (o FirewallNatRuleCollectionRuleOutput) SourceIpGroups() pulumi.StringArrayOutput
- func (o FirewallNatRuleCollectionRuleOutput) ToFirewallNatRuleCollectionRuleOutput() FirewallNatRuleCollectionRuleOutput
- func (o FirewallNatRuleCollectionRuleOutput) ToFirewallNatRuleCollectionRuleOutputWithContext(ctx context.Context) FirewallNatRuleCollectionRuleOutput
- func (o FirewallNatRuleCollectionRuleOutput) TranslatedAddress() pulumi.StringOutput
- func (o FirewallNatRuleCollectionRuleOutput) TranslatedPort() pulumi.StringOutput
- type FirewallNatRuleCollectionState
- type FirewallNetworkRuleCollection
- type FirewallNetworkRuleCollectionArgs
- type FirewallNetworkRuleCollectionRule
- type FirewallNetworkRuleCollectionRuleArgs
- func (FirewallNetworkRuleCollectionRuleArgs) ElementType() reflect.Type
- func (i FirewallNetworkRuleCollectionRuleArgs) ToFirewallNetworkRuleCollectionRuleOutput() FirewallNetworkRuleCollectionRuleOutput
- func (i FirewallNetworkRuleCollectionRuleArgs) ToFirewallNetworkRuleCollectionRuleOutputWithContext(ctx context.Context) FirewallNetworkRuleCollectionRuleOutput
- type FirewallNetworkRuleCollectionRuleArray
- func (FirewallNetworkRuleCollectionRuleArray) ElementType() reflect.Type
- func (i FirewallNetworkRuleCollectionRuleArray) ToFirewallNetworkRuleCollectionRuleArrayOutput() FirewallNetworkRuleCollectionRuleArrayOutput
- func (i FirewallNetworkRuleCollectionRuleArray) ToFirewallNetworkRuleCollectionRuleArrayOutputWithContext(ctx context.Context) FirewallNetworkRuleCollectionRuleArrayOutput
- type FirewallNetworkRuleCollectionRuleArrayInput
- type FirewallNetworkRuleCollectionRuleArrayOutput
- func (FirewallNetworkRuleCollectionRuleArrayOutput) ElementType() reflect.Type
- func (o FirewallNetworkRuleCollectionRuleArrayOutput) Index(i pulumi.IntInput) FirewallNetworkRuleCollectionRuleOutput
- func (o FirewallNetworkRuleCollectionRuleArrayOutput) ToFirewallNetworkRuleCollectionRuleArrayOutput() FirewallNetworkRuleCollectionRuleArrayOutput
- func (o FirewallNetworkRuleCollectionRuleArrayOutput) ToFirewallNetworkRuleCollectionRuleArrayOutputWithContext(ctx context.Context) FirewallNetworkRuleCollectionRuleArrayOutput
- type FirewallNetworkRuleCollectionRuleInput
- type FirewallNetworkRuleCollectionRuleOutput
- func (o FirewallNetworkRuleCollectionRuleOutput) Description() pulumi.StringPtrOutput
- func (o FirewallNetworkRuleCollectionRuleOutput) DestinationAddresses() pulumi.StringArrayOutput
- func (o FirewallNetworkRuleCollectionRuleOutput) DestinationFqdns() pulumi.StringArrayOutput
- func (o FirewallNetworkRuleCollectionRuleOutput) DestinationIpGroups() pulumi.StringArrayOutput
- func (o FirewallNetworkRuleCollectionRuleOutput) DestinationPorts() pulumi.StringArrayOutput
- func (FirewallNetworkRuleCollectionRuleOutput) ElementType() reflect.Type
- func (o FirewallNetworkRuleCollectionRuleOutput) Name() pulumi.StringOutput
- func (o FirewallNetworkRuleCollectionRuleOutput) Protocols() pulumi.StringArrayOutput
- func (o FirewallNetworkRuleCollectionRuleOutput) SourceAddresses() pulumi.StringArrayOutput
- func (o FirewallNetworkRuleCollectionRuleOutput) SourceIpGroups() pulumi.StringArrayOutput
- func (o FirewallNetworkRuleCollectionRuleOutput) ToFirewallNetworkRuleCollectionRuleOutput() FirewallNetworkRuleCollectionRuleOutput
- func (o FirewallNetworkRuleCollectionRuleOutput) ToFirewallNetworkRuleCollectionRuleOutputWithContext(ctx context.Context) FirewallNetworkRuleCollectionRuleOutput
- type FirewallNetworkRuleCollectionState
- type FirewallPolicy
- type FirewallPolicyArgs
- type FirewallPolicyDns
- type FirewallPolicyDnsArgs
- func (FirewallPolicyDnsArgs) ElementType() reflect.Type
- func (i FirewallPolicyDnsArgs) ToFirewallPolicyDnsOutput() FirewallPolicyDnsOutput
- func (i FirewallPolicyDnsArgs) ToFirewallPolicyDnsOutputWithContext(ctx context.Context) FirewallPolicyDnsOutput
- func (i FirewallPolicyDnsArgs) ToFirewallPolicyDnsPtrOutput() FirewallPolicyDnsPtrOutput
- func (i FirewallPolicyDnsArgs) ToFirewallPolicyDnsPtrOutputWithContext(ctx context.Context) FirewallPolicyDnsPtrOutput
- type FirewallPolicyDnsInput
- type FirewallPolicyDnsOutput
- func (FirewallPolicyDnsOutput) ElementType() reflect.Type
- func (o FirewallPolicyDnsOutput) NetworkRuleFqdnEnabled() pulumi.BoolPtrOutput
- func (o FirewallPolicyDnsOutput) ProxyEnabled() pulumi.BoolPtrOutput
- func (o FirewallPolicyDnsOutput) Servers() pulumi.StringArrayOutput
- func (o FirewallPolicyDnsOutput) ToFirewallPolicyDnsOutput() FirewallPolicyDnsOutput
- func (o FirewallPolicyDnsOutput) ToFirewallPolicyDnsOutputWithContext(ctx context.Context) FirewallPolicyDnsOutput
- func (o FirewallPolicyDnsOutput) ToFirewallPolicyDnsPtrOutput() FirewallPolicyDnsPtrOutput
- func (o FirewallPolicyDnsOutput) ToFirewallPolicyDnsPtrOutputWithContext(ctx context.Context) FirewallPolicyDnsPtrOutput
- type FirewallPolicyDnsPtrInput
- type FirewallPolicyDnsPtrOutput
- func (o FirewallPolicyDnsPtrOutput) Elem() FirewallPolicyDnsOutput
- func (FirewallPolicyDnsPtrOutput) ElementType() reflect.Type
- func (o FirewallPolicyDnsPtrOutput) NetworkRuleFqdnEnabled() pulumi.BoolPtrOutput
- func (o FirewallPolicyDnsPtrOutput) ProxyEnabled() pulumi.BoolPtrOutput
- func (o FirewallPolicyDnsPtrOutput) Servers() pulumi.StringArrayOutput
- func (o FirewallPolicyDnsPtrOutput) ToFirewallPolicyDnsPtrOutput() FirewallPolicyDnsPtrOutput
- func (o FirewallPolicyDnsPtrOutput) ToFirewallPolicyDnsPtrOutputWithContext(ctx context.Context) FirewallPolicyDnsPtrOutput
- type FirewallPolicyRuleCollectionGroup
- func GetFirewallPolicyRuleCollectionGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*FirewallPolicyRuleCollectionGroup, error)
- func NewFirewallPolicyRuleCollectionGroup(ctx *pulumi.Context, name string, args *FirewallPolicyRuleCollectionGroupArgs, ...) (*FirewallPolicyRuleCollectionGroup, error)
- type FirewallPolicyRuleCollectionGroupApplicationRuleCollection
- type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArgs
- func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArgs) ElementType() reflect.Type
- func (i FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArgs) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput() FirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput
- func (i FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArgs) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput
- type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArray
- func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArray) ElementType() reflect.Type
- func (i FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArray) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayOutput() FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayOutput
- func (i FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArray) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayOutput
- type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayInput
- type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayOutput
- func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayOutput) ElementType() reflect.Type
- func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayOutput) Index(i pulumi.IntInput) FirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput
- func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayOutput) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayOutput() FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayOutput
- func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayOutput) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayOutput
- type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionInput
- type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput
- func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput) Action() pulumi.StringOutput
- func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput) ElementType() reflect.Type
- func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput) Name() pulumi.StringOutput
- func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput) Priority() pulumi.IntOutput
- func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput) Rules() FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutput
- func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput() FirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput
- func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput
- type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRule
- type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArgs
- func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArgs) ElementType() reflect.Type
- func (i FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArgs) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput() FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput
- func (i FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArgs) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput
- type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArray
- func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArray) ElementType() reflect.Type
- func (i FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArray) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutput() FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutput
- func (i FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArray) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutput
- type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayInput
- type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutput
- func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutput) ElementType() reflect.Type
- func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutput) Index(i pulumi.IntInput) FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput
- func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutput) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutput() FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutput
- func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutput) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutput
- type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleInput
- type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput
- func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput) DestinationFqdnTags() pulumi.StringArrayOutput
- func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput) DestinationFqdns() pulumi.StringArrayOutput
- func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput) ElementType() reflect.Type
- func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput) Name() pulumi.StringOutput
- func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput) Protocols() ...
- func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput) SourceAddresses() pulumi.StringArrayOutput
- func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput) SourceIpGroups() pulumi.StringArrayOutput
- func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput() FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput
- func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput
- type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocol
- type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArgs
- func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArgs) ElementType() reflect.Type
- func (i FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArgs) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutput() FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutput
- func (i FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArgs) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutput
- type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArray
- func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArray) ElementType() reflect.Type
- func (i FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArray) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayOutput() ...
- func (i FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArray) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayOutputWithContext(ctx context.Context) ...
- type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayInput
- type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayOutput
- func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayOutput) ElementType() reflect.Type
- func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayOutput) Index(i pulumi.IntInput) FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutput
- func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayOutput) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayOutput() ...
- func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayOutput) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayOutputWithContext(ctx context.Context) ...
- type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolInput
- type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutput
- func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutput) ElementType() reflect.Type
- func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutput) Port() pulumi.IntOutput
- func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutput) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutput() FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutput
- func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutput) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutput
- func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutput) Type() pulumi.StringOutput
- type FirewallPolicyRuleCollectionGroupArgs
- type FirewallPolicyRuleCollectionGroupNatRuleCollection
- type FirewallPolicyRuleCollectionGroupNatRuleCollectionArgs
- func (FirewallPolicyRuleCollectionGroupNatRuleCollectionArgs) ElementType() reflect.Type
- func (i FirewallPolicyRuleCollectionGroupNatRuleCollectionArgs) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionOutput() FirewallPolicyRuleCollectionGroupNatRuleCollectionOutput
- func (i FirewallPolicyRuleCollectionGroupNatRuleCollectionArgs) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupNatRuleCollectionOutput
- type FirewallPolicyRuleCollectionGroupNatRuleCollectionArray
- func (FirewallPolicyRuleCollectionGroupNatRuleCollectionArray) ElementType() reflect.Type
- func (i FirewallPolicyRuleCollectionGroupNatRuleCollectionArray) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionArrayOutput() FirewallPolicyRuleCollectionGroupNatRuleCollectionArrayOutput
- func (i FirewallPolicyRuleCollectionGroupNatRuleCollectionArray) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionArrayOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupNatRuleCollectionArrayOutput
- type FirewallPolicyRuleCollectionGroupNatRuleCollectionArrayInput
- type FirewallPolicyRuleCollectionGroupNatRuleCollectionArrayOutput
- func (FirewallPolicyRuleCollectionGroupNatRuleCollectionArrayOutput) ElementType() reflect.Type
- func (o FirewallPolicyRuleCollectionGroupNatRuleCollectionArrayOutput) Index(i pulumi.IntInput) FirewallPolicyRuleCollectionGroupNatRuleCollectionOutput
- func (o FirewallPolicyRuleCollectionGroupNatRuleCollectionArrayOutput) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionArrayOutput() FirewallPolicyRuleCollectionGroupNatRuleCollectionArrayOutput
- func (o FirewallPolicyRuleCollectionGroupNatRuleCollectionArrayOutput) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionArrayOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupNatRuleCollectionArrayOutput
- type FirewallPolicyRuleCollectionGroupNatRuleCollectionInput
- type FirewallPolicyRuleCollectionGroupNatRuleCollectionOutput
- func (o FirewallPolicyRuleCollectionGroupNatRuleCollectionOutput) Action() pulumi.StringOutput
- func (FirewallPolicyRuleCollectionGroupNatRuleCollectionOutput) ElementType() reflect.Type
- func (o FirewallPolicyRuleCollectionGroupNatRuleCollectionOutput) Name() pulumi.StringOutput
- func (o FirewallPolicyRuleCollectionGroupNatRuleCollectionOutput) Priority() pulumi.IntOutput
- func (o FirewallPolicyRuleCollectionGroupNatRuleCollectionOutput) Rules() FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayOutput
- func (o FirewallPolicyRuleCollectionGroupNatRuleCollectionOutput) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionOutput() FirewallPolicyRuleCollectionGroupNatRuleCollectionOutput
- func (o FirewallPolicyRuleCollectionGroupNatRuleCollectionOutput) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupNatRuleCollectionOutput
- type FirewallPolicyRuleCollectionGroupNatRuleCollectionRule
- type FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArgs
- func (FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArgs) ElementType() reflect.Type
- func (i FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArgs) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput() FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput
- func (i FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArgs) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput
- type FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArray
- func (FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArray) ElementType() reflect.Type
- func (i FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArray) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayOutput() FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayOutput
- func (i FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArray) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayOutput
- type FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayInput
- type FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayOutput
- func (FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayOutput) ElementType() reflect.Type
- func (o FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayOutput) Index(i pulumi.IntInput) FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput
- func (o FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayOutput) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayOutput() FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayOutput
- func (o FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayOutput) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayOutput
- type FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleInput
- type FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput
- func (o FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput) DestinationAddress() pulumi.StringPtrOutput
- func (o FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput) DestinationPorts() pulumi.StringArrayOutput
- func (FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput) ElementType() reflect.Type
- func (o FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput) Name() pulumi.StringOutput
- func (o FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput) Protocols() pulumi.StringArrayOutput
- func (o FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput) SourceAddresses() pulumi.StringArrayOutput
- func (o FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput) SourceIpGroups() pulumi.StringArrayOutput
- func (o FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput() FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput
- func (o FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput
- func (o FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput) TranslatedAddress() pulumi.StringOutput
- func (o FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput) TranslatedPort() pulumi.IntOutput
- type FirewallPolicyRuleCollectionGroupNetworkRuleCollection
- type FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArgs
- func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArgs) ElementType() reflect.Type
- func (i FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArgs) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput() FirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput
- func (i FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArgs) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput
- type FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArray
- func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArray) ElementType() reflect.Type
- func (i FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArray) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayOutput() FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayOutput
- func (i FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArray) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayOutput
- type FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayInput
- type FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayOutput
- func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayOutput) ElementType() reflect.Type
- func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayOutput) Index(i pulumi.IntInput) FirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput
- func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayOutput) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayOutput() FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayOutput
- func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayOutput) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayOutput
- type FirewallPolicyRuleCollectionGroupNetworkRuleCollectionInput
- type FirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput
- func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput) Action() pulumi.StringOutput
- func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput) ElementType() reflect.Type
- func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput) Name() pulumi.StringOutput
- func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput) Priority() pulumi.IntOutput
- func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput) Rules() FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutput
- func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput() FirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput
- func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput
- type FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRule
- type FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArgs
- func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArgs) ElementType() reflect.Type
- func (i FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArgs) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput() FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput
- func (i FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArgs) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput
- type FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArray
- func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArray) ElementType() reflect.Type
- func (i FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArray) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutput() FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutput
- func (i FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArray) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutput
- type FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayInput
- type FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutput
- func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutput) ElementType() reflect.Type
- func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutput) Index(i pulumi.IntInput) FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput
- func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutput) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutput() FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutput
- func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutput) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutput
- type FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleInput
- type FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput
- func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput) DestinationAddresses() pulumi.StringArrayOutput
- func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput) DestinationFqdns() pulumi.StringArrayOutput
- func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput) DestinationIpGroups() pulumi.StringArrayOutput
- func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput) DestinationPorts() pulumi.StringArrayOutput
- func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput) ElementType() reflect.Type
- func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput) Name() pulumi.StringOutput
- func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput) Protocols() pulumi.StringArrayOutput
- func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput) SourceAddresses() pulumi.StringArrayOutput
- func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput) SourceIpGroups() pulumi.StringArrayOutput
- func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput() FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput
- func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput
- type FirewallPolicyRuleCollectionGroupState
- type FirewallPolicyState
- type FirewallPolicyThreatIntelligenceAllowlist
- type FirewallPolicyThreatIntelligenceAllowlistArgs
- func (FirewallPolicyThreatIntelligenceAllowlistArgs) ElementType() reflect.Type
- func (i FirewallPolicyThreatIntelligenceAllowlistArgs) ToFirewallPolicyThreatIntelligenceAllowlistOutput() FirewallPolicyThreatIntelligenceAllowlistOutput
- func (i FirewallPolicyThreatIntelligenceAllowlistArgs) ToFirewallPolicyThreatIntelligenceAllowlistOutputWithContext(ctx context.Context) FirewallPolicyThreatIntelligenceAllowlistOutput
- func (i FirewallPolicyThreatIntelligenceAllowlistArgs) ToFirewallPolicyThreatIntelligenceAllowlistPtrOutput() FirewallPolicyThreatIntelligenceAllowlistPtrOutput
- func (i FirewallPolicyThreatIntelligenceAllowlistArgs) ToFirewallPolicyThreatIntelligenceAllowlistPtrOutputWithContext(ctx context.Context) FirewallPolicyThreatIntelligenceAllowlistPtrOutput
- type FirewallPolicyThreatIntelligenceAllowlistInput
- type FirewallPolicyThreatIntelligenceAllowlistOutput
- func (FirewallPolicyThreatIntelligenceAllowlistOutput) ElementType() reflect.Type
- func (o FirewallPolicyThreatIntelligenceAllowlistOutput) Fqdns() pulumi.StringArrayOutput
- func (o FirewallPolicyThreatIntelligenceAllowlistOutput) IpAddresses() pulumi.StringArrayOutput
- func (o FirewallPolicyThreatIntelligenceAllowlistOutput) ToFirewallPolicyThreatIntelligenceAllowlistOutput() FirewallPolicyThreatIntelligenceAllowlistOutput
- func (o FirewallPolicyThreatIntelligenceAllowlistOutput) ToFirewallPolicyThreatIntelligenceAllowlistOutputWithContext(ctx context.Context) FirewallPolicyThreatIntelligenceAllowlistOutput
- func (o FirewallPolicyThreatIntelligenceAllowlistOutput) ToFirewallPolicyThreatIntelligenceAllowlistPtrOutput() FirewallPolicyThreatIntelligenceAllowlistPtrOutput
- func (o FirewallPolicyThreatIntelligenceAllowlistOutput) ToFirewallPolicyThreatIntelligenceAllowlistPtrOutputWithContext(ctx context.Context) FirewallPolicyThreatIntelligenceAllowlistPtrOutput
- type FirewallPolicyThreatIntelligenceAllowlistPtrInput
- type FirewallPolicyThreatIntelligenceAllowlistPtrOutput
- func (o FirewallPolicyThreatIntelligenceAllowlistPtrOutput) Elem() FirewallPolicyThreatIntelligenceAllowlistOutput
- func (FirewallPolicyThreatIntelligenceAllowlistPtrOutput) ElementType() reflect.Type
- func (o FirewallPolicyThreatIntelligenceAllowlistPtrOutput) Fqdns() pulumi.StringArrayOutput
- func (o FirewallPolicyThreatIntelligenceAllowlistPtrOutput) IpAddresses() pulumi.StringArrayOutput
- func (o FirewallPolicyThreatIntelligenceAllowlistPtrOutput) ToFirewallPolicyThreatIntelligenceAllowlistPtrOutput() FirewallPolicyThreatIntelligenceAllowlistPtrOutput
- func (o FirewallPolicyThreatIntelligenceAllowlistPtrOutput) ToFirewallPolicyThreatIntelligenceAllowlistPtrOutputWithContext(ctx context.Context) FirewallPolicyThreatIntelligenceAllowlistPtrOutput
- type FirewallState
- type GetExpressRouteCircuitPeeringType
- type GetExpressRouteCircuitPeeringTypeArgs
- func (GetExpressRouteCircuitPeeringTypeArgs) ElementType() reflect.Type
- func (i GetExpressRouteCircuitPeeringTypeArgs) ToGetExpressRouteCircuitPeeringTypeOutput() GetExpressRouteCircuitPeeringTypeOutput
- func (i GetExpressRouteCircuitPeeringTypeArgs) ToGetExpressRouteCircuitPeeringTypeOutputWithContext(ctx context.Context) GetExpressRouteCircuitPeeringTypeOutput
- type GetExpressRouteCircuitPeeringTypeArray
- func (GetExpressRouteCircuitPeeringTypeArray) ElementType() reflect.Type
- func (i GetExpressRouteCircuitPeeringTypeArray) ToGetExpressRouteCircuitPeeringTypeArrayOutput() GetExpressRouteCircuitPeeringTypeArrayOutput
- func (i GetExpressRouteCircuitPeeringTypeArray) ToGetExpressRouteCircuitPeeringTypeArrayOutputWithContext(ctx context.Context) GetExpressRouteCircuitPeeringTypeArrayOutput
- type GetExpressRouteCircuitPeeringTypeArrayInput
- type GetExpressRouteCircuitPeeringTypeArrayOutput
- func (GetExpressRouteCircuitPeeringTypeArrayOutput) ElementType() reflect.Type
- func (o GetExpressRouteCircuitPeeringTypeArrayOutput) Index(i pulumi.IntInput) GetExpressRouteCircuitPeeringTypeOutput
- func (o GetExpressRouteCircuitPeeringTypeArrayOutput) ToGetExpressRouteCircuitPeeringTypeArrayOutput() GetExpressRouteCircuitPeeringTypeArrayOutput
- func (o GetExpressRouteCircuitPeeringTypeArrayOutput) ToGetExpressRouteCircuitPeeringTypeArrayOutputWithContext(ctx context.Context) GetExpressRouteCircuitPeeringTypeArrayOutput
- type GetExpressRouteCircuitPeeringTypeInput
- type GetExpressRouteCircuitPeeringTypeOutput
- func (o GetExpressRouteCircuitPeeringTypeOutput) AzureAsn() pulumi.IntOutput
- func (GetExpressRouteCircuitPeeringTypeOutput) ElementType() reflect.Type
- func (o GetExpressRouteCircuitPeeringTypeOutput) PeerAsn() pulumi.IntOutput
- func (o GetExpressRouteCircuitPeeringTypeOutput) PeeringType() pulumi.StringOutput
- func (o GetExpressRouteCircuitPeeringTypeOutput) PrimaryPeerAddressPrefix() pulumi.StringOutput
- func (o GetExpressRouteCircuitPeeringTypeOutput) SecondaryPeerAddressPrefix() pulumi.StringOutput
- func (o GetExpressRouteCircuitPeeringTypeOutput) SharedKey() pulumi.StringOutput
- func (o GetExpressRouteCircuitPeeringTypeOutput) ToGetExpressRouteCircuitPeeringTypeOutput() GetExpressRouteCircuitPeeringTypeOutput
- func (o GetExpressRouteCircuitPeeringTypeOutput) ToGetExpressRouteCircuitPeeringTypeOutputWithContext(ctx context.Context) GetExpressRouteCircuitPeeringTypeOutput
- func (o GetExpressRouteCircuitPeeringTypeOutput) VlanId() pulumi.IntOutput
- type GetExpressRouteCircuitServiceProviderProperty
- type GetExpressRouteCircuitServiceProviderPropertyArgs
- func (GetExpressRouteCircuitServiceProviderPropertyArgs) ElementType() reflect.Type
- func (i GetExpressRouteCircuitServiceProviderPropertyArgs) ToGetExpressRouteCircuitServiceProviderPropertyOutput() GetExpressRouteCircuitServiceProviderPropertyOutput
- func (i GetExpressRouteCircuitServiceProviderPropertyArgs) ToGetExpressRouteCircuitServiceProviderPropertyOutputWithContext(ctx context.Context) GetExpressRouteCircuitServiceProviderPropertyOutput
- type GetExpressRouteCircuitServiceProviderPropertyArray
- func (GetExpressRouteCircuitServiceProviderPropertyArray) ElementType() reflect.Type
- func (i GetExpressRouteCircuitServiceProviderPropertyArray) ToGetExpressRouteCircuitServiceProviderPropertyArrayOutput() GetExpressRouteCircuitServiceProviderPropertyArrayOutput
- func (i GetExpressRouteCircuitServiceProviderPropertyArray) ToGetExpressRouteCircuitServiceProviderPropertyArrayOutputWithContext(ctx context.Context) GetExpressRouteCircuitServiceProviderPropertyArrayOutput
- type GetExpressRouteCircuitServiceProviderPropertyArrayInput
- type GetExpressRouteCircuitServiceProviderPropertyArrayOutput
- func (GetExpressRouteCircuitServiceProviderPropertyArrayOutput) ElementType() reflect.Type
- func (o GetExpressRouteCircuitServiceProviderPropertyArrayOutput) Index(i pulumi.IntInput) GetExpressRouteCircuitServiceProviderPropertyOutput
- func (o GetExpressRouteCircuitServiceProviderPropertyArrayOutput) ToGetExpressRouteCircuitServiceProviderPropertyArrayOutput() GetExpressRouteCircuitServiceProviderPropertyArrayOutput
- func (o GetExpressRouteCircuitServiceProviderPropertyArrayOutput) ToGetExpressRouteCircuitServiceProviderPropertyArrayOutputWithContext(ctx context.Context) GetExpressRouteCircuitServiceProviderPropertyArrayOutput
- type GetExpressRouteCircuitServiceProviderPropertyInput
- type GetExpressRouteCircuitServiceProviderPropertyOutput
- func (o GetExpressRouteCircuitServiceProviderPropertyOutput) BandwidthInMbps() pulumi.IntOutput
- func (GetExpressRouteCircuitServiceProviderPropertyOutput) ElementType() reflect.Type
- func (o GetExpressRouteCircuitServiceProviderPropertyOutput) PeeringLocation() pulumi.StringOutput
- func (o GetExpressRouteCircuitServiceProviderPropertyOutput) ServiceProviderName() pulumi.StringOutput
- func (o GetExpressRouteCircuitServiceProviderPropertyOutput) ToGetExpressRouteCircuitServiceProviderPropertyOutput() GetExpressRouteCircuitServiceProviderPropertyOutput
- func (o GetExpressRouteCircuitServiceProviderPropertyOutput) ToGetExpressRouteCircuitServiceProviderPropertyOutputWithContext(ctx context.Context) GetExpressRouteCircuitServiceProviderPropertyOutput
- type GetExpressRouteCircuitSku
- type GetExpressRouteCircuitSkuArgs
- func (GetExpressRouteCircuitSkuArgs) ElementType() reflect.Type
- func (i GetExpressRouteCircuitSkuArgs) ToGetExpressRouteCircuitSkuOutput() GetExpressRouteCircuitSkuOutput
- func (i GetExpressRouteCircuitSkuArgs) ToGetExpressRouteCircuitSkuOutputWithContext(ctx context.Context) GetExpressRouteCircuitSkuOutput
- type GetExpressRouteCircuitSkuInput
- type GetExpressRouteCircuitSkuOutput
- func (GetExpressRouteCircuitSkuOutput) ElementType() reflect.Type
- func (o GetExpressRouteCircuitSkuOutput) Family() pulumi.StringOutput
- func (o GetExpressRouteCircuitSkuOutput) Tier() pulumi.StringOutput
- func (o GetExpressRouteCircuitSkuOutput) ToGetExpressRouteCircuitSkuOutput() GetExpressRouteCircuitSkuOutput
- func (o GetExpressRouteCircuitSkuOutput) ToGetExpressRouteCircuitSkuOutputWithContext(ctx context.Context) GetExpressRouteCircuitSkuOutput
- type GetFirewallIpConfiguration
- type GetFirewallIpConfigurationArgs
- func (GetFirewallIpConfigurationArgs) ElementType() reflect.Type
- func (i GetFirewallIpConfigurationArgs) ToGetFirewallIpConfigurationOutput() GetFirewallIpConfigurationOutput
- func (i GetFirewallIpConfigurationArgs) ToGetFirewallIpConfigurationOutputWithContext(ctx context.Context) GetFirewallIpConfigurationOutput
- type GetFirewallIpConfigurationArray
- func (GetFirewallIpConfigurationArray) ElementType() reflect.Type
- func (i GetFirewallIpConfigurationArray) ToGetFirewallIpConfigurationArrayOutput() GetFirewallIpConfigurationArrayOutput
- func (i GetFirewallIpConfigurationArray) ToGetFirewallIpConfigurationArrayOutputWithContext(ctx context.Context) GetFirewallIpConfigurationArrayOutput
- type GetFirewallIpConfigurationArrayInput
- type GetFirewallIpConfigurationArrayOutput
- func (GetFirewallIpConfigurationArrayOutput) ElementType() reflect.Type
- func (o GetFirewallIpConfigurationArrayOutput) Index(i pulumi.IntInput) GetFirewallIpConfigurationOutput
- func (o GetFirewallIpConfigurationArrayOutput) ToGetFirewallIpConfigurationArrayOutput() GetFirewallIpConfigurationArrayOutput
- func (o GetFirewallIpConfigurationArrayOutput) ToGetFirewallIpConfigurationArrayOutputWithContext(ctx context.Context) GetFirewallIpConfigurationArrayOutput
- type GetFirewallIpConfigurationInput
- type GetFirewallIpConfigurationOutput
- func (GetFirewallIpConfigurationOutput) ElementType() reflect.Type
- func (o GetFirewallIpConfigurationOutput) InternalPublicIpAddressId() pulumi.StringOutput
- func (o GetFirewallIpConfigurationOutput) Name() pulumi.StringOutput
- func (o GetFirewallIpConfigurationOutput) PrivateIpAddress() pulumi.StringOutput
- func (o GetFirewallIpConfigurationOutput) PublicIpAddressId() pulumi.StringOutput
- func (o GetFirewallIpConfigurationOutput) SubnetId() pulumi.StringOutput
- func (o GetFirewallIpConfigurationOutput) ToGetFirewallIpConfigurationOutput() GetFirewallIpConfigurationOutput
- func (o GetFirewallIpConfigurationOutput) ToGetFirewallIpConfigurationOutputWithContext(ctx context.Context) GetFirewallIpConfigurationOutput
- type GetFirewallPolicyDn
- type GetFirewallPolicyDnArgs
- type GetFirewallPolicyDnArray
- type GetFirewallPolicyDnArrayInput
- type GetFirewallPolicyDnArrayOutput
- func (GetFirewallPolicyDnArrayOutput) ElementType() reflect.Type
- func (o GetFirewallPolicyDnArrayOutput) Index(i pulumi.IntInput) GetFirewallPolicyDnOutput
- func (o GetFirewallPolicyDnArrayOutput) ToGetFirewallPolicyDnArrayOutput() GetFirewallPolicyDnArrayOutput
- func (o GetFirewallPolicyDnArrayOutput) ToGetFirewallPolicyDnArrayOutputWithContext(ctx context.Context) GetFirewallPolicyDnArrayOutput
- type GetFirewallPolicyDnInput
- type GetFirewallPolicyDnOutput
- func (GetFirewallPolicyDnOutput) ElementType() reflect.Type
- func (o GetFirewallPolicyDnOutput) NetworkRuleFqdnEnabled() pulumi.BoolOutput
- func (o GetFirewallPolicyDnOutput) ProxyEnabled() pulumi.BoolOutput
- func (o GetFirewallPolicyDnOutput) Servers() pulumi.StringArrayOutput
- func (o GetFirewallPolicyDnOutput) ToGetFirewallPolicyDnOutput() GetFirewallPolicyDnOutput
- func (o GetFirewallPolicyDnOutput) ToGetFirewallPolicyDnOutputWithContext(ctx context.Context) GetFirewallPolicyDnOutput
- type GetFirewallPolicyThreatIntelligenceAllowlist
- type GetFirewallPolicyThreatIntelligenceAllowlistArgs
- func (GetFirewallPolicyThreatIntelligenceAllowlistArgs) ElementType() reflect.Type
- func (i GetFirewallPolicyThreatIntelligenceAllowlistArgs) ToGetFirewallPolicyThreatIntelligenceAllowlistOutput() GetFirewallPolicyThreatIntelligenceAllowlistOutput
- func (i GetFirewallPolicyThreatIntelligenceAllowlistArgs) ToGetFirewallPolicyThreatIntelligenceAllowlistOutputWithContext(ctx context.Context) GetFirewallPolicyThreatIntelligenceAllowlistOutput
- type GetFirewallPolicyThreatIntelligenceAllowlistArray
- func (GetFirewallPolicyThreatIntelligenceAllowlistArray) ElementType() reflect.Type
- func (i GetFirewallPolicyThreatIntelligenceAllowlistArray) ToGetFirewallPolicyThreatIntelligenceAllowlistArrayOutput() GetFirewallPolicyThreatIntelligenceAllowlistArrayOutput
- func (i GetFirewallPolicyThreatIntelligenceAllowlistArray) ToGetFirewallPolicyThreatIntelligenceAllowlistArrayOutputWithContext(ctx context.Context) GetFirewallPolicyThreatIntelligenceAllowlistArrayOutput
- type GetFirewallPolicyThreatIntelligenceAllowlistArrayInput
- type GetFirewallPolicyThreatIntelligenceAllowlistArrayOutput
- func (GetFirewallPolicyThreatIntelligenceAllowlistArrayOutput) ElementType() reflect.Type
- func (o GetFirewallPolicyThreatIntelligenceAllowlistArrayOutput) Index(i pulumi.IntInput) GetFirewallPolicyThreatIntelligenceAllowlistOutput
- func (o GetFirewallPolicyThreatIntelligenceAllowlistArrayOutput) ToGetFirewallPolicyThreatIntelligenceAllowlistArrayOutput() GetFirewallPolicyThreatIntelligenceAllowlistArrayOutput
- func (o GetFirewallPolicyThreatIntelligenceAllowlistArrayOutput) ToGetFirewallPolicyThreatIntelligenceAllowlistArrayOutputWithContext(ctx context.Context) GetFirewallPolicyThreatIntelligenceAllowlistArrayOutput
- type GetFirewallPolicyThreatIntelligenceAllowlistInput
- type GetFirewallPolicyThreatIntelligenceAllowlistOutput
- func (GetFirewallPolicyThreatIntelligenceAllowlistOutput) ElementType() reflect.Type
- func (o GetFirewallPolicyThreatIntelligenceAllowlistOutput) Fqdns() pulumi.StringArrayOutput
- func (o GetFirewallPolicyThreatIntelligenceAllowlistOutput) IpAddresses() pulumi.StringArrayOutput
- func (o GetFirewallPolicyThreatIntelligenceAllowlistOutput) ToGetFirewallPolicyThreatIntelligenceAllowlistOutput() GetFirewallPolicyThreatIntelligenceAllowlistOutput
- func (o GetFirewallPolicyThreatIntelligenceAllowlistOutput) ToGetFirewallPolicyThreatIntelligenceAllowlistOutputWithContext(ctx context.Context) GetFirewallPolicyThreatIntelligenceAllowlistOutput
- type GetGatewayConnectionArgs
- type GetGatewayConnectionIpsecPolicy
- type GetGatewayConnectionIpsecPolicyArgs
- func (GetGatewayConnectionIpsecPolicyArgs) ElementType() reflect.Type
- func (i GetGatewayConnectionIpsecPolicyArgs) ToGetGatewayConnectionIpsecPolicyOutput() GetGatewayConnectionIpsecPolicyOutput
- func (i GetGatewayConnectionIpsecPolicyArgs) ToGetGatewayConnectionIpsecPolicyOutputWithContext(ctx context.Context) GetGatewayConnectionIpsecPolicyOutput
- type GetGatewayConnectionIpsecPolicyArray
- func (GetGatewayConnectionIpsecPolicyArray) ElementType() reflect.Type
- func (i GetGatewayConnectionIpsecPolicyArray) ToGetGatewayConnectionIpsecPolicyArrayOutput() GetGatewayConnectionIpsecPolicyArrayOutput
- func (i GetGatewayConnectionIpsecPolicyArray) ToGetGatewayConnectionIpsecPolicyArrayOutputWithContext(ctx context.Context) GetGatewayConnectionIpsecPolicyArrayOutput
- type GetGatewayConnectionIpsecPolicyArrayInput
- type GetGatewayConnectionIpsecPolicyArrayOutput
- func (GetGatewayConnectionIpsecPolicyArrayOutput) ElementType() reflect.Type
- func (o GetGatewayConnectionIpsecPolicyArrayOutput) Index(i pulumi.IntInput) GetGatewayConnectionIpsecPolicyOutput
- func (o GetGatewayConnectionIpsecPolicyArrayOutput) ToGetGatewayConnectionIpsecPolicyArrayOutput() GetGatewayConnectionIpsecPolicyArrayOutput
- func (o GetGatewayConnectionIpsecPolicyArrayOutput) ToGetGatewayConnectionIpsecPolicyArrayOutputWithContext(ctx context.Context) GetGatewayConnectionIpsecPolicyArrayOutput
- type GetGatewayConnectionIpsecPolicyInput
- type GetGatewayConnectionIpsecPolicyOutput
- func (o GetGatewayConnectionIpsecPolicyOutput) DhGroup() pulumi.StringOutput
- func (GetGatewayConnectionIpsecPolicyOutput) ElementType() reflect.Type
- func (o GetGatewayConnectionIpsecPolicyOutput) IkeEncryption() pulumi.StringOutput
- func (o GetGatewayConnectionIpsecPolicyOutput) IkeIntegrity() pulumi.StringOutput
- func (o GetGatewayConnectionIpsecPolicyOutput) IpsecEncryption() pulumi.StringOutput
- func (o GetGatewayConnectionIpsecPolicyOutput) IpsecIntegrity() pulumi.StringOutput
- func (o GetGatewayConnectionIpsecPolicyOutput) PfsGroup() pulumi.StringOutput
- func (o GetGatewayConnectionIpsecPolicyOutput) SaDatasize() pulumi.IntOutput
- func (o GetGatewayConnectionIpsecPolicyOutput) SaLifetime() pulumi.IntOutput
- func (o GetGatewayConnectionIpsecPolicyOutput) ToGetGatewayConnectionIpsecPolicyOutput() GetGatewayConnectionIpsecPolicyOutput
- func (o GetGatewayConnectionIpsecPolicyOutput) ToGetGatewayConnectionIpsecPolicyOutputWithContext(ctx context.Context) GetGatewayConnectionIpsecPolicyOutput
- type GetGatewayConnectionResult
- type GetGatewayConnectionTrafficSelectorPolicy
- type GetGatewayConnectionTrafficSelectorPolicyArgs
- func (GetGatewayConnectionTrafficSelectorPolicyArgs) ElementType() reflect.Type
- func (i GetGatewayConnectionTrafficSelectorPolicyArgs) ToGetGatewayConnectionTrafficSelectorPolicyOutput() GetGatewayConnectionTrafficSelectorPolicyOutput
- func (i GetGatewayConnectionTrafficSelectorPolicyArgs) ToGetGatewayConnectionTrafficSelectorPolicyOutputWithContext(ctx context.Context) GetGatewayConnectionTrafficSelectorPolicyOutput
- type GetGatewayConnectionTrafficSelectorPolicyInput
- type GetGatewayConnectionTrafficSelectorPolicyOutput
- func (GetGatewayConnectionTrafficSelectorPolicyOutput) ElementType() reflect.Type
- func (o GetGatewayConnectionTrafficSelectorPolicyOutput) LocalAddressCidrs() pulumi.StringArrayOutput
- func (o GetGatewayConnectionTrafficSelectorPolicyOutput) RemoteAddressCidrs() pulumi.StringArrayOutput
- func (o GetGatewayConnectionTrafficSelectorPolicyOutput) ToGetGatewayConnectionTrafficSelectorPolicyOutput() GetGatewayConnectionTrafficSelectorPolicyOutput
- func (o GetGatewayConnectionTrafficSelectorPolicyOutput) ToGetGatewayConnectionTrafficSelectorPolicyOutputWithContext(ctx context.Context) GetGatewayConnectionTrafficSelectorPolicyOutput
- type GetIpGroupArgs
- type GetIpGroupResult
- type GetNetworkDdosProtectionPlanArgs
- type GetNetworkDdosProtectionPlanResult
- type GetNetworkInterfaceIpConfiguration
- type GetNetworkInterfaceIpConfigurationArgs
- func (GetNetworkInterfaceIpConfigurationArgs) ElementType() reflect.Type
- func (i GetNetworkInterfaceIpConfigurationArgs) ToGetNetworkInterfaceIpConfigurationOutput() GetNetworkInterfaceIpConfigurationOutput
- func (i GetNetworkInterfaceIpConfigurationArgs) ToGetNetworkInterfaceIpConfigurationOutputWithContext(ctx context.Context) GetNetworkInterfaceIpConfigurationOutput
- type GetNetworkInterfaceIpConfigurationArray
- func (GetNetworkInterfaceIpConfigurationArray) ElementType() reflect.Type
- func (i GetNetworkInterfaceIpConfigurationArray) ToGetNetworkInterfaceIpConfigurationArrayOutput() GetNetworkInterfaceIpConfigurationArrayOutput
- func (i GetNetworkInterfaceIpConfigurationArray) ToGetNetworkInterfaceIpConfigurationArrayOutputWithContext(ctx context.Context) GetNetworkInterfaceIpConfigurationArrayOutput
- type GetNetworkInterfaceIpConfigurationArrayInput
- type GetNetworkInterfaceIpConfigurationArrayOutput
- func (GetNetworkInterfaceIpConfigurationArrayOutput) ElementType() reflect.Type
- func (o GetNetworkInterfaceIpConfigurationArrayOutput) Index(i pulumi.IntInput) GetNetworkInterfaceIpConfigurationOutput
- func (o GetNetworkInterfaceIpConfigurationArrayOutput) ToGetNetworkInterfaceIpConfigurationArrayOutput() GetNetworkInterfaceIpConfigurationArrayOutput
- func (o GetNetworkInterfaceIpConfigurationArrayOutput) ToGetNetworkInterfaceIpConfigurationArrayOutputWithContext(ctx context.Context) GetNetworkInterfaceIpConfigurationArrayOutput
- type GetNetworkInterfaceIpConfigurationInput
- type GetNetworkInterfaceIpConfigurationOutput
- func (o GetNetworkInterfaceIpConfigurationOutput) ApplicationGatewayBackendAddressPoolsIds() pulumi.StringArrayOutput
- func (o GetNetworkInterfaceIpConfigurationOutput) ApplicationSecurityGroupIds() pulumi.StringArrayOutput
- func (GetNetworkInterfaceIpConfigurationOutput) ElementType() reflect.Type
- func (o GetNetworkInterfaceIpConfigurationOutput) LoadBalancerBackendAddressPoolsIds() pulumi.StringArrayOutput
- func (o GetNetworkInterfaceIpConfigurationOutput) LoadBalancerInboundNatRulesIds() pulumi.StringArrayOutput
- func (o GetNetworkInterfaceIpConfigurationOutput) Name() pulumi.StringOutput
- func (o GetNetworkInterfaceIpConfigurationOutput) Primary() pulumi.BoolOutput
- func (o GetNetworkInterfaceIpConfigurationOutput) PrivateIpAddress() pulumi.StringOutput
- func (o GetNetworkInterfaceIpConfigurationOutput) PrivateIpAddressAllocation() pulumi.StringOutput
- func (o GetNetworkInterfaceIpConfigurationOutput) PrivateIpAddressVersion() pulumi.StringOutput
- func (o GetNetworkInterfaceIpConfigurationOutput) PublicIpAddressId() pulumi.StringOutput
- func (o GetNetworkInterfaceIpConfigurationOutput) SubnetId() pulumi.StringOutput
- func (o GetNetworkInterfaceIpConfigurationOutput) ToGetNetworkInterfaceIpConfigurationOutput() GetNetworkInterfaceIpConfigurationOutput
- func (o GetNetworkInterfaceIpConfigurationOutput) ToGetNetworkInterfaceIpConfigurationOutputWithContext(ctx context.Context) GetNetworkInterfaceIpConfigurationOutput
- type GetNetworkSecurityGroupSecurityRule
- type GetNetworkSecurityGroupSecurityRuleArgs
- func (GetNetworkSecurityGroupSecurityRuleArgs) ElementType() reflect.Type
- func (i GetNetworkSecurityGroupSecurityRuleArgs) ToGetNetworkSecurityGroupSecurityRuleOutput() GetNetworkSecurityGroupSecurityRuleOutput
- func (i GetNetworkSecurityGroupSecurityRuleArgs) ToGetNetworkSecurityGroupSecurityRuleOutputWithContext(ctx context.Context) GetNetworkSecurityGroupSecurityRuleOutput
- type GetNetworkSecurityGroupSecurityRuleArray
- func (GetNetworkSecurityGroupSecurityRuleArray) ElementType() reflect.Type
- func (i GetNetworkSecurityGroupSecurityRuleArray) ToGetNetworkSecurityGroupSecurityRuleArrayOutput() GetNetworkSecurityGroupSecurityRuleArrayOutput
- func (i GetNetworkSecurityGroupSecurityRuleArray) ToGetNetworkSecurityGroupSecurityRuleArrayOutputWithContext(ctx context.Context) GetNetworkSecurityGroupSecurityRuleArrayOutput
- type GetNetworkSecurityGroupSecurityRuleArrayInput
- type GetNetworkSecurityGroupSecurityRuleArrayOutput
- func (GetNetworkSecurityGroupSecurityRuleArrayOutput) ElementType() reflect.Type
- func (o GetNetworkSecurityGroupSecurityRuleArrayOutput) Index(i pulumi.IntInput) GetNetworkSecurityGroupSecurityRuleOutput
- func (o GetNetworkSecurityGroupSecurityRuleArrayOutput) ToGetNetworkSecurityGroupSecurityRuleArrayOutput() GetNetworkSecurityGroupSecurityRuleArrayOutput
- func (o GetNetworkSecurityGroupSecurityRuleArrayOutput) ToGetNetworkSecurityGroupSecurityRuleArrayOutputWithContext(ctx context.Context) GetNetworkSecurityGroupSecurityRuleArrayOutput
- type GetNetworkSecurityGroupSecurityRuleInput
- type GetNetworkSecurityGroupSecurityRuleOutput
- func (o GetNetworkSecurityGroupSecurityRuleOutput) Access() pulumi.StringOutput
- func (o GetNetworkSecurityGroupSecurityRuleOutput) Description() pulumi.StringOutput
- func (o GetNetworkSecurityGroupSecurityRuleOutput) DestinationAddressPrefix() pulumi.StringOutput
- func (o GetNetworkSecurityGroupSecurityRuleOutput) DestinationAddressPrefixes() pulumi.StringArrayOutput
- func (o GetNetworkSecurityGroupSecurityRuleOutput) DestinationApplicationSecurityGroupIds() pulumi.StringArrayOutput
- func (o GetNetworkSecurityGroupSecurityRuleOutput) DestinationPortRange() pulumi.StringOutput
- func (o GetNetworkSecurityGroupSecurityRuleOutput) DestinationPortRanges() pulumi.StringArrayOutput
- func (o GetNetworkSecurityGroupSecurityRuleOutput) Direction() pulumi.StringOutput
- func (GetNetworkSecurityGroupSecurityRuleOutput) ElementType() reflect.Type
- func (o GetNetworkSecurityGroupSecurityRuleOutput) Name() pulumi.StringOutput
- func (o GetNetworkSecurityGroupSecurityRuleOutput) Priority() pulumi.IntOutput
- func (o GetNetworkSecurityGroupSecurityRuleOutput) Protocol() pulumi.StringOutput
- func (o GetNetworkSecurityGroupSecurityRuleOutput) SourceAddressPrefix() pulumi.StringOutput
- func (o GetNetworkSecurityGroupSecurityRuleOutput) SourceAddressPrefixes() pulumi.StringArrayOutput
- func (o GetNetworkSecurityGroupSecurityRuleOutput) SourceApplicationSecurityGroupIds() pulumi.StringArrayOutput
- func (o GetNetworkSecurityGroupSecurityRuleOutput) SourcePortRange() pulumi.StringOutput
- func (o GetNetworkSecurityGroupSecurityRuleOutput) SourcePortRanges() pulumi.StringArrayOutput
- func (o GetNetworkSecurityGroupSecurityRuleOutput) ToGetNetworkSecurityGroupSecurityRuleOutput() GetNetworkSecurityGroupSecurityRuleOutput
- func (o GetNetworkSecurityGroupSecurityRuleOutput) ToGetNetworkSecurityGroupSecurityRuleOutputWithContext(ctx context.Context) GetNetworkSecurityGroupSecurityRuleOutput
- type GetPublicIPArgs
- type GetPublicIPResult
- type GetPublicIPsArgs
- type GetPublicIPsPublicIp
- type GetPublicIPsPublicIpArgs
- type GetPublicIPsPublicIpArray
- type GetPublicIPsPublicIpArrayInput
- type GetPublicIPsPublicIpArrayOutput
- func (GetPublicIPsPublicIpArrayOutput) ElementType() reflect.Type
- func (o GetPublicIPsPublicIpArrayOutput) Index(i pulumi.IntInput) GetPublicIPsPublicIpOutput
- func (o GetPublicIPsPublicIpArrayOutput) ToGetPublicIPsPublicIpArrayOutput() GetPublicIPsPublicIpArrayOutput
- func (o GetPublicIPsPublicIpArrayOutput) ToGetPublicIPsPublicIpArrayOutputWithContext(ctx context.Context) GetPublicIPsPublicIpArrayOutput
- type GetPublicIPsPublicIpInput
- type GetPublicIPsPublicIpOutput
- func (o GetPublicIPsPublicIpOutput) DomainNameLabel() pulumi.StringOutput
- func (GetPublicIPsPublicIpOutput) ElementType() reflect.Type
- func (o GetPublicIPsPublicIpOutput) Fqdn() pulumi.StringOutput
- func (o GetPublicIPsPublicIpOutput) Id() pulumi.StringOutput
- func (o GetPublicIPsPublicIpOutput) IpAddress() pulumi.StringOutput
- func (o GetPublicIPsPublicIpOutput) Name() pulumi.StringOutput
- func (o GetPublicIPsPublicIpOutput) ToGetPublicIPsPublicIpOutput() GetPublicIPsPublicIpOutput
- func (o GetPublicIPsPublicIpOutput) ToGetPublicIPsPublicIpOutputWithContext(ctx context.Context) GetPublicIPsPublicIpOutput
- type GetPublicIPsResult
- type GetRouteFilterRule
- type GetRouteFilterRuleArgs
- type GetRouteFilterRuleArray
- type GetRouteFilterRuleArrayInput
- type GetRouteFilterRuleArrayOutput
- func (GetRouteFilterRuleArrayOutput) ElementType() reflect.Type
- func (o GetRouteFilterRuleArrayOutput) Index(i pulumi.IntInput) GetRouteFilterRuleOutput
- func (o GetRouteFilterRuleArrayOutput) ToGetRouteFilterRuleArrayOutput() GetRouteFilterRuleArrayOutput
- func (o GetRouteFilterRuleArrayOutput) ToGetRouteFilterRuleArrayOutputWithContext(ctx context.Context) GetRouteFilterRuleArrayOutput
- type GetRouteFilterRuleInput
- type GetRouteFilterRuleOutput
- func (o GetRouteFilterRuleOutput) Access() pulumi.StringOutput
- func (o GetRouteFilterRuleOutput) Communities() pulumi.StringArrayOutput
- func (GetRouteFilterRuleOutput) ElementType() reflect.Type
- func (o GetRouteFilterRuleOutput) Name() pulumi.StringOutput
- func (o GetRouteFilterRuleOutput) RuleType() pulumi.StringOutput
- func (o GetRouteFilterRuleOutput) ToGetRouteFilterRuleOutput() GetRouteFilterRuleOutput
- func (o GetRouteFilterRuleOutput) ToGetRouteFilterRuleOutputWithContext(ctx context.Context) GetRouteFilterRuleOutput
- type GetRouteTableRoute
- type GetRouteTableRouteArgs
- type GetRouteTableRouteArray
- type GetRouteTableRouteArrayInput
- type GetRouteTableRouteArrayOutput
- func (GetRouteTableRouteArrayOutput) ElementType() reflect.Type
- func (o GetRouteTableRouteArrayOutput) Index(i pulumi.IntInput) GetRouteTableRouteOutput
- func (o GetRouteTableRouteArrayOutput) ToGetRouteTableRouteArrayOutput() GetRouteTableRouteArrayOutput
- func (o GetRouteTableRouteArrayOutput) ToGetRouteTableRouteArrayOutputWithContext(ctx context.Context) GetRouteTableRouteArrayOutput
- type GetRouteTableRouteInput
- type GetRouteTableRouteOutput
- func (o GetRouteTableRouteOutput) AddressPrefix() pulumi.StringOutput
- func (GetRouteTableRouteOutput) ElementType() reflect.Type
- func (o GetRouteTableRouteOutput) Name() pulumi.StringOutput
- func (o GetRouteTableRouteOutput) NextHopInIpAddress() pulumi.StringOutput
- func (o GetRouteTableRouteOutput) NextHopType() pulumi.StringOutput
- func (o GetRouteTableRouteOutput) ToGetRouteTableRouteOutput() GetRouteTableRouteOutput
- func (o GetRouteTableRouteOutput) ToGetRouteTableRouteOutputWithContext(ctx context.Context) GetRouteTableRouteOutput
- type GetServiceTagsArgs
- type GetServiceTagsResult
- type GetTrafficManagerArgs
- type GetTrafficManagerResult
- type GetVirtualNetworkGatewayBgpSetting
- type GetVirtualNetworkGatewayBgpSettingArgs
- func (GetVirtualNetworkGatewayBgpSettingArgs) ElementType() reflect.Type
- func (i GetVirtualNetworkGatewayBgpSettingArgs) ToGetVirtualNetworkGatewayBgpSettingOutput() GetVirtualNetworkGatewayBgpSettingOutput
- func (i GetVirtualNetworkGatewayBgpSettingArgs) ToGetVirtualNetworkGatewayBgpSettingOutputWithContext(ctx context.Context) GetVirtualNetworkGatewayBgpSettingOutput
- type GetVirtualNetworkGatewayBgpSettingArray
- func (GetVirtualNetworkGatewayBgpSettingArray) ElementType() reflect.Type
- func (i GetVirtualNetworkGatewayBgpSettingArray) ToGetVirtualNetworkGatewayBgpSettingArrayOutput() GetVirtualNetworkGatewayBgpSettingArrayOutput
- func (i GetVirtualNetworkGatewayBgpSettingArray) ToGetVirtualNetworkGatewayBgpSettingArrayOutputWithContext(ctx context.Context) GetVirtualNetworkGatewayBgpSettingArrayOutput
- type GetVirtualNetworkGatewayBgpSettingArrayInput
- type GetVirtualNetworkGatewayBgpSettingArrayOutput
- func (GetVirtualNetworkGatewayBgpSettingArrayOutput) ElementType() reflect.Type
- func (o GetVirtualNetworkGatewayBgpSettingArrayOutput) Index(i pulumi.IntInput) GetVirtualNetworkGatewayBgpSettingOutput
- func (o GetVirtualNetworkGatewayBgpSettingArrayOutput) ToGetVirtualNetworkGatewayBgpSettingArrayOutput() GetVirtualNetworkGatewayBgpSettingArrayOutput
- func (o GetVirtualNetworkGatewayBgpSettingArrayOutput) ToGetVirtualNetworkGatewayBgpSettingArrayOutputWithContext(ctx context.Context) GetVirtualNetworkGatewayBgpSettingArrayOutput
- type GetVirtualNetworkGatewayBgpSettingInput
- type GetVirtualNetworkGatewayBgpSettingOutput
- func (o GetVirtualNetworkGatewayBgpSettingOutput) Asn() pulumi.IntOutput
- func (GetVirtualNetworkGatewayBgpSettingOutput) ElementType() reflect.Type
- func (o GetVirtualNetworkGatewayBgpSettingOutput) PeerWeight() pulumi.IntOutput
- func (o GetVirtualNetworkGatewayBgpSettingOutput) PeeringAddress() pulumi.StringOutput
- func (o GetVirtualNetworkGatewayBgpSettingOutput) ToGetVirtualNetworkGatewayBgpSettingOutput() GetVirtualNetworkGatewayBgpSettingOutput
- func (o GetVirtualNetworkGatewayBgpSettingOutput) ToGetVirtualNetworkGatewayBgpSettingOutputWithContext(ctx context.Context) GetVirtualNetworkGatewayBgpSettingOutput
- type GetVirtualNetworkGatewayIpConfiguration
- type GetVirtualNetworkGatewayIpConfigurationArgs
- func (GetVirtualNetworkGatewayIpConfigurationArgs) ElementType() reflect.Type
- func (i GetVirtualNetworkGatewayIpConfigurationArgs) ToGetVirtualNetworkGatewayIpConfigurationOutput() GetVirtualNetworkGatewayIpConfigurationOutput
- func (i GetVirtualNetworkGatewayIpConfigurationArgs) ToGetVirtualNetworkGatewayIpConfigurationOutputWithContext(ctx context.Context) GetVirtualNetworkGatewayIpConfigurationOutput
- type GetVirtualNetworkGatewayIpConfigurationArray
- func (GetVirtualNetworkGatewayIpConfigurationArray) ElementType() reflect.Type
- func (i GetVirtualNetworkGatewayIpConfigurationArray) ToGetVirtualNetworkGatewayIpConfigurationArrayOutput() GetVirtualNetworkGatewayIpConfigurationArrayOutput
- func (i GetVirtualNetworkGatewayIpConfigurationArray) ToGetVirtualNetworkGatewayIpConfigurationArrayOutputWithContext(ctx context.Context) GetVirtualNetworkGatewayIpConfigurationArrayOutput
- type GetVirtualNetworkGatewayIpConfigurationArrayInput
- type GetVirtualNetworkGatewayIpConfigurationArrayOutput
- func (GetVirtualNetworkGatewayIpConfigurationArrayOutput) ElementType() reflect.Type
- func (o GetVirtualNetworkGatewayIpConfigurationArrayOutput) Index(i pulumi.IntInput) GetVirtualNetworkGatewayIpConfigurationOutput
- func (o GetVirtualNetworkGatewayIpConfigurationArrayOutput) ToGetVirtualNetworkGatewayIpConfigurationArrayOutput() GetVirtualNetworkGatewayIpConfigurationArrayOutput
- func (o GetVirtualNetworkGatewayIpConfigurationArrayOutput) ToGetVirtualNetworkGatewayIpConfigurationArrayOutputWithContext(ctx context.Context) GetVirtualNetworkGatewayIpConfigurationArrayOutput
- type GetVirtualNetworkGatewayIpConfigurationInput
- type GetVirtualNetworkGatewayIpConfigurationOutput
- func (GetVirtualNetworkGatewayIpConfigurationOutput) ElementType() reflect.Type
- func (o GetVirtualNetworkGatewayIpConfigurationOutput) Name() pulumi.StringOutput
- func (o GetVirtualNetworkGatewayIpConfigurationOutput) PrivateIpAddressAllocation() pulumi.StringOutput
- func (o GetVirtualNetworkGatewayIpConfigurationOutput) PublicIpAddressId() pulumi.StringOutput
- func (o GetVirtualNetworkGatewayIpConfigurationOutput) SubnetId() pulumi.StringOutput
- func (o GetVirtualNetworkGatewayIpConfigurationOutput) ToGetVirtualNetworkGatewayIpConfigurationOutput() GetVirtualNetworkGatewayIpConfigurationOutput
- func (o GetVirtualNetworkGatewayIpConfigurationOutput) ToGetVirtualNetworkGatewayIpConfigurationOutputWithContext(ctx context.Context) GetVirtualNetworkGatewayIpConfigurationOutput
- type GetVirtualNetworkGatewayVpnClientConfiguration
- type GetVirtualNetworkGatewayVpnClientConfigurationArgs
- func (GetVirtualNetworkGatewayVpnClientConfigurationArgs) ElementType() reflect.Type
- func (i GetVirtualNetworkGatewayVpnClientConfigurationArgs) ToGetVirtualNetworkGatewayVpnClientConfigurationOutput() GetVirtualNetworkGatewayVpnClientConfigurationOutput
- func (i GetVirtualNetworkGatewayVpnClientConfigurationArgs) ToGetVirtualNetworkGatewayVpnClientConfigurationOutputWithContext(ctx context.Context) GetVirtualNetworkGatewayVpnClientConfigurationOutput
- type GetVirtualNetworkGatewayVpnClientConfigurationArray
- func (GetVirtualNetworkGatewayVpnClientConfigurationArray) ElementType() reflect.Type
- func (i GetVirtualNetworkGatewayVpnClientConfigurationArray) ToGetVirtualNetworkGatewayVpnClientConfigurationArrayOutput() GetVirtualNetworkGatewayVpnClientConfigurationArrayOutput
- func (i GetVirtualNetworkGatewayVpnClientConfigurationArray) ToGetVirtualNetworkGatewayVpnClientConfigurationArrayOutputWithContext(ctx context.Context) GetVirtualNetworkGatewayVpnClientConfigurationArrayOutput
- type GetVirtualNetworkGatewayVpnClientConfigurationArrayInput
- type GetVirtualNetworkGatewayVpnClientConfigurationArrayOutput
- func (GetVirtualNetworkGatewayVpnClientConfigurationArrayOutput) ElementType() reflect.Type
- func (o GetVirtualNetworkGatewayVpnClientConfigurationArrayOutput) Index(i pulumi.IntInput) GetVirtualNetworkGatewayVpnClientConfigurationOutput
- func (o GetVirtualNetworkGatewayVpnClientConfigurationArrayOutput) ToGetVirtualNetworkGatewayVpnClientConfigurationArrayOutput() GetVirtualNetworkGatewayVpnClientConfigurationArrayOutput
- func (o GetVirtualNetworkGatewayVpnClientConfigurationArrayOutput) ToGetVirtualNetworkGatewayVpnClientConfigurationArrayOutputWithContext(ctx context.Context) GetVirtualNetworkGatewayVpnClientConfigurationArrayOutput
- type GetVirtualNetworkGatewayVpnClientConfigurationInput
- type GetVirtualNetworkGatewayVpnClientConfigurationOutput
- func (o GetVirtualNetworkGatewayVpnClientConfigurationOutput) AadAudience() pulumi.StringOutput
- func (o GetVirtualNetworkGatewayVpnClientConfigurationOutput) AadIssuer() pulumi.StringOutput
- func (o GetVirtualNetworkGatewayVpnClientConfigurationOutput) AadTenant() pulumi.StringOutput
- func (o GetVirtualNetworkGatewayVpnClientConfigurationOutput) AddressSpaces() pulumi.StringArrayOutput
- func (GetVirtualNetworkGatewayVpnClientConfigurationOutput) ElementType() reflect.Type
- func (o GetVirtualNetworkGatewayVpnClientConfigurationOutput) RadiusServerAddress() pulumi.StringOutput
- func (o GetVirtualNetworkGatewayVpnClientConfigurationOutput) RadiusServerSecret() pulumi.StringOutput
- func (o GetVirtualNetworkGatewayVpnClientConfigurationOutput) RevokedCertificates() GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput
- func (o GetVirtualNetworkGatewayVpnClientConfigurationOutput) RootCertificates() GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput
- func (o GetVirtualNetworkGatewayVpnClientConfigurationOutput) ToGetVirtualNetworkGatewayVpnClientConfigurationOutput() GetVirtualNetworkGatewayVpnClientConfigurationOutput
- func (o GetVirtualNetworkGatewayVpnClientConfigurationOutput) ToGetVirtualNetworkGatewayVpnClientConfigurationOutputWithContext(ctx context.Context) GetVirtualNetworkGatewayVpnClientConfigurationOutput
- func (o GetVirtualNetworkGatewayVpnClientConfigurationOutput) VpnClientProtocols() pulumi.StringArrayOutput
- type GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificate
- type GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArgs
- func (GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArgs) ElementType() reflect.Type
- func (i GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArgs) ToGetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput() GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput
- func (i GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArgs) ToGetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutputWithContext(ctx context.Context) GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput
- type GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArray
- func (GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArray) ElementType() reflect.Type
- func (i GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArray) ToGetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput() GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput
- func (i GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArray) ToGetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutputWithContext(ctx context.Context) GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput
- type GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayInput
- type GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput
- func (GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput) ElementType() reflect.Type
- func (o GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput) Index(i pulumi.IntInput) GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput
- func (o GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput) ToGetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput() GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput
- func (o GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput) ToGetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutputWithContext(ctx context.Context) GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput
- type GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateInput
- type GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput
- func (GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput) ElementType() reflect.Type
- func (o GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput) Name() pulumi.StringOutput
- func (o GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput) Thumbprint() pulumi.StringOutput
- func (o GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput) ToGetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput() GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput
- func (o GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput) ToGetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutputWithContext(ctx context.Context) GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput
- type GetVirtualNetworkGatewayVpnClientConfigurationRootCertificate
- type GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArgs
- func (GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArgs) ElementType() reflect.Type
- func (i GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArgs) ToGetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput() GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput
- func (i GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArgs) ToGetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutputWithContext(ctx context.Context) GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput
- type GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArray
- func (GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArray) ElementType() reflect.Type
- func (i GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArray) ToGetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput() GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput
- func (i GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArray) ToGetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutputWithContext(ctx context.Context) GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput
- type GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayInput
- type GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput
- func (GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput) ElementType() reflect.Type
- func (o GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput) Index(i pulumi.IntInput) GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput
- func (o GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput) ToGetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput() GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput
- func (o GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput) ToGetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutputWithContext(ctx context.Context) GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput
- type GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateInput
- type GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput
- func (GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput) ElementType() reflect.Type
- func (o GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput) Name() pulumi.StringOutput
- func (o GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput) PublicCertData() pulumi.StringOutput
- func (o GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput) ToGetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput() GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput
- func (o GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput) ToGetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutputWithContext(ctx context.Context) GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput
- type IPGroup
- type IPGroupArgs
- type IPGroupState
- type LocalNetworkGateway
- type LocalNetworkGatewayArgs
- type LocalNetworkGatewayBgpSettings
- type LocalNetworkGatewayBgpSettingsArgs
- func (LocalNetworkGatewayBgpSettingsArgs) ElementType() reflect.Type
- func (i LocalNetworkGatewayBgpSettingsArgs) ToLocalNetworkGatewayBgpSettingsOutput() LocalNetworkGatewayBgpSettingsOutput
- func (i LocalNetworkGatewayBgpSettingsArgs) ToLocalNetworkGatewayBgpSettingsOutputWithContext(ctx context.Context) LocalNetworkGatewayBgpSettingsOutput
- func (i LocalNetworkGatewayBgpSettingsArgs) ToLocalNetworkGatewayBgpSettingsPtrOutput() LocalNetworkGatewayBgpSettingsPtrOutput
- func (i LocalNetworkGatewayBgpSettingsArgs) ToLocalNetworkGatewayBgpSettingsPtrOutputWithContext(ctx context.Context) LocalNetworkGatewayBgpSettingsPtrOutput
- type LocalNetworkGatewayBgpSettingsInput
- type LocalNetworkGatewayBgpSettingsOutput
- func (o LocalNetworkGatewayBgpSettingsOutput) Asn() pulumi.IntOutput
- func (o LocalNetworkGatewayBgpSettingsOutput) BgpPeeringAddress() pulumi.StringOutput
- func (LocalNetworkGatewayBgpSettingsOutput) ElementType() reflect.Type
- func (o LocalNetworkGatewayBgpSettingsOutput) PeerWeight() pulumi.IntPtrOutput
- func (o LocalNetworkGatewayBgpSettingsOutput) ToLocalNetworkGatewayBgpSettingsOutput() LocalNetworkGatewayBgpSettingsOutput
- func (o LocalNetworkGatewayBgpSettingsOutput) ToLocalNetworkGatewayBgpSettingsOutputWithContext(ctx context.Context) LocalNetworkGatewayBgpSettingsOutput
- func (o LocalNetworkGatewayBgpSettingsOutput) ToLocalNetworkGatewayBgpSettingsPtrOutput() LocalNetworkGatewayBgpSettingsPtrOutput
- func (o LocalNetworkGatewayBgpSettingsOutput) ToLocalNetworkGatewayBgpSettingsPtrOutputWithContext(ctx context.Context) LocalNetworkGatewayBgpSettingsPtrOutput
- type LocalNetworkGatewayBgpSettingsPtrInput
- type LocalNetworkGatewayBgpSettingsPtrOutput
- func (o LocalNetworkGatewayBgpSettingsPtrOutput) Asn() pulumi.IntPtrOutput
- func (o LocalNetworkGatewayBgpSettingsPtrOutput) BgpPeeringAddress() pulumi.StringPtrOutput
- func (o LocalNetworkGatewayBgpSettingsPtrOutput) Elem() LocalNetworkGatewayBgpSettingsOutput
- func (LocalNetworkGatewayBgpSettingsPtrOutput) ElementType() reflect.Type
- func (o LocalNetworkGatewayBgpSettingsPtrOutput) PeerWeight() pulumi.IntPtrOutput
- func (o LocalNetworkGatewayBgpSettingsPtrOutput) ToLocalNetworkGatewayBgpSettingsPtrOutput() LocalNetworkGatewayBgpSettingsPtrOutput
- func (o LocalNetworkGatewayBgpSettingsPtrOutput) ToLocalNetworkGatewayBgpSettingsPtrOutputWithContext(ctx context.Context) LocalNetworkGatewayBgpSettingsPtrOutput
- type LocalNetworkGatewayState
- type LookupApplicationSecurityGroupArgs
- type LookupApplicationSecurityGroupResult
- type LookupExpressRouteCircuitArgs
- type LookupExpressRouteCircuitResult
- type LookupFirewallArgs
- type LookupFirewallPolicyArgs
- type LookupFirewallPolicyResult
- type LookupFirewallResult
- type LookupNatGatewayArgs
- type LookupNatGatewayResult
- type LookupNetworkInterfaceArgs
- type LookupNetworkInterfaceResult
- type LookupNetworkSecurityGroupArgs
- type LookupNetworkSecurityGroupResult
- type LookupNetworkWatcherArgs
- type LookupNetworkWatcherResult
- type LookupPublicIpPrefixArgs
- type LookupPublicIpPrefixResult
- type LookupRouteFilterArgs
- type LookupRouteFilterResult
- type LookupRouteTableArgs
- type LookupRouteTableResult
- type LookupSubnetArgs
- type LookupSubnetResult
- type LookupVirtualHubArgs
- type LookupVirtualHubResult
- type LookupVirtualNetworkArgs
- type LookupVirtualNetworkGatewayArgs
- type LookupVirtualNetworkGatewayResult
- type LookupVirtualNetworkResult
- type NatGateway
- type NatGatewayArgs
- type NatGatewayPublicIpAssociation
- type NatGatewayPublicIpAssociationArgs
- type NatGatewayPublicIpAssociationState
- type NatGatewayState
- type NetworkConnectionMonitor
- type NetworkConnectionMonitorArgs
- type NetworkConnectionMonitorDestination
- type NetworkConnectionMonitorDestinationArgs
- func (NetworkConnectionMonitorDestinationArgs) ElementType() reflect.Type
- func (i NetworkConnectionMonitorDestinationArgs) ToNetworkConnectionMonitorDestinationOutput() NetworkConnectionMonitorDestinationOutput
- func (i NetworkConnectionMonitorDestinationArgs) ToNetworkConnectionMonitorDestinationOutputWithContext(ctx context.Context) NetworkConnectionMonitorDestinationOutput
- func (i NetworkConnectionMonitorDestinationArgs) ToNetworkConnectionMonitorDestinationPtrOutput() NetworkConnectionMonitorDestinationPtrOutput
- func (i NetworkConnectionMonitorDestinationArgs) ToNetworkConnectionMonitorDestinationPtrOutputWithContext(ctx context.Context) NetworkConnectionMonitorDestinationPtrOutput
- type NetworkConnectionMonitorDestinationInput
- type NetworkConnectionMonitorDestinationOutput
- func (o NetworkConnectionMonitorDestinationOutput) Address() pulumi.StringPtrOutput
- func (NetworkConnectionMonitorDestinationOutput) ElementType() reflect.Type
- func (o NetworkConnectionMonitorDestinationOutput) Port() pulumi.IntOutput
- func (o NetworkConnectionMonitorDestinationOutput) ToNetworkConnectionMonitorDestinationOutput() NetworkConnectionMonitorDestinationOutput
- func (o NetworkConnectionMonitorDestinationOutput) ToNetworkConnectionMonitorDestinationOutputWithContext(ctx context.Context) NetworkConnectionMonitorDestinationOutput
- func (o NetworkConnectionMonitorDestinationOutput) ToNetworkConnectionMonitorDestinationPtrOutput() NetworkConnectionMonitorDestinationPtrOutput
- func (o NetworkConnectionMonitorDestinationOutput) ToNetworkConnectionMonitorDestinationPtrOutputWithContext(ctx context.Context) NetworkConnectionMonitorDestinationPtrOutput
- func (o NetworkConnectionMonitorDestinationOutput) VirtualMachineId() pulumi.StringPtrOutput
- type NetworkConnectionMonitorDestinationPtrInput
- type NetworkConnectionMonitorDestinationPtrOutput
- func (o NetworkConnectionMonitorDestinationPtrOutput) Address() pulumi.StringPtrOutput
- func (o NetworkConnectionMonitorDestinationPtrOutput) Elem() NetworkConnectionMonitorDestinationOutput
- func (NetworkConnectionMonitorDestinationPtrOutput) ElementType() reflect.Type
- func (o NetworkConnectionMonitorDestinationPtrOutput) Port() pulumi.IntPtrOutput
- func (o NetworkConnectionMonitorDestinationPtrOutput) ToNetworkConnectionMonitorDestinationPtrOutput() NetworkConnectionMonitorDestinationPtrOutput
- func (o NetworkConnectionMonitorDestinationPtrOutput) ToNetworkConnectionMonitorDestinationPtrOutputWithContext(ctx context.Context) NetworkConnectionMonitorDestinationPtrOutput
- func (o NetworkConnectionMonitorDestinationPtrOutput) VirtualMachineId() pulumi.StringPtrOutput
- type NetworkConnectionMonitorSource
- type NetworkConnectionMonitorSourceArgs
- func (NetworkConnectionMonitorSourceArgs) ElementType() reflect.Type
- func (i NetworkConnectionMonitorSourceArgs) ToNetworkConnectionMonitorSourceOutput() NetworkConnectionMonitorSourceOutput
- func (i NetworkConnectionMonitorSourceArgs) ToNetworkConnectionMonitorSourceOutputWithContext(ctx context.Context) NetworkConnectionMonitorSourceOutput
- func (i NetworkConnectionMonitorSourceArgs) ToNetworkConnectionMonitorSourcePtrOutput() NetworkConnectionMonitorSourcePtrOutput
- func (i NetworkConnectionMonitorSourceArgs) ToNetworkConnectionMonitorSourcePtrOutputWithContext(ctx context.Context) NetworkConnectionMonitorSourcePtrOutput
- type NetworkConnectionMonitorSourceInput
- type NetworkConnectionMonitorSourceOutput
- func (NetworkConnectionMonitorSourceOutput) ElementType() reflect.Type
- func (o NetworkConnectionMonitorSourceOutput) Port() pulumi.IntPtrOutput
- func (o NetworkConnectionMonitorSourceOutput) ToNetworkConnectionMonitorSourceOutput() NetworkConnectionMonitorSourceOutput
- func (o NetworkConnectionMonitorSourceOutput) ToNetworkConnectionMonitorSourceOutputWithContext(ctx context.Context) NetworkConnectionMonitorSourceOutput
- func (o NetworkConnectionMonitorSourceOutput) ToNetworkConnectionMonitorSourcePtrOutput() NetworkConnectionMonitorSourcePtrOutput
- func (o NetworkConnectionMonitorSourceOutput) ToNetworkConnectionMonitorSourcePtrOutputWithContext(ctx context.Context) NetworkConnectionMonitorSourcePtrOutput
- func (o NetworkConnectionMonitorSourceOutput) VirtualMachineId() pulumi.StringOutput
- type NetworkConnectionMonitorSourcePtrInput
- type NetworkConnectionMonitorSourcePtrOutput
- func (o NetworkConnectionMonitorSourcePtrOutput) Elem() NetworkConnectionMonitorSourceOutput
- func (NetworkConnectionMonitorSourcePtrOutput) ElementType() reflect.Type
- func (o NetworkConnectionMonitorSourcePtrOutput) Port() pulumi.IntPtrOutput
- func (o NetworkConnectionMonitorSourcePtrOutput) ToNetworkConnectionMonitorSourcePtrOutput() NetworkConnectionMonitorSourcePtrOutput
- func (o NetworkConnectionMonitorSourcePtrOutput) ToNetworkConnectionMonitorSourcePtrOutputWithContext(ctx context.Context) NetworkConnectionMonitorSourcePtrOutput
- func (o NetworkConnectionMonitorSourcePtrOutput) VirtualMachineId() pulumi.StringPtrOutput
- type NetworkConnectionMonitorState
- type NetworkInterface
- type NetworkInterfaceApplicationGatewayBackendAddressPoolAssociation
- func GetNetworkInterfaceApplicationGatewayBackendAddressPoolAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*NetworkInterfaceApplicationGatewayBackendAddressPoolAssociation, error)
- func NewNetworkInterfaceApplicationGatewayBackendAddressPoolAssociation(ctx *pulumi.Context, name string, ...) (*NetworkInterfaceApplicationGatewayBackendAddressPoolAssociation, error)
- type NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationArgs
- type NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationState
- type NetworkInterfaceApplicationSecurityGroupAssociation
- func GetNetworkInterfaceApplicationSecurityGroupAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*NetworkInterfaceApplicationSecurityGroupAssociation, error)
- func NewNetworkInterfaceApplicationSecurityGroupAssociation(ctx *pulumi.Context, name string, ...) (*NetworkInterfaceApplicationSecurityGroupAssociation, error)
- type NetworkInterfaceApplicationSecurityGroupAssociationArgs
- type NetworkInterfaceApplicationSecurityGroupAssociationState
- type NetworkInterfaceArgs
- type NetworkInterfaceBackendAddressPoolAssociation
- func GetNetworkInterfaceBackendAddressPoolAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*NetworkInterfaceBackendAddressPoolAssociation, error)
- func NewNetworkInterfaceBackendAddressPoolAssociation(ctx *pulumi.Context, name string, ...) (*NetworkInterfaceBackendAddressPoolAssociation, error)
- type NetworkInterfaceBackendAddressPoolAssociationArgs
- type NetworkInterfaceBackendAddressPoolAssociationState
- type NetworkInterfaceIpConfiguration
- type NetworkInterfaceIpConfigurationArgs
- func (NetworkInterfaceIpConfigurationArgs) ElementType() reflect.Type
- func (i NetworkInterfaceIpConfigurationArgs) ToNetworkInterfaceIpConfigurationOutput() NetworkInterfaceIpConfigurationOutput
- func (i NetworkInterfaceIpConfigurationArgs) ToNetworkInterfaceIpConfigurationOutputWithContext(ctx context.Context) NetworkInterfaceIpConfigurationOutput
- type NetworkInterfaceIpConfigurationArray
- func (NetworkInterfaceIpConfigurationArray) ElementType() reflect.Type
- func (i NetworkInterfaceIpConfigurationArray) ToNetworkInterfaceIpConfigurationArrayOutput() NetworkInterfaceIpConfigurationArrayOutput
- func (i NetworkInterfaceIpConfigurationArray) ToNetworkInterfaceIpConfigurationArrayOutputWithContext(ctx context.Context) NetworkInterfaceIpConfigurationArrayOutput
- type NetworkInterfaceIpConfigurationArrayInput
- type NetworkInterfaceIpConfigurationArrayOutput
- func (NetworkInterfaceIpConfigurationArrayOutput) ElementType() reflect.Type
- func (o NetworkInterfaceIpConfigurationArrayOutput) Index(i pulumi.IntInput) NetworkInterfaceIpConfigurationOutput
- func (o NetworkInterfaceIpConfigurationArrayOutput) ToNetworkInterfaceIpConfigurationArrayOutput() NetworkInterfaceIpConfigurationArrayOutput
- func (o NetworkInterfaceIpConfigurationArrayOutput) ToNetworkInterfaceIpConfigurationArrayOutputWithContext(ctx context.Context) NetworkInterfaceIpConfigurationArrayOutput
- type NetworkInterfaceIpConfigurationInput
- type NetworkInterfaceIpConfigurationOutput
- func (NetworkInterfaceIpConfigurationOutput) ElementType() reflect.Type
- func (o NetworkInterfaceIpConfigurationOutput) Name() pulumi.StringOutput
- func (o NetworkInterfaceIpConfigurationOutput) Primary() pulumi.BoolPtrOutput
- func (o NetworkInterfaceIpConfigurationOutput) PrivateIpAddress() pulumi.StringPtrOutput
- func (o NetworkInterfaceIpConfigurationOutput) PrivateIpAddressAllocation() pulumi.StringOutput
- func (o NetworkInterfaceIpConfigurationOutput) PrivateIpAddressVersion() pulumi.StringPtrOutput
- func (o NetworkInterfaceIpConfigurationOutput) PublicIpAddressId() pulumi.StringPtrOutput
- func (o NetworkInterfaceIpConfigurationOutput) SubnetId() pulumi.StringPtrOutput
- func (o NetworkInterfaceIpConfigurationOutput) ToNetworkInterfaceIpConfigurationOutput() NetworkInterfaceIpConfigurationOutput
- func (o NetworkInterfaceIpConfigurationOutput) ToNetworkInterfaceIpConfigurationOutputWithContext(ctx context.Context) NetworkInterfaceIpConfigurationOutput
- type NetworkInterfaceNatRuleAssociation
- func GetNetworkInterfaceNatRuleAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*NetworkInterfaceNatRuleAssociation, error)
- func NewNetworkInterfaceNatRuleAssociation(ctx *pulumi.Context, name string, args *NetworkInterfaceNatRuleAssociationArgs, ...) (*NetworkInterfaceNatRuleAssociation, error)
- type NetworkInterfaceNatRuleAssociationArgs
- type NetworkInterfaceNatRuleAssociationState
- type NetworkInterfaceSecurityGroupAssociation
- type NetworkInterfaceSecurityGroupAssociationArgs
- type NetworkInterfaceSecurityGroupAssociationState
- type NetworkInterfaceState
- type NetworkPacketCapture
- type NetworkPacketCaptureArgs
- type NetworkPacketCaptureFilter
- type NetworkPacketCaptureFilterArgs
- func (NetworkPacketCaptureFilterArgs) ElementType() reflect.Type
- func (i NetworkPacketCaptureFilterArgs) ToNetworkPacketCaptureFilterOutput() NetworkPacketCaptureFilterOutput
- func (i NetworkPacketCaptureFilterArgs) ToNetworkPacketCaptureFilterOutputWithContext(ctx context.Context) NetworkPacketCaptureFilterOutput
- type NetworkPacketCaptureFilterArray
- func (NetworkPacketCaptureFilterArray) ElementType() reflect.Type
- func (i NetworkPacketCaptureFilterArray) ToNetworkPacketCaptureFilterArrayOutput() NetworkPacketCaptureFilterArrayOutput
- func (i NetworkPacketCaptureFilterArray) ToNetworkPacketCaptureFilterArrayOutputWithContext(ctx context.Context) NetworkPacketCaptureFilterArrayOutput
- type NetworkPacketCaptureFilterArrayInput
- type NetworkPacketCaptureFilterArrayOutput
- func (NetworkPacketCaptureFilterArrayOutput) ElementType() reflect.Type
- func (o NetworkPacketCaptureFilterArrayOutput) Index(i pulumi.IntInput) NetworkPacketCaptureFilterOutput
- func (o NetworkPacketCaptureFilterArrayOutput) ToNetworkPacketCaptureFilterArrayOutput() NetworkPacketCaptureFilterArrayOutput
- func (o NetworkPacketCaptureFilterArrayOutput) ToNetworkPacketCaptureFilterArrayOutputWithContext(ctx context.Context) NetworkPacketCaptureFilterArrayOutput
- type NetworkPacketCaptureFilterInput
- type NetworkPacketCaptureFilterOutput
- func (NetworkPacketCaptureFilterOutput) ElementType() reflect.Type
- func (o NetworkPacketCaptureFilterOutput) LocalIpAddress() pulumi.StringPtrOutput
- func (o NetworkPacketCaptureFilterOutput) LocalPort() pulumi.StringPtrOutput
- func (o NetworkPacketCaptureFilterOutput) Protocol() pulumi.StringOutput
- func (o NetworkPacketCaptureFilterOutput) RemoteIpAddress() pulumi.StringPtrOutput
- func (o NetworkPacketCaptureFilterOutput) RemotePort() pulumi.StringPtrOutput
- func (o NetworkPacketCaptureFilterOutput) ToNetworkPacketCaptureFilterOutput() NetworkPacketCaptureFilterOutput
- func (o NetworkPacketCaptureFilterOutput) ToNetworkPacketCaptureFilterOutputWithContext(ctx context.Context) NetworkPacketCaptureFilterOutput
- type NetworkPacketCaptureState
- type NetworkPacketCaptureStorageLocation
- type NetworkPacketCaptureStorageLocationArgs
- func (NetworkPacketCaptureStorageLocationArgs) ElementType() reflect.Type
- func (i NetworkPacketCaptureStorageLocationArgs) ToNetworkPacketCaptureStorageLocationOutput() NetworkPacketCaptureStorageLocationOutput
- func (i NetworkPacketCaptureStorageLocationArgs) ToNetworkPacketCaptureStorageLocationOutputWithContext(ctx context.Context) NetworkPacketCaptureStorageLocationOutput
- func (i NetworkPacketCaptureStorageLocationArgs) ToNetworkPacketCaptureStorageLocationPtrOutput() NetworkPacketCaptureStorageLocationPtrOutput
- func (i NetworkPacketCaptureStorageLocationArgs) ToNetworkPacketCaptureStorageLocationPtrOutputWithContext(ctx context.Context) NetworkPacketCaptureStorageLocationPtrOutput
- type NetworkPacketCaptureStorageLocationInput
- type NetworkPacketCaptureStorageLocationOutput
- func (NetworkPacketCaptureStorageLocationOutput) ElementType() reflect.Type
- func (o NetworkPacketCaptureStorageLocationOutput) FilePath() pulumi.StringPtrOutput
- func (o NetworkPacketCaptureStorageLocationOutput) StorageAccountId() pulumi.StringPtrOutput
- func (o NetworkPacketCaptureStorageLocationOutput) StoragePath() pulumi.StringPtrOutput
- func (o NetworkPacketCaptureStorageLocationOutput) ToNetworkPacketCaptureStorageLocationOutput() NetworkPacketCaptureStorageLocationOutput
- func (o NetworkPacketCaptureStorageLocationOutput) ToNetworkPacketCaptureStorageLocationOutputWithContext(ctx context.Context) NetworkPacketCaptureStorageLocationOutput
- func (o NetworkPacketCaptureStorageLocationOutput) ToNetworkPacketCaptureStorageLocationPtrOutput() NetworkPacketCaptureStorageLocationPtrOutput
- func (o NetworkPacketCaptureStorageLocationOutput) ToNetworkPacketCaptureStorageLocationPtrOutputWithContext(ctx context.Context) NetworkPacketCaptureStorageLocationPtrOutput
- type NetworkPacketCaptureStorageLocationPtrInput
- type NetworkPacketCaptureStorageLocationPtrOutput
- func (o NetworkPacketCaptureStorageLocationPtrOutput) Elem() NetworkPacketCaptureStorageLocationOutput
- func (NetworkPacketCaptureStorageLocationPtrOutput) ElementType() reflect.Type
- func (o NetworkPacketCaptureStorageLocationPtrOutput) FilePath() pulumi.StringPtrOutput
- func (o NetworkPacketCaptureStorageLocationPtrOutput) StorageAccountId() pulumi.StringPtrOutput
- func (o NetworkPacketCaptureStorageLocationPtrOutput) StoragePath() pulumi.StringPtrOutput
- func (o NetworkPacketCaptureStorageLocationPtrOutput) ToNetworkPacketCaptureStorageLocationPtrOutput() NetworkPacketCaptureStorageLocationPtrOutput
- func (o NetworkPacketCaptureStorageLocationPtrOutput) ToNetworkPacketCaptureStorageLocationPtrOutputWithContext(ctx context.Context) NetworkPacketCaptureStorageLocationPtrOutput
- type NetworkSecurityGroup
- type NetworkSecurityGroupArgs
- type NetworkSecurityGroupSecurityRule
- type NetworkSecurityGroupSecurityRuleArgs
- func (NetworkSecurityGroupSecurityRuleArgs) ElementType() reflect.Type
- func (i NetworkSecurityGroupSecurityRuleArgs) ToNetworkSecurityGroupSecurityRuleOutput() NetworkSecurityGroupSecurityRuleOutput
- func (i NetworkSecurityGroupSecurityRuleArgs) ToNetworkSecurityGroupSecurityRuleOutputWithContext(ctx context.Context) NetworkSecurityGroupSecurityRuleOutput
- type NetworkSecurityGroupSecurityRuleArray
- func (NetworkSecurityGroupSecurityRuleArray) ElementType() reflect.Type
- func (i NetworkSecurityGroupSecurityRuleArray) ToNetworkSecurityGroupSecurityRuleArrayOutput() NetworkSecurityGroupSecurityRuleArrayOutput
- func (i NetworkSecurityGroupSecurityRuleArray) ToNetworkSecurityGroupSecurityRuleArrayOutputWithContext(ctx context.Context) NetworkSecurityGroupSecurityRuleArrayOutput
- type NetworkSecurityGroupSecurityRuleArrayInput
- type NetworkSecurityGroupSecurityRuleArrayOutput
- func (NetworkSecurityGroupSecurityRuleArrayOutput) ElementType() reflect.Type
- func (o NetworkSecurityGroupSecurityRuleArrayOutput) Index(i pulumi.IntInput) NetworkSecurityGroupSecurityRuleOutput
- func (o NetworkSecurityGroupSecurityRuleArrayOutput) ToNetworkSecurityGroupSecurityRuleArrayOutput() NetworkSecurityGroupSecurityRuleArrayOutput
- func (o NetworkSecurityGroupSecurityRuleArrayOutput) ToNetworkSecurityGroupSecurityRuleArrayOutputWithContext(ctx context.Context) NetworkSecurityGroupSecurityRuleArrayOutput
- type NetworkSecurityGroupSecurityRuleInput
- type NetworkSecurityGroupSecurityRuleOutput
- func (o NetworkSecurityGroupSecurityRuleOutput) Access() pulumi.StringOutput
- func (o NetworkSecurityGroupSecurityRuleOutput) Description() pulumi.StringPtrOutput
- func (o NetworkSecurityGroupSecurityRuleOutput) DestinationAddressPrefix() pulumi.StringPtrOutput
- func (o NetworkSecurityGroupSecurityRuleOutput) DestinationAddressPrefixes() pulumi.StringArrayOutput
- func (o NetworkSecurityGroupSecurityRuleOutput) DestinationApplicationSecurityGroupIds() pulumi.StringArrayOutput
- func (o NetworkSecurityGroupSecurityRuleOutput) DestinationPortRange() pulumi.StringPtrOutput
- func (o NetworkSecurityGroupSecurityRuleOutput) DestinationPortRanges() pulumi.StringArrayOutput
- func (o NetworkSecurityGroupSecurityRuleOutput) Direction() pulumi.StringOutput
- func (NetworkSecurityGroupSecurityRuleOutput) ElementType() reflect.Type
- func (o NetworkSecurityGroupSecurityRuleOutput) Name() pulumi.StringOutput
- func (o NetworkSecurityGroupSecurityRuleOutput) Priority() pulumi.IntOutput
- func (o NetworkSecurityGroupSecurityRuleOutput) Protocol() pulumi.StringOutput
- func (o NetworkSecurityGroupSecurityRuleOutput) SourceAddressPrefix() pulumi.StringPtrOutput
- func (o NetworkSecurityGroupSecurityRuleOutput) SourceAddressPrefixes() pulumi.StringArrayOutput
- func (o NetworkSecurityGroupSecurityRuleOutput) SourceApplicationSecurityGroupIds() pulumi.StringArrayOutput
- func (o NetworkSecurityGroupSecurityRuleOutput) SourcePortRange() pulumi.StringPtrOutput
- func (o NetworkSecurityGroupSecurityRuleOutput) SourcePortRanges() pulumi.StringArrayOutput
- func (o NetworkSecurityGroupSecurityRuleOutput) ToNetworkSecurityGroupSecurityRuleOutput() NetworkSecurityGroupSecurityRuleOutput
- func (o NetworkSecurityGroupSecurityRuleOutput) ToNetworkSecurityGroupSecurityRuleOutputWithContext(ctx context.Context) NetworkSecurityGroupSecurityRuleOutput
- type NetworkSecurityGroupState
- type NetworkSecurityRule
- type NetworkSecurityRuleArgs
- type NetworkSecurityRuleState
- type NetworkWatcher
- type NetworkWatcherArgs
- type NetworkWatcherFlowLog
- type NetworkWatcherFlowLogArgs
- type NetworkWatcherFlowLogRetentionPolicy
- type NetworkWatcherFlowLogRetentionPolicyArgs
- func (NetworkWatcherFlowLogRetentionPolicyArgs) ElementType() reflect.Type
- func (i NetworkWatcherFlowLogRetentionPolicyArgs) ToNetworkWatcherFlowLogRetentionPolicyOutput() NetworkWatcherFlowLogRetentionPolicyOutput
- func (i NetworkWatcherFlowLogRetentionPolicyArgs) ToNetworkWatcherFlowLogRetentionPolicyOutputWithContext(ctx context.Context) NetworkWatcherFlowLogRetentionPolicyOutput
- func (i NetworkWatcherFlowLogRetentionPolicyArgs) ToNetworkWatcherFlowLogRetentionPolicyPtrOutput() NetworkWatcherFlowLogRetentionPolicyPtrOutput
- func (i NetworkWatcherFlowLogRetentionPolicyArgs) ToNetworkWatcherFlowLogRetentionPolicyPtrOutputWithContext(ctx context.Context) NetworkWatcherFlowLogRetentionPolicyPtrOutput
- type NetworkWatcherFlowLogRetentionPolicyInput
- type NetworkWatcherFlowLogRetentionPolicyOutput
- func (o NetworkWatcherFlowLogRetentionPolicyOutput) Days() pulumi.IntOutput
- func (NetworkWatcherFlowLogRetentionPolicyOutput) ElementType() reflect.Type
- func (o NetworkWatcherFlowLogRetentionPolicyOutput) Enabled() pulumi.BoolOutput
- func (o NetworkWatcherFlowLogRetentionPolicyOutput) ToNetworkWatcherFlowLogRetentionPolicyOutput() NetworkWatcherFlowLogRetentionPolicyOutput
- func (o NetworkWatcherFlowLogRetentionPolicyOutput) ToNetworkWatcherFlowLogRetentionPolicyOutputWithContext(ctx context.Context) NetworkWatcherFlowLogRetentionPolicyOutput
- func (o NetworkWatcherFlowLogRetentionPolicyOutput) ToNetworkWatcherFlowLogRetentionPolicyPtrOutput() NetworkWatcherFlowLogRetentionPolicyPtrOutput
- func (o NetworkWatcherFlowLogRetentionPolicyOutput) ToNetworkWatcherFlowLogRetentionPolicyPtrOutputWithContext(ctx context.Context) NetworkWatcherFlowLogRetentionPolicyPtrOutput
- type NetworkWatcherFlowLogRetentionPolicyPtrInput
- type NetworkWatcherFlowLogRetentionPolicyPtrOutput
- func (o NetworkWatcherFlowLogRetentionPolicyPtrOutput) Days() pulumi.IntPtrOutput
- func (o NetworkWatcherFlowLogRetentionPolicyPtrOutput) Elem() NetworkWatcherFlowLogRetentionPolicyOutput
- func (NetworkWatcherFlowLogRetentionPolicyPtrOutput) ElementType() reflect.Type
- func (o NetworkWatcherFlowLogRetentionPolicyPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o NetworkWatcherFlowLogRetentionPolicyPtrOutput) ToNetworkWatcherFlowLogRetentionPolicyPtrOutput() NetworkWatcherFlowLogRetentionPolicyPtrOutput
- func (o NetworkWatcherFlowLogRetentionPolicyPtrOutput) ToNetworkWatcherFlowLogRetentionPolicyPtrOutputWithContext(ctx context.Context) NetworkWatcherFlowLogRetentionPolicyPtrOutput
- type NetworkWatcherFlowLogState
- type NetworkWatcherFlowLogTrafficAnalytics
- type NetworkWatcherFlowLogTrafficAnalyticsArgs
- func (NetworkWatcherFlowLogTrafficAnalyticsArgs) ElementType() reflect.Type
- func (i NetworkWatcherFlowLogTrafficAnalyticsArgs) ToNetworkWatcherFlowLogTrafficAnalyticsOutput() NetworkWatcherFlowLogTrafficAnalyticsOutput
- func (i NetworkWatcherFlowLogTrafficAnalyticsArgs) ToNetworkWatcherFlowLogTrafficAnalyticsOutputWithContext(ctx context.Context) NetworkWatcherFlowLogTrafficAnalyticsOutput
- func (i NetworkWatcherFlowLogTrafficAnalyticsArgs) ToNetworkWatcherFlowLogTrafficAnalyticsPtrOutput() NetworkWatcherFlowLogTrafficAnalyticsPtrOutput
- func (i NetworkWatcherFlowLogTrafficAnalyticsArgs) ToNetworkWatcherFlowLogTrafficAnalyticsPtrOutputWithContext(ctx context.Context) NetworkWatcherFlowLogTrafficAnalyticsPtrOutput
- type NetworkWatcherFlowLogTrafficAnalyticsInput
- type NetworkWatcherFlowLogTrafficAnalyticsOutput
- func (NetworkWatcherFlowLogTrafficAnalyticsOutput) ElementType() reflect.Type
- func (o NetworkWatcherFlowLogTrafficAnalyticsOutput) Enabled() pulumi.BoolOutput
- func (o NetworkWatcherFlowLogTrafficAnalyticsOutput) IntervalInMinutes() pulumi.IntPtrOutput
- func (o NetworkWatcherFlowLogTrafficAnalyticsOutput) ToNetworkWatcherFlowLogTrafficAnalyticsOutput() NetworkWatcherFlowLogTrafficAnalyticsOutput
- func (o NetworkWatcherFlowLogTrafficAnalyticsOutput) ToNetworkWatcherFlowLogTrafficAnalyticsOutputWithContext(ctx context.Context) NetworkWatcherFlowLogTrafficAnalyticsOutput
- func (o NetworkWatcherFlowLogTrafficAnalyticsOutput) ToNetworkWatcherFlowLogTrafficAnalyticsPtrOutput() NetworkWatcherFlowLogTrafficAnalyticsPtrOutput
- func (o NetworkWatcherFlowLogTrafficAnalyticsOutput) ToNetworkWatcherFlowLogTrafficAnalyticsPtrOutputWithContext(ctx context.Context) NetworkWatcherFlowLogTrafficAnalyticsPtrOutput
- func (o NetworkWatcherFlowLogTrafficAnalyticsOutput) WorkspaceId() pulumi.StringOutput
- func (o NetworkWatcherFlowLogTrafficAnalyticsOutput) WorkspaceRegion() pulumi.StringOutput
- func (o NetworkWatcherFlowLogTrafficAnalyticsOutput) WorkspaceResourceId() pulumi.StringOutput
- type NetworkWatcherFlowLogTrafficAnalyticsPtrInput
- type NetworkWatcherFlowLogTrafficAnalyticsPtrOutput
- func (o NetworkWatcherFlowLogTrafficAnalyticsPtrOutput) Elem() NetworkWatcherFlowLogTrafficAnalyticsOutput
- func (NetworkWatcherFlowLogTrafficAnalyticsPtrOutput) ElementType() reflect.Type
- func (o NetworkWatcherFlowLogTrafficAnalyticsPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o NetworkWatcherFlowLogTrafficAnalyticsPtrOutput) IntervalInMinutes() pulumi.IntPtrOutput
- func (o NetworkWatcherFlowLogTrafficAnalyticsPtrOutput) ToNetworkWatcherFlowLogTrafficAnalyticsPtrOutput() NetworkWatcherFlowLogTrafficAnalyticsPtrOutput
- func (o NetworkWatcherFlowLogTrafficAnalyticsPtrOutput) ToNetworkWatcherFlowLogTrafficAnalyticsPtrOutputWithContext(ctx context.Context) NetworkWatcherFlowLogTrafficAnalyticsPtrOutput
- func (o NetworkWatcherFlowLogTrafficAnalyticsPtrOutput) WorkspaceId() pulumi.StringPtrOutput
- func (o NetworkWatcherFlowLogTrafficAnalyticsPtrOutput) WorkspaceRegion() pulumi.StringPtrOutput
- func (o NetworkWatcherFlowLogTrafficAnalyticsPtrOutput) WorkspaceResourceId() pulumi.StringPtrOutput
- type NetworkWatcherState
- type PacketCapture
- type PacketCaptureArgs
- type PacketCaptureFilter
- type PacketCaptureFilterArgs
- type PacketCaptureFilterArray
- type PacketCaptureFilterArrayInput
- type PacketCaptureFilterArrayOutput
- func (PacketCaptureFilterArrayOutput) ElementType() reflect.Type
- func (o PacketCaptureFilterArrayOutput) Index(i pulumi.IntInput) PacketCaptureFilterOutput
- func (o PacketCaptureFilterArrayOutput) ToPacketCaptureFilterArrayOutput() PacketCaptureFilterArrayOutput
- func (o PacketCaptureFilterArrayOutput) ToPacketCaptureFilterArrayOutputWithContext(ctx context.Context) PacketCaptureFilterArrayOutput
- type PacketCaptureFilterInput
- type PacketCaptureFilterOutput
- func (PacketCaptureFilterOutput) ElementType() reflect.Type
- func (o PacketCaptureFilterOutput) LocalIpAddress() pulumi.StringPtrOutput
- func (o PacketCaptureFilterOutput) LocalPort() pulumi.StringPtrOutput
- func (o PacketCaptureFilterOutput) Protocol() pulumi.StringOutput
- func (o PacketCaptureFilterOutput) RemoteIpAddress() pulumi.StringPtrOutput
- func (o PacketCaptureFilterOutput) RemotePort() pulumi.StringPtrOutput
- func (o PacketCaptureFilterOutput) ToPacketCaptureFilterOutput() PacketCaptureFilterOutput
- func (o PacketCaptureFilterOutput) ToPacketCaptureFilterOutputWithContext(ctx context.Context) PacketCaptureFilterOutput
- type PacketCaptureState
- type PacketCaptureStorageLocation
- type PacketCaptureStorageLocationArgs
- func (PacketCaptureStorageLocationArgs) ElementType() reflect.Type
- func (i PacketCaptureStorageLocationArgs) ToPacketCaptureStorageLocationOutput() PacketCaptureStorageLocationOutput
- func (i PacketCaptureStorageLocationArgs) ToPacketCaptureStorageLocationOutputWithContext(ctx context.Context) PacketCaptureStorageLocationOutput
- func (i PacketCaptureStorageLocationArgs) ToPacketCaptureStorageLocationPtrOutput() PacketCaptureStorageLocationPtrOutput
- func (i PacketCaptureStorageLocationArgs) ToPacketCaptureStorageLocationPtrOutputWithContext(ctx context.Context) PacketCaptureStorageLocationPtrOutput
- type PacketCaptureStorageLocationInput
- type PacketCaptureStorageLocationOutput
- func (PacketCaptureStorageLocationOutput) ElementType() reflect.Type
- func (o PacketCaptureStorageLocationOutput) FilePath() pulumi.StringPtrOutput
- func (o PacketCaptureStorageLocationOutput) StorageAccountId() pulumi.StringPtrOutput
- func (o PacketCaptureStorageLocationOutput) StoragePath() pulumi.StringPtrOutput
- func (o PacketCaptureStorageLocationOutput) ToPacketCaptureStorageLocationOutput() PacketCaptureStorageLocationOutput
- func (o PacketCaptureStorageLocationOutput) ToPacketCaptureStorageLocationOutputWithContext(ctx context.Context) PacketCaptureStorageLocationOutput
- func (o PacketCaptureStorageLocationOutput) ToPacketCaptureStorageLocationPtrOutput() PacketCaptureStorageLocationPtrOutput
- func (o PacketCaptureStorageLocationOutput) ToPacketCaptureStorageLocationPtrOutputWithContext(ctx context.Context) PacketCaptureStorageLocationPtrOutput
- type PacketCaptureStorageLocationPtrInput
- type PacketCaptureStorageLocationPtrOutput
- func (o PacketCaptureStorageLocationPtrOutput) Elem() PacketCaptureStorageLocationOutput
- func (PacketCaptureStorageLocationPtrOutput) ElementType() reflect.Type
- func (o PacketCaptureStorageLocationPtrOutput) FilePath() pulumi.StringPtrOutput
- func (o PacketCaptureStorageLocationPtrOutput) StorageAccountId() pulumi.StringPtrOutput
- func (o PacketCaptureStorageLocationPtrOutput) StoragePath() pulumi.StringPtrOutput
- func (o PacketCaptureStorageLocationPtrOutput) ToPacketCaptureStorageLocationPtrOutput() PacketCaptureStorageLocationPtrOutput
- func (o PacketCaptureStorageLocationPtrOutput) ToPacketCaptureStorageLocationPtrOutputWithContext(ctx context.Context) PacketCaptureStorageLocationPtrOutput
- type PointToPointVpnGateway
- type PointToPointVpnGatewayArgs
- type PointToPointVpnGatewayConnectionConfiguration
- type PointToPointVpnGatewayConnectionConfigurationArgs
- func (PointToPointVpnGatewayConnectionConfigurationArgs) ElementType() reflect.Type
- func (i PointToPointVpnGatewayConnectionConfigurationArgs) ToPointToPointVpnGatewayConnectionConfigurationOutput() PointToPointVpnGatewayConnectionConfigurationOutput
- func (i PointToPointVpnGatewayConnectionConfigurationArgs) ToPointToPointVpnGatewayConnectionConfigurationOutputWithContext(ctx context.Context) PointToPointVpnGatewayConnectionConfigurationOutput
- func (i PointToPointVpnGatewayConnectionConfigurationArgs) ToPointToPointVpnGatewayConnectionConfigurationPtrOutput() PointToPointVpnGatewayConnectionConfigurationPtrOutput
- func (i PointToPointVpnGatewayConnectionConfigurationArgs) ToPointToPointVpnGatewayConnectionConfigurationPtrOutputWithContext(ctx context.Context) PointToPointVpnGatewayConnectionConfigurationPtrOutput
- type PointToPointVpnGatewayConnectionConfigurationInput
- type PointToPointVpnGatewayConnectionConfigurationOutput
- func (PointToPointVpnGatewayConnectionConfigurationOutput) ElementType() reflect.Type
- func (o PointToPointVpnGatewayConnectionConfigurationOutput) Name() pulumi.StringOutput
- func (o PointToPointVpnGatewayConnectionConfigurationOutput) ToPointToPointVpnGatewayConnectionConfigurationOutput() PointToPointVpnGatewayConnectionConfigurationOutput
- func (o PointToPointVpnGatewayConnectionConfigurationOutput) ToPointToPointVpnGatewayConnectionConfigurationOutputWithContext(ctx context.Context) PointToPointVpnGatewayConnectionConfigurationOutput
- func (o PointToPointVpnGatewayConnectionConfigurationOutput) ToPointToPointVpnGatewayConnectionConfigurationPtrOutput() PointToPointVpnGatewayConnectionConfigurationPtrOutput
- func (o PointToPointVpnGatewayConnectionConfigurationOutput) ToPointToPointVpnGatewayConnectionConfigurationPtrOutputWithContext(ctx context.Context) PointToPointVpnGatewayConnectionConfigurationPtrOutput
- func (o PointToPointVpnGatewayConnectionConfigurationOutput) VpnClientAddressPool() PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput
- type PointToPointVpnGatewayConnectionConfigurationPtrInput
- type PointToPointVpnGatewayConnectionConfigurationPtrOutput
- func (o PointToPointVpnGatewayConnectionConfigurationPtrOutput) Elem() PointToPointVpnGatewayConnectionConfigurationOutput
- func (PointToPointVpnGatewayConnectionConfigurationPtrOutput) ElementType() reflect.Type
- func (o PointToPointVpnGatewayConnectionConfigurationPtrOutput) Name() pulumi.StringPtrOutput
- func (o PointToPointVpnGatewayConnectionConfigurationPtrOutput) ToPointToPointVpnGatewayConnectionConfigurationPtrOutput() PointToPointVpnGatewayConnectionConfigurationPtrOutput
- func (o PointToPointVpnGatewayConnectionConfigurationPtrOutput) ToPointToPointVpnGatewayConnectionConfigurationPtrOutputWithContext(ctx context.Context) PointToPointVpnGatewayConnectionConfigurationPtrOutput
- func (o PointToPointVpnGatewayConnectionConfigurationPtrOutput) VpnClientAddressPool() PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput
- type PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPool
- type PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolArgs
- func (PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolArgs) ElementType() reflect.Type
- func (i PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolArgs) ToPointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput() PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput
- func (i PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolArgs) ToPointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutputWithContext(ctx context.Context) PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput
- func (i PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolArgs) ToPointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput() PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput
- func (i PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolArgs) ToPointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutputWithContext(ctx context.Context) PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput
- type PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolInput
- type PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput
- func (o PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput) AddressPrefixes() pulumi.StringArrayOutput
- func (PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput) ElementType() reflect.Type
- func (o PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput) ToPointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput() PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput
- func (o PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput) ToPointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutputWithContext(ctx context.Context) PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput
- func (o PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput) ToPointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput() PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput
- func (o PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput) ToPointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutputWithContext(ctx context.Context) PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput
- type PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrInput
- type PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput
- func (o PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput) AddressPrefixes() pulumi.StringArrayOutput
- func (o PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput) Elem() PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput
- func (PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput) ElementType() reflect.Type
- func (o PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput) ToPointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput() PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput
- func (o PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput) ToPointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutputWithContext(ctx context.Context) PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput
- type PointToPointVpnGatewayState
- type Profile
- type ProfileArgs
- type ProfileContainerNetworkInterface
- type ProfileContainerNetworkInterfaceArgs
- func (ProfileContainerNetworkInterfaceArgs) ElementType() reflect.Type
- func (i ProfileContainerNetworkInterfaceArgs) ToProfileContainerNetworkInterfaceOutput() ProfileContainerNetworkInterfaceOutput
- func (i ProfileContainerNetworkInterfaceArgs) ToProfileContainerNetworkInterfaceOutputWithContext(ctx context.Context) ProfileContainerNetworkInterfaceOutput
- func (i ProfileContainerNetworkInterfaceArgs) ToProfileContainerNetworkInterfacePtrOutput() ProfileContainerNetworkInterfacePtrOutput
- func (i ProfileContainerNetworkInterfaceArgs) ToProfileContainerNetworkInterfacePtrOutputWithContext(ctx context.Context) ProfileContainerNetworkInterfacePtrOutput
- type ProfileContainerNetworkInterfaceInput
- type ProfileContainerNetworkInterfaceIpConfiguration
- type ProfileContainerNetworkInterfaceIpConfigurationArgs
- func (ProfileContainerNetworkInterfaceIpConfigurationArgs) ElementType() reflect.Type
- func (i ProfileContainerNetworkInterfaceIpConfigurationArgs) ToProfileContainerNetworkInterfaceIpConfigurationOutput() ProfileContainerNetworkInterfaceIpConfigurationOutput
- func (i ProfileContainerNetworkInterfaceIpConfigurationArgs) ToProfileContainerNetworkInterfaceIpConfigurationOutputWithContext(ctx context.Context) ProfileContainerNetworkInterfaceIpConfigurationOutput
- type ProfileContainerNetworkInterfaceIpConfigurationArray
- func (ProfileContainerNetworkInterfaceIpConfigurationArray) ElementType() reflect.Type
- func (i ProfileContainerNetworkInterfaceIpConfigurationArray) ToProfileContainerNetworkInterfaceIpConfigurationArrayOutput() ProfileContainerNetworkInterfaceIpConfigurationArrayOutput
- func (i ProfileContainerNetworkInterfaceIpConfigurationArray) ToProfileContainerNetworkInterfaceIpConfigurationArrayOutputWithContext(ctx context.Context) ProfileContainerNetworkInterfaceIpConfigurationArrayOutput
- type ProfileContainerNetworkInterfaceIpConfigurationArrayInput
- type ProfileContainerNetworkInterfaceIpConfigurationArrayOutput
- func (ProfileContainerNetworkInterfaceIpConfigurationArrayOutput) ElementType() reflect.Type
- func (o ProfileContainerNetworkInterfaceIpConfigurationArrayOutput) Index(i pulumi.IntInput) ProfileContainerNetworkInterfaceIpConfigurationOutput
- func (o ProfileContainerNetworkInterfaceIpConfigurationArrayOutput) ToProfileContainerNetworkInterfaceIpConfigurationArrayOutput() ProfileContainerNetworkInterfaceIpConfigurationArrayOutput
- func (o ProfileContainerNetworkInterfaceIpConfigurationArrayOutput) ToProfileContainerNetworkInterfaceIpConfigurationArrayOutputWithContext(ctx context.Context) ProfileContainerNetworkInterfaceIpConfigurationArrayOutput
- type ProfileContainerNetworkInterfaceIpConfigurationInput
- type ProfileContainerNetworkInterfaceIpConfigurationOutput
- func (ProfileContainerNetworkInterfaceIpConfigurationOutput) ElementType() reflect.Type
- func (o ProfileContainerNetworkInterfaceIpConfigurationOutput) Name() pulumi.StringOutput
- func (o ProfileContainerNetworkInterfaceIpConfigurationOutput) SubnetId() pulumi.StringOutput
- func (o ProfileContainerNetworkInterfaceIpConfigurationOutput) ToProfileContainerNetworkInterfaceIpConfigurationOutput() ProfileContainerNetworkInterfaceIpConfigurationOutput
- func (o ProfileContainerNetworkInterfaceIpConfigurationOutput) ToProfileContainerNetworkInterfaceIpConfigurationOutputWithContext(ctx context.Context) ProfileContainerNetworkInterfaceIpConfigurationOutput
- type ProfileContainerNetworkInterfaceOutput
- func (ProfileContainerNetworkInterfaceOutput) ElementType() reflect.Type
- func (o ProfileContainerNetworkInterfaceOutput) IpConfigurations() ProfileContainerNetworkInterfaceIpConfigurationArrayOutput
- func (o ProfileContainerNetworkInterfaceOutput) Name() pulumi.StringOutput
- func (o ProfileContainerNetworkInterfaceOutput) ToProfileContainerNetworkInterfaceOutput() ProfileContainerNetworkInterfaceOutput
- func (o ProfileContainerNetworkInterfaceOutput) ToProfileContainerNetworkInterfaceOutputWithContext(ctx context.Context) ProfileContainerNetworkInterfaceOutput
- func (o ProfileContainerNetworkInterfaceOutput) ToProfileContainerNetworkInterfacePtrOutput() ProfileContainerNetworkInterfacePtrOutput
- func (o ProfileContainerNetworkInterfaceOutput) ToProfileContainerNetworkInterfacePtrOutputWithContext(ctx context.Context) ProfileContainerNetworkInterfacePtrOutput
- type ProfileContainerNetworkInterfacePtrInput
- type ProfileContainerNetworkInterfacePtrOutput
- func (o ProfileContainerNetworkInterfacePtrOutput) Elem() ProfileContainerNetworkInterfaceOutput
- func (ProfileContainerNetworkInterfacePtrOutput) ElementType() reflect.Type
- func (o ProfileContainerNetworkInterfacePtrOutput) IpConfigurations() ProfileContainerNetworkInterfaceIpConfigurationArrayOutput
- func (o ProfileContainerNetworkInterfacePtrOutput) Name() pulumi.StringPtrOutput
- func (o ProfileContainerNetworkInterfacePtrOutput) ToProfileContainerNetworkInterfacePtrOutput() ProfileContainerNetworkInterfacePtrOutput
- func (o ProfileContainerNetworkInterfacePtrOutput) ToProfileContainerNetworkInterfacePtrOutputWithContext(ctx context.Context) ProfileContainerNetworkInterfacePtrOutput
- type ProfileState
- type PublicIp
- type PublicIpArgs
- type PublicIpPrefix
- type PublicIpPrefixArgs
- type PublicIpPrefixState
- type PublicIpState
- type Route
- type RouteArgs
- type RouteFilter
- type RouteFilterArgs
- type RouteFilterRule
- type RouteFilterRuleArgs
- func (RouteFilterRuleArgs) ElementType() reflect.Type
- func (i RouteFilterRuleArgs) ToRouteFilterRuleOutput() RouteFilterRuleOutput
- func (i RouteFilterRuleArgs) ToRouteFilterRuleOutputWithContext(ctx context.Context) RouteFilterRuleOutput
- func (i RouteFilterRuleArgs) ToRouteFilterRulePtrOutput() RouteFilterRulePtrOutput
- func (i RouteFilterRuleArgs) ToRouteFilterRulePtrOutputWithContext(ctx context.Context) RouteFilterRulePtrOutput
- type RouteFilterRuleInput
- type RouteFilterRuleOutput
- func (o RouteFilterRuleOutput) Access() pulumi.StringOutput
- func (o RouteFilterRuleOutput) Communities() pulumi.StringArrayOutput
- func (RouteFilterRuleOutput) ElementType() reflect.Type
- func (o RouteFilterRuleOutput) Name() pulumi.StringOutput
- func (o RouteFilterRuleOutput) RuleType() pulumi.StringOutput
- func (o RouteFilterRuleOutput) ToRouteFilterRuleOutput() RouteFilterRuleOutput
- func (o RouteFilterRuleOutput) ToRouteFilterRuleOutputWithContext(ctx context.Context) RouteFilterRuleOutput
- func (o RouteFilterRuleOutput) ToRouteFilterRulePtrOutput() RouteFilterRulePtrOutput
- func (o RouteFilterRuleOutput) ToRouteFilterRulePtrOutputWithContext(ctx context.Context) RouteFilterRulePtrOutput
- type RouteFilterRulePtrInput
- type RouteFilterRulePtrOutput
- func (o RouteFilterRulePtrOutput) Access() pulumi.StringPtrOutput
- func (o RouteFilterRulePtrOutput) Communities() pulumi.StringArrayOutput
- func (o RouteFilterRulePtrOutput) Elem() RouteFilterRuleOutput
- func (RouteFilterRulePtrOutput) ElementType() reflect.Type
- func (o RouteFilterRulePtrOutput) Name() pulumi.StringPtrOutput
- func (o RouteFilterRulePtrOutput) RuleType() pulumi.StringPtrOutput
- func (o RouteFilterRulePtrOutput) ToRouteFilterRulePtrOutput() RouteFilterRulePtrOutput
- func (o RouteFilterRulePtrOutput) ToRouteFilterRulePtrOutputWithContext(ctx context.Context) RouteFilterRulePtrOutput
- type RouteFilterState
- type RouteState
- type RouteTable
- type RouteTableArgs
- type RouteTableRoute
- type RouteTableRouteArgs
- type RouteTableRouteArray
- type RouteTableRouteArrayInput
- type RouteTableRouteArrayOutput
- func (RouteTableRouteArrayOutput) ElementType() reflect.Type
- func (o RouteTableRouteArrayOutput) Index(i pulumi.IntInput) RouteTableRouteOutput
- func (o RouteTableRouteArrayOutput) ToRouteTableRouteArrayOutput() RouteTableRouteArrayOutput
- func (o RouteTableRouteArrayOutput) ToRouteTableRouteArrayOutputWithContext(ctx context.Context) RouteTableRouteArrayOutput
- type RouteTableRouteInput
- type RouteTableRouteOutput
- func (o RouteTableRouteOutput) AddressPrefix() pulumi.StringOutput
- func (RouteTableRouteOutput) ElementType() reflect.Type
- func (o RouteTableRouteOutput) Name() pulumi.StringOutput
- func (o RouteTableRouteOutput) NextHopInIpAddress() pulumi.StringPtrOutput
- func (o RouteTableRouteOutput) NextHopType() pulumi.StringOutput
- func (o RouteTableRouteOutput) ToRouteTableRouteOutput() RouteTableRouteOutput
- func (o RouteTableRouteOutput) ToRouteTableRouteOutputWithContext(ctx context.Context) RouteTableRouteOutput
- type RouteTableState
- type Subnet
- type SubnetArgs
- type SubnetDelegation
- type SubnetDelegationArgs
- type SubnetDelegationArray
- type SubnetDelegationArrayInput
- type SubnetDelegationArrayOutput
- func (SubnetDelegationArrayOutput) ElementType() reflect.Type
- func (o SubnetDelegationArrayOutput) Index(i pulumi.IntInput) SubnetDelegationOutput
- func (o SubnetDelegationArrayOutput) ToSubnetDelegationArrayOutput() SubnetDelegationArrayOutput
- func (o SubnetDelegationArrayOutput) ToSubnetDelegationArrayOutputWithContext(ctx context.Context) SubnetDelegationArrayOutput
- type SubnetDelegationInput
- type SubnetDelegationOutput
- func (SubnetDelegationOutput) ElementType() reflect.Type
- func (o SubnetDelegationOutput) Name() pulumi.StringOutput
- func (o SubnetDelegationOutput) ServiceDelegation() SubnetDelegationServiceDelegationOutput
- func (o SubnetDelegationOutput) ToSubnetDelegationOutput() SubnetDelegationOutput
- func (o SubnetDelegationOutput) ToSubnetDelegationOutputWithContext(ctx context.Context) SubnetDelegationOutput
- type SubnetDelegationServiceDelegation
- type SubnetDelegationServiceDelegationArgs
- func (SubnetDelegationServiceDelegationArgs) ElementType() reflect.Type
- func (i SubnetDelegationServiceDelegationArgs) ToSubnetDelegationServiceDelegationOutput() SubnetDelegationServiceDelegationOutput
- func (i SubnetDelegationServiceDelegationArgs) ToSubnetDelegationServiceDelegationOutputWithContext(ctx context.Context) SubnetDelegationServiceDelegationOutput
- type SubnetDelegationServiceDelegationInput
- type SubnetDelegationServiceDelegationOutput
- func (o SubnetDelegationServiceDelegationOutput) Actions() pulumi.StringArrayOutput
- func (SubnetDelegationServiceDelegationOutput) ElementType() reflect.Type
- func (o SubnetDelegationServiceDelegationOutput) Name() pulumi.StringOutput
- func (o SubnetDelegationServiceDelegationOutput) ToSubnetDelegationServiceDelegationOutput() SubnetDelegationServiceDelegationOutput
- func (o SubnetDelegationServiceDelegationOutput) ToSubnetDelegationServiceDelegationOutputWithContext(ctx context.Context) SubnetDelegationServiceDelegationOutput
- type SubnetNatGatewayAssociation
- type SubnetNatGatewayAssociationArgs
- type SubnetNatGatewayAssociationState
- type SubnetNetworkSecurityGroupAssociation
- type SubnetNetworkSecurityGroupAssociationArgs
- type SubnetNetworkSecurityGroupAssociationState
- type SubnetRouteTableAssociation
- type SubnetRouteTableAssociationArgs
- type SubnetRouteTableAssociationState
- type SubnetState
- type TrafficManagerEndpoint
- type TrafficManagerEndpointArgs
- type TrafficManagerEndpointCustomHeader
- type TrafficManagerEndpointCustomHeaderArgs
- func (TrafficManagerEndpointCustomHeaderArgs) ElementType() reflect.Type
- func (i TrafficManagerEndpointCustomHeaderArgs) ToTrafficManagerEndpointCustomHeaderOutput() TrafficManagerEndpointCustomHeaderOutput
- func (i TrafficManagerEndpointCustomHeaderArgs) ToTrafficManagerEndpointCustomHeaderOutputWithContext(ctx context.Context) TrafficManagerEndpointCustomHeaderOutput
- type TrafficManagerEndpointCustomHeaderArray
- func (TrafficManagerEndpointCustomHeaderArray) ElementType() reflect.Type
- func (i TrafficManagerEndpointCustomHeaderArray) ToTrafficManagerEndpointCustomHeaderArrayOutput() TrafficManagerEndpointCustomHeaderArrayOutput
- func (i TrafficManagerEndpointCustomHeaderArray) ToTrafficManagerEndpointCustomHeaderArrayOutputWithContext(ctx context.Context) TrafficManagerEndpointCustomHeaderArrayOutput
- type TrafficManagerEndpointCustomHeaderArrayInput
- type TrafficManagerEndpointCustomHeaderArrayOutput
- func (TrafficManagerEndpointCustomHeaderArrayOutput) ElementType() reflect.Type
- func (o TrafficManagerEndpointCustomHeaderArrayOutput) Index(i pulumi.IntInput) TrafficManagerEndpointCustomHeaderOutput
- func (o TrafficManagerEndpointCustomHeaderArrayOutput) ToTrafficManagerEndpointCustomHeaderArrayOutput() TrafficManagerEndpointCustomHeaderArrayOutput
- func (o TrafficManagerEndpointCustomHeaderArrayOutput) ToTrafficManagerEndpointCustomHeaderArrayOutputWithContext(ctx context.Context) TrafficManagerEndpointCustomHeaderArrayOutput
- type TrafficManagerEndpointCustomHeaderInput
- type TrafficManagerEndpointCustomHeaderOutput
- func (TrafficManagerEndpointCustomHeaderOutput) ElementType() reflect.Type
- func (o TrafficManagerEndpointCustomHeaderOutput) Name() pulumi.StringOutput
- func (o TrafficManagerEndpointCustomHeaderOutput) ToTrafficManagerEndpointCustomHeaderOutput() TrafficManagerEndpointCustomHeaderOutput
- func (o TrafficManagerEndpointCustomHeaderOutput) ToTrafficManagerEndpointCustomHeaderOutputWithContext(ctx context.Context) TrafficManagerEndpointCustomHeaderOutput
- func (o TrafficManagerEndpointCustomHeaderOutput) Value() pulumi.StringOutput
- type TrafficManagerEndpointState
- type TrafficManagerEndpointSubnet
- type TrafficManagerEndpointSubnetArgs
- func (TrafficManagerEndpointSubnetArgs) ElementType() reflect.Type
- func (i TrafficManagerEndpointSubnetArgs) ToTrafficManagerEndpointSubnetOutput() TrafficManagerEndpointSubnetOutput
- func (i TrafficManagerEndpointSubnetArgs) ToTrafficManagerEndpointSubnetOutputWithContext(ctx context.Context) TrafficManagerEndpointSubnetOutput
- type TrafficManagerEndpointSubnetArray
- func (TrafficManagerEndpointSubnetArray) ElementType() reflect.Type
- func (i TrafficManagerEndpointSubnetArray) ToTrafficManagerEndpointSubnetArrayOutput() TrafficManagerEndpointSubnetArrayOutput
- func (i TrafficManagerEndpointSubnetArray) ToTrafficManagerEndpointSubnetArrayOutputWithContext(ctx context.Context) TrafficManagerEndpointSubnetArrayOutput
- type TrafficManagerEndpointSubnetArrayInput
- type TrafficManagerEndpointSubnetArrayOutput
- func (TrafficManagerEndpointSubnetArrayOutput) ElementType() reflect.Type
- func (o TrafficManagerEndpointSubnetArrayOutput) Index(i pulumi.IntInput) TrafficManagerEndpointSubnetOutput
- func (o TrafficManagerEndpointSubnetArrayOutput) ToTrafficManagerEndpointSubnetArrayOutput() TrafficManagerEndpointSubnetArrayOutput
- func (o TrafficManagerEndpointSubnetArrayOutput) ToTrafficManagerEndpointSubnetArrayOutputWithContext(ctx context.Context) TrafficManagerEndpointSubnetArrayOutput
- type TrafficManagerEndpointSubnetInput
- type TrafficManagerEndpointSubnetOutput
- func (TrafficManagerEndpointSubnetOutput) ElementType() reflect.Type
- func (o TrafficManagerEndpointSubnetOutput) First() pulumi.StringOutput
- func (o TrafficManagerEndpointSubnetOutput) Last() pulumi.StringPtrOutput
- func (o TrafficManagerEndpointSubnetOutput) Scope() pulumi.IntPtrOutput
- func (o TrafficManagerEndpointSubnetOutput) ToTrafficManagerEndpointSubnetOutput() TrafficManagerEndpointSubnetOutput
- func (o TrafficManagerEndpointSubnetOutput) ToTrafficManagerEndpointSubnetOutputWithContext(ctx context.Context) TrafficManagerEndpointSubnetOutput
- type TrafficManagerProfile
- type TrafficManagerProfileArgs
- type TrafficManagerProfileDnsConfig
- type TrafficManagerProfileDnsConfigArgs
- func (TrafficManagerProfileDnsConfigArgs) ElementType() reflect.Type
- func (i TrafficManagerProfileDnsConfigArgs) ToTrafficManagerProfileDnsConfigOutput() TrafficManagerProfileDnsConfigOutput
- func (i TrafficManagerProfileDnsConfigArgs) ToTrafficManagerProfileDnsConfigOutputWithContext(ctx context.Context) TrafficManagerProfileDnsConfigOutput
- func (i TrafficManagerProfileDnsConfigArgs) ToTrafficManagerProfileDnsConfigPtrOutput() TrafficManagerProfileDnsConfigPtrOutput
- func (i TrafficManagerProfileDnsConfigArgs) ToTrafficManagerProfileDnsConfigPtrOutputWithContext(ctx context.Context) TrafficManagerProfileDnsConfigPtrOutput
- type TrafficManagerProfileDnsConfigInput
- type TrafficManagerProfileDnsConfigOutput
- func (TrafficManagerProfileDnsConfigOutput) ElementType() reflect.Type
- func (o TrafficManagerProfileDnsConfigOutput) RelativeName() pulumi.StringOutput
- func (o TrafficManagerProfileDnsConfigOutput) ToTrafficManagerProfileDnsConfigOutput() TrafficManagerProfileDnsConfigOutput
- func (o TrafficManagerProfileDnsConfigOutput) ToTrafficManagerProfileDnsConfigOutputWithContext(ctx context.Context) TrafficManagerProfileDnsConfigOutput
- func (o TrafficManagerProfileDnsConfigOutput) ToTrafficManagerProfileDnsConfigPtrOutput() TrafficManagerProfileDnsConfigPtrOutput
- func (o TrafficManagerProfileDnsConfigOutput) ToTrafficManagerProfileDnsConfigPtrOutputWithContext(ctx context.Context) TrafficManagerProfileDnsConfigPtrOutput
- func (o TrafficManagerProfileDnsConfigOutput) Ttl() pulumi.IntOutput
- type TrafficManagerProfileDnsConfigPtrInput
- type TrafficManagerProfileDnsConfigPtrOutput
- func (o TrafficManagerProfileDnsConfigPtrOutput) Elem() TrafficManagerProfileDnsConfigOutput
- func (TrafficManagerProfileDnsConfigPtrOutput) ElementType() reflect.Type
- func (o TrafficManagerProfileDnsConfigPtrOutput) RelativeName() pulumi.StringPtrOutput
- func (o TrafficManagerProfileDnsConfigPtrOutput) ToTrafficManagerProfileDnsConfigPtrOutput() TrafficManagerProfileDnsConfigPtrOutput
- func (o TrafficManagerProfileDnsConfigPtrOutput) ToTrafficManagerProfileDnsConfigPtrOutputWithContext(ctx context.Context) TrafficManagerProfileDnsConfigPtrOutput
- func (o TrafficManagerProfileDnsConfigPtrOutput) Ttl() pulumi.IntPtrOutput
- type TrafficManagerProfileMonitorConfig
- type TrafficManagerProfileMonitorConfigArgs
- func (TrafficManagerProfileMonitorConfigArgs) ElementType() reflect.Type
- func (i TrafficManagerProfileMonitorConfigArgs) ToTrafficManagerProfileMonitorConfigOutput() TrafficManagerProfileMonitorConfigOutput
- func (i TrafficManagerProfileMonitorConfigArgs) ToTrafficManagerProfileMonitorConfigOutputWithContext(ctx context.Context) TrafficManagerProfileMonitorConfigOutput
- func (i TrafficManagerProfileMonitorConfigArgs) ToTrafficManagerProfileMonitorConfigPtrOutput() TrafficManagerProfileMonitorConfigPtrOutput
- func (i TrafficManagerProfileMonitorConfigArgs) ToTrafficManagerProfileMonitorConfigPtrOutputWithContext(ctx context.Context) TrafficManagerProfileMonitorConfigPtrOutput
- type TrafficManagerProfileMonitorConfigCustomHeader
- type TrafficManagerProfileMonitorConfigCustomHeaderArgs
- func (TrafficManagerProfileMonitorConfigCustomHeaderArgs) ElementType() reflect.Type
- func (i TrafficManagerProfileMonitorConfigCustomHeaderArgs) ToTrafficManagerProfileMonitorConfigCustomHeaderOutput() TrafficManagerProfileMonitorConfigCustomHeaderOutput
- func (i TrafficManagerProfileMonitorConfigCustomHeaderArgs) ToTrafficManagerProfileMonitorConfigCustomHeaderOutputWithContext(ctx context.Context) TrafficManagerProfileMonitorConfigCustomHeaderOutput
- type TrafficManagerProfileMonitorConfigCustomHeaderArray
- func (TrafficManagerProfileMonitorConfigCustomHeaderArray) ElementType() reflect.Type
- func (i TrafficManagerProfileMonitorConfigCustomHeaderArray) ToTrafficManagerProfileMonitorConfigCustomHeaderArrayOutput() TrafficManagerProfileMonitorConfigCustomHeaderArrayOutput
- func (i TrafficManagerProfileMonitorConfigCustomHeaderArray) ToTrafficManagerProfileMonitorConfigCustomHeaderArrayOutputWithContext(ctx context.Context) TrafficManagerProfileMonitorConfigCustomHeaderArrayOutput
- type TrafficManagerProfileMonitorConfigCustomHeaderArrayInput
- type TrafficManagerProfileMonitorConfigCustomHeaderArrayOutput
- func (TrafficManagerProfileMonitorConfigCustomHeaderArrayOutput) ElementType() reflect.Type
- func (o TrafficManagerProfileMonitorConfigCustomHeaderArrayOutput) Index(i pulumi.IntInput) TrafficManagerProfileMonitorConfigCustomHeaderOutput
- func (o TrafficManagerProfileMonitorConfigCustomHeaderArrayOutput) ToTrafficManagerProfileMonitorConfigCustomHeaderArrayOutput() TrafficManagerProfileMonitorConfigCustomHeaderArrayOutput
- func (o TrafficManagerProfileMonitorConfigCustomHeaderArrayOutput) ToTrafficManagerProfileMonitorConfigCustomHeaderArrayOutputWithContext(ctx context.Context) TrafficManagerProfileMonitorConfigCustomHeaderArrayOutput
- type TrafficManagerProfileMonitorConfigCustomHeaderInput
- type TrafficManagerProfileMonitorConfigCustomHeaderOutput
- func (TrafficManagerProfileMonitorConfigCustomHeaderOutput) ElementType() reflect.Type
- func (o TrafficManagerProfileMonitorConfigCustomHeaderOutput) Name() pulumi.StringOutput
- func (o TrafficManagerProfileMonitorConfigCustomHeaderOutput) ToTrafficManagerProfileMonitorConfigCustomHeaderOutput() TrafficManagerProfileMonitorConfigCustomHeaderOutput
- func (o TrafficManagerProfileMonitorConfigCustomHeaderOutput) ToTrafficManagerProfileMonitorConfigCustomHeaderOutputWithContext(ctx context.Context) TrafficManagerProfileMonitorConfigCustomHeaderOutput
- func (o TrafficManagerProfileMonitorConfigCustomHeaderOutput) Value() pulumi.StringOutput
- type TrafficManagerProfileMonitorConfigInput
- type TrafficManagerProfileMonitorConfigOutput
- func (o TrafficManagerProfileMonitorConfigOutput) CustomHeaders() TrafficManagerProfileMonitorConfigCustomHeaderArrayOutput
- func (TrafficManagerProfileMonitorConfigOutput) ElementType() reflect.Type
- func (o TrafficManagerProfileMonitorConfigOutput) ExpectedStatusCodeRanges() pulumi.StringArrayOutput
- func (o TrafficManagerProfileMonitorConfigOutput) IntervalInSeconds() pulumi.IntPtrOutput
- func (o TrafficManagerProfileMonitorConfigOutput) Path() pulumi.StringPtrOutput
- func (o TrafficManagerProfileMonitorConfigOutput) Port() pulumi.IntOutput
- func (o TrafficManagerProfileMonitorConfigOutput) Protocol() pulumi.StringOutput
- func (o TrafficManagerProfileMonitorConfigOutput) TimeoutInSeconds() pulumi.IntPtrOutput
- func (o TrafficManagerProfileMonitorConfigOutput) ToTrafficManagerProfileMonitorConfigOutput() TrafficManagerProfileMonitorConfigOutput
- func (o TrafficManagerProfileMonitorConfigOutput) ToTrafficManagerProfileMonitorConfigOutputWithContext(ctx context.Context) TrafficManagerProfileMonitorConfigOutput
- func (o TrafficManagerProfileMonitorConfigOutput) ToTrafficManagerProfileMonitorConfigPtrOutput() TrafficManagerProfileMonitorConfigPtrOutput
- func (o TrafficManagerProfileMonitorConfigOutput) ToTrafficManagerProfileMonitorConfigPtrOutputWithContext(ctx context.Context) TrafficManagerProfileMonitorConfigPtrOutput
- func (o TrafficManagerProfileMonitorConfigOutput) ToleratedNumberOfFailures() pulumi.IntPtrOutput
- type TrafficManagerProfileMonitorConfigPtrInput
- type TrafficManagerProfileMonitorConfigPtrOutput
- func (o TrafficManagerProfileMonitorConfigPtrOutput) CustomHeaders() TrafficManagerProfileMonitorConfigCustomHeaderArrayOutput
- func (o TrafficManagerProfileMonitorConfigPtrOutput) Elem() TrafficManagerProfileMonitorConfigOutput
- func (TrafficManagerProfileMonitorConfigPtrOutput) ElementType() reflect.Type
- func (o TrafficManagerProfileMonitorConfigPtrOutput) ExpectedStatusCodeRanges() pulumi.StringArrayOutput
- func (o TrafficManagerProfileMonitorConfigPtrOutput) IntervalInSeconds() pulumi.IntPtrOutput
- func (o TrafficManagerProfileMonitorConfigPtrOutput) Path() pulumi.StringPtrOutput
- func (o TrafficManagerProfileMonitorConfigPtrOutput) Port() pulumi.IntPtrOutput
- func (o TrafficManagerProfileMonitorConfigPtrOutput) Protocol() pulumi.StringPtrOutput
- func (o TrafficManagerProfileMonitorConfigPtrOutput) TimeoutInSeconds() pulumi.IntPtrOutput
- func (o TrafficManagerProfileMonitorConfigPtrOutput) ToTrafficManagerProfileMonitorConfigPtrOutput() TrafficManagerProfileMonitorConfigPtrOutput
- func (o TrafficManagerProfileMonitorConfigPtrOutput) ToTrafficManagerProfileMonitorConfigPtrOutputWithContext(ctx context.Context) TrafficManagerProfileMonitorConfigPtrOutput
- func (o TrafficManagerProfileMonitorConfigPtrOutput) ToleratedNumberOfFailures() pulumi.IntPtrOutput
- type TrafficManagerProfileState
- type VirtualHub
- type VirtualHubArgs
- type VirtualHubConnection
- type VirtualHubConnectionArgs
- type VirtualHubConnectionRouting
- type VirtualHubConnectionRoutingArgs
- func (VirtualHubConnectionRoutingArgs) ElementType() reflect.Type
- func (i VirtualHubConnectionRoutingArgs) ToVirtualHubConnectionRoutingOutput() VirtualHubConnectionRoutingOutput
- func (i VirtualHubConnectionRoutingArgs) ToVirtualHubConnectionRoutingOutputWithContext(ctx context.Context) VirtualHubConnectionRoutingOutput
- func (i VirtualHubConnectionRoutingArgs) ToVirtualHubConnectionRoutingPtrOutput() VirtualHubConnectionRoutingPtrOutput
- func (i VirtualHubConnectionRoutingArgs) ToVirtualHubConnectionRoutingPtrOutputWithContext(ctx context.Context) VirtualHubConnectionRoutingPtrOutput
- type VirtualHubConnectionRoutingInput
- type VirtualHubConnectionRoutingOutput
- func (o VirtualHubConnectionRoutingOutput) AssociatedRouteTableId() pulumi.StringPtrOutput
- func (VirtualHubConnectionRoutingOutput) ElementType() reflect.Type
- func (o VirtualHubConnectionRoutingOutput) PropagatedRouteTable() VirtualHubConnectionRoutingPropagatedRouteTablePtrOutput
- func (o VirtualHubConnectionRoutingOutput) StaticVnetRoutes() VirtualHubConnectionRoutingStaticVnetRouteArrayOutput
- func (o VirtualHubConnectionRoutingOutput) ToVirtualHubConnectionRoutingOutput() VirtualHubConnectionRoutingOutput
- func (o VirtualHubConnectionRoutingOutput) ToVirtualHubConnectionRoutingOutputWithContext(ctx context.Context) VirtualHubConnectionRoutingOutput
- func (o VirtualHubConnectionRoutingOutput) ToVirtualHubConnectionRoutingPtrOutput() VirtualHubConnectionRoutingPtrOutput
- func (o VirtualHubConnectionRoutingOutput) ToVirtualHubConnectionRoutingPtrOutputWithContext(ctx context.Context) VirtualHubConnectionRoutingPtrOutput
- type VirtualHubConnectionRoutingPropagatedRouteTable
- type VirtualHubConnectionRoutingPropagatedRouteTableArgs
- func (VirtualHubConnectionRoutingPropagatedRouteTableArgs) ElementType() reflect.Type
- func (i VirtualHubConnectionRoutingPropagatedRouteTableArgs) ToVirtualHubConnectionRoutingPropagatedRouteTableOutput() VirtualHubConnectionRoutingPropagatedRouteTableOutput
- func (i VirtualHubConnectionRoutingPropagatedRouteTableArgs) ToVirtualHubConnectionRoutingPropagatedRouteTableOutputWithContext(ctx context.Context) VirtualHubConnectionRoutingPropagatedRouteTableOutput
- func (i VirtualHubConnectionRoutingPropagatedRouteTableArgs) ToVirtualHubConnectionRoutingPropagatedRouteTablePtrOutput() VirtualHubConnectionRoutingPropagatedRouteTablePtrOutput
- func (i VirtualHubConnectionRoutingPropagatedRouteTableArgs) ToVirtualHubConnectionRoutingPropagatedRouteTablePtrOutputWithContext(ctx context.Context) VirtualHubConnectionRoutingPropagatedRouteTablePtrOutput
- type VirtualHubConnectionRoutingPropagatedRouteTableInput
- type VirtualHubConnectionRoutingPropagatedRouteTableOutput
- func (VirtualHubConnectionRoutingPropagatedRouteTableOutput) ElementType() reflect.Type
- func (o VirtualHubConnectionRoutingPropagatedRouteTableOutput) Labels() pulumi.StringArrayOutput
- func (o VirtualHubConnectionRoutingPropagatedRouteTableOutput) RouteTableIds() pulumi.StringArrayOutput
- func (o VirtualHubConnectionRoutingPropagatedRouteTableOutput) ToVirtualHubConnectionRoutingPropagatedRouteTableOutput() VirtualHubConnectionRoutingPropagatedRouteTableOutput
- func (o VirtualHubConnectionRoutingPropagatedRouteTableOutput) ToVirtualHubConnectionRoutingPropagatedRouteTableOutputWithContext(ctx context.Context) VirtualHubConnectionRoutingPropagatedRouteTableOutput
- func (o VirtualHubConnectionRoutingPropagatedRouteTableOutput) ToVirtualHubConnectionRoutingPropagatedRouteTablePtrOutput() VirtualHubConnectionRoutingPropagatedRouteTablePtrOutput
- func (o VirtualHubConnectionRoutingPropagatedRouteTableOutput) ToVirtualHubConnectionRoutingPropagatedRouteTablePtrOutputWithContext(ctx context.Context) VirtualHubConnectionRoutingPropagatedRouteTablePtrOutput
- type VirtualHubConnectionRoutingPropagatedRouteTablePtrInput
- type VirtualHubConnectionRoutingPropagatedRouteTablePtrOutput
- func (o VirtualHubConnectionRoutingPropagatedRouteTablePtrOutput) Elem() VirtualHubConnectionRoutingPropagatedRouteTableOutput
- func (VirtualHubConnectionRoutingPropagatedRouteTablePtrOutput) ElementType() reflect.Type
- func (o VirtualHubConnectionRoutingPropagatedRouteTablePtrOutput) Labels() pulumi.StringArrayOutput
- func (o VirtualHubConnectionRoutingPropagatedRouteTablePtrOutput) RouteTableIds() pulumi.StringArrayOutput
- func (o VirtualHubConnectionRoutingPropagatedRouteTablePtrOutput) ToVirtualHubConnectionRoutingPropagatedRouteTablePtrOutput() VirtualHubConnectionRoutingPropagatedRouteTablePtrOutput
- func (o VirtualHubConnectionRoutingPropagatedRouteTablePtrOutput) ToVirtualHubConnectionRoutingPropagatedRouteTablePtrOutputWithContext(ctx context.Context) VirtualHubConnectionRoutingPropagatedRouteTablePtrOutput
- type VirtualHubConnectionRoutingPtrInput
- type VirtualHubConnectionRoutingPtrOutput
- func (o VirtualHubConnectionRoutingPtrOutput) AssociatedRouteTableId() pulumi.StringPtrOutput
- func (o VirtualHubConnectionRoutingPtrOutput) Elem() VirtualHubConnectionRoutingOutput
- func (VirtualHubConnectionRoutingPtrOutput) ElementType() reflect.Type
- func (o VirtualHubConnectionRoutingPtrOutput) PropagatedRouteTable() VirtualHubConnectionRoutingPropagatedRouteTablePtrOutput
- func (o VirtualHubConnectionRoutingPtrOutput) StaticVnetRoutes() VirtualHubConnectionRoutingStaticVnetRouteArrayOutput
- func (o VirtualHubConnectionRoutingPtrOutput) ToVirtualHubConnectionRoutingPtrOutput() VirtualHubConnectionRoutingPtrOutput
- func (o VirtualHubConnectionRoutingPtrOutput) ToVirtualHubConnectionRoutingPtrOutputWithContext(ctx context.Context) VirtualHubConnectionRoutingPtrOutput
- type VirtualHubConnectionRoutingStaticVnetRoute
- type VirtualHubConnectionRoutingStaticVnetRouteArgs
- func (VirtualHubConnectionRoutingStaticVnetRouteArgs) ElementType() reflect.Type
- func (i VirtualHubConnectionRoutingStaticVnetRouteArgs) ToVirtualHubConnectionRoutingStaticVnetRouteOutput() VirtualHubConnectionRoutingStaticVnetRouteOutput
- func (i VirtualHubConnectionRoutingStaticVnetRouteArgs) ToVirtualHubConnectionRoutingStaticVnetRouteOutputWithContext(ctx context.Context) VirtualHubConnectionRoutingStaticVnetRouteOutput
- type VirtualHubConnectionRoutingStaticVnetRouteArray
- func (VirtualHubConnectionRoutingStaticVnetRouteArray) ElementType() reflect.Type
- func (i VirtualHubConnectionRoutingStaticVnetRouteArray) ToVirtualHubConnectionRoutingStaticVnetRouteArrayOutput() VirtualHubConnectionRoutingStaticVnetRouteArrayOutput
- func (i VirtualHubConnectionRoutingStaticVnetRouteArray) ToVirtualHubConnectionRoutingStaticVnetRouteArrayOutputWithContext(ctx context.Context) VirtualHubConnectionRoutingStaticVnetRouteArrayOutput
- type VirtualHubConnectionRoutingStaticVnetRouteArrayInput
- type VirtualHubConnectionRoutingStaticVnetRouteArrayOutput
- func (VirtualHubConnectionRoutingStaticVnetRouteArrayOutput) ElementType() reflect.Type
- func (o VirtualHubConnectionRoutingStaticVnetRouteArrayOutput) Index(i pulumi.IntInput) VirtualHubConnectionRoutingStaticVnetRouteOutput
- func (o VirtualHubConnectionRoutingStaticVnetRouteArrayOutput) ToVirtualHubConnectionRoutingStaticVnetRouteArrayOutput() VirtualHubConnectionRoutingStaticVnetRouteArrayOutput
- func (o VirtualHubConnectionRoutingStaticVnetRouteArrayOutput) ToVirtualHubConnectionRoutingStaticVnetRouteArrayOutputWithContext(ctx context.Context) VirtualHubConnectionRoutingStaticVnetRouteArrayOutput
- type VirtualHubConnectionRoutingStaticVnetRouteInput
- type VirtualHubConnectionRoutingStaticVnetRouteOutput
- func (o VirtualHubConnectionRoutingStaticVnetRouteOutput) AddressPrefixes() pulumi.StringArrayOutput
- func (VirtualHubConnectionRoutingStaticVnetRouteOutput) ElementType() reflect.Type
- func (o VirtualHubConnectionRoutingStaticVnetRouteOutput) Name() pulumi.StringPtrOutput
- func (o VirtualHubConnectionRoutingStaticVnetRouteOutput) NextHopIpAddress() pulumi.StringPtrOutput
- func (o VirtualHubConnectionRoutingStaticVnetRouteOutput) ToVirtualHubConnectionRoutingStaticVnetRouteOutput() VirtualHubConnectionRoutingStaticVnetRouteOutput
- func (o VirtualHubConnectionRoutingStaticVnetRouteOutput) ToVirtualHubConnectionRoutingStaticVnetRouteOutputWithContext(ctx context.Context) VirtualHubConnectionRoutingStaticVnetRouteOutput
- type VirtualHubConnectionState
- type VirtualHubRoute
- type VirtualHubRouteArgs
- type VirtualHubRouteArray
- type VirtualHubRouteArrayInput
- type VirtualHubRouteArrayOutput
- func (VirtualHubRouteArrayOutput) ElementType() reflect.Type
- func (o VirtualHubRouteArrayOutput) Index(i pulumi.IntInput) VirtualHubRouteOutput
- func (o VirtualHubRouteArrayOutput) ToVirtualHubRouteArrayOutput() VirtualHubRouteArrayOutput
- func (o VirtualHubRouteArrayOutput) ToVirtualHubRouteArrayOutputWithContext(ctx context.Context) VirtualHubRouteArrayOutput
- type VirtualHubRouteInput
- type VirtualHubRouteOutput
- func (o VirtualHubRouteOutput) AddressPrefixes() pulumi.StringArrayOutput
- func (VirtualHubRouteOutput) ElementType() reflect.Type
- func (o VirtualHubRouteOutput) NextHopIpAddress() pulumi.StringOutput
- func (o VirtualHubRouteOutput) ToVirtualHubRouteOutput() VirtualHubRouteOutput
- func (o VirtualHubRouteOutput) ToVirtualHubRouteOutputWithContext(ctx context.Context) VirtualHubRouteOutput
- type VirtualHubRouteTable
- type VirtualHubRouteTableArgs
- type VirtualHubRouteTableRoute
- type VirtualHubRouteTableRouteArgs
- func (VirtualHubRouteTableRouteArgs) ElementType() reflect.Type
- func (i VirtualHubRouteTableRouteArgs) ToVirtualHubRouteTableRouteOutput() VirtualHubRouteTableRouteOutput
- func (i VirtualHubRouteTableRouteArgs) ToVirtualHubRouteTableRouteOutputWithContext(ctx context.Context) VirtualHubRouteTableRouteOutput
- type VirtualHubRouteTableRouteArray
- func (VirtualHubRouteTableRouteArray) ElementType() reflect.Type
- func (i VirtualHubRouteTableRouteArray) ToVirtualHubRouteTableRouteArrayOutput() VirtualHubRouteTableRouteArrayOutput
- func (i VirtualHubRouteTableRouteArray) ToVirtualHubRouteTableRouteArrayOutputWithContext(ctx context.Context) VirtualHubRouteTableRouteArrayOutput
- type VirtualHubRouteTableRouteArrayInput
- type VirtualHubRouteTableRouteArrayOutput
- func (VirtualHubRouteTableRouteArrayOutput) ElementType() reflect.Type
- func (o VirtualHubRouteTableRouteArrayOutput) Index(i pulumi.IntInput) VirtualHubRouteTableRouteOutput
- func (o VirtualHubRouteTableRouteArrayOutput) ToVirtualHubRouteTableRouteArrayOutput() VirtualHubRouteTableRouteArrayOutput
- func (o VirtualHubRouteTableRouteArrayOutput) ToVirtualHubRouteTableRouteArrayOutputWithContext(ctx context.Context) VirtualHubRouteTableRouteArrayOutput
- type VirtualHubRouteTableRouteInput
- type VirtualHubRouteTableRouteOutput
- func (o VirtualHubRouteTableRouteOutput) Destinations() pulumi.StringArrayOutput
- func (o VirtualHubRouteTableRouteOutput) DestinationsType() pulumi.StringOutput
- func (VirtualHubRouteTableRouteOutput) ElementType() reflect.Type
- func (o VirtualHubRouteTableRouteOutput) Name() pulumi.StringOutput
- func (o VirtualHubRouteTableRouteOutput) NextHop() pulumi.StringOutput
- func (o VirtualHubRouteTableRouteOutput) NextHopType() pulumi.StringPtrOutput
- func (o VirtualHubRouteTableRouteOutput) ToVirtualHubRouteTableRouteOutput() VirtualHubRouteTableRouteOutput
- func (o VirtualHubRouteTableRouteOutput) ToVirtualHubRouteTableRouteOutputWithContext(ctx context.Context) VirtualHubRouteTableRouteOutput
- type VirtualHubRouteTableState
- type VirtualHubState
- type VirtualNetwork
- type VirtualNetworkArgs
- type VirtualNetworkDdosProtectionPlan
- type VirtualNetworkDdosProtectionPlanArgs
- func (VirtualNetworkDdosProtectionPlanArgs) ElementType() reflect.Type
- func (i VirtualNetworkDdosProtectionPlanArgs) ToVirtualNetworkDdosProtectionPlanOutput() VirtualNetworkDdosProtectionPlanOutput
- func (i VirtualNetworkDdosProtectionPlanArgs) ToVirtualNetworkDdosProtectionPlanOutputWithContext(ctx context.Context) VirtualNetworkDdosProtectionPlanOutput
- func (i VirtualNetworkDdosProtectionPlanArgs) ToVirtualNetworkDdosProtectionPlanPtrOutput() VirtualNetworkDdosProtectionPlanPtrOutput
- func (i VirtualNetworkDdosProtectionPlanArgs) ToVirtualNetworkDdosProtectionPlanPtrOutputWithContext(ctx context.Context) VirtualNetworkDdosProtectionPlanPtrOutput
- type VirtualNetworkDdosProtectionPlanInput
- type VirtualNetworkDdosProtectionPlanOutput
- func (VirtualNetworkDdosProtectionPlanOutput) ElementType() reflect.Type
- func (o VirtualNetworkDdosProtectionPlanOutput) Enable() pulumi.BoolOutput
- func (o VirtualNetworkDdosProtectionPlanOutput) Id() pulumi.StringOutput
- func (o VirtualNetworkDdosProtectionPlanOutput) ToVirtualNetworkDdosProtectionPlanOutput() VirtualNetworkDdosProtectionPlanOutput
- func (o VirtualNetworkDdosProtectionPlanOutput) ToVirtualNetworkDdosProtectionPlanOutputWithContext(ctx context.Context) VirtualNetworkDdosProtectionPlanOutput
- func (o VirtualNetworkDdosProtectionPlanOutput) ToVirtualNetworkDdosProtectionPlanPtrOutput() VirtualNetworkDdosProtectionPlanPtrOutput
- func (o VirtualNetworkDdosProtectionPlanOutput) ToVirtualNetworkDdosProtectionPlanPtrOutputWithContext(ctx context.Context) VirtualNetworkDdosProtectionPlanPtrOutput
- type VirtualNetworkDdosProtectionPlanPtrInput
- type VirtualNetworkDdosProtectionPlanPtrOutput
- func (o VirtualNetworkDdosProtectionPlanPtrOutput) Elem() VirtualNetworkDdosProtectionPlanOutput
- func (VirtualNetworkDdosProtectionPlanPtrOutput) ElementType() reflect.Type
- func (o VirtualNetworkDdosProtectionPlanPtrOutput) Enable() pulumi.BoolPtrOutput
- func (o VirtualNetworkDdosProtectionPlanPtrOutput) Id() pulumi.StringPtrOutput
- func (o VirtualNetworkDdosProtectionPlanPtrOutput) ToVirtualNetworkDdosProtectionPlanPtrOutput() VirtualNetworkDdosProtectionPlanPtrOutput
- func (o VirtualNetworkDdosProtectionPlanPtrOutput) ToVirtualNetworkDdosProtectionPlanPtrOutputWithContext(ctx context.Context) VirtualNetworkDdosProtectionPlanPtrOutput
- type VirtualNetworkGateway
- type VirtualNetworkGatewayArgs
- type VirtualNetworkGatewayBgpSettings
- type VirtualNetworkGatewayBgpSettingsArgs
- func (VirtualNetworkGatewayBgpSettingsArgs) ElementType() reflect.Type
- func (i VirtualNetworkGatewayBgpSettingsArgs) ToVirtualNetworkGatewayBgpSettingsOutput() VirtualNetworkGatewayBgpSettingsOutput
- func (i VirtualNetworkGatewayBgpSettingsArgs) ToVirtualNetworkGatewayBgpSettingsOutputWithContext(ctx context.Context) VirtualNetworkGatewayBgpSettingsOutput
- func (i VirtualNetworkGatewayBgpSettingsArgs) ToVirtualNetworkGatewayBgpSettingsPtrOutput() VirtualNetworkGatewayBgpSettingsPtrOutput
- func (i VirtualNetworkGatewayBgpSettingsArgs) ToVirtualNetworkGatewayBgpSettingsPtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayBgpSettingsPtrOutput
- type VirtualNetworkGatewayBgpSettingsInput
- type VirtualNetworkGatewayBgpSettingsOutput
- func (o VirtualNetworkGatewayBgpSettingsOutput) Asn() pulumi.IntPtrOutput
- func (VirtualNetworkGatewayBgpSettingsOutput) ElementType() reflect.Type
- func (o VirtualNetworkGatewayBgpSettingsOutput) PeerWeight() pulumi.IntPtrOutput
- func (o VirtualNetworkGatewayBgpSettingsOutput) PeeringAddress() pulumi.StringPtrOutput
- func (o VirtualNetworkGatewayBgpSettingsOutput) ToVirtualNetworkGatewayBgpSettingsOutput() VirtualNetworkGatewayBgpSettingsOutput
- func (o VirtualNetworkGatewayBgpSettingsOutput) ToVirtualNetworkGatewayBgpSettingsOutputWithContext(ctx context.Context) VirtualNetworkGatewayBgpSettingsOutput
- func (o VirtualNetworkGatewayBgpSettingsOutput) ToVirtualNetworkGatewayBgpSettingsPtrOutput() VirtualNetworkGatewayBgpSettingsPtrOutput
- func (o VirtualNetworkGatewayBgpSettingsOutput) ToVirtualNetworkGatewayBgpSettingsPtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayBgpSettingsPtrOutput
- type VirtualNetworkGatewayBgpSettingsPtrInput
- type VirtualNetworkGatewayBgpSettingsPtrOutput
- func (o VirtualNetworkGatewayBgpSettingsPtrOutput) Asn() pulumi.IntPtrOutput
- func (o VirtualNetworkGatewayBgpSettingsPtrOutput) Elem() VirtualNetworkGatewayBgpSettingsOutput
- func (VirtualNetworkGatewayBgpSettingsPtrOutput) ElementType() reflect.Type
- func (o VirtualNetworkGatewayBgpSettingsPtrOutput) PeerWeight() pulumi.IntPtrOutput
- func (o VirtualNetworkGatewayBgpSettingsPtrOutput) PeeringAddress() pulumi.StringPtrOutput
- func (o VirtualNetworkGatewayBgpSettingsPtrOutput) ToVirtualNetworkGatewayBgpSettingsPtrOutput() VirtualNetworkGatewayBgpSettingsPtrOutput
- func (o VirtualNetworkGatewayBgpSettingsPtrOutput) ToVirtualNetworkGatewayBgpSettingsPtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayBgpSettingsPtrOutput
- type VirtualNetworkGatewayConnection
- func GetVirtualNetworkGatewayConnection(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*VirtualNetworkGatewayConnection, error)
- func NewVirtualNetworkGatewayConnection(ctx *pulumi.Context, name string, args *VirtualNetworkGatewayConnectionArgs, ...) (*VirtualNetworkGatewayConnection, error)
- type VirtualNetworkGatewayConnectionArgs
- type VirtualNetworkGatewayConnectionIpsecPolicy
- type VirtualNetworkGatewayConnectionIpsecPolicyArgs
- func (VirtualNetworkGatewayConnectionIpsecPolicyArgs) ElementType() reflect.Type
- func (i VirtualNetworkGatewayConnectionIpsecPolicyArgs) ToVirtualNetworkGatewayConnectionIpsecPolicyOutput() VirtualNetworkGatewayConnectionIpsecPolicyOutput
- func (i VirtualNetworkGatewayConnectionIpsecPolicyArgs) ToVirtualNetworkGatewayConnectionIpsecPolicyOutputWithContext(ctx context.Context) VirtualNetworkGatewayConnectionIpsecPolicyOutput
- func (i VirtualNetworkGatewayConnectionIpsecPolicyArgs) ToVirtualNetworkGatewayConnectionIpsecPolicyPtrOutput() VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput
- func (i VirtualNetworkGatewayConnectionIpsecPolicyArgs) ToVirtualNetworkGatewayConnectionIpsecPolicyPtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput
- type VirtualNetworkGatewayConnectionIpsecPolicyInput
- type VirtualNetworkGatewayConnectionIpsecPolicyOutput
- func (o VirtualNetworkGatewayConnectionIpsecPolicyOutput) DhGroup() pulumi.StringOutput
- func (VirtualNetworkGatewayConnectionIpsecPolicyOutput) ElementType() reflect.Type
- func (o VirtualNetworkGatewayConnectionIpsecPolicyOutput) IkeEncryption() pulumi.StringOutput
- func (o VirtualNetworkGatewayConnectionIpsecPolicyOutput) IkeIntegrity() pulumi.StringOutput
- func (o VirtualNetworkGatewayConnectionIpsecPolicyOutput) IpsecEncryption() pulumi.StringOutput
- func (o VirtualNetworkGatewayConnectionIpsecPolicyOutput) IpsecIntegrity() pulumi.StringOutput
- func (o VirtualNetworkGatewayConnectionIpsecPolicyOutput) PfsGroup() pulumi.StringOutput
- func (o VirtualNetworkGatewayConnectionIpsecPolicyOutput) SaDatasize() pulumi.IntPtrOutput
- func (o VirtualNetworkGatewayConnectionIpsecPolicyOutput) SaLifetime() pulumi.IntPtrOutput
- func (o VirtualNetworkGatewayConnectionIpsecPolicyOutput) ToVirtualNetworkGatewayConnectionIpsecPolicyOutput() VirtualNetworkGatewayConnectionIpsecPolicyOutput
- func (o VirtualNetworkGatewayConnectionIpsecPolicyOutput) ToVirtualNetworkGatewayConnectionIpsecPolicyOutputWithContext(ctx context.Context) VirtualNetworkGatewayConnectionIpsecPolicyOutput
- func (o VirtualNetworkGatewayConnectionIpsecPolicyOutput) ToVirtualNetworkGatewayConnectionIpsecPolicyPtrOutput() VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput
- func (o VirtualNetworkGatewayConnectionIpsecPolicyOutput) ToVirtualNetworkGatewayConnectionIpsecPolicyPtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput
- type VirtualNetworkGatewayConnectionIpsecPolicyPtrInput
- type VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput
- func (o VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput) DhGroup() pulumi.StringPtrOutput
- func (o VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput) Elem() VirtualNetworkGatewayConnectionIpsecPolicyOutput
- func (VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput) ElementType() reflect.Type
- func (o VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput) IkeEncryption() pulumi.StringPtrOutput
- func (o VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput) IkeIntegrity() pulumi.StringPtrOutput
- func (o VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput) IpsecEncryption() pulumi.StringPtrOutput
- func (o VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput) IpsecIntegrity() pulumi.StringPtrOutput
- func (o VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput) PfsGroup() pulumi.StringPtrOutput
- func (o VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput) SaDatasize() pulumi.IntPtrOutput
- func (o VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput) SaLifetime() pulumi.IntPtrOutput
- func (o VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput) ToVirtualNetworkGatewayConnectionIpsecPolicyPtrOutput() VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput
- func (o VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput) ToVirtualNetworkGatewayConnectionIpsecPolicyPtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput
- type VirtualNetworkGatewayConnectionState
- type VirtualNetworkGatewayConnectionTrafficSelectorPolicy
- type VirtualNetworkGatewayConnectionTrafficSelectorPolicyArgs
- func (VirtualNetworkGatewayConnectionTrafficSelectorPolicyArgs) ElementType() reflect.Type
- func (i VirtualNetworkGatewayConnectionTrafficSelectorPolicyArgs) ToVirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput() VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput
- func (i VirtualNetworkGatewayConnectionTrafficSelectorPolicyArgs) ToVirtualNetworkGatewayConnectionTrafficSelectorPolicyOutputWithContext(ctx context.Context) VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput
- func (i VirtualNetworkGatewayConnectionTrafficSelectorPolicyArgs) ToVirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput() VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput
- func (i VirtualNetworkGatewayConnectionTrafficSelectorPolicyArgs) ToVirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput
- type VirtualNetworkGatewayConnectionTrafficSelectorPolicyInput
- type VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput
- func (VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput) ElementType() reflect.Type
- func (o VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput) LocalAddressCidrs() pulumi.StringArrayOutput
- func (o VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput) RemoteAddressCidrs() pulumi.StringArrayOutput
- func (o VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput) ToVirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput() VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput
- func (o VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput) ToVirtualNetworkGatewayConnectionTrafficSelectorPolicyOutputWithContext(ctx context.Context) VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput
- func (o VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput) ToVirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput() VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput
- func (o VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput) ToVirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput
- type VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrInput
- type VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput
- func (o VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput) Elem() VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput
- func (VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput) ElementType() reflect.Type
- func (o VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput) LocalAddressCidrs() pulumi.StringArrayOutput
- func (o VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput) RemoteAddressCidrs() pulumi.StringArrayOutput
- func (o VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput) ToVirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput() VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput
- func (o VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput) ToVirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput
- type VirtualNetworkGatewayIpConfiguration
- type VirtualNetworkGatewayIpConfigurationArgs
- func (VirtualNetworkGatewayIpConfigurationArgs) ElementType() reflect.Type
- func (i VirtualNetworkGatewayIpConfigurationArgs) ToVirtualNetworkGatewayIpConfigurationOutput() VirtualNetworkGatewayIpConfigurationOutput
- func (i VirtualNetworkGatewayIpConfigurationArgs) ToVirtualNetworkGatewayIpConfigurationOutputWithContext(ctx context.Context) VirtualNetworkGatewayIpConfigurationOutput
- type VirtualNetworkGatewayIpConfigurationArray
- func (VirtualNetworkGatewayIpConfigurationArray) ElementType() reflect.Type
- func (i VirtualNetworkGatewayIpConfigurationArray) ToVirtualNetworkGatewayIpConfigurationArrayOutput() VirtualNetworkGatewayIpConfigurationArrayOutput
- func (i VirtualNetworkGatewayIpConfigurationArray) ToVirtualNetworkGatewayIpConfigurationArrayOutputWithContext(ctx context.Context) VirtualNetworkGatewayIpConfigurationArrayOutput
- type VirtualNetworkGatewayIpConfigurationArrayInput
- type VirtualNetworkGatewayIpConfigurationArrayOutput
- func (VirtualNetworkGatewayIpConfigurationArrayOutput) ElementType() reflect.Type
- func (o VirtualNetworkGatewayIpConfigurationArrayOutput) Index(i pulumi.IntInput) VirtualNetworkGatewayIpConfigurationOutput
- func (o VirtualNetworkGatewayIpConfigurationArrayOutput) ToVirtualNetworkGatewayIpConfigurationArrayOutput() VirtualNetworkGatewayIpConfigurationArrayOutput
- func (o VirtualNetworkGatewayIpConfigurationArrayOutput) ToVirtualNetworkGatewayIpConfigurationArrayOutputWithContext(ctx context.Context) VirtualNetworkGatewayIpConfigurationArrayOutput
- type VirtualNetworkGatewayIpConfigurationInput
- type VirtualNetworkGatewayIpConfigurationOutput
- func (VirtualNetworkGatewayIpConfigurationOutput) ElementType() reflect.Type
- func (o VirtualNetworkGatewayIpConfigurationOutput) Name() pulumi.StringPtrOutput
- func (o VirtualNetworkGatewayIpConfigurationOutput) PrivateIpAddressAllocation() pulumi.StringPtrOutput
- func (o VirtualNetworkGatewayIpConfigurationOutput) PublicIpAddressId() pulumi.StringOutput
- func (o VirtualNetworkGatewayIpConfigurationOutput) SubnetId() pulumi.StringOutput
- func (o VirtualNetworkGatewayIpConfigurationOutput) ToVirtualNetworkGatewayIpConfigurationOutput() VirtualNetworkGatewayIpConfigurationOutput
- func (o VirtualNetworkGatewayIpConfigurationOutput) ToVirtualNetworkGatewayIpConfigurationOutputWithContext(ctx context.Context) VirtualNetworkGatewayIpConfigurationOutput
- type VirtualNetworkGatewayState
- type VirtualNetworkGatewayVpnClientConfiguration
- type VirtualNetworkGatewayVpnClientConfigurationArgs
- func (VirtualNetworkGatewayVpnClientConfigurationArgs) ElementType() reflect.Type
- func (i VirtualNetworkGatewayVpnClientConfigurationArgs) ToVirtualNetworkGatewayVpnClientConfigurationOutput() VirtualNetworkGatewayVpnClientConfigurationOutput
- func (i VirtualNetworkGatewayVpnClientConfigurationArgs) ToVirtualNetworkGatewayVpnClientConfigurationOutputWithContext(ctx context.Context) VirtualNetworkGatewayVpnClientConfigurationOutput
- func (i VirtualNetworkGatewayVpnClientConfigurationArgs) ToVirtualNetworkGatewayVpnClientConfigurationPtrOutput() VirtualNetworkGatewayVpnClientConfigurationPtrOutput
- func (i VirtualNetworkGatewayVpnClientConfigurationArgs) ToVirtualNetworkGatewayVpnClientConfigurationPtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayVpnClientConfigurationPtrOutput
- type VirtualNetworkGatewayVpnClientConfigurationInput
- type VirtualNetworkGatewayVpnClientConfigurationOutput
- func (o VirtualNetworkGatewayVpnClientConfigurationOutput) AadAudience() pulumi.StringPtrOutput
- func (o VirtualNetworkGatewayVpnClientConfigurationOutput) AadIssuer() pulumi.StringPtrOutput
- func (o VirtualNetworkGatewayVpnClientConfigurationOutput) AadTenant() pulumi.StringPtrOutput
- func (o VirtualNetworkGatewayVpnClientConfigurationOutput) AddressSpaces() pulumi.StringArrayOutput
- func (VirtualNetworkGatewayVpnClientConfigurationOutput) ElementType() reflect.Type
- func (o VirtualNetworkGatewayVpnClientConfigurationOutput) RadiusServerAddress() pulumi.StringPtrOutput
- func (o VirtualNetworkGatewayVpnClientConfigurationOutput) RadiusServerSecret() pulumi.StringPtrOutput
- func (o VirtualNetworkGatewayVpnClientConfigurationOutput) RevokedCertificates() VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput
- func (o VirtualNetworkGatewayVpnClientConfigurationOutput) RootCertificates() VirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput
- func (o VirtualNetworkGatewayVpnClientConfigurationOutput) ToVirtualNetworkGatewayVpnClientConfigurationOutput() VirtualNetworkGatewayVpnClientConfigurationOutput
- func (o VirtualNetworkGatewayVpnClientConfigurationOutput) ToVirtualNetworkGatewayVpnClientConfigurationOutputWithContext(ctx context.Context) VirtualNetworkGatewayVpnClientConfigurationOutput
- func (o VirtualNetworkGatewayVpnClientConfigurationOutput) ToVirtualNetworkGatewayVpnClientConfigurationPtrOutput() VirtualNetworkGatewayVpnClientConfigurationPtrOutput
- func (o VirtualNetworkGatewayVpnClientConfigurationOutput) ToVirtualNetworkGatewayVpnClientConfigurationPtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayVpnClientConfigurationPtrOutput
- func (o VirtualNetworkGatewayVpnClientConfigurationOutput) VpnClientProtocols() pulumi.StringArrayOutput
- type VirtualNetworkGatewayVpnClientConfigurationPtrInput
- type VirtualNetworkGatewayVpnClientConfigurationPtrOutput
- func (o VirtualNetworkGatewayVpnClientConfigurationPtrOutput) AadAudience() pulumi.StringPtrOutput
- func (o VirtualNetworkGatewayVpnClientConfigurationPtrOutput) AadIssuer() pulumi.StringPtrOutput
- func (o VirtualNetworkGatewayVpnClientConfigurationPtrOutput) AadTenant() pulumi.StringPtrOutput
- func (o VirtualNetworkGatewayVpnClientConfigurationPtrOutput) AddressSpaces() pulumi.StringArrayOutput
- func (o VirtualNetworkGatewayVpnClientConfigurationPtrOutput) Elem() VirtualNetworkGatewayVpnClientConfigurationOutput
- func (VirtualNetworkGatewayVpnClientConfigurationPtrOutput) ElementType() reflect.Type
- func (o VirtualNetworkGatewayVpnClientConfigurationPtrOutput) RadiusServerAddress() pulumi.StringPtrOutput
- func (o VirtualNetworkGatewayVpnClientConfigurationPtrOutput) RadiusServerSecret() pulumi.StringPtrOutput
- func (o VirtualNetworkGatewayVpnClientConfigurationPtrOutput) RevokedCertificates() VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput
- func (o VirtualNetworkGatewayVpnClientConfigurationPtrOutput) RootCertificates() VirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput
- func (o VirtualNetworkGatewayVpnClientConfigurationPtrOutput) ToVirtualNetworkGatewayVpnClientConfigurationPtrOutput() VirtualNetworkGatewayVpnClientConfigurationPtrOutput
- func (o VirtualNetworkGatewayVpnClientConfigurationPtrOutput) ToVirtualNetworkGatewayVpnClientConfigurationPtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayVpnClientConfigurationPtrOutput
- func (o VirtualNetworkGatewayVpnClientConfigurationPtrOutput) VpnClientProtocols() pulumi.StringArrayOutput
- type VirtualNetworkGatewayVpnClientConfigurationRevokedCertificate
- type VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArgs
- func (VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArgs) ElementType() reflect.Type
- func (i VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArgs) ToVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput() VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput
- func (i VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArgs) ToVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutputWithContext(ctx context.Context) VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput
- type VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArray
- func (VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArray) ElementType() reflect.Type
- func (i VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArray) ToVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput() VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput
- func (i VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArray) ToVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutputWithContext(ctx context.Context) VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput
- type VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayInput
- type VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput
- func (VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput) ElementType() reflect.Type
- func (o VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput) Index(i pulumi.IntInput) VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput
- func (o VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput) ToVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput() VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput
- func (o VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput) ToVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutputWithContext(ctx context.Context) VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput
- type VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateInput
- type VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput
- func (VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput) ElementType() reflect.Type
- func (o VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput) Name() pulumi.StringOutput
- func (o VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput) Thumbprint() pulumi.StringOutput
- func (o VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput) ToVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput() VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput
- func (o VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput) ToVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutputWithContext(ctx context.Context) VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput
- type VirtualNetworkGatewayVpnClientConfigurationRootCertificate
- type VirtualNetworkGatewayVpnClientConfigurationRootCertificateArgs
- func (VirtualNetworkGatewayVpnClientConfigurationRootCertificateArgs) ElementType() reflect.Type
- func (i VirtualNetworkGatewayVpnClientConfigurationRootCertificateArgs) ToVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput() VirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput
- func (i VirtualNetworkGatewayVpnClientConfigurationRootCertificateArgs) ToVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutputWithContext(ctx context.Context) VirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput
- type VirtualNetworkGatewayVpnClientConfigurationRootCertificateArray
- func (VirtualNetworkGatewayVpnClientConfigurationRootCertificateArray) ElementType() reflect.Type
- func (i VirtualNetworkGatewayVpnClientConfigurationRootCertificateArray) ToVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput() VirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput
- func (i VirtualNetworkGatewayVpnClientConfigurationRootCertificateArray) ToVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutputWithContext(ctx context.Context) VirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput
- type VirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayInput
- type VirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput
- func (VirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput) ElementType() reflect.Type
- func (o VirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput) Index(i pulumi.IntInput) VirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput
- func (o VirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput) ToVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput() VirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput
- func (o VirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput) ToVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutputWithContext(ctx context.Context) VirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput
- type VirtualNetworkGatewayVpnClientConfigurationRootCertificateInput
- type VirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput
- func (VirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput) ElementType() reflect.Type
- func (o VirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput) Name() pulumi.StringOutput
- func (o VirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput) PublicCertData() pulumi.StringOutput
- func (o VirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput) ToVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput() VirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput
- func (o VirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput) ToVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutputWithContext(ctx context.Context) VirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput
- type VirtualNetworkPeering
- type VirtualNetworkPeeringArgs
- type VirtualNetworkPeeringState
- type VirtualNetworkState
- type VirtualNetworkSubnet
- type VirtualNetworkSubnetArgs
- type VirtualNetworkSubnetArray
- type VirtualNetworkSubnetArrayInput
- type VirtualNetworkSubnetArrayOutput
- func (VirtualNetworkSubnetArrayOutput) ElementType() reflect.Type
- func (o VirtualNetworkSubnetArrayOutput) Index(i pulumi.IntInput) VirtualNetworkSubnetOutput
- func (o VirtualNetworkSubnetArrayOutput) ToVirtualNetworkSubnetArrayOutput() VirtualNetworkSubnetArrayOutput
- func (o VirtualNetworkSubnetArrayOutput) ToVirtualNetworkSubnetArrayOutputWithContext(ctx context.Context) VirtualNetworkSubnetArrayOutput
- type VirtualNetworkSubnetInput
- type VirtualNetworkSubnetOutput
- func (o VirtualNetworkSubnetOutput) AddressPrefix() pulumi.StringOutput
- func (VirtualNetworkSubnetOutput) ElementType() reflect.Type
- func (o VirtualNetworkSubnetOutput) Id() pulumi.StringPtrOutput
- func (o VirtualNetworkSubnetOutput) Name() pulumi.StringOutput
- func (o VirtualNetworkSubnetOutput) SecurityGroup() pulumi.StringPtrOutput
- func (o VirtualNetworkSubnetOutput) ToVirtualNetworkSubnetOutput() VirtualNetworkSubnetOutput
- func (o VirtualNetworkSubnetOutput) ToVirtualNetworkSubnetOutputWithContext(ctx context.Context) VirtualNetworkSubnetOutput
- type VirtualWan
- type VirtualWanArgs
- type VirtualWanState
- type VpnGateway
- type VpnGatewayArgs
- type VpnGatewayBgpSetting
- type VpnGatewayBgpSettingArgs
- type VpnGatewayBgpSettingArray
- type VpnGatewayBgpSettingArrayInput
- type VpnGatewayBgpSettingArrayOutput
- func (VpnGatewayBgpSettingArrayOutput) ElementType() reflect.Type
- func (o VpnGatewayBgpSettingArrayOutput) Index(i pulumi.IntInput) VpnGatewayBgpSettingOutput
- func (o VpnGatewayBgpSettingArrayOutput) ToVpnGatewayBgpSettingArrayOutput() VpnGatewayBgpSettingArrayOutput
- func (o VpnGatewayBgpSettingArrayOutput) ToVpnGatewayBgpSettingArrayOutputWithContext(ctx context.Context) VpnGatewayBgpSettingArrayOutput
- type VpnGatewayBgpSettingInput
- type VpnGatewayBgpSettingOutput
- func (o VpnGatewayBgpSettingOutput) Asn() pulumi.IntOutput
- func (o VpnGatewayBgpSettingOutput) BgpPeeringAddress() pulumi.StringPtrOutput
- func (VpnGatewayBgpSettingOutput) ElementType() reflect.Type
- func (o VpnGatewayBgpSettingOutput) PeerWeight() pulumi.IntOutput
- func (o VpnGatewayBgpSettingOutput) ToVpnGatewayBgpSettingOutput() VpnGatewayBgpSettingOutput
- func (o VpnGatewayBgpSettingOutput) ToVpnGatewayBgpSettingOutputWithContext(ctx context.Context) VpnGatewayBgpSettingOutput
- type VpnGatewayState
- type VpnServerConfiguration
- type VpnServerConfigurationArgs
- type VpnServerConfigurationAzureActiveDirectoryAuthentication
- type VpnServerConfigurationAzureActiveDirectoryAuthenticationArgs
- func (VpnServerConfigurationAzureActiveDirectoryAuthenticationArgs) ElementType() reflect.Type
- func (i VpnServerConfigurationAzureActiveDirectoryAuthenticationArgs) ToVpnServerConfigurationAzureActiveDirectoryAuthenticationOutput() VpnServerConfigurationAzureActiveDirectoryAuthenticationOutput
- func (i VpnServerConfigurationAzureActiveDirectoryAuthenticationArgs) ToVpnServerConfigurationAzureActiveDirectoryAuthenticationOutputWithContext(ctx context.Context) VpnServerConfigurationAzureActiveDirectoryAuthenticationOutput
- type VpnServerConfigurationAzureActiveDirectoryAuthenticationArray
- func (VpnServerConfigurationAzureActiveDirectoryAuthenticationArray) ElementType() reflect.Type
- func (i VpnServerConfigurationAzureActiveDirectoryAuthenticationArray) ToVpnServerConfigurationAzureActiveDirectoryAuthenticationArrayOutput() VpnServerConfigurationAzureActiveDirectoryAuthenticationArrayOutput
- func (i VpnServerConfigurationAzureActiveDirectoryAuthenticationArray) ToVpnServerConfigurationAzureActiveDirectoryAuthenticationArrayOutputWithContext(ctx context.Context) VpnServerConfigurationAzureActiveDirectoryAuthenticationArrayOutput
- type VpnServerConfigurationAzureActiveDirectoryAuthenticationArrayInput
- type VpnServerConfigurationAzureActiveDirectoryAuthenticationArrayOutput
- func (VpnServerConfigurationAzureActiveDirectoryAuthenticationArrayOutput) ElementType() reflect.Type
- func (o VpnServerConfigurationAzureActiveDirectoryAuthenticationArrayOutput) Index(i pulumi.IntInput) VpnServerConfigurationAzureActiveDirectoryAuthenticationOutput
- func (o VpnServerConfigurationAzureActiveDirectoryAuthenticationArrayOutput) ToVpnServerConfigurationAzureActiveDirectoryAuthenticationArrayOutput() VpnServerConfigurationAzureActiveDirectoryAuthenticationArrayOutput
- func (o VpnServerConfigurationAzureActiveDirectoryAuthenticationArrayOutput) ToVpnServerConfigurationAzureActiveDirectoryAuthenticationArrayOutputWithContext(ctx context.Context) VpnServerConfigurationAzureActiveDirectoryAuthenticationArrayOutput
- type VpnServerConfigurationAzureActiveDirectoryAuthenticationInput
- type VpnServerConfigurationAzureActiveDirectoryAuthenticationOutput
- func (o VpnServerConfigurationAzureActiveDirectoryAuthenticationOutput) Audience() pulumi.StringOutput
- func (VpnServerConfigurationAzureActiveDirectoryAuthenticationOutput) ElementType() reflect.Type
- func (o VpnServerConfigurationAzureActiveDirectoryAuthenticationOutput) Issuer() pulumi.StringOutput
- func (o VpnServerConfigurationAzureActiveDirectoryAuthenticationOutput) Tenant() pulumi.StringOutput
- func (o VpnServerConfigurationAzureActiveDirectoryAuthenticationOutput) ToVpnServerConfigurationAzureActiveDirectoryAuthenticationOutput() VpnServerConfigurationAzureActiveDirectoryAuthenticationOutput
- func (o VpnServerConfigurationAzureActiveDirectoryAuthenticationOutput) ToVpnServerConfigurationAzureActiveDirectoryAuthenticationOutputWithContext(ctx context.Context) VpnServerConfigurationAzureActiveDirectoryAuthenticationOutput
- type VpnServerConfigurationClientRevokedCertificate
- type VpnServerConfigurationClientRevokedCertificateArgs
- func (VpnServerConfigurationClientRevokedCertificateArgs) ElementType() reflect.Type
- func (i VpnServerConfigurationClientRevokedCertificateArgs) ToVpnServerConfigurationClientRevokedCertificateOutput() VpnServerConfigurationClientRevokedCertificateOutput
- func (i VpnServerConfigurationClientRevokedCertificateArgs) ToVpnServerConfigurationClientRevokedCertificateOutputWithContext(ctx context.Context) VpnServerConfigurationClientRevokedCertificateOutput
- type VpnServerConfigurationClientRevokedCertificateArray
- func (VpnServerConfigurationClientRevokedCertificateArray) ElementType() reflect.Type
- func (i VpnServerConfigurationClientRevokedCertificateArray) ToVpnServerConfigurationClientRevokedCertificateArrayOutput() VpnServerConfigurationClientRevokedCertificateArrayOutput
- func (i VpnServerConfigurationClientRevokedCertificateArray) ToVpnServerConfigurationClientRevokedCertificateArrayOutputWithContext(ctx context.Context) VpnServerConfigurationClientRevokedCertificateArrayOutput
- type VpnServerConfigurationClientRevokedCertificateArrayInput
- type VpnServerConfigurationClientRevokedCertificateArrayOutput
- func (VpnServerConfigurationClientRevokedCertificateArrayOutput) ElementType() reflect.Type
- func (o VpnServerConfigurationClientRevokedCertificateArrayOutput) Index(i pulumi.IntInput) VpnServerConfigurationClientRevokedCertificateOutput
- func (o VpnServerConfigurationClientRevokedCertificateArrayOutput) ToVpnServerConfigurationClientRevokedCertificateArrayOutput() VpnServerConfigurationClientRevokedCertificateArrayOutput
- func (o VpnServerConfigurationClientRevokedCertificateArrayOutput) ToVpnServerConfigurationClientRevokedCertificateArrayOutputWithContext(ctx context.Context) VpnServerConfigurationClientRevokedCertificateArrayOutput
- type VpnServerConfigurationClientRevokedCertificateInput
- type VpnServerConfigurationClientRevokedCertificateOutput
- func (VpnServerConfigurationClientRevokedCertificateOutput) ElementType() reflect.Type
- func (o VpnServerConfigurationClientRevokedCertificateOutput) Name() pulumi.StringOutput
- func (o VpnServerConfigurationClientRevokedCertificateOutput) Thumbprint() pulumi.StringOutput
- func (o VpnServerConfigurationClientRevokedCertificateOutput) ToVpnServerConfigurationClientRevokedCertificateOutput() VpnServerConfigurationClientRevokedCertificateOutput
- func (o VpnServerConfigurationClientRevokedCertificateOutput) ToVpnServerConfigurationClientRevokedCertificateOutputWithContext(ctx context.Context) VpnServerConfigurationClientRevokedCertificateOutput
- type VpnServerConfigurationClientRootCertificate
- type VpnServerConfigurationClientRootCertificateArgs
- func (VpnServerConfigurationClientRootCertificateArgs) ElementType() reflect.Type
- func (i VpnServerConfigurationClientRootCertificateArgs) ToVpnServerConfigurationClientRootCertificateOutput() VpnServerConfigurationClientRootCertificateOutput
- func (i VpnServerConfigurationClientRootCertificateArgs) ToVpnServerConfigurationClientRootCertificateOutputWithContext(ctx context.Context) VpnServerConfigurationClientRootCertificateOutput
- type VpnServerConfigurationClientRootCertificateArray
- func (VpnServerConfigurationClientRootCertificateArray) ElementType() reflect.Type
- func (i VpnServerConfigurationClientRootCertificateArray) ToVpnServerConfigurationClientRootCertificateArrayOutput() VpnServerConfigurationClientRootCertificateArrayOutput
- func (i VpnServerConfigurationClientRootCertificateArray) ToVpnServerConfigurationClientRootCertificateArrayOutputWithContext(ctx context.Context) VpnServerConfigurationClientRootCertificateArrayOutput
- type VpnServerConfigurationClientRootCertificateArrayInput
- type VpnServerConfigurationClientRootCertificateArrayOutput
- func (VpnServerConfigurationClientRootCertificateArrayOutput) ElementType() reflect.Type
- func (o VpnServerConfigurationClientRootCertificateArrayOutput) Index(i pulumi.IntInput) VpnServerConfigurationClientRootCertificateOutput
- func (o VpnServerConfigurationClientRootCertificateArrayOutput) ToVpnServerConfigurationClientRootCertificateArrayOutput() VpnServerConfigurationClientRootCertificateArrayOutput
- func (o VpnServerConfigurationClientRootCertificateArrayOutput) ToVpnServerConfigurationClientRootCertificateArrayOutputWithContext(ctx context.Context) VpnServerConfigurationClientRootCertificateArrayOutput
- type VpnServerConfigurationClientRootCertificateInput
- type VpnServerConfigurationClientRootCertificateOutput
- func (VpnServerConfigurationClientRootCertificateOutput) ElementType() reflect.Type
- func (o VpnServerConfigurationClientRootCertificateOutput) Name() pulumi.StringOutput
- func (o VpnServerConfigurationClientRootCertificateOutput) PublicCertData() pulumi.StringOutput
- func (o VpnServerConfigurationClientRootCertificateOutput) ToVpnServerConfigurationClientRootCertificateOutput() VpnServerConfigurationClientRootCertificateOutput
- func (o VpnServerConfigurationClientRootCertificateOutput) ToVpnServerConfigurationClientRootCertificateOutputWithContext(ctx context.Context) VpnServerConfigurationClientRootCertificateOutput
- type VpnServerConfigurationIpsecPolicy
- type VpnServerConfigurationIpsecPolicyArgs
- func (VpnServerConfigurationIpsecPolicyArgs) ElementType() reflect.Type
- func (i VpnServerConfigurationIpsecPolicyArgs) ToVpnServerConfigurationIpsecPolicyOutput() VpnServerConfigurationIpsecPolicyOutput
- func (i VpnServerConfigurationIpsecPolicyArgs) ToVpnServerConfigurationIpsecPolicyOutputWithContext(ctx context.Context) VpnServerConfigurationIpsecPolicyOutput
- func (i VpnServerConfigurationIpsecPolicyArgs) ToVpnServerConfigurationIpsecPolicyPtrOutput() VpnServerConfigurationIpsecPolicyPtrOutput
- func (i VpnServerConfigurationIpsecPolicyArgs) ToVpnServerConfigurationIpsecPolicyPtrOutputWithContext(ctx context.Context) VpnServerConfigurationIpsecPolicyPtrOutput
- type VpnServerConfigurationIpsecPolicyInput
- type VpnServerConfigurationIpsecPolicyOutput
- func (o VpnServerConfigurationIpsecPolicyOutput) DhGroup() pulumi.StringOutput
- func (VpnServerConfigurationIpsecPolicyOutput) ElementType() reflect.Type
- func (o VpnServerConfigurationIpsecPolicyOutput) IkeEncryption() pulumi.StringOutput
- func (o VpnServerConfigurationIpsecPolicyOutput) IkeIntegrity() pulumi.StringOutput
- func (o VpnServerConfigurationIpsecPolicyOutput) IpsecEncryption() pulumi.StringOutput
- func (o VpnServerConfigurationIpsecPolicyOutput) IpsecIntegrity() pulumi.StringOutput
- func (o VpnServerConfigurationIpsecPolicyOutput) PfsGroup() pulumi.StringOutput
- func (o VpnServerConfigurationIpsecPolicyOutput) SaDataSizeKilobytes() pulumi.IntOutput
- func (o VpnServerConfigurationIpsecPolicyOutput) SaLifetimeSeconds() pulumi.IntOutput
- func (o VpnServerConfigurationIpsecPolicyOutput) ToVpnServerConfigurationIpsecPolicyOutput() VpnServerConfigurationIpsecPolicyOutput
- func (o VpnServerConfigurationIpsecPolicyOutput) ToVpnServerConfigurationIpsecPolicyOutputWithContext(ctx context.Context) VpnServerConfigurationIpsecPolicyOutput
- func (o VpnServerConfigurationIpsecPolicyOutput) ToVpnServerConfigurationIpsecPolicyPtrOutput() VpnServerConfigurationIpsecPolicyPtrOutput
- func (o VpnServerConfigurationIpsecPolicyOutput) ToVpnServerConfigurationIpsecPolicyPtrOutputWithContext(ctx context.Context) VpnServerConfigurationIpsecPolicyPtrOutput
- type VpnServerConfigurationIpsecPolicyPtrInput
- type VpnServerConfigurationIpsecPolicyPtrOutput
- func (o VpnServerConfigurationIpsecPolicyPtrOutput) DhGroup() pulumi.StringPtrOutput
- func (o VpnServerConfigurationIpsecPolicyPtrOutput) Elem() VpnServerConfigurationIpsecPolicyOutput
- func (VpnServerConfigurationIpsecPolicyPtrOutput) ElementType() reflect.Type
- func (o VpnServerConfigurationIpsecPolicyPtrOutput) IkeEncryption() pulumi.StringPtrOutput
- func (o VpnServerConfigurationIpsecPolicyPtrOutput) IkeIntegrity() pulumi.StringPtrOutput
- func (o VpnServerConfigurationIpsecPolicyPtrOutput) IpsecEncryption() pulumi.StringPtrOutput
- func (o VpnServerConfigurationIpsecPolicyPtrOutput) IpsecIntegrity() pulumi.StringPtrOutput
- func (o VpnServerConfigurationIpsecPolicyPtrOutput) PfsGroup() pulumi.StringPtrOutput
- func (o VpnServerConfigurationIpsecPolicyPtrOutput) SaDataSizeKilobytes() pulumi.IntPtrOutput
- func (o VpnServerConfigurationIpsecPolicyPtrOutput) SaLifetimeSeconds() pulumi.IntPtrOutput
- func (o VpnServerConfigurationIpsecPolicyPtrOutput) ToVpnServerConfigurationIpsecPolicyPtrOutput() VpnServerConfigurationIpsecPolicyPtrOutput
- func (o VpnServerConfigurationIpsecPolicyPtrOutput) ToVpnServerConfigurationIpsecPolicyPtrOutputWithContext(ctx context.Context) VpnServerConfigurationIpsecPolicyPtrOutput
- type VpnServerConfigurationRadiusServer
- type VpnServerConfigurationRadiusServerArgs
- func (VpnServerConfigurationRadiusServerArgs) ElementType() reflect.Type
- func (i VpnServerConfigurationRadiusServerArgs) ToVpnServerConfigurationRadiusServerOutput() VpnServerConfigurationRadiusServerOutput
- func (i VpnServerConfigurationRadiusServerArgs) ToVpnServerConfigurationRadiusServerOutputWithContext(ctx context.Context) VpnServerConfigurationRadiusServerOutput
- func (i VpnServerConfigurationRadiusServerArgs) ToVpnServerConfigurationRadiusServerPtrOutput() VpnServerConfigurationRadiusServerPtrOutput
- func (i VpnServerConfigurationRadiusServerArgs) ToVpnServerConfigurationRadiusServerPtrOutputWithContext(ctx context.Context) VpnServerConfigurationRadiusServerPtrOutput
- type VpnServerConfigurationRadiusServerClientRootCertificate
- type VpnServerConfigurationRadiusServerClientRootCertificateArgs
- func (VpnServerConfigurationRadiusServerClientRootCertificateArgs) ElementType() reflect.Type
- func (i VpnServerConfigurationRadiusServerClientRootCertificateArgs) ToVpnServerConfigurationRadiusServerClientRootCertificateOutput() VpnServerConfigurationRadiusServerClientRootCertificateOutput
- func (i VpnServerConfigurationRadiusServerClientRootCertificateArgs) ToVpnServerConfigurationRadiusServerClientRootCertificateOutputWithContext(ctx context.Context) VpnServerConfigurationRadiusServerClientRootCertificateOutput
- type VpnServerConfigurationRadiusServerClientRootCertificateArray
- func (VpnServerConfigurationRadiusServerClientRootCertificateArray) ElementType() reflect.Type
- func (i VpnServerConfigurationRadiusServerClientRootCertificateArray) ToVpnServerConfigurationRadiusServerClientRootCertificateArrayOutput() VpnServerConfigurationRadiusServerClientRootCertificateArrayOutput
- func (i VpnServerConfigurationRadiusServerClientRootCertificateArray) ToVpnServerConfigurationRadiusServerClientRootCertificateArrayOutputWithContext(ctx context.Context) VpnServerConfigurationRadiusServerClientRootCertificateArrayOutput
- type VpnServerConfigurationRadiusServerClientRootCertificateArrayInput
- type VpnServerConfigurationRadiusServerClientRootCertificateArrayOutput
- func (VpnServerConfigurationRadiusServerClientRootCertificateArrayOutput) ElementType() reflect.Type
- func (o VpnServerConfigurationRadiusServerClientRootCertificateArrayOutput) Index(i pulumi.IntInput) VpnServerConfigurationRadiusServerClientRootCertificateOutput
- func (o VpnServerConfigurationRadiusServerClientRootCertificateArrayOutput) ToVpnServerConfigurationRadiusServerClientRootCertificateArrayOutput() VpnServerConfigurationRadiusServerClientRootCertificateArrayOutput
- func (o VpnServerConfigurationRadiusServerClientRootCertificateArrayOutput) ToVpnServerConfigurationRadiusServerClientRootCertificateArrayOutputWithContext(ctx context.Context) VpnServerConfigurationRadiusServerClientRootCertificateArrayOutput
- type VpnServerConfigurationRadiusServerClientRootCertificateInput
- type VpnServerConfigurationRadiusServerClientRootCertificateOutput
- func (VpnServerConfigurationRadiusServerClientRootCertificateOutput) ElementType() reflect.Type
- func (o VpnServerConfigurationRadiusServerClientRootCertificateOutput) Name() pulumi.StringOutput
- func (o VpnServerConfigurationRadiusServerClientRootCertificateOutput) Thumbprint() pulumi.StringOutput
- func (o VpnServerConfigurationRadiusServerClientRootCertificateOutput) ToVpnServerConfigurationRadiusServerClientRootCertificateOutput() VpnServerConfigurationRadiusServerClientRootCertificateOutput
- func (o VpnServerConfigurationRadiusServerClientRootCertificateOutput) ToVpnServerConfigurationRadiusServerClientRootCertificateOutputWithContext(ctx context.Context) VpnServerConfigurationRadiusServerClientRootCertificateOutput
- type VpnServerConfigurationRadiusServerInput
- type VpnServerConfigurationRadiusServerOutput
- func (o VpnServerConfigurationRadiusServerOutput) Address() pulumi.StringOutput
- func (o VpnServerConfigurationRadiusServerOutput) ClientRootCertificates() VpnServerConfigurationRadiusServerClientRootCertificateArrayOutput
- func (VpnServerConfigurationRadiusServerOutput) ElementType() reflect.Type
- func (o VpnServerConfigurationRadiusServerOutput) Secret() pulumi.StringOutput
- func (o VpnServerConfigurationRadiusServerOutput) ServerRootCertificates() VpnServerConfigurationRadiusServerServerRootCertificateArrayOutput
- func (o VpnServerConfigurationRadiusServerOutput) ToVpnServerConfigurationRadiusServerOutput() VpnServerConfigurationRadiusServerOutput
- func (o VpnServerConfigurationRadiusServerOutput) ToVpnServerConfigurationRadiusServerOutputWithContext(ctx context.Context) VpnServerConfigurationRadiusServerOutput
- func (o VpnServerConfigurationRadiusServerOutput) ToVpnServerConfigurationRadiusServerPtrOutput() VpnServerConfigurationRadiusServerPtrOutput
- func (o VpnServerConfigurationRadiusServerOutput) ToVpnServerConfigurationRadiusServerPtrOutputWithContext(ctx context.Context) VpnServerConfigurationRadiusServerPtrOutput
- type VpnServerConfigurationRadiusServerPtrInput
- type VpnServerConfigurationRadiusServerPtrOutput
- func (o VpnServerConfigurationRadiusServerPtrOutput) Address() pulumi.StringPtrOutput
- func (o VpnServerConfigurationRadiusServerPtrOutput) ClientRootCertificates() VpnServerConfigurationRadiusServerClientRootCertificateArrayOutput
- func (o VpnServerConfigurationRadiusServerPtrOutput) Elem() VpnServerConfigurationRadiusServerOutput
- func (VpnServerConfigurationRadiusServerPtrOutput) ElementType() reflect.Type
- func (o VpnServerConfigurationRadiusServerPtrOutput) Secret() pulumi.StringPtrOutput
- func (o VpnServerConfigurationRadiusServerPtrOutput) ServerRootCertificates() VpnServerConfigurationRadiusServerServerRootCertificateArrayOutput
- func (o VpnServerConfigurationRadiusServerPtrOutput) ToVpnServerConfigurationRadiusServerPtrOutput() VpnServerConfigurationRadiusServerPtrOutput
- func (o VpnServerConfigurationRadiusServerPtrOutput) ToVpnServerConfigurationRadiusServerPtrOutputWithContext(ctx context.Context) VpnServerConfigurationRadiusServerPtrOutput
- type VpnServerConfigurationRadiusServerServerRootCertificate
- type VpnServerConfigurationRadiusServerServerRootCertificateArgs
- func (VpnServerConfigurationRadiusServerServerRootCertificateArgs) ElementType() reflect.Type
- func (i VpnServerConfigurationRadiusServerServerRootCertificateArgs) ToVpnServerConfigurationRadiusServerServerRootCertificateOutput() VpnServerConfigurationRadiusServerServerRootCertificateOutput
- func (i VpnServerConfigurationRadiusServerServerRootCertificateArgs) ToVpnServerConfigurationRadiusServerServerRootCertificateOutputWithContext(ctx context.Context) VpnServerConfigurationRadiusServerServerRootCertificateOutput
- type VpnServerConfigurationRadiusServerServerRootCertificateArray
- func (VpnServerConfigurationRadiusServerServerRootCertificateArray) ElementType() reflect.Type
- func (i VpnServerConfigurationRadiusServerServerRootCertificateArray) ToVpnServerConfigurationRadiusServerServerRootCertificateArrayOutput() VpnServerConfigurationRadiusServerServerRootCertificateArrayOutput
- func (i VpnServerConfigurationRadiusServerServerRootCertificateArray) ToVpnServerConfigurationRadiusServerServerRootCertificateArrayOutputWithContext(ctx context.Context) VpnServerConfigurationRadiusServerServerRootCertificateArrayOutput
- type VpnServerConfigurationRadiusServerServerRootCertificateArrayInput
- type VpnServerConfigurationRadiusServerServerRootCertificateArrayOutput
- func (VpnServerConfigurationRadiusServerServerRootCertificateArrayOutput) ElementType() reflect.Type
- func (o VpnServerConfigurationRadiusServerServerRootCertificateArrayOutput) Index(i pulumi.IntInput) VpnServerConfigurationRadiusServerServerRootCertificateOutput
- func (o VpnServerConfigurationRadiusServerServerRootCertificateArrayOutput) ToVpnServerConfigurationRadiusServerServerRootCertificateArrayOutput() VpnServerConfigurationRadiusServerServerRootCertificateArrayOutput
- func (o VpnServerConfigurationRadiusServerServerRootCertificateArrayOutput) ToVpnServerConfigurationRadiusServerServerRootCertificateArrayOutputWithContext(ctx context.Context) VpnServerConfigurationRadiusServerServerRootCertificateArrayOutput
- type VpnServerConfigurationRadiusServerServerRootCertificateInput
- type VpnServerConfigurationRadiusServerServerRootCertificateOutput
- func (VpnServerConfigurationRadiusServerServerRootCertificateOutput) ElementType() reflect.Type
- func (o VpnServerConfigurationRadiusServerServerRootCertificateOutput) Name() pulumi.StringOutput
- func (o VpnServerConfigurationRadiusServerServerRootCertificateOutput) PublicCertData() pulumi.StringOutput
- func (o VpnServerConfigurationRadiusServerServerRootCertificateOutput) ToVpnServerConfigurationRadiusServerServerRootCertificateOutput() VpnServerConfigurationRadiusServerServerRootCertificateOutput
- func (o VpnServerConfigurationRadiusServerServerRootCertificateOutput) ToVpnServerConfigurationRadiusServerServerRootCertificateOutputWithContext(ctx context.Context) VpnServerConfigurationRadiusServerServerRootCertificateOutput
- type VpnServerConfigurationState
- type VpnSite
- type VpnSiteArgs
- type VpnSiteLink
- type VpnSiteLinkArgs
- type VpnSiteLinkArray
- type VpnSiteLinkArrayInput
- type VpnSiteLinkArrayOutput
- func (VpnSiteLinkArrayOutput) ElementType() reflect.Type
- func (o VpnSiteLinkArrayOutput) Index(i pulumi.IntInput) VpnSiteLinkOutput
- func (o VpnSiteLinkArrayOutput) ToVpnSiteLinkArrayOutput() VpnSiteLinkArrayOutput
- func (o VpnSiteLinkArrayOutput) ToVpnSiteLinkArrayOutputWithContext(ctx context.Context) VpnSiteLinkArrayOutput
- type VpnSiteLinkBgp
- type VpnSiteLinkBgpArgs
- func (VpnSiteLinkBgpArgs) ElementType() reflect.Type
- func (i VpnSiteLinkBgpArgs) ToVpnSiteLinkBgpOutput() VpnSiteLinkBgpOutput
- func (i VpnSiteLinkBgpArgs) ToVpnSiteLinkBgpOutputWithContext(ctx context.Context) VpnSiteLinkBgpOutput
- func (i VpnSiteLinkBgpArgs) ToVpnSiteLinkBgpPtrOutput() VpnSiteLinkBgpPtrOutput
- func (i VpnSiteLinkBgpArgs) ToVpnSiteLinkBgpPtrOutputWithContext(ctx context.Context) VpnSiteLinkBgpPtrOutput
- type VpnSiteLinkBgpInput
- type VpnSiteLinkBgpOutput
- func (o VpnSiteLinkBgpOutput) Asn() pulumi.IntOutput
- func (VpnSiteLinkBgpOutput) ElementType() reflect.Type
- func (o VpnSiteLinkBgpOutput) PeeringAddress() pulumi.StringOutput
- func (o VpnSiteLinkBgpOutput) ToVpnSiteLinkBgpOutput() VpnSiteLinkBgpOutput
- func (o VpnSiteLinkBgpOutput) ToVpnSiteLinkBgpOutputWithContext(ctx context.Context) VpnSiteLinkBgpOutput
- func (o VpnSiteLinkBgpOutput) ToVpnSiteLinkBgpPtrOutput() VpnSiteLinkBgpPtrOutput
- func (o VpnSiteLinkBgpOutput) ToVpnSiteLinkBgpPtrOutputWithContext(ctx context.Context) VpnSiteLinkBgpPtrOutput
- type VpnSiteLinkBgpPtrInput
- type VpnSiteLinkBgpPtrOutput
- func (o VpnSiteLinkBgpPtrOutput) Asn() pulumi.IntPtrOutput
- func (o VpnSiteLinkBgpPtrOutput) Elem() VpnSiteLinkBgpOutput
- func (VpnSiteLinkBgpPtrOutput) ElementType() reflect.Type
- func (o VpnSiteLinkBgpPtrOutput) PeeringAddress() pulumi.StringPtrOutput
- func (o VpnSiteLinkBgpPtrOutput) ToVpnSiteLinkBgpPtrOutput() VpnSiteLinkBgpPtrOutput
- func (o VpnSiteLinkBgpPtrOutput) ToVpnSiteLinkBgpPtrOutputWithContext(ctx context.Context) VpnSiteLinkBgpPtrOutput
- type VpnSiteLinkInput
- type VpnSiteLinkOutput
- func (o VpnSiteLinkOutput) Bgp() VpnSiteLinkBgpPtrOutput
- func (VpnSiteLinkOutput) ElementType() reflect.Type
- func (o VpnSiteLinkOutput) Fqdn() pulumi.StringPtrOutput
- func (o VpnSiteLinkOutput) Id() pulumi.StringPtrOutput
- func (o VpnSiteLinkOutput) IpAddress() pulumi.StringPtrOutput
- func (o VpnSiteLinkOutput) Name() pulumi.StringOutput
- func (o VpnSiteLinkOutput) ProviderName() pulumi.StringPtrOutput
- func (o VpnSiteLinkOutput) SpeedInMbps() pulumi.IntPtrOutput
- func (o VpnSiteLinkOutput) ToVpnSiteLinkOutput() VpnSiteLinkOutput
- func (o VpnSiteLinkOutput) ToVpnSiteLinkOutputWithContext(ctx context.Context) VpnSiteLinkOutput
- type VpnSiteState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApplicationGateway ¶
type ApplicationGateway struct { pulumi.CustomResourceState // One or more `authenticationCertificate` blocks as defined below. AuthenticationCertificates ApplicationGatewayAuthenticationCertificateArrayOutput `pulumi:"authenticationCertificates"` // A `autoscaleConfiguration` block as defined below. AutoscaleConfiguration ApplicationGatewayAutoscaleConfigurationPtrOutput `pulumi:"autoscaleConfiguration"` // One or more `backendAddressPool` blocks as defined below. BackendAddressPools ApplicationGatewayBackendAddressPoolArrayOutput `pulumi:"backendAddressPools"` // One or more `backendHttpSettings` blocks as defined below. BackendHttpSettings ApplicationGatewayBackendHttpSettingArrayOutput `pulumi:"backendHttpSettings"` // One or more `customErrorConfiguration` blocks as defined below. CustomErrorConfigurations ApplicationGatewayCustomErrorConfigurationArrayOutput `pulumi:"customErrorConfigurations"` // Is HTTP2 enabled on the application gateway resource? Defaults to `false`. EnableHttp2 pulumi.BoolPtrOutput `pulumi:"enableHttp2"` // The ID of the Web Application Firewall Policy. FirewallPolicyId pulumi.StringPtrOutput `pulumi:"firewallPolicyId"` // One or more `frontendIpConfiguration` blocks as defined below. FrontendIpConfigurations ApplicationGatewayFrontendIpConfigurationArrayOutput `pulumi:"frontendIpConfigurations"` // One or more `frontendPort` blocks as defined below. FrontendPorts ApplicationGatewayFrontendPortArrayOutput `pulumi:"frontendPorts"` // One or more `gatewayIpConfiguration` blocks as defined below. GatewayIpConfigurations ApplicationGatewayGatewayIpConfigurationArrayOutput `pulumi:"gatewayIpConfigurations"` // One or more `httpListener` blocks as defined below. HttpListeners ApplicationGatewayHttpListenerArrayOutput `pulumi:"httpListeners"` // A `identity` block. Identity ApplicationGatewayIdentityPtrOutput `pulumi:"identity"` // The Azure region where the Application Gateway should exist. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The name of the Application Gateway. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // One or more `probe` blocks as defined below. Probes ApplicationGatewayProbeArrayOutput `pulumi:"probes"` // A `redirectConfiguration` block as defined below. RedirectConfigurations ApplicationGatewayRedirectConfigurationArrayOutput `pulumi:"redirectConfigurations"` // One or more `requestRoutingRule` blocks as defined below. RequestRoutingRules ApplicationGatewayRequestRoutingRuleArrayOutput `pulumi:"requestRoutingRules"` // The name of the resource group in which to the Application Gateway should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // One or more `rewriteRuleSet` blocks as defined below. Only valid for v2 SKUs. RewriteRuleSets ApplicationGatewayRewriteRuleSetArrayOutput `pulumi:"rewriteRuleSets"` // A `sku` block as defined below. Sku ApplicationGatewaySkuOutput `pulumi:"sku"` // One or more `sslCertificate` blocks as defined below. SslCertificates ApplicationGatewaySslCertificateArrayOutput `pulumi:"sslCertificates"` // a `ssl policy` block as defined below. SslPolicies ApplicationGatewaySslPolicyArrayOutput `pulumi:"sslPolicies"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // One or more `trustedRootCertificate` blocks as defined below. TrustedRootCertificates ApplicationGatewayTrustedRootCertificateArrayOutput `pulumi:"trustedRootCertificates"` // One or more `urlPathMap` blocks as defined below. UrlPathMaps ApplicationGatewayUrlPathMapArrayOutput `pulumi:"urlPathMaps"` // A `wafConfiguration` block as defined below. WafConfiguration ApplicationGatewayWafConfigurationPtrOutput `pulumi:"wafConfiguration"` // A collection of availability zones to spread the Application Gateway over. Zones pulumi.StringArrayOutput `pulumi:"zones"` }
Manages an Application Gateway.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West US"), }) if err != nil { return err } exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "exampleVirtualNetwork", &network.VirtualNetworkArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, AddressSpaces: pulumi.StringArray{ pulumi.String("10.254.0.0/16"), }, }) if err != nil { return err } frontend, err := network.NewSubnet(ctx, "frontend", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.254.0.0/24"), }, }) if err != nil { return err } _, err = network.NewSubnet(ctx, "backend", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.254.2.0/24"), }, }) if err != nil { return err } examplePublicIp, err := network.NewPublicIp(ctx, "examplePublicIp", &network.PublicIpArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, AllocationMethod: pulumi.String("Dynamic"), }) if err != nil { return err } _, err = network.NewApplicationGateway(ctx, "network", &network.ApplicationGatewayArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, Sku: &network.ApplicationGatewaySkuArgs{ Name: pulumi.String("Standard_Small"), Tier: pulumi.String("Standard"), Capacity: pulumi.Int(2), }, GatewayIpConfigurations: network.ApplicationGatewayGatewayIpConfigurationArray{ &network.ApplicationGatewayGatewayIpConfigurationArgs{ Name: pulumi.String("my-gateway-ip-configuration"), SubnetId: frontend.ID(), }, }, FrontendPorts: network.ApplicationGatewayFrontendPortArray{ &network.ApplicationGatewayFrontendPortArgs{ Name: pulumi.String(frontendPortName), Port: pulumi.Int(80), }, }, FrontendIpConfigurations: network.ApplicationGatewayFrontendIpConfigurationArray{ &network.ApplicationGatewayFrontendIpConfigurationArgs{ Name: pulumi.String(frontendIpConfigurationName), PublicIpAddressId: examplePublicIp.ID(), }, }, BackendAddressPools: network.ApplicationGatewayBackendAddressPoolArray{ &network.ApplicationGatewayBackendAddressPoolArgs{ Name: pulumi.String(backendAddressPoolName), }, }, BackendHttpSettings: network.ApplicationGatewayBackendHttpSettingArray{ &network.ApplicationGatewayBackendHttpSettingArgs{ Name: pulumi.String(httpSettingName), CookieBasedAffinity: pulumi.String("Disabled"), Path: pulumi.String("/path1/"), Port: pulumi.Int(80), Protocol: pulumi.String("Http"), RequestTimeout: pulumi.Int(60), }, }, HttpListeners: network.ApplicationGatewayHttpListenerArray{ &network.ApplicationGatewayHttpListenerArgs{ Name: pulumi.String(listenerName), FrontendIpConfigurationName: pulumi.String(frontendIpConfigurationName), FrontendPortName: pulumi.String(frontendPortName), Protocol: pulumi.String("Http"), }, }, RequestRoutingRules: network.ApplicationGatewayRequestRoutingRuleArray{ &network.ApplicationGatewayRequestRoutingRuleArgs{ Name: pulumi.String(requestRoutingRuleName), RuleType: pulumi.String("Basic"), HttpListenerName: pulumi.String(listenerName), BackendAddressPoolName: pulumi.String(backendAddressPoolName), BackendHttpSettingsName: pulumi.String(httpSettingName), }, }, }) if err != nil { return err } return nil }) }
```
func GetApplicationGateway ¶
func GetApplicationGateway(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApplicationGatewayState, opts ...pulumi.ResourceOption) (*ApplicationGateway, error)
GetApplicationGateway gets an existing ApplicationGateway 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 NewApplicationGateway ¶
func NewApplicationGateway(ctx *pulumi.Context, name string, args *ApplicationGatewayArgs, opts ...pulumi.ResourceOption) (*ApplicationGateway, error)
NewApplicationGateway registers a new resource with the given unique name, arguments, and options.
type ApplicationGatewayArgs ¶
type ApplicationGatewayArgs struct { // One or more `authenticationCertificate` blocks as defined below. AuthenticationCertificates ApplicationGatewayAuthenticationCertificateArrayInput // A `autoscaleConfiguration` block as defined below. AutoscaleConfiguration ApplicationGatewayAutoscaleConfigurationPtrInput // One or more `backendAddressPool` blocks as defined below. BackendAddressPools ApplicationGatewayBackendAddressPoolArrayInput // One or more `backendHttpSettings` blocks as defined below. BackendHttpSettings ApplicationGatewayBackendHttpSettingArrayInput // One or more `customErrorConfiguration` blocks as defined below. CustomErrorConfigurations ApplicationGatewayCustomErrorConfigurationArrayInput // Is HTTP2 enabled on the application gateway resource? Defaults to `false`. EnableHttp2 pulumi.BoolPtrInput // The ID of the Web Application Firewall Policy. FirewallPolicyId pulumi.StringPtrInput // One or more `frontendIpConfiguration` blocks as defined below. FrontendIpConfigurations ApplicationGatewayFrontendIpConfigurationArrayInput // One or more `frontendPort` blocks as defined below. FrontendPorts ApplicationGatewayFrontendPortArrayInput // One or more `gatewayIpConfiguration` blocks as defined below. GatewayIpConfigurations ApplicationGatewayGatewayIpConfigurationArrayInput // One or more `httpListener` blocks as defined below. HttpListeners ApplicationGatewayHttpListenerArrayInput // A `identity` block. Identity ApplicationGatewayIdentityPtrInput // The Azure region where the Application Gateway should exist. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the Application Gateway. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // One or more `probe` blocks as defined below. Probes ApplicationGatewayProbeArrayInput // A `redirectConfiguration` block as defined below. RedirectConfigurations ApplicationGatewayRedirectConfigurationArrayInput // One or more `requestRoutingRule` blocks as defined below. RequestRoutingRules ApplicationGatewayRequestRoutingRuleArrayInput // The name of the resource group in which to the Application Gateway should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // One or more `rewriteRuleSet` blocks as defined below. Only valid for v2 SKUs. RewriteRuleSets ApplicationGatewayRewriteRuleSetArrayInput // A `sku` block as defined below. Sku ApplicationGatewaySkuInput // One or more `sslCertificate` blocks as defined below. SslCertificates ApplicationGatewaySslCertificateArrayInput // a `ssl policy` block as defined below. SslPolicies ApplicationGatewaySslPolicyArrayInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // One or more `trustedRootCertificate` blocks as defined below. TrustedRootCertificates ApplicationGatewayTrustedRootCertificateArrayInput // One or more `urlPathMap` blocks as defined below. UrlPathMaps ApplicationGatewayUrlPathMapArrayInput // A `wafConfiguration` block as defined below. WafConfiguration ApplicationGatewayWafConfigurationPtrInput // A collection of availability zones to spread the Application Gateway over. Zones pulumi.StringArrayInput }
The set of arguments for constructing a ApplicationGateway resource.
func (ApplicationGatewayArgs) ElementType ¶
func (ApplicationGatewayArgs) ElementType() reflect.Type
type ApplicationGatewayAuthenticationCertificateArgs ¶
type ApplicationGatewayAuthenticationCertificateArgs struct { // The contents of the Authentication Certificate which should be used. Data pulumi.StringInput `pulumi:"data"` // The ID of the Rewrite Rule Set Id pulumi.StringPtrInput `pulumi:"id"` // The name of the Authentication Certificate. Name pulumi.StringInput `pulumi:"name"` }
func (ApplicationGatewayAuthenticationCertificateArgs) ElementType ¶
func (ApplicationGatewayAuthenticationCertificateArgs) ElementType() reflect.Type
func (ApplicationGatewayAuthenticationCertificateArgs) ToApplicationGatewayAuthenticationCertificateOutput ¶
func (i ApplicationGatewayAuthenticationCertificateArgs) ToApplicationGatewayAuthenticationCertificateOutput() ApplicationGatewayAuthenticationCertificateOutput
func (ApplicationGatewayAuthenticationCertificateArgs) ToApplicationGatewayAuthenticationCertificateOutputWithContext ¶
func (i ApplicationGatewayAuthenticationCertificateArgs) ToApplicationGatewayAuthenticationCertificateOutputWithContext(ctx context.Context) ApplicationGatewayAuthenticationCertificateOutput
type ApplicationGatewayAuthenticationCertificateArray ¶
type ApplicationGatewayAuthenticationCertificateArray []ApplicationGatewayAuthenticationCertificateInput
func (ApplicationGatewayAuthenticationCertificateArray) ElementType ¶
func (ApplicationGatewayAuthenticationCertificateArray) ElementType() reflect.Type
func (ApplicationGatewayAuthenticationCertificateArray) ToApplicationGatewayAuthenticationCertificateArrayOutput ¶
func (i ApplicationGatewayAuthenticationCertificateArray) ToApplicationGatewayAuthenticationCertificateArrayOutput() ApplicationGatewayAuthenticationCertificateArrayOutput
func (ApplicationGatewayAuthenticationCertificateArray) ToApplicationGatewayAuthenticationCertificateArrayOutputWithContext ¶
func (i ApplicationGatewayAuthenticationCertificateArray) ToApplicationGatewayAuthenticationCertificateArrayOutputWithContext(ctx context.Context) ApplicationGatewayAuthenticationCertificateArrayOutput
type ApplicationGatewayAuthenticationCertificateArrayInput ¶
type ApplicationGatewayAuthenticationCertificateArrayInput interface { pulumi.Input ToApplicationGatewayAuthenticationCertificateArrayOutput() ApplicationGatewayAuthenticationCertificateArrayOutput ToApplicationGatewayAuthenticationCertificateArrayOutputWithContext(context.Context) ApplicationGatewayAuthenticationCertificateArrayOutput }
ApplicationGatewayAuthenticationCertificateArrayInput is an input type that accepts ApplicationGatewayAuthenticationCertificateArray and ApplicationGatewayAuthenticationCertificateArrayOutput values. You can construct a concrete instance of `ApplicationGatewayAuthenticationCertificateArrayInput` via:
ApplicationGatewayAuthenticationCertificateArray{ ApplicationGatewayAuthenticationCertificateArgs{...} }
type ApplicationGatewayAuthenticationCertificateArrayOutput ¶
type ApplicationGatewayAuthenticationCertificateArrayOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayAuthenticationCertificateArrayOutput) ElementType ¶
func (ApplicationGatewayAuthenticationCertificateArrayOutput) ElementType() reflect.Type
func (ApplicationGatewayAuthenticationCertificateArrayOutput) ToApplicationGatewayAuthenticationCertificateArrayOutput ¶
func (o ApplicationGatewayAuthenticationCertificateArrayOutput) ToApplicationGatewayAuthenticationCertificateArrayOutput() ApplicationGatewayAuthenticationCertificateArrayOutput
func (ApplicationGatewayAuthenticationCertificateArrayOutput) ToApplicationGatewayAuthenticationCertificateArrayOutputWithContext ¶
func (o ApplicationGatewayAuthenticationCertificateArrayOutput) ToApplicationGatewayAuthenticationCertificateArrayOutputWithContext(ctx context.Context) ApplicationGatewayAuthenticationCertificateArrayOutput
type ApplicationGatewayAuthenticationCertificateInput ¶
type ApplicationGatewayAuthenticationCertificateInput interface { pulumi.Input ToApplicationGatewayAuthenticationCertificateOutput() ApplicationGatewayAuthenticationCertificateOutput ToApplicationGatewayAuthenticationCertificateOutputWithContext(context.Context) ApplicationGatewayAuthenticationCertificateOutput }
ApplicationGatewayAuthenticationCertificateInput is an input type that accepts ApplicationGatewayAuthenticationCertificateArgs and ApplicationGatewayAuthenticationCertificateOutput values. You can construct a concrete instance of `ApplicationGatewayAuthenticationCertificateInput` via:
ApplicationGatewayAuthenticationCertificateArgs{...}
type ApplicationGatewayAuthenticationCertificateOutput ¶
type ApplicationGatewayAuthenticationCertificateOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayAuthenticationCertificateOutput) Data ¶
func (o ApplicationGatewayAuthenticationCertificateOutput) Data() pulumi.StringOutput
The contents of the Authentication Certificate which should be used.
func (ApplicationGatewayAuthenticationCertificateOutput) ElementType ¶
func (ApplicationGatewayAuthenticationCertificateOutput) ElementType() reflect.Type
func (ApplicationGatewayAuthenticationCertificateOutput) Name ¶
func (o ApplicationGatewayAuthenticationCertificateOutput) Name() pulumi.StringOutput
The name of the Authentication Certificate.
func (ApplicationGatewayAuthenticationCertificateOutput) ToApplicationGatewayAuthenticationCertificateOutput ¶
func (o ApplicationGatewayAuthenticationCertificateOutput) ToApplicationGatewayAuthenticationCertificateOutput() ApplicationGatewayAuthenticationCertificateOutput
func (ApplicationGatewayAuthenticationCertificateOutput) ToApplicationGatewayAuthenticationCertificateOutputWithContext ¶
func (o ApplicationGatewayAuthenticationCertificateOutput) ToApplicationGatewayAuthenticationCertificateOutputWithContext(ctx context.Context) ApplicationGatewayAuthenticationCertificateOutput
type ApplicationGatewayAutoscaleConfiguration ¶
type ApplicationGatewayAutoscaleConfiguration struct { // Maximum capacity for autoscaling. Accepted values are in the range `2` to `125`. MaxCapacity *int `pulumi:"maxCapacity"` // Minimum capacity for autoscaling. Accepted values are in the range `0` to `100`. MinCapacity int `pulumi:"minCapacity"` }
type ApplicationGatewayAutoscaleConfigurationArgs ¶
type ApplicationGatewayAutoscaleConfigurationArgs struct { // Maximum capacity for autoscaling. Accepted values are in the range `2` to `125`. MaxCapacity pulumi.IntPtrInput `pulumi:"maxCapacity"` // Minimum capacity for autoscaling. Accepted values are in the range `0` to `100`. MinCapacity pulumi.IntInput `pulumi:"minCapacity"` }
func (ApplicationGatewayAutoscaleConfigurationArgs) ElementType ¶
func (ApplicationGatewayAutoscaleConfigurationArgs) ElementType() reflect.Type
func (ApplicationGatewayAutoscaleConfigurationArgs) ToApplicationGatewayAutoscaleConfigurationOutput ¶
func (i ApplicationGatewayAutoscaleConfigurationArgs) ToApplicationGatewayAutoscaleConfigurationOutput() ApplicationGatewayAutoscaleConfigurationOutput
func (ApplicationGatewayAutoscaleConfigurationArgs) ToApplicationGatewayAutoscaleConfigurationOutputWithContext ¶
func (i ApplicationGatewayAutoscaleConfigurationArgs) ToApplicationGatewayAutoscaleConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayAutoscaleConfigurationOutput
func (ApplicationGatewayAutoscaleConfigurationArgs) ToApplicationGatewayAutoscaleConfigurationPtrOutput ¶
func (i ApplicationGatewayAutoscaleConfigurationArgs) ToApplicationGatewayAutoscaleConfigurationPtrOutput() ApplicationGatewayAutoscaleConfigurationPtrOutput
func (ApplicationGatewayAutoscaleConfigurationArgs) ToApplicationGatewayAutoscaleConfigurationPtrOutputWithContext ¶
func (i ApplicationGatewayAutoscaleConfigurationArgs) ToApplicationGatewayAutoscaleConfigurationPtrOutputWithContext(ctx context.Context) ApplicationGatewayAutoscaleConfigurationPtrOutput
type ApplicationGatewayAutoscaleConfigurationInput ¶
type ApplicationGatewayAutoscaleConfigurationInput interface { pulumi.Input ToApplicationGatewayAutoscaleConfigurationOutput() ApplicationGatewayAutoscaleConfigurationOutput ToApplicationGatewayAutoscaleConfigurationOutputWithContext(context.Context) ApplicationGatewayAutoscaleConfigurationOutput }
ApplicationGatewayAutoscaleConfigurationInput is an input type that accepts ApplicationGatewayAutoscaleConfigurationArgs and ApplicationGatewayAutoscaleConfigurationOutput values. You can construct a concrete instance of `ApplicationGatewayAutoscaleConfigurationInput` via:
ApplicationGatewayAutoscaleConfigurationArgs{...}
type ApplicationGatewayAutoscaleConfigurationOutput ¶
type ApplicationGatewayAutoscaleConfigurationOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayAutoscaleConfigurationOutput) ElementType ¶
func (ApplicationGatewayAutoscaleConfigurationOutput) ElementType() reflect.Type
func (ApplicationGatewayAutoscaleConfigurationOutput) MaxCapacity ¶
func (o ApplicationGatewayAutoscaleConfigurationOutput) MaxCapacity() pulumi.IntPtrOutput
Maximum capacity for autoscaling. Accepted values are in the range `2` to `125`.
func (ApplicationGatewayAutoscaleConfigurationOutput) MinCapacity ¶
func (o ApplicationGatewayAutoscaleConfigurationOutput) MinCapacity() pulumi.IntOutput
Minimum capacity for autoscaling. Accepted values are in the range `0` to `100`.
func (ApplicationGatewayAutoscaleConfigurationOutput) ToApplicationGatewayAutoscaleConfigurationOutput ¶
func (o ApplicationGatewayAutoscaleConfigurationOutput) ToApplicationGatewayAutoscaleConfigurationOutput() ApplicationGatewayAutoscaleConfigurationOutput
func (ApplicationGatewayAutoscaleConfigurationOutput) ToApplicationGatewayAutoscaleConfigurationOutputWithContext ¶
func (o ApplicationGatewayAutoscaleConfigurationOutput) ToApplicationGatewayAutoscaleConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayAutoscaleConfigurationOutput
func (ApplicationGatewayAutoscaleConfigurationOutput) ToApplicationGatewayAutoscaleConfigurationPtrOutput ¶
func (o ApplicationGatewayAutoscaleConfigurationOutput) ToApplicationGatewayAutoscaleConfigurationPtrOutput() ApplicationGatewayAutoscaleConfigurationPtrOutput
func (ApplicationGatewayAutoscaleConfigurationOutput) ToApplicationGatewayAutoscaleConfigurationPtrOutputWithContext ¶
func (o ApplicationGatewayAutoscaleConfigurationOutput) ToApplicationGatewayAutoscaleConfigurationPtrOutputWithContext(ctx context.Context) ApplicationGatewayAutoscaleConfigurationPtrOutput
type ApplicationGatewayAutoscaleConfigurationPtrInput ¶
type ApplicationGatewayAutoscaleConfigurationPtrInput interface { pulumi.Input ToApplicationGatewayAutoscaleConfigurationPtrOutput() ApplicationGatewayAutoscaleConfigurationPtrOutput ToApplicationGatewayAutoscaleConfigurationPtrOutputWithContext(context.Context) ApplicationGatewayAutoscaleConfigurationPtrOutput }
ApplicationGatewayAutoscaleConfigurationPtrInput is an input type that accepts ApplicationGatewayAutoscaleConfigurationArgs, ApplicationGatewayAutoscaleConfigurationPtr and ApplicationGatewayAutoscaleConfigurationPtrOutput values. You can construct a concrete instance of `ApplicationGatewayAutoscaleConfigurationPtrInput` via:
ApplicationGatewayAutoscaleConfigurationArgs{...} or: nil
func ApplicationGatewayAutoscaleConfigurationPtr ¶
func ApplicationGatewayAutoscaleConfigurationPtr(v *ApplicationGatewayAutoscaleConfigurationArgs) ApplicationGatewayAutoscaleConfigurationPtrInput
type ApplicationGatewayAutoscaleConfigurationPtrOutput ¶
type ApplicationGatewayAutoscaleConfigurationPtrOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayAutoscaleConfigurationPtrOutput) ElementType ¶
func (ApplicationGatewayAutoscaleConfigurationPtrOutput) ElementType() reflect.Type
func (ApplicationGatewayAutoscaleConfigurationPtrOutput) MaxCapacity ¶
func (o ApplicationGatewayAutoscaleConfigurationPtrOutput) MaxCapacity() pulumi.IntPtrOutput
Maximum capacity for autoscaling. Accepted values are in the range `2` to `125`.
func (ApplicationGatewayAutoscaleConfigurationPtrOutput) MinCapacity ¶
func (o ApplicationGatewayAutoscaleConfigurationPtrOutput) MinCapacity() pulumi.IntPtrOutput
Minimum capacity for autoscaling. Accepted values are in the range `0` to `100`.
func (ApplicationGatewayAutoscaleConfigurationPtrOutput) ToApplicationGatewayAutoscaleConfigurationPtrOutput ¶
func (o ApplicationGatewayAutoscaleConfigurationPtrOutput) ToApplicationGatewayAutoscaleConfigurationPtrOutput() ApplicationGatewayAutoscaleConfigurationPtrOutput
func (ApplicationGatewayAutoscaleConfigurationPtrOutput) ToApplicationGatewayAutoscaleConfigurationPtrOutputWithContext ¶
func (o ApplicationGatewayAutoscaleConfigurationPtrOutput) ToApplicationGatewayAutoscaleConfigurationPtrOutputWithContext(ctx context.Context) ApplicationGatewayAutoscaleConfigurationPtrOutput
type ApplicationGatewayBackendAddressPool ¶
type ApplicationGatewayBackendAddressPool struct { // A list of FQDN's which should be part of the Backend Address Pool. Fqdns []string `pulumi:"fqdns"` // The ID of the Rewrite Rule Set Id *string `pulumi:"id"` // A list of IP Addresses which should be part of the Backend Address Pool. IpAddresses []string `pulumi:"ipAddresses"` // The name of the Backend Address Pool. Name string `pulumi:"name"` }
type ApplicationGatewayBackendAddressPoolArgs ¶
type ApplicationGatewayBackendAddressPoolArgs struct { // A list of FQDN's which should be part of the Backend Address Pool. Fqdns pulumi.StringArrayInput `pulumi:"fqdns"` // The ID of the Rewrite Rule Set Id pulumi.StringPtrInput `pulumi:"id"` // A list of IP Addresses which should be part of the Backend Address Pool. IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"` // The name of the Backend Address Pool. Name pulumi.StringInput `pulumi:"name"` }
func (ApplicationGatewayBackendAddressPoolArgs) ElementType ¶
func (ApplicationGatewayBackendAddressPoolArgs) ElementType() reflect.Type
func (ApplicationGatewayBackendAddressPoolArgs) ToApplicationGatewayBackendAddressPoolOutput ¶
func (i ApplicationGatewayBackendAddressPoolArgs) ToApplicationGatewayBackendAddressPoolOutput() ApplicationGatewayBackendAddressPoolOutput
func (ApplicationGatewayBackendAddressPoolArgs) ToApplicationGatewayBackendAddressPoolOutputWithContext ¶
func (i ApplicationGatewayBackendAddressPoolArgs) ToApplicationGatewayBackendAddressPoolOutputWithContext(ctx context.Context) ApplicationGatewayBackendAddressPoolOutput
type ApplicationGatewayBackendAddressPoolArray ¶
type ApplicationGatewayBackendAddressPoolArray []ApplicationGatewayBackendAddressPoolInput
func (ApplicationGatewayBackendAddressPoolArray) ElementType ¶
func (ApplicationGatewayBackendAddressPoolArray) ElementType() reflect.Type
func (ApplicationGatewayBackendAddressPoolArray) ToApplicationGatewayBackendAddressPoolArrayOutput ¶
func (i ApplicationGatewayBackendAddressPoolArray) ToApplicationGatewayBackendAddressPoolArrayOutput() ApplicationGatewayBackendAddressPoolArrayOutput
func (ApplicationGatewayBackendAddressPoolArray) ToApplicationGatewayBackendAddressPoolArrayOutputWithContext ¶
func (i ApplicationGatewayBackendAddressPoolArray) ToApplicationGatewayBackendAddressPoolArrayOutputWithContext(ctx context.Context) ApplicationGatewayBackendAddressPoolArrayOutput
type ApplicationGatewayBackendAddressPoolArrayInput ¶
type ApplicationGatewayBackendAddressPoolArrayInput interface { pulumi.Input ToApplicationGatewayBackendAddressPoolArrayOutput() ApplicationGatewayBackendAddressPoolArrayOutput ToApplicationGatewayBackendAddressPoolArrayOutputWithContext(context.Context) ApplicationGatewayBackendAddressPoolArrayOutput }
ApplicationGatewayBackendAddressPoolArrayInput is an input type that accepts ApplicationGatewayBackendAddressPoolArray and ApplicationGatewayBackendAddressPoolArrayOutput values. You can construct a concrete instance of `ApplicationGatewayBackendAddressPoolArrayInput` via:
ApplicationGatewayBackendAddressPoolArray{ ApplicationGatewayBackendAddressPoolArgs{...} }
type ApplicationGatewayBackendAddressPoolArrayOutput ¶
type ApplicationGatewayBackendAddressPoolArrayOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayBackendAddressPoolArrayOutput) ElementType ¶
func (ApplicationGatewayBackendAddressPoolArrayOutput) ElementType() reflect.Type
func (ApplicationGatewayBackendAddressPoolArrayOutput) ToApplicationGatewayBackendAddressPoolArrayOutput ¶
func (o ApplicationGatewayBackendAddressPoolArrayOutput) ToApplicationGatewayBackendAddressPoolArrayOutput() ApplicationGatewayBackendAddressPoolArrayOutput
func (ApplicationGatewayBackendAddressPoolArrayOutput) ToApplicationGatewayBackendAddressPoolArrayOutputWithContext ¶
func (o ApplicationGatewayBackendAddressPoolArrayOutput) ToApplicationGatewayBackendAddressPoolArrayOutputWithContext(ctx context.Context) ApplicationGatewayBackendAddressPoolArrayOutput
type ApplicationGatewayBackendAddressPoolInput ¶
type ApplicationGatewayBackendAddressPoolInput interface { pulumi.Input ToApplicationGatewayBackendAddressPoolOutput() ApplicationGatewayBackendAddressPoolOutput ToApplicationGatewayBackendAddressPoolOutputWithContext(context.Context) ApplicationGatewayBackendAddressPoolOutput }
ApplicationGatewayBackendAddressPoolInput is an input type that accepts ApplicationGatewayBackendAddressPoolArgs and ApplicationGatewayBackendAddressPoolOutput values. You can construct a concrete instance of `ApplicationGatewayBackendAddressPoolInput` via:
ApplicationGatewayBackendAddressPoolArgs{...}
type ApplicationGatewayBackendAddressPoolOutput ¶
type ApplicationGatewayBackendAddressPoolOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayBackendAddressPoolOutput) ElementType ¶
func (ApplicationGatewayBackendAddressPoolOutput) ElementType() reflect.Type
func (ApplicationGatewayBackendAddressPoolOutput) Fqdns ¶
func (o ApplicationGatewayBackendAddressPoolOutput) Fqdns() pulumi.StringArrayOutput
A list of FQDN's which should be part of the Backend Address Pool.
func (ApplicationGatewayBackendAddressPoolOutput) Id ¶
func (o ApplicationGatewayBackendAddressPoolOutput) Id() pulumi.StringPtrOutput
The ID of the Rewrite Rule Set
func (ApplicationGatewayBackendAddressPoolOutput) IpAddresses ¶
func (o ApplicationGatewayBackendAddressPoolOutput) IpAddresses() pulumi.StringArrayOutput
A list of IP Addresses which should be part of the Backend Address Pool.
func (ApplicationGatewayBackendAddressPoolOutput) Name ¶
func (o ApplicationGatewayBackendAddressPoolOutput) Name() pulumi.StringOutput
The name of the Backend Address Pool.
func (ApplicationGatewayBackendAddressPoolOutput) ToApplicationGatewayBackendAddressPoolOutput ¶
func (o ApplicationGatewayBackendAddressPoolOutput) ToApplicationGatewayBackendAddressPoolOutput() ApplicationGatewayBackendAddressPoolOutput
func (ApplicationGatewayBackendAddressPoolOutput) ToApplicationGatewayBackendAddressPoolOutputWithContext ¶
func (o ApplicationGatewayBackendAddressPoolOutput) ToApplicationGatewayBackendAddressPoolOutputWithContext(ctx context.Context) ApplicationGatewayBackendAddressPoolOutput
type ApplicationGatewayBackendHttpSetting ¶
type ApplicationGatewayBackendHttpSetting struct { // The name of the affinity cookie. AffinityCookieName *string `pulumi:"affinityCookieName"` // One or more `authenticationCertificate` blocks. AuthenticationCertificates []ApplicationGatewayBackendHttpSettingAuthenticationCertificate `pulumi:"authenticationCertificates"` // A `connectionDraining` block as defined below. ConnectionDraining *ApplicationGatewayBackendHttpSettingConnectionDraining `pulumi:"connectionDraining"` // Is Cookie-Based Affinity enabled? Possible values are `Enabled` and `Disabled`. CookieBasedAffinity string `pulumi:"cookieBasedAffinity"` // Host header to be sent to the backend servers. Cannot be set if `pickHostNameFromBackendAddress` is set to `true`. HostName *string `pulumi:"hostName"` // The ID of the Rewrite Rule Set Id *string `pulumi:"id"` // The name of the Backend HTTP Settings Collection. Name string `pulumi:"name"` // The Path which should be used as a prefix for all HTTP requests. Path *string `pulumi:"path"` // Whether host header should be picked from the host name of the backend server. Defaults to `false`. PickHostNameFromBackendAddress *bool `pulumi:"pickHostNameFromBackendAddress"` // The port which should be used for this Backend HTTP Settings Collection. Port int `pulumi:"port"` // The ID of the associated Probe. ProbeId *string `pulumi:"probeId"` // The name of an associated HTTP Probe. ProbeName *string `pulumi:"probeName"` // The Protocol which should be used. Possible values are `Http` and `Https`. Protocol string `pulumi:"protocol"` // The request timeout in seconds, which must be between 1 and 86400 seconds. RequestTimeout *int `pulumi:"requestTimeout"` // A list of `trustedRootCertificate` names. TrustedRootCertificateNames []string `pulumi:"trustedRootCertificateNames"` }
type ApplicationGatewayBackendHttpSettingArgs ¶
type ApplicationGatewayBackendHttpSettingArgs struct { // The name of the affinity cookie. AffinityCookieName pulumi.StringPtrInput `pulumi:"affinityCookieName"` // One or more `authenticationCertificate` blocks. AuthenticationCertificates ApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayInput `pulumi:"authenticationCertificates"` // A `connectionDraining` block as defined below. ConnectionDraining ApplicationGatewayBackendHttpSettingConnectionDrainingPtrInput `pulumi:"connectionDraining"` // Is Cookie-Based Affinity enabled? Possible values are `Enabled` and `Disabled`. CookieBasedAffinity pulumi.StringInput `pulumi:"cookieBasedAffinity"` // Host header to be sent to the backend servers. Cannot be set if `pickHostNameFromBackendAddress` is set to `true`. HostName pulumi.StringPtrInput `pulumi:"hostName"` // The ID of the Rewrite Rule Set Id pulumi.StringPtrInput `pulumi:"id"` // The name of the Backend HTTP Settings Collection. Name pulumi.StringInput `pulumi:"name"` // The Path which should be used as a prefix for all HTTP requests. Path pulumi.StringPtrInput `pulumi:"path"` // Whether host header should be picked from the host name of the backend server. Defaults to `false`. PickHostNameFromBackendAddress pulumi.BoolPtrInput `pulumi:"pickHostNameFromBackendAddress"` // The port which should be used for this Backend HTTP Settings Collection. Port pulumi.IntInput `pulumi:"port"` // The ID of the associated Probe. ProbeId pulumi.StringPtrInput `pulumi:"probeId"` // The name of an associated HTTP Probe. ProbeName pulumi.StringPtrInput `pulumi:"probeName"` // The Protocol which should be used. Possible values are `Http` and `Https`. Protocol pulumi.StringInput `pulumi:"protocol"` // The request timeout in seconds, which must be between 1 and 86400 seconds. RequestTimeout pulumi.IntPtrInput `pulumi:"requestTimeout"` // A list of `trustedRootCertificate` names. TrustedRootCertificateNames pulumi.StringArrayInput `pulumi:"trustedRootCertificateNames"` }
func (ApplicationGatewayBackendHttpSettingArgs) ElementType ¶
func (ApplicationGatewayBackendHttpSettingArgs) ElementType() reflect.Type
func (ApplicationGatewayBackendHttpSettingArgs) ToApplicationGatewayBackendHttpSettingOutput ¶
func (i ApplicationGatewayBackendHttpSettingArgs) ToApplicationGatewayBackendHttpSettingOutput() ApplicationGatewayBackendHttpSettingOutput
func (ApplicationGatewayBackendHttpSettingArgs) ToApplicationGatewayBackendHttpSettingOutputWithContext ¶
func (i ApplicationGatewayBackendHttpSettingArgs) ToApplicationGatewayBackendHttpSettingOutputWithContext(ctx context.Context) ApplicationGatewayBackendHttpSettingOutput
type ApplicationGatewayBackendHttpSettingArray ¶
type ApplicationGatewayBackendHttpSettingArray []ApplicationGatewayBackendHttpSettingInput
func (ApplicationGatewayBackendHttpSettingArray) ElementType ¶
func (ApplicationGatewayBackendHttpSettingArray) ElementType() reflect.Type
func (ApplicationGatewayBackendHttpSettingArray) ToApplicationGatewayBackendHttpSettingArrayOutput ¶
func (i ApplicationGatewayBackendHttpSettingArray) ToApplicationGatewayBackendHttpSettingArrayOutput() ApplicationGatewayBackendHttpSettingArrayOutput
func (ApplicationGatewayBackendHttpSettingArray) ToApplicationGatewayBackendHttpSettingArrayOutputWithContext ¶
func (i ApplicationGatewayBackendHttpSettingArray) ToApplicationGatewayBackendHttpSettingArrayOutputWithContext(ctx context.Context) ApplicationGatewayBackendHttpSettingArrayOutput
type ApplicationGatewayBackendHttpSettingArrayInput ¶
type ApplicationGatewayBackendHttpSettingArrayInput interface { pulumi.Input ToApplicationGatewayBackendHttpSettingArrayOutput() ApplicationGatewayBackendHttpSettingArrayOutput ToApplicationGatewayBackendHttpSettingArrayOutputWithContext(context.Context) ApplicationGatewayBackendHttpSettingArrayOutput }
ApplicationGatewayBackendHttpSettingArrayInput is an input type that accepts ApplicationGatewayBackendHttpSettingArray and ApplicationGatewayBackendHttpSettingArrayOutput values. You can construct a concrete instance of `ApplicationGatewayBackendHttpSettingArrayInput` via:
ApplicationGatewayBackendHttpSettingArray{ ApplicationGatewayBackendHttpSettingArgs{...} }
type ApplicationGatewayBackendHttpSettingArrayOutput ¶
type ApplicationGatewayBackendHttpSettingArrayOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayBackendHttpSettingArrayOutput) ElementType ¶
func (ApplicationGatewayBackendHttpSettingArrayOutput) ElementType() reflect.Type
func (ApplicationGatewayBackendHttpSettingArrayOutput) ToApplicationGatewayBackendHttpSettingArrayOutput ¶
func (o ApplicationGatewayBackendHttpSettingArrayOutput) ToApplicationGatewayBackendHttpSettingArrayOutput() ApplicationGatewayBackendHttpSettingArrayOutput
func (ApplicationGatewayBackendHttpSettingArrayOutput) ToApplicationGatewayBackendHttpSettingArrayOutputWithContext ¶
func (o ApplicationGatewayBackendHttpSettingArrayOutput) ToApplicationGatewayBackendHttpSettingArrayOutputWithContext(ctx context.Context) ApplicationGatewayBackendHttpSettingArrayOutput
type ApplicationGatewayBackendHttpSettingAuthenticationCertificateArgs ¶
type ApplicationGatewayBackendHttpSettingAuthenticationCertificateArgs struct { // The ID of the Rewrite Rule Set Id pulumi.StringPtrInput `pulumi:"id"` // The name of the Authentication Certificate. Name pulumi.StringInput `pulumi:"name"` }
func (ApplicationGatewayBackendHttpSettingAuthenticationCertificateArgs) ElementType ¶
func (ApplicationGatewayBackendHttpSettingAuthenticationCertificateArgs) ElementType() reflect.Type
func (ApplicationGatewayBackendHttpSettingAuthenticationCertificateArgs) ToApplicationGatewayBackendHttpSettingAuthenticationCertificateOutput ¶
func (i ApplicationGatewayBackendHttpSettingAuthenticationCertificateArgs) ToApplicationGatewayBackendHttpSettingAuthenticationCertificateOutput() ApplicationGatewayBackendHttpSettingAuthenticationCertificateOutput
func (ApplicationGatewayBackendHttpSettingAuthenticationCertificateArgs) ToApplicationGatewayBackendHttpSettingAuthenticationCertificateOutputWithContext ¶
func (i ApplicationGatewayBackendHttpSettingAuthenticationCertificateArgs) ToApplicationGatewayBackendHttpSettingAuthenticationCertificateOutputWithContext(ctx context.Context) ApplicationGatewayBackendHttpSettingAuthenticationCertificateOutput
type ApplicationGatewayBackendHttpSettingAuthenticationCertificateArray ¶
type ApplicationGatewayBackendHttpSettingAuthenticationCertificateArray []ApplicationGatewayBackendHttpSettingAuthenticationCertificateInput
func (ApplicationGatewayBackendHttpSettingAuthenticationCertificateArray) ElementType ¶
func (ApplicationGatewayBackendHttpSettingAuthenticationCertificateArray) ElementType() reflect.Type
func (ApplicationGatewayBackendHttpSettingAuthenticationCertificateArray) ToApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayOutput ¶
func (i ApplicationGatewayBackendHttpSettingAuthenticationCertificateArray) ToApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayOutput() ApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayOutput
func (ApplicationGatewayBackendHttpSettingAuthenticationCertificateArray) ToApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayOutputWithContext ¶
func (i ApplicationGatewayBackendHttpSettingAuthenticationCertificateArray) ToApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayOutputWithContext(ctx context.Context) ApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayOutput
type ApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayInput ¶
type ApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayInput interface { pulumi.Input ToApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayOutput() ApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayOutput ToApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayOutputWithContext(context.Context) ApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayOutput }
ApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayInput is an input type that accepts ApplicationGatewayBackendHttpSettingAuthenticationCertificateArray and ApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayOutput values. You can construct a concrete instance of `ApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayInput` via:
ApplicationGatewayBackendHttpSettingAuthenticationCertificateArray{ ApplicationGatewayBackendHttpSettingAuthenticationCertificateArgs{...} }
type ApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayOutput ¶
type ApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayOutput) ElementType ¶
func (ApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayOutput) ElementType() reflect.Type
func (ApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayOutput) ToApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayOutput ¶
func (o ApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayOutput) ToApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayOutput() ApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayOutput
func (ApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayOutput) ToApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayOutputWithContext ¶
func (o ApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayOutput) ToApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayOutputWithContext(ctx context.Context) ApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayOutput
type ApplicationGatewayBackendHttpSettingAuthenticationCertificateInput ¶
type ApplicationGatewayBackendHttpSettingAuthenticationCertificateInput interface { pulumi.Input ToApplicationGatewayBackendHttpSettingAuthenticationCertificateOutput() ApplicationGatewayBackendHttpSettingAuthenticationCertificateOutput ToApplicationGatewayBackendHttpSettingAuthenticationCertificateOutputWithContext(context.Context) ApplicationGatewayBackendHttpSettingAuthenticationCertificateOutput }
ApplicationGatewayBackendHttpSettingAuthenticationCertificateInput is an input type that accepts ApplicationGatewayBackendHttpSettingAuthenticationCertificateArgs and ApplicationGatewayBackendHttpSettingAuthenticationCertificateOutput values. You can construct a concrete instance of `ApplicationGatewayBackendHttpSettingAuthenticationCertificateInput` via:
ApplicationGatewayBackendHttpSettingAuthenticationCertificateArgs{...}
type ApplicationGatewayBackendHttpSettingAuthenticationCertificateOutput ¶
type ApplicationGatewayBackendHttpSettingAuthenticationCertificateOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayBackendHttpSettingAuthenticationCertificateOutput) ElementType ¶
func (ApplicationGatewayBackendHttpSettingAuthenticationCertificateOutput) ElementType() reflect.Type
func (ApplicationGatewayBackendHttpSettingAuthenticationCertificateOutput) Id ¶
func (o ApplicationGatewayBackendHttpSettingAuthenticationCertificateOutput) Id() pulumi.StringPtrOutput
The ID of the Rewrite Rule Set
func (ApplicationGatewayBackendHttpSettingAuthenticationCertificateOutput) Name ¶
func (o ApplicationGatewayBackendHttpSettingAuthenticationCertificateOutput) Name() pulumi.StringOutput
The name of the Authentication Certificate.
func (ApplicationGatewayBackendHttpSettingAuthenticationCertificateOutput) ToApplicationGatewayBackendHttpSettingAuthenticationCertificateOutput ¶
func (o ApplicationGatewayBackendHttpSettingAuthenticationCertificateOutput) ToApplicationGatewayBackendHttpSettingAuthenticationCertificateOutput() ApplicationGatewayBackendHttpSettingAuthenticationCertificateOutput
func (ApplicationGatewayBackendHttpSettingAuthenticationCertificateOutput) ToApplicationGatewayBackendHttpSettingAuthenticationCertificateOutputWithContext ¶
func (o ApplicationGatewayBackendHttpSettingAuthenticationCertificateOutput) ToApplicationGatewayBackendHttpSettingAuthenticationCertificateOutputWithContext(ctx context.Context) ApplicationGatewayBackendHttpSettingAuthenticationCertificateOutput
type ApplicationGatewayBackendHttpSettingConnectionDraining ¶
type ApplicationGatewayBackendHttpSettingConnectionDraining struct { // The number of seconds connection draining is active. Acceptable values are from `1` second to `3600` seconds. DrainTimeoutSec int `pulumi:"drainTimeoutSec"` // If connection draining is enabled or not. Enabled bool `pulumi:"enabled"` }
type ApplicationGatewayBackendHttpSettingConnectionDrainingArgs ¶
type ApplicationGatewayBackendHttpSettingConnectionDrainingArgs struct { // The number of seconds connection draining is active. Acceptable values are from `1` second to `3600` seconds. DrainTimeoutSec pulumi.IntInput `pulumi:"drainTimeoutSec"` // If connection draining is enabled or not. Enabled pulumi.BoolInput `pulumi:"enabled"` }
func (ApplicationGatewayBackendHttpSettingConnectionDrainingArgs) ElementType ¶
func (ApplicationGatewayBackendHttpSettingConnectionDrainingArgs) ElementType() reflect.Type
func (ApplicationGatewayBackendHttpSettingConnectionDrainingArgs) ToApplicationGatewayBackendHttpSettingConnectionDrainingOutput ¶
func (i ApplicationGatewayBackendHttpSettingConnectionDrainingArgs) ToApplicationGatewayBackendHttpSettingConnectionDrainingOutput() ApplicationGatewayBackendHttpSettingConnectionDrainingOutput
func (ApplicationGatewayBackendHttpSettingConnectionDrainingArgs) ToApplicationGatewayBackendHttpSettingConnectionDrainingOutputWithContext ¶
func (i ApplicationGatewayBackendHttpSettingConnectionDrainingArgs) ToApplicationGatewayBackendHttpSettingConnectionDrainingOutputWithContext(ctx context.Context) ApplicationGatewayBackendHttpSettingConnectionDrainingOutput
func (ApplicationGatewayBackendHttpSettingConnectionDrainingArgs) ToApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput ¶
func (i ApplicationGatewayBackendHttpSettingConnectionDrainingArgs) ToApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput() ApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput
func (ApplicationGatewayBackendHttpSettingConnectionDrainingArgs) ToApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutputWithContext ¶
func (i ApplicationGatewayBackendHttpSettingConnectionDrainingArgs) ToApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutputWithContext(ctx context.Context) ApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput
type ApplicationGatewayBackendHttpSettingConnectionDrainingInput ¶
type ApplicationGatewayBackendHttpSettingConnectionDrainingInput interface { pulumi.Input ToApplicationGatewayBackendHttpSettingConnectionDrainingOutput() ApplicationGatewayBackendHttpSettingConnectionDrainingOutput ToApplicationGatewayBackendHttpSettingConnectionDrainingOutputWithContext(context.Context) ApplicationGatewayBackendHttpSettingConnectionDrainingOutput }
ApplicationGatewayBackendHttpSettingConnectionDrainingInput is an input type that accepts ApplicationGatewayBackendHttpSettingConnectionDrainingArgs and ApplicationGatewayBackendHttpSettingConnectionDrainingOutput values. You can construct a concrete instance of `ApplicationGatewayBackendHttpSettingConnectionDrainingInput` via:
ApplicationGatewayBackendHttpSettingConnectionDrainingArgs{...}
type ApplicationGatewayBackendHttpSettingConnectionDrainingOutput ¶
type ApplicationGatewayBackendHttpSettingConnectionDrainingOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayBackendHttpSettingConnectionDrainingOutput) DrainTimeoutSec ¶
func (o ApplicationGatewayBackendHttpSettingConnectionDrainingOutput) DrainTimeoutSec() pulumi.IntOutput
The number of seconds connection draining is active. Acceptable values are from `1` second to `3600` seconds.
func (ApplicationGatewayBackendHttpSettingConnectionDrainingOutput) ElementType ¶
func (ApplicationGatewayBackendHttpSettingConnectionDrainingOutput) ElementType() reflect.Type
func (ApplicationGatewayBackendHttpSettingConnectionDrainingOutput) Enabled ¶
func (o ApplicationGatewayBackendHttpSettingConnectionDrainingOutput) Enabled() pulumi.BoolOutput
If connection draining is enabled or not.
func (ApplicationGatewayBackendHttpSettingConnectionDrainingOutput) ToApplicationGatewayBackendHttpSettingConnectionDrainingOutput ¶
func (o ApplicationGatewayBackendHttpSettingConnectionDrainingOutput) ToApplicationGatewayBackendHttpSettingConnectionDrainingOutput() ApplicationGatewayBackendHttpSettingConnectionDrainingOutput
func (ApplicationGatewayBackendHttpSettingConnectionDrainingOutput) ToApplicationGatewayBackendHttpSettingConnectionDrainingOutputWithContext ¶
func (o ApplicationGatewayBackendHttpSettingConnectionDrainingOutput) ToApplicationGatewayBackendHttpSettingConnectionDrainingOutputWithContext(ctx context.Context) ApplicationGatewayBackendHttpSettingConnectionDrainingOutput
func (ApplicationGatewayBackendHttpSettingConnectionDrainingOutput) ToApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput ¶
func (o ApplicationGatewayBackendHttpSettingConnectionDrainingOutput) ToApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput() ApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput
func (ApplicationGatewayBackendHttpSettingConnectionDrainingOutput) ToApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutputWithContext ¶
func (o ApplicationGatewayBackendHttpSettingConnectionDrainingOutput) ToApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutputWithContext(ctx context.Context) ApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput
type ApplicationGatewayBackendHttpSettingConnectionDrainingPtrInput ¶
type ApplicationGatewayBackendHttpSettingConnectionDrainingPtrInput interface { pulumi.Input ToApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput() ApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput ToApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutputWithContext(context.Context) ApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput }
ApplicationGatewayBackendHttpSettingConnectionDrainingPtrInput is an input type that accepts ApplicationGatewayBackendHttpSettingConnectionDrainingArgs, ApplicationGatewayBackendHttpSettingConnectionDrainingPtr and ApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput values. You can construct a concrete instance of `ApplicationGatewayBackendHttpSettingConnectionDrainingPtrInput` via:
ApplicationGatewayBackendHttpSettingConnectionDrainingArgs{...} or: nil
func ApplicationGatewayBackendHttpSettingConnectionDrainingPtr ¶
func ApplicationGatewayBackendHttpSettingConnectionDrainingPtr(v *ApplicationGatewayBackendHttpSettingConnectionDrainingArgs) ApplicationGatewayBackendHttpSettingConnectionDrainingPtrInput
type ApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput ¶
type ApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput) DrainTimeoutSec ¶
func (o ApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput) DrainTimeoutSec() pulumi.IntPtrOutput
The number of seconds connection draining is active. Acceptable values are from `1` second to `3600` seconds.
func (ApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput) ElementType ¶
func (ApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput) ElementType() reflect.Type
func (ApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput) Enabled ¶
func (o ApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput) Enabled() pulumi.BoolPtrOutput
If connection draining is enabled or not.
func (ApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput) ToApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput ¶
func (o ApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput) ToApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput() ApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput
func (ApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput) ToApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutputWithContext ¶
func (o ApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput) ToApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutputWithContext(ctx context.Context) ApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput
type ApplicationGatewayBackendHttpSettingInput ¶
type ApplicationGatewayBackendHttpSettingInput interface { pulumi.Input ToApplicationGatewayBackendHttpSettingOutput() ApplicationGatewayBackendHttpSettingOutput ToApplicationGatewayBackendHttpSettingOutputWithContext(context.Context) ApplicationGatewayBackendHttpSettingOutput }
ApplicationGatewayBackendHttpSettingInput is an input type that accepts ApplicationGatewayBackendHttpSettingArgs and ApplicationGatewayBackendHttpSettingOutput values. You can construct a concrete instance of `ApplicationGatewayBackendHttpSettingInput` via:
ApplicationGatewayBackendHttpSettingArgs{...}
type ApplicationGatewayBackendHttpSettingOutput ¶
type ApplicationGatewayBackendHttpSettingOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayBackendHttpSettingOutput) AffinityCookieName ¶
func (o ApplicationGatewayBackendHttpSettingOutput) AffinityCookieName() pulumi.StringPtrOutput
The name of the affinity cookie.
func (ApplicationGatewayBackendHttpSettingOutput) AuthenticationCertificates ¶
func (o ApplicationGatewayBackendHttpSettingOutput) AuthenticationCertificates() ApplicationGatewayBackendHttpSettingAuthenticationCertificateArrayOutput
One or more `authenticationCertificate` blocks.
func (ApplicationGatewayBackendHttpSettingOutput) ConnectionDraining ¶
func (o ApplicationGatewayBackendHttpSettingOutput) ConnectionDraining() ApplicationGatewayBackendHttpSettingConnectionDrainingPtrOutput
A `connectionDraining` block as defined below.
func (ApplicationGatewayBackendHttpSettingOutput) CookieBasedAffinity ¶
func (o ApplicationGatewayBackendHttpSettingOutput) CookieBasedAffinity() pulumi.StringOutput
Is Cookie-Based Affinity enabled? Possible values are `Enabled` and `Disabled`.
func (ApplicationGatewayBackendHttpSettingOutput) ElementType ¶
func (ApplicationGatewayBackendHttpSettingOutput) ElementType() reflect.Type
func (ApplicationGatewayBackendHttpSettingOutput) HostName ¶
func (o ApplicationGatewayBackendHttpSettingOutput) HostName() pulumi.StringPtrOutput
Host header to be sent to the backend servers. Cannot be set if `pickHostNameFromBackendAddress` is set to `true`.
func (ApplicationGatewayBackendHttpSettingOutput) Id ¶
func (o ApplicationGatewayBackendHttpSettingOutput) Id() pulumi.StringPtrOutput
The ID of the Rewrite Rule Set
func (ApplicationGatewayBackendHttpSettingOutput) Name ¶
func (o ApplicationGatewayBackendHttpSettingOutput) Name() pulumi.StringOutput
The name of the Backend HTTP Settings Collection.
func (ApplicationGatewayBackendHttpSettingOutput) Path ¶
func (o ApplicationGatewayBackendHttpSettingOutput) Path() pulumi.StringPtrOutput
The Path which should be used as a prefix for all HTTP requests.
func (ApplicationGatewayBackendHttpSettingOutput) PickHostNameFromBackendAddress ¶
func (o ApplicationGatewayBackendHttpSettingOutput) PickHostNameFromBackendAddress() pulumi.BoolPtrOutput
Whether host header should be picked from the host name of the backend server. Defaults to `false`.
func (ApplicationGatewayBackendHttpSettingOutput) Port ¶
func (o ApplicationGatewayBackendHttpSettingOutput) Port() pulumi.IntOutput
The port which should be used for this Backend HTTP Settings Collection.
func (ApplicationGatewayBackendHttpSettingOutput) ProbeId ¶
func (o ApplicationGatewayBackendHttpSettingOutput) ProbeId() pulumi.StringPtrOutput
The ID of the associated Probe.
func (ApplicationGatewayBackendHttpSettingOutput) ProbeName ¶
func (o ApplicationGatewayBackendHttpSettingOutput) ProbeName() pulumi.StringPtrOutput
The name of an associated HTTP Probe.
func (ApplicationGatewayBackendHttpSettingOutput) Protocol ¶
func (o ApplicationGatewayBackendHttpSettingOutput) Protocol() pulumi.StringOutput
The Protocol which should be used. Possible values are `Http` and `Https`.
func (ApplicationGatewayBackendHttpSettingOutput) RequestTimeout ¶
func (o ApplicationGatewayBackendHttpSettingOutput) RequestTimeout() pulumi.IntPtrOutput
The request timeout in seconds, which must be between 1 and 86400 seconds.
func (ApplicationGatewayBackendHttpSettingOutput) ToApplicationGatewayBackendHttpSettingOutput ¶
func (o ApplicationGatewayBackendHttpSettingOutput) ToApplicationGatewayBackendHttpSettingOutput() ApplicationGatewayBackendHttpSettingOutput
func (ApplicationGatewayBackendHttpSettingOutput) ToApplicationGatewayBackendHttpSettingOutputWithContext ¶
func (o ApplicationGatewayBackendHttpSettingOutput) ToApplicationGatewayBackendHttpSettingOutputWithContext(ctx context.Context) ApplicationGatewayBackendHttpSettingOutput
func (ApplicationGatewayBackendHttpSettingOutput) TrustedRootCertificateNames ¶
func (o ApplicationGatewayBackendHttpSettingOutput) TrustedRootCertificateNames() pulumi.StringArrayOutput
A list of `trustedRootCertificate` names.
type ApplicationGatewayCustomErrorConfiguration ¶
type ApplicationGatewayCustomErrorConfiguration struct { // Error page URL of the application gateway customer error. CustomErrorPageUrl string `pulumi:"customErrorPageUrl"` // The ID of the Rewrite Rule Set Id *string `pulumi:"id"` // Status code of the application gateway customer error. Possible values are `HttpStatus403` and `HttpStatus502` StatusCode string `pulumi:"statusCode"` }
type ApplicationGatewayCustomErrorConfigurationArgs ¶
type ApplicationGatewayCustomErrorConfigurationArgs struct { // Error page URL of the application gateway customer error. CustomErrorPageUrl pulumi.StringInput `pulumi:"customErrorPageUrl"` // The ID of the Rewrite Rule Set Id pulumi.StringPtrInput `pulumi:"id"` // Status code of the application gateway customer error. Possible values are `HttpStatus403` and `HttpStatus502` StatusCode pulumi.StringInput `pulumi:"statusCode"` }
func (ApplicationGatewayCustomErrorConfigurationArgs) ElementType ¶
func (ApplicationGatewayCustomErrorConfigurationArgs) ElementType() reflect.Type
func (ApplicationGatewayCustomErrorConfigurationArgs) ToApplicationGatewayCustomErrorConfigurationOutput ¶
func (i ApplicationGatewayCustomErrorConfigurationArgs) ToApplicationGatewayCustomErrorConfigurationOutput() ApplicationGatewayCustomErrorConfigurationOutput
func (ApplicationGatewayCustomErrorConfigurationArgs) ToApplicationGatewayCustomErrorConfigurationOutputWithContext ¶
func (i ApplicationGatewayCustomErrorConfigurationArgs) ToApplicationGatewayCustomErrorConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayCustomErrorConfigurationOutput
type ApplicationGatewayCustomErrorConfigurationArray ¶
type ApplicationGatewayCustomErrorConfigurationArray []ApplicationGatewayCustomErrorConfigurationInput
func (ApplicationGatewayCustomErrorConfigurationArray) ElementType ¶
func (ApplicationGatewayCustomErrorConfigurationArray) ElementType() reflect.Type
func (ApplicationGatewayCustomErrorConfigurationArray) ToApplicationGatewayCustomErrorConfigurationArrayOutput ¶
func (i ApplicationGatewayCustomErrorConfigurationArray) ToApplicationGatewayCustomErrorConfigurationArrayOutput() ApplicationGatewayCustomErrorConfigurationArrayOutput
func (ApplicationGatewayCustomErrorConfigurationArray) ToApplicationGatewayCustomErrorConfigurationArrayOutputWithContext ¶
func (i ApplicationGatewayCustomErrorConfigurationArray) ToApplicationGatewayCustomErrorConfigurationArrayOutputWithContext(ctx context.Context) ApplicationGatewayCustomErrorConfigurationArrayOutput
type ApplicationGatewayCustomErrorConfigurationArrayInput ¶
type ApplicationGatewayCustomErrorConfigurationArrayInput interface { pulumi.Input ToApplicationGatewayCustomErrorConfigurationArrayOutput() ApplicationGatewayCustomErrorConfigurationArrayOutput ToApplicationGatewayCustomErrorConfigurationArrayOutputWithContext(context.Context) ApplicationGatewayCustomErrorConfigurationArrayOutput }
ApplicationGatewayCustomErrorConfigurationArrayInput is an input type that accepts ApplicationGatewayCustomErrorConfigurationArray and ApplicationGatewayCustomErrorConfigurationArrayOutput values. You can construct a concrete instance of `ApplicationGatewayCustomErrorConfigurationArrayInput` via:
ApplicationGatewayCustomErrorConfigurationArray{ ApplicationGatewayCustomErrorConfigurationArgs{...} }
type ApplicationGatewayCustomErrorConfigurationArrayOutput ¶
type ApplicationGatewayCustomErrorConfigurationArrayOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayCustomErrorConfigurationArrayOutput) ElementType ¶
func (ApplicationGatewayCustomErrorConfigurationArrayOutput) ElementType() reflect.Type
func (ApplicationGatewayCustomErrorConfigurationArrayOutput) ToApplicationGatewayCustomErrorConfigurationArrayOutput ¶
func (o ApplicationGatewayCustomErrorConfigurationArrayOutput) ToApplicationGatewayCustomErrorConfigurationArrayOutput() ApplicationGatewayCustomErrorConfigurationArrayOutput
func (ApplicationGatewayCustomErrorConfigurationArrayOutput) ToApplicationGatewayCustomErrorConfigurationArrayOutputWithContext ¶
func (o ApplicationGatewayCustomErrorConfigurationArrayOutput) ToApplicationGatewayCustomErrorConfigurationArrayOutputWithContext(ctx context.Context) ApplicationGatewayCustomErrorConfigurationArrayOutput
type ApplicationGatewayCustomErrorConfigurationInput ¶
type ApplicationGatewayCustomErrorConfigurationInput interface { pulumi.Input ToApplicationGatewayCustomErrorConfigurationOutput() ApplicationGatewayCustomErrorConfigurationOutput ToApplicationGatewayCustomErrorConfigurationOutputWithContext(context.Context) ApplicationGatewayCustomErrorConfigurationOutput }
ApplicationGatewayCustomErrorConfigurationInput is an input type that accepts ApplicationGatewayCustomErrorConfigurationArgs and ApplicationGatewayCustomErrorConfigurationOutput values. You can construct a concrete instance of `ApplicationGatewayCustomErrorConfigurationInput` via:
ApplicationGatewayCustomErrorConfigurationArgs{...}
type ApplicationGatewayCustomErrorConfigurationOutput ¶
type ApplicationGatewayCustomErrorConfigurationOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayCustomErrorConfigurationOutput) CustomErrorPageUrl ¶
func (o ApplicationGatewayCustomErrorConfigurationOutput) CustomErrorPageUrl() pulumi.StringOutput
Error page URL of the application gateway customer error.
func (ApplicationGatewayCustomErrorConfigurationOutput) ElementType ¶
func (ApplicationGatewayCustomErrorConfigurationOutput) ElementType() reflect.Type
func (ApplicationGatewayCustomErrorConfigurationOutput) StatusCode ¶
func (o ApplicationGatewayCustomErrorConfigurationOutput) StatusCode() pulumi.StringOutput
Status code of the application gateway customer error. Possible values are `HttpStatus403` and `HttpStatus502`
func (ApplicationGatewayCustomErrorConfigurationOutput) ToApplicationGatewayCustomErrorConfigurationOutput ¶
func (o ApplicationGatewayCustomErrorConfigurationOutput) ToApplicationGatewayCustomErrorConfigurationOutput() ApplicationGatewayCustomErrorConfigurationOutput
func (ApplicationGatewayCustomErrorConfigurationOutput) ToApplicationGatewayCustomErrorConfigurationOutputWithContext ¶
func (o ApplicationGatewayCustomErrorConfigurationOutput) ToApplicationGatewayCustomErrorConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayCustomErrorConfigurationOutput
type ApplicationGatewayFrontendIpConfiguration ¶
type ApplicationGatewayFrontendIpConfiguration struct { // The ID of the Rewrite Rule Set Id *string `pulumi:"id"` // The name of the Frontend IP Configuration. Name string `pulumi:"name"` // The Private IP Address to use for the Application Gateway. PrivateIpAddress *string `pulumi:"privateIpAddress"` // The Allocation Method for the Private IP Address. Possible values are `Dynamic` and `Static`. PrivateIpAddressAllocation *string `pulumi:"privateIpAddressAllocation"` // The ID of a Public IP Address which the Application Gateway should use. PublicIpAddressId *string `pulumi:"publicIpAddressId"` // The ID of the Subnet. SubnetId *string `pulumi:"subnetId"` }
type ApplicationGatewayFrontendIpConfigurationArgs ¶
type ApplicationGatewayFrontendIpConfigurationArgs struct { // The ID of the Rewrite Rule Set Id pulumi.StringPtrInput `pulumi:"id"` // The name of the Frontend IP Configuration. Name pulumi.StringInput `pulumi:"name"` // The Private IP Address to use for the Application Gateway. PrivateIpAddress pulumi.StringPtrInput `pulumi:"privateIpAddress"` // The Allocation Method for the Private IP Address. Possible values are `Dynamic` and `Static`. PrivateIpAddressAllocation pulumi.StringPtrInput `pulumi:"privateIpAddressAllocation"` // The ID of a Public IP Address which the Application Gateway should use. PublicIpAddressId pulumi.StringPtrInput `pulumi:"publicIpAddressId"` // The ID of the Subnet. SubnetId pulumi.StringPtrInput `pulumi:"subnetId"` }
func (ApplicationGatewayFrontendIpConfigurationArgs) ElementType ¶
func (ApplicationGatewayFrontendIpConfigurationArgs) ElementType() reflect.Type
func (ApplicationGatewayFrontendIpConfigurationArgs) ToApplicationGatewayFrontendIpConfigurationOutput ¶
func (i ApplicationGatewayFrontendIpConfigurationArgs) ToApplicationGatewayFrontendIpConfigurationOutput() ApplicationGatewayFrontendIpConfigurationOutput
func (ApplicationGatewayFrontendIpConfigurationArgs) ToApplicationGatewayFrontendIpConfigurationOutputWithContext ¶
func (i ApplicationGatewayFrontendIpConfigurationArgs) ToApplicationGatewayFrontendIpConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayFrontendIpConfigurationOutput
type ApplicationGatewayFrontendIpConfigurationArray ¶
type ApplicationGatewayFrontendIpConfigurationArray []ApplicationGatewayFrontendIpConfigurationInput
func (ApplicationGatewayFrontendIpConfigurationArray) ElementType ¶
func (ApplicationGatewayFrontendIpConfigurationArray) ElementType() reflect.Type
func (ApplicationGatewayFrontendIpConfigurationArray) ToApplicationGatewayFrontendIpConfigurationArrayOutput ¶
func (i ApplicationGatewayFrontendIpConfigurationArray) ToApplicationGatewayFrontendIpConfigurationArrayOutput() ApplicationGatewayFrontendIpConfigurationArrayOutput
func (ApplicationGatewayFrontendIpConfigurationArray) ToApplicationGatewayFrontendIpConfigurationArrayOutputWithContext ¶
func (i ApplicationGatewayFrontendIpConfigurationArray) ToApplicationGatewayFrontendIpConfigurationArrayOutputWithContext(ctx context.Context) ApplicationGatewayFrontendIpConfigurationArrayOutput
type ApplicationGatewayFrontendIpConfigurationArrayInput ¶
type ApplicationGatewayFrontendIpConfigurationArrayInput interface { pulumi.Input ToApplicationGatewayFrontendIpConfigurationArrayOutput() ApplicationGatewayFrontendIpConfigurationArrayOutput ToApplicationGatewayFrontendIpConfigurationArrayOutputWithContext(context.Context) ApplicationGatewayFrontendIpConfigurationArrayOutput }
ApplicationGatewayFrontendIpConfigurationArrayInput is an input type that accepts ApplicationGatewayFrontendIpConfigurationArray and ApplicationGatewayFrontendIpConfigurationArrayOutput values. You can construct a concrete instance of `ApplicationGatewayFrontendIpConfigurationArrayInput` via:
ApplicationGatewayFrontendIpConfigurationArray{ ApplicationGatewayFrontendIpConfigurationArgs{...} }
type ApplicationGatewayFrontendIpConfigurationArrayOutput ¶
type ApplicationGatewayFrontendIpConfigurationArrayOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayFrontendIpConfigurationArrayOutput) ElementType ¶
func (ApplicationGatewayFrontendIpConfigurationArrayOutput) ElementType() reflect.Type
func (ApplicationGatewayFrontendIpConfigurationArrayOutput) ToApplicationGatewayFrontendIpConfigurationArrayOutput ¶
func (o ApplicationGatewayFrontendIpConfigurationArrayOutput) ToApplicationGatewayFrontendIpConfigurationArrayOutput() ApplicationGatewayFrontendIpConfigurationArrayOutput
func (ApplicationGatewayFrontendIpConfigurationArrayOutput) ToApplicationGatewayFrontendIpConfigurationArrayOutputWithContext ¶
func (o ApplicationGatewayFrontendIpConfigurationArrayOutput) ToApplicationGatewayFrontendIpConfigurationArrayOutputWithContext(ctx context.Context) ApplicationGatewayFrontendIpConfigurationArrayOutput
type ApplicationGatewayFrontendIpConfigurationInput ¶
type ApplicationGatewayFrontendIpConfigurationInput interface { pulumi.Input ToApplicationGatewayFrontendIpConfigurationOutput() ApplicationGatewayFrontendIpConfigurationOutput ToApplicationGatewayFrontendIpConfigurationOutputWithContext(context.Context) ApplicationGatewayFrontendIpConfigurationOutput }
ApplicationGatewayFrontendIpConfigurationInput is an input type that accepts ApplicationGatewayFrontendIpConfigurationArgs and ApplicationGatewayFrontendIpConfigurationOutput values. You can construct a concrete instance of `ApplicationGatewayFrontendIpConfigurationInput` via:
ApplicationGatewayFrontendIpConfigurationArgs{...}
type ApplicationGatewayFrontendIpConfigurationOutput ¶
type ApplicationGatewayFrontendIpConfigurationOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayFrontendIpConfigurationOutput) ElementType ¶
func (ApplicationGatewayFrontendIpConfigurationOutput) ElementType() reflect.Type
func (ApplicationGatewayFrontendIpConfigurationOutput) Name ¶
func (o ApplicationGatewayFrontendIpConfigurationOutput) Name() pulumi.StringOutput
The name of the Frontend IP Configuration.
func (ApplicationGatewayFrontendIpConfigurationOutput) PrivateIpAddress ¶
func (o ApplicationGatewayFrontendIpConfigurationOutput) PrivateIpAddress() pulumi.StringPtrOutput
The Private IP Address to use for the Application Gateway.
func (ApplicationGatewayFrontendIpConfigurationOutput) PrivateIpAddressAllocation ¶
func (o ApplicationGatewayFrontendIpConfigurationOutput) PrivateIpAddressAllocation() pulumi.StringPtrOutput
The Allocation Method for the Private IP Address. Possible values are `Dynamic` and `Static`.
func (ApplicationGatewayFrontendIpConfigurationOutput) PublicIpAddressId ¶
func (o ApplicationGatewayFrontendIpConfigurationOutput) PublicIpAddressId() pulumi.StringPtrOutput
The ID of a Public IP Address which the Application Gateway should use.
func (ApplicationGatewayFrontendIpConfigurationOutput) SubnetId ¶
func (o ApplicationGatewayFrontendIpConfigurationOutput) SubnetId() pulumi.StringPtrOutput
The ID of the Subnet.
func (ApplicationGatewayFrontendIpConfigurationOutput) ToApplicationGatewayFrontendIpConfigurationOutput ¶
func (o ApplicationGatewayFrontendIpConfigurationOutput) ToApplicationGatewayFrontendIpConfigurationOutput() ApplicationGatewayFrontendIpConfigurationOutput
func (ApplicationGatewayFrontendIpConfigurationOutput) ToApplicationGatewayFrontendIpConfigurationOutputWithContext ¶
func (o ApplicationGatewayFrontendIpConfigurationOutput) ToApplicationGatewayFrontendIpConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayFrontendIpConfigurationOutput
type ApplicationGatewayFrontendPortArgs ¶
type ApplicationGatewayFrontendPortArgs struct { // The ID of the Rewrite Rule Set Id pulumi.StringPtrInput `pulumi:"id"` // The name of the Frontend Port. Name pulumi.StringInput `pulumi:"name"` // The port used for this Frontend Port. Port pulumi.IntInput `pulumi:"port"` }
func (ApplicationGatewayFrontendPortArgs) ElementType ¶
func (ApplicationGatewayFrontendPortArgs) ElementType() reflect.Type
func (ApplicationGatewayFrontendPortArgs) ToApplicationGatewayFrontendPortOutput ¶
func (i ApplicationGatewayFrontendPortArgs) ToApplicationGatewayFrontendPortOutput() ApplicationGatewayFrontendPortOutput
func (ApplicationGatewayFrontendPortArgs) ToApplicationGatewayFrontendPortOutputWithContext ¶
func (i ApplicationGatewayFrontendPortArgs) ToApplicationGatewayFrontendPortOutputWithContext(ctx context.Context) ApplicationGatewayFrontendPortOutput
type ApplicationGatewayFrontendPortArray ¶
type ApplicationGatewayFrontendPortArray []ApplicationGatewayFrontendPortInput
func (ApplicationGatewayFrontendPortArray) ElementType ¶
func (ApplicationGatewayFrontendPortArray) ElementType() reflect.Type
func (ApplicationGatewayFrontendPortArray) ToApplicationGatewayFrontendPortArrayOutput ¶
func (i ApplicationGatewayFrontendPortArray) ToApplicationGatewayFrontendPortArrayOutput() ApplicationGatewayFrontendPortArrayOutput
func (ApplicationGatewayFrontendPortArray) ToApplicationGatewayFrontendPortArrayOutputWithContext ¶
func (i ApplicationGatewayFrontendPortArray) ToApplicationGatewayFrontendPortArrayOutputWithContext(ctx context.Context) ApplicationGatewayFrontendPortArrayOutput
type ApplicationGatewayFrontendPortArrayInput ¶
type ApplicationGatewayFrontendPortArrayInput interface { pulumi.Input ToApplicationGatewayFrontendPortArrayOutput() ApplicationGatewayFrontendPortArrayOutput ToApplicationGatewayFrontendPortArrayOutputWithContext(context.Context) ApplicationGatewayFrontendPortArrayOutput }
ApplicationGatewayFrontendPortArrayInput is an input type that accepts ApplicationGatewayFrontendPortArray and ApplicationGatewayFrontendPortArrayOutput values. You can construct a concrete instance of `ApplicationGatewayFrontendPortArrayInput` via:
ApplicationGatewayFrontendPortArray{ ApplicationGatewayFrontendPortArgs{...} }
type ApplicationGatewayFrontendPortArrayOutput ¶
type ApplicationGatewayFrontendPortArrayOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayFrontendPortArrayOutput) ElementType ¶
func (ApplicationGatewayFrontendPortArrayOutput) ElementType() reflect.Type
func (ApplicationGatewayFrontendPortArrayOutput) ToApplicationGatewayFrontendPortArrayOutput ¶
func (o ApplicationGatewayFrontendPortArrayOutput) ToApplicationGatewayFrontendPortArrayOutput() ApplicationGatewayFrontendPortArrayOutput
func (ApplicationGatewayFrontendPortArrayOutput) ToApplicationGatewayFrontendPortArrayOutputWithContext ¶
func (o ApplicationGatewayFrontendPortArrayOutput) ToApplicationGatewayFrontendPortArrayOutputWithContext(ctx context.Context) ApplicationGatewayFrontendPortArrayOutput
type ApplicationGatewayFrontendPortInput ¶
type ApplicationGatewayFrontendPortInput interface { pulumi.Input ToApplicationGatewayFrontendPortOutput() ApplicationGatewayFrontendPortOutput ToApplicationGatewayFrontendPortOutputWithContext(context.Context) ApplicationGatewayFrontendPortOutput }
ApplicationGatewayFrontendPortInput is an input type that accepts ApplicationGatewayFrontendPortArgs and ApplicationGatewayFrontendPortOutput values. You can construct a concrete instance of `ApplicationGatewayFrontendPortInput` via:
ApplicationGatewayFrontendPortArgs{...}
type ApplicationGatewayFrontendPortOutput ¶
type ApplicationGatewayFrontendPortOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayFrontendPortOutput) ElementType ¶
func (ApplicationGatewayFrontendPortOutput) ElementType() reflect.Type
func (ApplicationGatewayFrontendPortOutput) Id ¶
func (o ApplicationGatewayFrontendPortOutput) Id() pulumi.StringPtrOutput
The ID of the Rewrite Rule Set
func (ApplicationGatewayFrontendPortOutput) Name ¶
func (o ApplicationGatewayFrontendPortOutput) Name() pulumi.StringOutput
The name of the Frontend Port.
func (ApplicationGatewayFrontendPortOutput) Port ¶
func (o ApplicationGatewayFrontendPortOutput) Port() pulumi.IntOutput
The port used for this Frontend Port.
func (ApplicationGatewayFrontendPortOutput) ToApplicationGatewayFrontendPortOutput ¶
func (o ApplicationGatewayFrontendPortOutput) ToApplicationGatewayFrontendPortOutput() ApplicationGatewayFrontendPortOutput
func (ApplicationGatewayFrontendPortOutput) ToApplicationGatewayFrontendPortOutputWithContext ¶
func (o ApplicationGatewayFrontendPortOutput) ToApplicationGatewayFrontendPortOutputWithContext(ctx context.Context) ApplicationGatewayFrontendPortOutput
type ApplicationGatewayGatewayIpConfiguration ¶
type ApplicationGatewayGatewayIpConfiguration struct { // The ID of the Rewrite Rule Set Id *string `pulumi:"id"` // The Name of this Gateway IP Configuration. Name string `pulumi:"name"` // The ID of the Subnet which the Application Gateway should be connected to. SubnetId string `pulumi:"subnetId"` }
type ApplicationGatewayGatewayIpConfigurationArgs ¶
type ApplicationGatewayGatewayIpConfigurationArgs struct { // The ID of the Rewrite Rule Set Id pulumi.StringPtrInput `pulumi:"id"` // The Name of this Gateway IP Configuration. Name pulumi.StringInput `pulumi:"name"` // The ID of the Subnet which the Application Gateway should be connected to. SubnetId pulumi.StringInput `pulumi:"subnetId"` }
func (ApplicationGatewayGatewayIpConfigurationArgs) ElementType ¶
func (ApplicationGatewayGatewayIpConfigurationArgs) ElementType() reflect.Type
func (ApplicationGatewayGatewayIpConfigurationArgs) ToApplicationGatewayGatewayIpConfigurationOutput ¶
func (i ApplicationGatewayGatewayIpConfigurationArgs) ToApplicationGatewayGatewayIpConfigurationOutput() ApplicationGatewayGatewayIpConfigurationOutput
func (ApplicationGatewayGatewayIpConfigurationArgs) ToApplicationGatewayGatewayIpConfigurationOutputWithContext ¶
func (i ApplicationGatewayGatewayIpConfigurationArgs) ToApplicationGatewayGatewayIpConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayGatewayIpConfigurationOutput
type ApplicationGatewayGatewayIpConfigurationArray ¶
type ApplicationGatewayGatewayIpConfigurationArray []ApplicationGatewayGatewayIpConfigurationInput
func (ApplicationGatewayGatewayIpConfigurationArray) ElementType ¶
func (ApplicationGatewayGatewayIpConfigurationArray) ElementType() reflect.Type
func (ApplicationGatewayGatewayIpConfigurationArray) ToApplicationGatewayGatewayIpConfigurationArrayOutput ¶
func (i ApplicationGatewayGatewayIpConfigurationArray) ToApplicationGatewayGatewayIpConfigurationArrayOutput() ApplicationGatewayGatewayIpConfigurationArrayOutput
func (ApplicationGatewayGatewayIpConfigurationArray) ToApplicationGatewayGatewayIpConfigurationArrayOutputWithContext ¶
func (i ApplicationGatewayGatewayIpConfigurationArray) ToApplicationGatewayGatewayIpConfigurationArrayOutputWithContext(ctx context.Context) ApplicationGatewayGatewayIpConfigurationArrayOutput
type ApplicationGatewayGatewayIpConfigurationArrayInput ¶
type ApplicationGatewayGatewayIpConfigurationArrayInput interface { pulumi.Input ToApplicationGatewayGatewayIpConfigurationArrayOutput() ApplicationGatewayGatewayIpConfigurationArrayOutput ToApplicationGatewayGatewayIpConfigurationArrayOutputWithContext(context.Context) ApplicationGatewayGatewayIpConfigurationArrayOutput }
ApplicationGatewayGatewayIpConfigurationArrayInput is an input type that accepts ApplicationGatewayGatewayIpConfigurationArray and ApplicationGatewayGatewayIpConfigurationArrayOutput values. You can construct a concrete instance of `ApplicationGatewayGatewayIpConfigurationArrayInput` via:
ApplicationGatewayGatewayIpConfigurationArray{ ApplicationGatewayGatewayIpConfigurationArgs{...} }
type ApplicationGatewayGatewayIpConfigurationArrayOutput ¶
type ApplicationGatewayGatewayIpConfigurationArrayOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayGatewayIpConfigurationArrayOutput) ElementType ¶
func (ApplicationGatewayGatewayIpConfigurationArrayOutput) ElementType() reflect.Type
func (ApplicationGatewayGatewayIpConfigurationArrayOutput) ToApplicationGatewayGatewayIpConfigurationArrayOutput ¶
func (o ApplicationGatewayGatewayIpConfigurationArrayOutput) ToApplicationGatewayGatewayIpConfigurationArrayOutput() ApplicationGatewayGatewayIpConfigurationArrayOutput
func (ApplicationGatewayGatewayIpConfigurationArrayOutput) ToApplicationGatewayGatewayIpConfigurationArrayOutputWithContext ¶
func (o ApplicationGatewayGatewayIpConfigurationArrayOutput) ToApplicationGatewayGatewayIpConfigurationArrayOutputWithContext(ctx context.Context) ApplicationGatewayGatewayIpConfigurationArrayOutput
type ApplicationGatewayGatewayIpConfigurationInput ¶
type ApplicationGatewayGatewayIpConfigurationInput interface { pulumi.Input ToApplicationGatewayGatewayIpConfigurationOutput() ApplicationGatewayGatewayIpConfigurationOutput ToApplicationGatewayGatewayIpConfigurationOutputWithContext(context.Context) ApplicationGatewayGatewayIpConfigurationOutput }
ApplicationGatewayGatewayIpConfigurationInput is an input type that accepts ApplicationGatewayGatewayIpConfigurationArgs and ApplicationGatewayGatewayIpConfigurationOutput values. You can construct a concrete instance of `ApplicationGatewayGatewayIpConfigurationInput` via:
ApplicationGatewayGatewayIpConfigurationArgs{...}
type ApplicationGatewayGatewayIpConfigurationOutput ¶
type ApplicationGatewayGatewayIpConfigurationOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayGatewayIpConfigurationOutput) ElementType ¶
func (ApplicationGatewayGatewayIpConfigurationOutput) ElementType() reflect.Type
func (ApplicationGatewayGatewayIpConfigurationOutput) Name ¶
func (o ApplicationGatewayGatewayIpConfigurationOutput) Name() pulumi.StringOutput
The Name of this Gateway IP Configuration.
func (ApplicationGatewayGatewayIpConfigurationOutput) SubnetId ¶
func (o ApplicationGatewayGatewayIpConfigurationOutput) SubnetId() pulumi.StringOutput
The ID of the Subnet which the Application Gateway should be connected to.
func (ApplicationGatewayGatewayIpConfigurationOutput) ToApplicationGatewayGatewayIpConfigurationOutput ¶
func (o ApplicationGatewayGatewayIpConfigurationOutput) ToApplicationGatewayGatewayIpConfigurationOutput() ApplicationGatewayGatewayIpConfigurationOutput
func (ApplicationGatewayGatewayIpConfigurationOutput) ToApplicationGatewayGatewayIpConfigurationOutputWithContext ¶
func (o ApplicationGatewayGatewayIpConfigurationOutput) ToApplicationGatewayGatewayIpConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayGatewayIpConfigurationOutput
type ApplicationGatewayHttpListener ¶
type ApplicationGatewayHttpListener struct { // One or more `customErrorConfiguration` blocks as defined below. CustomErrorConfigurations []ApplicationGatewayHttpListenerCustomErrorConfiguration `pulumi:"customErrorConfigurations"` // The ID of the Web Application Firewall Policy which should be used as a HTTP Listener. FirewallPolicyId *string `pulumi:"firewallPolicyId"` // The ID of the associated Frontend Configuration. FrontendIpConfigurationId *string `pulumi:"frontendIpConfigurationId"` // The Name of the Frontend IP Configuration used for this HTTP Listener. FrontendIpConfigurationName string `pulumi:"frontendIpConfigurationName"` // The ID of the associated Frontend Port. FrontendPortId *string `pulumi:"frontendPortId"` // The Name of the Frontend Port use for this HTTP Listener. FrontendPortName string `pulumi:"frontendPortName"` // The Hostname which should be used for this HTTP Listener. Setting this value changes Listener Type to 'Multi site'. HostName *string `pulumi:"hostName"` // A list of Hostname(s) should be used for this HTTP Listener. It allows special wildcard characters. HostNames []string `pulumi:"hostNames"` // The ID of the Rewrite Rule Set Id *string `pulumi:"id"` // The Name of the HTTP Listener. Name string `pulumi:"name"` // The Protocol to use for this HTTP Listener. Possible values are `Http` and `Https`. Protocol string `pulumi:"protocol"` // Should Server Name Indication be Required? Defaults to `false`. RequireSni *bool `pulumi:"requireSni"` // The ID of the associated SSL Certificate. SslCertificateId *string `pulumi:"sslCertificateId"` // The name of the associated SSL Certificate which should be used for this HTTP Listener. SslCertificateName *string `pulumi:"sslCertificateName"` }
type ApplicationGatewayHttpListenerArgs ¶
type ApplicationGatewayHttpListenerArgs struct { // One or more `customErrorConfiguration` blocks as defined below. CustomErrorConfigurations ApplicationGatewayHttpListenerCustomErrorConfigurationArrayInput `pulumi:"customErrorConfigurations"` // The ID of the Web Application Firewall Policy which should be used as a HTTP Listener. FirewallPolicyId pulumi.StringPtrInput `pulumi:"firewallPolicyId"` // The ID of the associated Frontend Configuration. FrontendIpConfigurationId pulumi.StringPtrInput `pulumi:"frontendIpConfigurationId"` // The Name of the Frontend IP Configuration used for this HTTP Listener. FrontendIpConfigurationName pulumi.StringInput `pulumi:"frontendIpConfigurationName"` // The ID of the associated Frontend Port. FrontendPortId pulumi.StringPtrInput `pulumi:"frontendPortId"` // The Name of the Frontend Port use for this HTTP Listener. FrontendPortName pulumi.StringInput `pulumi:"frontendPortName"` // The Hostname which should be used for this HTTP Listener. Setting this value changes Listener Type to 'Multi site'. HostName pulumi.StringPtrInput `pulumi:"hostName"` // A list of Hostname(s) should be used for this HTTP Listener. It allows special wildcard characters. HostNames pulumi.StringArrayInput `pulumi:"hostNames"` // The ID of the Rewrite Rule Set Id pulumi.StringPtrInput `pulumi:"id"` // The Name of the HTTP Listener. Name pulumi.StringInput `pulumi:"name"` // The Protocol to use for this HTTP Listener. Possible values are `Http` and `Https`. Protocol pulumi.StringInput `pulumi:"protocol"` // Should Server Name Indication be Required? Defaults to `false`. RequireSni pulumi.BoolPtrInput `pulumi:"requireSni"` // The ID of the associated SSL Certificate. SslCertificateId pulumi.StringPtrInput `pulumi:"sslCertificateId"` // The name of the associated SSL Certificate which should be used for this HTTP Listener. SslCertificateName pulumi.StringPtrInput `pulumi:"sslCertificateName"` }
func (ApplicationGatewayHttpListenerArgs) ElementType ¶
func (ApplicationGatewayHttpListenerArgs) ElementType() reflect.Type
func (ApplicationGatewayHttpListenerArgs) ToApplicationGatewayHttpListenerOutput ¶
func (i ApplicationGatewayHttpListenerArgs) ToApplicationGatewayHttpListenerOutput() ApplicationGatewayHttpListenerOutput
func (ApplicationGatewayHttpListenerArgs) ToApplicationGatewayHttpListenerOutputWithContext ¶
func (i ApplicationGatewayHttpListenerArgs) ToApplicationGatewayHttpListenerOutputWithContext(ctx context.Context) ApplicationGatewayHttpListenerOutput
type ApplicationGatewayHttpListenerArray ¶
type ApplicationGatewayHttpListenerArray []ApplicationGatewayHttpListenerInput
func (ApplicationGatewayHttpListenerArray) ElementType ¶
func (ApplicationGatewayHttpListenerArray) ElementType() reflect.Type
func (ApplicationGatewayHttpListenerArray) ToApplicationGatewayHttpListenerArrayOutput ¶
func (i ApplicationGatewayHttpListenerArray) ToApplicationGatewayHttpListenerArrayOutput() ApplicationGatewayHttpListenerArrayOutput
func (ApplicationGatewayHttpListenerArray) ToApplicationGatewayHttpListenerArrayOutputWithContext ¶
func (i ApplicationGatewayHttpListenerArray) ToApplicationGatewayHttpListenerArrayOutputWithContext(ctx context.Context) ApplicationGatewayHttpListenerArrayOutput
type ApplicationGatewayHttpListenerArrayInput ¶
type ApplicationGatewayHttpListenerArrayInput interface { pulumi.Input ToApplicationGatewayHttpListenerArrayOutput() ApplicationGatewayHttpListenerArrayOutput ToApplicationGatewayHttpListenerArrayOutputWithContext(context.Context) ApplicationGatewayHttpListenerArrayOutput }
ApplicationGatewayHttpListenerArrayInput is an input type that accepts ApplicationGatewayHttpListenerArray and ApplicationGatewayHttpListenerArrayOutput values. You can construct a concrete instance of `ApplicationGatewayHttpListenerArrayInput` via:
ApplicationGatewayHttpListenerArray{ ApplicationGatewayHttpListenerArgs{...} }
type ApplicationGatewayHttpListenerArrayOutput ¶
type ApplicationGatewayHttpListenerArrayOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayHttpListenerArrayOutput) ElementType ¶
func (ApplicationGatewayHttpListenerArrayOutput) ElementType() reflect.Type
func (ApplicationGatewayHttpListenerArrayOutput) ToApplicationGatewayHttpListenerArrayOutput ¶
func (o ApplicationGatewayHttpListenerArrayOutput) ToApplicationGatewayHttpListenerArrayOutput() ApplicationGatewayHttpListenerArrayOutput
func (ApplicationGatewayHttpListenerArrayOutput) ToApplicationGatewayHttpListenerArrayOutputWithContext ¶
func (o ApplicationGatewayHttpListenerArrayOutput) ToApplicationGatewayHttpListenerArrayOutputWithContext(ctx context.Context) ApplicationGatewayHttpListenerArrayOutput
type ApplicationGatewayHttpListenerCustomErrorConfiguration ¶
type ApplicationGatewayHttpListenerCustomErrorConfiguration struct { // Error page URL of the application gateway customer error. CustomErrorPageUrl string `pulumi:"customErrorPageUrl"` // The ID of the Rewrite Rule Set Id *string `pulumi:"id"` // Status code of the application gateway customer error. Possible values are `HttpStatus403` and `HttpStatus502` StatusCode string `pulumi:"statusCode"` }
type ApplicationGatewayHttpListenerCustomErrorConfigurationArgs ¶
type ApplicationGatewayHttpListenerCustomErrorConfigurationArgs struct { // Error page URL of the application gateway customer error. CustomErrorPageUrl pulumi.StringInput `pulumi:"customErrorPageUrl"` // The ID of the Rewrite Rule Set Id pulumi.StringPtrInput `pulumi:"id"` // Status code of the application gateway customer error. Possible values are `HttpStatus403` and `HttpStatus502` StatusCode pulumi.StringInput `pulumi:"statusCode"` }
func (ApplicationGatewayHttpListenerCustomErrorConfigurationArgs) ElementType ¶
func (ApplicationGatewayHttpListenerCustomErrorConfigurationArgs) ElementType() reflect.Type
func (ApplicationGatewayHttpListenerCustomErrorConfigurationArgs) ToApplicationGatewayHttpListenerCustomErrorConfigurationOutput ¶
func (i ApplicationGatewayHttpListenerCustomErrorConfigurationArgs) ToApplicationGatewayHttpListenerCustomErrorConfigurationOutput() ApplicationGatewayHttpListenerCustomErrorConfigurationOutput
func (ApplicationGatewayHttpListenerCustomErrorConfigurationArgs) ToApplicationGatewayHttpListenerCustomErrorConfigurationOutputWithContext ¶
func (i ApplicationGatewayHttpListenerCustomErrorConfigurationArgs) ToApplicationGatewayHttpListenerCustomErrorConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayHttpListenerCustomErrorConfigurationOutput
type ApplicationGatewayHttpListenerCustomErrorConfigurationArray ¶
type ApplicationGatewayHttpListenerCustomErrorConfigurationArray []ApplicationGatewayHttpListenerCustomErrorConfigurationInput
func (ApplicationGatewayHttpListenerCustomErrorConfigurationArray) ElementType ¶
func (ApplicationGatewayHttpListenerCustomErrorConfigurationArray) ElementType() reflect.Type
func (ApplicationGatewayHttpListenerCustomErrorConfigurationArray) ToApplicationGatewayHttpListenerCustomErrorConfigurationArrayOutput ¶
func (i ApplicationGatewayHttpListenerCustomErrorConfigurationArray) ToApplicationGatewayHttpListenerCustomErrorConfigurationArrayOutput() ApplicationGatewayHttpListenerCustomErrorConfigurationArrayOutput
func (ApplicationGatewayHttpListenerCustomErrorConfigurationArray) ToApplicationGatewayHttpListenerCustomErrorConfigurationArrayOutputWithContext ¶
func (i ApplicationGatewayHttpListenerCustomErrorConfigurationArray) ToApplicationGatewayHttpListenerCustomErrorConfigurationArrayOutputWithContext(ctx context.Context) ApplicationGatewayHttpListenerCustomErrorConfigurationArrayOutput
type ApplicationGatewayHttpListenerCustomErrorConfigurationArrayInput ¶
type ApplicationGatewayHttpListenerCustomErrorConfigurationArrayInput interface { pulumi.Input ToApplicationGatewayHttpListenerCustomErrorConfigurationArrayOutput() ApplicationGatewayHttpListenerCustomErrorConfigurationArrayOutput ToApplicationGatewayHttpListenerCustomErrorConfigurationArrayOutputWithContext(context.Context) ApplicationGatewayHttpListenerCustomErrorConfigurationArrayOutput }
ApplicationGatewayHttpListenerCustomErrorConfigurationArrayInput is an input type that accepts ApplicationGatewayHttpListenerCustomErrorConfigurationArray and ApplicationGatewayHttpListenerCustomErrorConfigurationArrayOutput values. You can construct a concrete instance of `ApplicationGatewayHttpListenerCustomErrorConfigurationArrayInput` via:
ApplicationGatewayHttpListenerCustomErrorConfigurationArray{ ApplicationGatewayHttpListenerCustomErrorConfigurationArgs{...} }
type ApplicationGatewayHttpListenerCustomErrorConfigurationArrayOutput ¶
type ApplicationGatewayHttpListenerCustomErrorConfigurationArrayOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayHttpListenerCustomErrorConfigurationArrayOutput) ElementType ¶
func (ApplicationGatewayHttpListenerCustomErrorConfigurationArrayOutput) ElementType() reflect.Type
func (ApplicationGatewayHttpListenerCustomErrorConfigurationArrayOutput) ToApplicationGatewayHttpListenerCustomErrorConfigurationArrayOutput ¶
func (o ApplicationGatewayHttpListenerCustomErrorConfigurationArrayOutput) ToApplicationGatewayHttpListenerCustomErrorConfigurationArrayOutput() ApplicationGatewayHttpListenerCustomErrorConfigurationArrayOutput
func (ApplicationGatewayHttpListenerCustomErrorConfigurationArrayOutput) ToApplicationGatewayHttpListenerCustomErrorConfigurationArrayOutputWithContext ¶
func (o ApplicationGatewayHttpListenerCustomErrorConfigurationArrayOutput) ToApplicationGatewayHttpListenerCustomErrorConfigurationArrayOutputWithContext(ctx context.Context) ApplicationGatewayHttpListenerCustomErrorConfigurationArrayOutput
type ApplicationGatewayHttpListenerCustomErrorConfigurationInput ¶
type ApplicationGatewayHttpListenerCustomErrorConfigurationInput interface { pulumi.Input ToApplicationGatewayHttpListenerCustomErrorConfigurationOutput() ApplicationGatewayHttpListenerCustomErrorConfigurationOutput ToApplicationGatewayHttpListenerCustomErrorConfigurationOutputWithContext(context.Context) ApplicationGatewayHttpListenerCustomErrorConfigurationOutput }
ApplicationGatewayHttpListenerCustomErrorConfigurationInput is an input type that accepts ApplicationGatewayHttpListenerCustomErrorConfigurationArgs and ApplicationGatewayHttpListenerCustomErrorConfigurationOutput values. You can construct a concrete instance of `ApplicationGatewayHttpListenerCustomErrorConfigurationInput` via:
ApplicationGatewayHttpListenerCustomErrorConfigurationArgs{...}
type ApplicationGatewayHttpListenerCustomErrorConfigurationOutput ¶
type ApplicationGatewayHttpListenerCustomErrorConfigurationOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayHttpListenerCustomErrorConfigurationOutput) CustomErrorPageUrl ¶
func (o ApplicationGatewayHttpListenerCustomErrorConfigurationOutput) CustomErrorPageUrl() pulumi.StringOutput
Error page URL of the application gateway customer error.
func (ApplicationGatewayHttpListenerCustomErrorConfigurationOutput) ElementType ¶
func (ApplicationGatewayHttpListenerCustomErrorConfigurationOutput) ElementType() reflect.Type
func (ApplicationGatewayHttpListenerCustomErrorConfigurationOutput) Id ¶
The ID of the Rewrite Rule Set
func (ApplicationGatewayHttpListenerCustomErrorConfigurationOutput) StatusCode ¶
func (o ApplicationGatewayHttpListenerCustomErrorConfigurationOutput) StatusCode() pulumi.StringOutput
Status code of the application gateway customer error. Possible values are `HttpStatus403` and `HttpStatus502`
func (ApplicationGatewayHttpListenerCustomErrorConfigurationOutput) ToApplicationGatewayHttpListenerCustomErrorConfigurationOutput ¶
func (o ApplicationGatewayHttpListenerCustomErrorConfigurationOutput) ToApplicationGatewayHttpListenerCustomErrorConfigurationOutput() ApplicationGatewayHttpListenerCustomErrorConfigurationOutput
func (ApplicationGatewayHttpListenerCustomErrorConfigurationOutput) ToApplicationGatewayHttpListenerCustomErrorConfigurationOutputWithContext ¶
func (o ApplicationGatewayHttpListenerCustomErrorConfigurationOutput) ToApplicationGatewayHttpListenerCustomErrorConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayHttpListenerCustomErrorConfigurationOutput
type ApplicationGatewayHttpListenerInput ¶
type ApplicationGatewayHttpListenerInput interface { pulumi.Input ToApplicationGatewayHttpListenerOutput() ApplicationGatewayHttpListenerOutput ToApplicationGatewayHttpListenerOutputWithContext(context.Context) ApplicationGatewayHttpListenerOutput }
ApplicationGatewayHttpListenerInput is an input type that accepts ApplicationGatewayHttpListenerArgs and ApplicationGatewayHttpListenerOutput values. You can construct a concrete instance of `ApplicationGatewayHttpListenerInput` via:
ApplicationGatewayHttpListenerArgs{...}
type ApplicationGatewayHttpListenerOutput ¶
type ApplicationGatewayHttpListenerOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayHttpListenerOutput) CustomErrorConfigurations ¶
func (o ApplicationGatewayHttpListenerOutput) CustomErrorConfigurations() ApplicationGatewayHttpListenerCustomErrorConfigurationArrayOutput
One or more `customErrorConfiguration` blocks as defined below.
func (ApplicationGatewayHttpListenerOutput) ElementType ¶
func (ApplicationGatewayHttpListenerOutput) ElementType() reflect.Type
func (ApplicationGatewayHttpListenerOutput) FirewallPolicyId ¶ added in v3.12.0
func (o ApplicationGatewayHttpListenerOutput) FirewallPolicyId() pulumi.StringPtrOutput
The ID of the Web Application Firewall Policy which should be used as a HTTP Listener.
func (ApplicationGatewayHttpListenerOutput) FrontendIpConfigurationId ¶
func (o ApplicationGatewayHttpListenerOutput) FrontendIpConfigurationId() pulumi.StringPtrOutput
The ID of the associated Frontend Configuration.
func (ApplicationGatewayHttpListenerOutput) FrontendIpConfigurationName ¶
func (o ApplicationGatewayHttpListenerOutput) FrontendIpConfigurationName() pulumi.StringOutput
The Name of the Frontend IP Configuration used for this HTTP Listener.
func (ApplicationGatewayHttpListenerOutput) FrontendPortId ¶
func (o ApplicationGatewayHttpListenerOutput) FrontendPortId() pulumi.StringPtrOutput
The ID of the associated Frontend Port.
func (ApplicationGatewayHttpListenerOutput) FrontendPortName ¶
func (o ApplicationGatewayHttpListenerOutput) FrontendPortName() pulumi.StringOutput
The Name of the Frontend Port use for this HTTP Listener.
func (ApplicationGatewayHttpListenerOutput) HostName ¶
func (o ApplicationGatewayHttpListenerOutput) HostName() pulumi.StringPtrOutput
The Hostname which should be used for this HTTP Listener. Setting this value changes Listener Type to 'Multi site'.
func (ApplicationGatewayHttpListenerOutput) HostNames ¶ added in v3.4.0
func (o ApplicationGatewayHttpListenerOutput) HostNames() pulumi.StringArrayOutput
A list of Hostname(s) should be used for this HTTP Listener. It allows special wildcard characters.
func (ApplicationGatewayHttpListenerOutput) Id ¶
func (o ApplicationGatewayHttpListenerOutput) Id() pulumi.StringPtrOutput
The ID of the Rewrite Rule Set
func (ApplicationGatewayHttpListenerOutput) Name ¶
func (o ApplicationGatewayHttpListenerOutput) Name() pulumi.StringOutput
The Name of the HTTP Listener.
func (ApplicationGatewayHttpListenerOutput) Protocol ¶
func (o ApplicationGatewayHttpListenerOutput) Protocol() pulumi.StringOutput
The Protocol to use for this HTTP Listener. Possible values are `Http` and `Https`.
func (ApplicationGatewayHttpListenerOutput) RequireSni ¶
func (o ApplicationGatewayHttpListenerOutput) RequireSni() pulumi.BoolPtrOutput
Should Server Name Indication be Required? Defaults to `false`.
func (ApplicationGatewayHttpListenerOutput) SslCertificateId ¶
func (o ApplicationGatewayHttpListenerOutput) SslCertificateId() pulumi.StringPtrOutput
The ID of the associated SSL Certificate.
func (ApplicationGatewayHttpListenerOutput) SslCertificateName ¶
func (o ApplicationGatewayHttpListenerOutput) SslCertificateName() pulumi.StringPtrOutput
The name of the associated SSL Certificate which should be used for this HTTP Listener.
func (ApplicationGatewayHttpListenerOutput) ToApplicationGatewayHttpListenerOutput ¶
func (o ApplicationGatewayHttpListenerOutput) ToApplicationGatewayHttpListenerOutput() ApplicationGatewayHttpListenerOutput
func (ApplicationGatewayHttpListenerOutput) ToApplicationGatewayHttpListenerOutputWithContext ¶
func (o ApplicationGatewayHttpListenerOutput) ToApplicationGatewayHttpListenerOutputWithContext(ctx context.Context) ApplicationGatewayHttpListenerOutput
type ApplicationGatewayIdentity ¶
type ApplicationGatewayIdentity struct { // Specifies a list with a single user managed identity id to be assigned to the Application Gateway. IdentityIds string `pulumi:"identityIds"` // The Managed Service Identity Type of this Application Gateway. The only possible value is `UserAssigned`. Defaults to `UserAssigned`. Type *string `pulumi:"type"` }
type ApplicationGatewayIdentityArgs ¶
type ApplicationGatewayIdentityArgs struct { // Specifies a list with a single user managed identity id to be assigned to the Application Gateway. IdentityIds pulumi.StringInput `pulumi:"identityIds"` // The Managed Service Identity Type of this Application Gateway. The only possible value is `UserAssigned`. Defaults to `UserAssigned`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (ApplicationGatewayIdentityArgs) ElementType ¶
func (ApplicationGatewayIdentityArgs) ElementType() reflect.Type
func (ApplicationGatewayIdentityArgs) ToApplicationGatewayIdentityOutput ¶
func (i ApplicationGatewayIdentityArgs) ToApplicationGatewayIdentityOutput() ApplicationGatewayIdentityOutput
func (ApplicationGatewayIdentityArgs) ToApplicationGatewayIdentityOutputWithContext ¶
func (i ApplicationGatewayIdentityArgs) ToApplicationGatewayIdentityOutputWithContext(ctx context.Context) ApplicationGatewayIdentityOutput
func (ApplicationGatewayIdentityArgs) ToApplicationGatewayIdentityPtrOutput ¶
func (i ApplicationGatewayIdentityArgs) ToApplicationGatewayIdentityPtrOutput() ApplicationGatewayIdentityPtrOutput
func (ApplicationGatewayIdentityArgs) ToApplicationGatewayIdentityPtrOutputWithContext ¶
func (i ApplicationGatewayIdentityArgs) ToApplicationGatewayIdentityPtrOutputWithContext(ctx context.Context) ApplicationGatewayIdentityPtrOutput
type ApplicationGatewayIdentityInput ¶
type ApplicationGatewayIdentityInput interface { pulumi.Input ToApplicationGatewayIdentityOutput() ApplicationGatewayIdentityOutput ToApplicationGatewayIdentityOutputWithContext(context.Context) ApplicationGatewayIdentityOutput }
ApplicationGatewayIdentityInput is an input type that accepts ApplicationGatewayIdentityArgs and ApplicationGatewayIdentityOutput values. You can construct a concrete instance of `ApplicationGatewayIdentityInput` via:
ApplicationGatewayIdentityArgs{...}
type ApplicationGatewayIdentityOutput ¶
type ApplicationGatewayIdentityOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayIdentityOutput) ElementType ¶
func (ApplicationGatewayIdentityOutput) ElementType() reflect.Type
func (ApplicationGatewayIdentityOutput) IdentityIds ¶
func (o ApplicationGatewayIdentityOutput) IdentityIds() pulumi.StringOutput
Specifies a list with a single user managed identity id to be assigned to the Application Gateway.
func (ApplicationGatewayIdentityOutput) ToApplicationGatewayIdentityOutput ¶
func (o ApplicationGatewayIdentityOutput) ToApplicationGatewayIdentityOutput() ApplicationGatewayIdentityOutput
func (ApplicationGatewayIdentityOutput) ToApplicationGatewayIdentityOutputWithContext ¶
func (o ApplicationGatewayIdentityOutput) ToApplicationGatewayIdentityOutputWithContext(ctx context.Context) ApplicationGatewayIdentityOutput
func (ApplicationGatewayIdentityOutput) ToApplicationGatewayIdentityPtrOutput ¶
func (o ApplicationGatewayIdentityOutput) ToApplicationGatewayIdentityPtrOutput() ApplicationGatewayIdentityPtrOutput
func (ApplicationGatewayIdentityOutput) ToApplicationGatewayIdentityPtrOutputWithContext ¶
func (o ApplicationGatewayIdentityOutput) ToApplicationGatewayIdentityPtrOutputWithContext(ctx context.Context) ApplicationGatewayIdentityPtrOutput
func (ApplicationGatewayIdentityOutput) Type ¶
func (o ApplicationGatewayIdentityOutput) Type() pulumi.StringPtrOutput
The Managed Service Identity Type of this Application Gateway. The only possible value is `UserAssigned`. Defaults to `UserAssigned`.
type ApplicationGatewayIdentityPtrInput ¶
type ApplicationGatewayIdentityPtrInput interface { pulumi.Input ToApplicationGatewayIdentityPtrOutput() ApplicationGatewayIdentityPtrOutput ToApplicationGatewayIdentityPtrOutputWithContext(context.Context) ApplicationGatewayIdentityPtrOutput }
ApplicationGatewayIdentityPtrInput is an input type that accepts ApplicationGatewayIdentityArgs, ApplicationGatewayIdentityPtr and ApplicationGatewayIdentityPtrOutput values. You can construct a concrete instance of `ApplicationGatewayIdentityPtrInput` via:
ApplicationGatewayIdentityArgs{...} or: nil
func ApplicationGatewayIdentityPtr ¶
func ApplicationGatewayIdentityPtr(v *ApplicationGatewayIdentityArgs) ApplicationGatewayIdentityPtrInput
type ApplicationGatewayIdentityPtrOutput ¶
type ApplicationGatewayIdentityPtrOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayIdentityPtrOutput) Elem ¶
func (o ApplicationGatewayIdentityPtrOutput) Elem() ApplicationGatewayIdentityOutput
func (ApplicationGatewayIdentityPtrOutput) ElementType ¶
func (ApplicationGatewayIdentityPtrOutput) ElementType() reflect.Type
func (ApplicationGatewayIdentityPtrOutput) IdentityIds ¶
func (o ApplicationGatewayIdentityPtrOutput) IdentityIds() pulumi.StringPtrOutput
Specifies a list with a single user managed identity id to be assigned to the Application Gateway.
func (ApplicationGatewayIdentityPtrOutput) ToApplicationGatewayIdentityPtrOutput ¶
func (o ApplicationGatewayIdentityPtrOutput) ToApplicationGatewayIdentityPtrOutput() ApplicationGatewayIdentityPtrOutput
func (ApplicationGatewayIdentityPtrOutput) ToApplicationGatewayIdentityPtrOutputWithContext ¶
func (o ApplicationGatewayIdentityPtrOutput) ToApplicationGatewayIdentityPtrOutputWithContext(ctx context.Context) ApplicationGatewayIdentityPtrOutput
func (ApplicationGatewayIdentityPtrOutput) Type ¶
func (o ApplicationGatewayIdentityPtrOutput) Type() pulumi.StringPtrOutput
The Managed Service Identity Type of this Application Gateway. The only possible value is `UserAssigned`. Defaults to `UserAssigned`.
type ApplicationGatewayProbe ¶
type ApplicationGatewayProbe struct { // The Hostname used for this Probe. If the Application Gateway is configured for a single site, by default the Host name should be specified as ‘127.0.0.1’, unless otherwise configured in custom probe. Cannot be set if `pickHostNameFromBackendHttpSettings` is set to `true`. Host *string `pulumi:"host"` // The ID of the Rewrite Rule Set Id *string `pulumi:"id"` // The Interval between two consecutive probes in seconds. Possible values range from 1 second to a maximum of 86,400 seconds. Interval int `pulumi:"interval"` // A `match` block as defined above. Match *ApplicationGatewayProbeMatch `pulumi:"match"` // The minimum number of servers that are always marked as healthy. Defaults to `0`. MinimumServers *int `pulumi:"minimumServers"` // The Name of the Probe. Name string `pulumi:"name"` // The Path used for this Probe. Path string `pulumi:"path"` // Whether the host header should be picked from the backend http settings. Defaults to `false`. PickHostNameFromBackendHttpSettings *bool `pulumi:"pickHostNameFromBackendHttpSettings"` // Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only. Port *int `pulumi:"port"` // The Protocol used for this Probe. Possible values are `Http` and `Https`. Protocol string `pulumi:"protocol"` // The Timeout used for this Probe, which indicates when a probe becomes unhealthy. Possible values range from 1 second to a maximum of 86,400 seconds. Timeout int `pulumi:"timeout"` // The Unhealthy Threshold for this Probe, which indicates the amount of retries which should be attempted before a node is deemed unhealthy. Possible values are from 1 - 20 seconds. UnhealthyThreshold int `pulumi:"unhealthyThreshold"` }
type ApplicationGatewayProbeArgs ¶
type ApplicationGatewayProbeArgs struct { // The Hostname used for this Probe. If the Application Gateway is configured for a single site, by default the Host name should be specified as ‘127.0.0.1’, unless otherwise configured in custom probe. Cannot be set if `pickHostNameFromBackendHttpSettings` is set to `true`. Host pulumi.StringPtrInput `pulumi:"host"` // The ID of the Rewrite Rule Set Id pulumi.StringPtrInput `pulumi:"id"` // The Interval between two consecutive probes in seconds. Possible values range from 1 second to a maximum of 86,400 seconds. Interval pulumi.IntInput `pulumi:"interval"` // A `match` block as defined above. Match ApplicationGatewayProbeMatchPtrInput `pulumi:"match"` // The minimum number of servers that are always marked as healthy. Defaults to `0`. MinimumServers pulumi.IntPtrInput `pulumi:"minimumServers"` // The Name of the Probe. Name pulumi.StringInput `pulumi:"name"` // The Path used for this Probe. Path pulumi.StringInput `pulumi:"path"` // Whether the host header should be picked from the backend http settings. Defaults to `false`. PickHostNameFromBackendHttpSettings pulumi.BoolPtrInput `pulumi:"pickHostNameFromBackendHttpSettings"` // Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only. Port pulumi.IntPtrInput `pulumi:"port"` // The Protocol used for this Probe. Possible values are `Http` and `Https`. Protocol pulumi.StringInput `pulumi:"protocol"` // The Timeout used for this Probe, which indicates when a probe becomes unhealthy. Possible values range from 1 second to a maximum of 86,400 seconds. Timeout pulumi.IntInput `pulumi:"timeout"` // The Unhealthy Threshold for this Probe, which indicates the amount of retries which should be attempted before a node is deemed unhealthy. Possible values are from 1 - 20 seconds. UnhealthyThreshold pulumi.IntInput `pulumi:"unhealthyThreshold"` }
func (ApplicationGatewayProbeArgs) ElementType ¶
func (ApplicationGatewayProbeArgs) ElementType() reflect.Type
func (ApplicationGatewayProbeArgs) ToApplicationGatewayProbeOutput ¶
func (i ApplicationGatewayProbeArgs) ToApplicationGatewayProbeOutput() ApplicationGatewayProbeOutput
func (ApplicationGatewayProbeArgs) ToApplicationGatewayProbeOutputWithContext ¶
func (i ApplicationGatewayProbeArgs) ToApplicationGatewayProbeOutputWithContext(ctx context.Context) ApplicationGatewayProbeOutput
type ApplicationGatewayProbeArray ¶
type ApplicationGatewayProbeArray []ApplicationGatewayProbeInput
func (ApplicationGatewayProbeArray) ElementType ¶
func (ApplicationGatewayProbeArray) ElementType() reflect.Type
func (ApplicationGatewayProbeArray) ToApplicationGatewayProbeArrayOutput ¶
func (i ApplicationGatewayProbeArray) ToApplicationGatewayProbeArrayOutput() ApplicationGatewayProbeArrayOutput
func (ApplicationGatewayProbeArray) ToApplicationGatewayProbeArrayOutputWithContext ¶
func (i ApplicationGatewayProbeArray) ToApplicationGatewayProbeArrayOutputWithContext(ctx context.Context) ApplicationGatewayProbeArrayOutput
type ApplicationGatewayProbeArrayInput ¶
type ApplicationGatewayProbeArrayInput interface { pulumi.Input ToApplicationGatewayProbeArrayOutput() ApplicationGatewayProbeArrayOutput ToApplicationGatewayProbeArrayOutputWithContext(context.Context) ApplicationGatewayProbeArrayOutput }
ApplicationGatewayProbeArrayInput is an input type that accepts ApplicationGatewayProbeArray and ApplicationGatewayProbeArrayOutput values. You can construct a concrete instance of `ApplicationGatewayProbeArrayInput` via:
ApplicationGatewayProbeArray{ ApplicationGatewayProbeArgs{...} }
type ApplicationGatewayProbeArrayOutput ¶
type ApplicationGatewayProbeArrayOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayProbeArrayOutput) ElementType ¶
func (ApplicationGatewayProbeArrayOutput) ElementType() reflect.Type
func (ApplicationGatewayProbeArrayOutput) Index ¶
func (o ApplicationGatewayProbeArrayOutput) Index(i pulumi.IntInput) ApplicationGatewayProbeOutput
func (ApplicationGatewayProbeArrayOutput) ToApplicationGatewayProbeArrayOutput ¶
func (o ApplicationGatewayProbeArrayOutput) ToApplicationGatewayProbeArrayOutput() ApplicationGatewayProbeArrayOutput
func (ApplicationGatewayProbeArrayOutput) ToApplicationGatewayProbeArrayOutputWithContext ¶
func (o ApplicationGatewayProbeArrayOutput) ToApplicationGatewayProbeArrayOutputWithContext(ctx context.Context) ApplicationGatewayProbeArrayOutput
type ApplicationGatewayProbeInput ¶
type ApplicationGatewayProbeInput interface { pulumi.Input ToApplicationGatewayProbeOutput() ApplicationGatewayProbeOutput ToApplicationGatewayProbeOutputWithContext(context.Context) ApplicationGatewayProbeOutput }
ApplicationGatewayProbeInput is an input type that accepts ApplicationGatewayProbeArgs and ApplicationGatewayProbeOutput values. You can construct a concrete instance of `ApplicationGatewayProbeInput` via:
ApplicationGatewayProbeArgs{...}
type ApplicationGatewayProbeMatchArgs ¶
type ApplicationGatewayProbeMatchArgs struct { // A snippet from the Response Body which must be present in the Response.. Body pulumi.StringPtrInput `pulumi:"body"` // A list of allowed status codes for this Health Probe. StatusCodes pulumi.StringArrayInput `pulumi:"statusCodes"` }
func (ApplicationGatewayProbeMatchArgs) ElementType ¶
func (ApplicationGatewayProbeMatchArgs) ElementType() reflect.Type
func (ApplicationGatewayProbeMatchArgs) ToApplicationGatewayProbeMatchOutput ¶
func (i ApplicationGatewayProbeMatchArgs) ToApplicationGatewayProbeMatchOutput() ApplicationGatewayProbeMatchOutput
func (ApplicationGatewayProbeMatchArgs) ToApplicationGatewayProbeMatchOutputWithContext ¶
func (i ApplicationGatewayProbeMatchArgs) ToApplicationGatewayProbeMatchOutputWithContext(ctx context.Context) ApplicationGatewayProbeMatchOutput
func (ApplicationGatewayProbeMatchArgs) ToApplicationGatewayProbeMatchPtrOutput ¶
func (i ApplicationGatewayProbeMatchArgs) ToApplicationGatewayProbeMatchPtrOutput() ApplicationGatewayProbeMatchPtrOutput
func (ApplicationGatewayProbeMatchArgs) ToApplicationGatewayProbeMatchPtrOutputWithContext ¶
func (i ApplicationGatewayProbeMatchArgs) ToApplicationGatewayProbeMatchPtrOutputWithContext(ctx context.Context) ApplicationGatewayProbeMatchPtrOutput
type ApplicationGatewayProbeMatchInput ¶
type ApplicationGatewayProbeMatchInput interface { pulumi.Input ToApplicationGatewayProbeMatchOutput() ApplicationGatewayProbeMatchOutput ToApplicationGatewayProbeMatchOutputWithContext(context.Context) ApplicationGatewayProbeMatchOutput }
ApplicationGatewayProbeMatchInput is an input type that accepts ApplicationGatewayProbeMatchArgs and ApplicationGatewayProbeMatchOutput values. You can construct a concrete instance of `ApplicationGatewayProbeMatchInput` via:
ApplicationGatewayProbeMatchArgs{...}
type ApplicationGatewayProbeMatchOutput ¶
type ApplicationGatewayProbeMatchOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayProbeMatchOutput) Body ¶
func (o ApplicationGatewayProbeMatchOutput) Body() pulumi.StringPtrOutput
A snippet from the Response Body which must be present in the Response..
func (ApplicationGatewayProbeMatchOutput) ElementType ¶
func (ApplicationGatewayProbeMatchOutput) ElementType() reflect.Type
func (ApplicationGatewayProbeMatchOutput) StatusCodes ¶
func (o ApplicationGatewayProbeMatchOutput) StatusCodes() pulumi.StringArrayOutput
A list of allowed status codes for this Health Probe.
func (ApplicationGatewayProbeMatchOutput) ToApplicationGatewayProbeMatchOutput ¶
func (o ApplicationGatewayProbeMatchOutput) ToApplicationGatewayProbeMatchOutput() ApplicationGatewayProbeMatchOutput
func (ApplicationGatewayProbeMatchOutput) ToApplicationGatewayProbeMatchOutputWithContext ¶
func (o ApplicationGatewayProbeMatchOutput) ToApplicationGatewayProbeMatchOutputWithContext(ctx context.Context) ApplicationGatewayProbeMatchOutput
func (ApplicationGatewayProbeMatchOutput) ToApplicationGatewayProbeMatchPtrOutput ¶
func (o ApplicationGatewayProbeMatchOutput) ToApplicationGatewayProbeMatchPtrOutput() ApplicationGatewayProbeMatchPtrOutput
func (ApplicationGatewayProbeMatchOutput) ToApplicationGatewayProbeMatchPtrOutputWithContext ¶
func (o ApplicationGatewayProbeMatchOutput) ToApplicationGatewayProbeMatchPtrOutputWithContext(ctx context.Context) ApplicationGatewayProbeMatchPtrOutput
type ApplicationGatewayProbeMatchPtrInput ¶
type ApplicationGatewayProbeMatchPtrInput interface { pulumi.Input ToApplicationGatewayProbeMatchPtrOutput() ApplicationGatewayProbeMatchPtrOutput ToApplicationGatewayProbeMatchPtrOutputWithContext(context.Context) ApplicationGatewayProbeMatchPtrOutput }
ApplicationGatewayProbeMatchPtrInput is an input type that accepts ApplicationGatewayProbeMatchArgs, ApplicationGatewayProbeMatchPtr and ApplicationGatewayProbeMatchPtrOutput values. You can construct a concrete instance of `ApplicationGatewayProbeMatchPtrInput` via:
ApplicationGatewayProbeMatchArgs{...} or: nil
func ApplicationGatewayProbeMatchPtr ¶
func ApplicationGatewayProbeMatchPtr(v *ApplicationGatewayProbeMatchArgs) ApplicationGatewayProbeMatchPtrInput
type ApplicationGatewayProbeMatchPtrOutput ¶
type ApplicationGatewayProbeMatchPtrOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayProbeMatchPtrOutput) Body ¶
func (o ApplicationGatewayProbeMatchPtrOutput) Body() pulumi.StringPtrOutput
A snippet from the Response Body which must be present in the Response..
func (ApplicationGatewayProbeMatchPtrOutput) ElementType ¶
func (ApplicationGatewayProbeMatchPtrOutput) ElementType() reflect.Type
func (ApplicationGatewayProbeMatchPtrOutput) StatusCodes ¶
func (o ApplicationGatewayProbeMatchPtrOutput) StatusCodes() pulumi.StringArrayOutput
A list of allowed status codes for this Health Probe.
func (ApplicationGatewayProbeMatchPtrOutput) ToApplicationGatewayProbeMatchPtrOutput ¶
func (o ApplicationGatewayProbeMatchPtrOutput) ToApplicationGatewayProbeMatchPtrOutput() ApplicationGatewayProbeMatchPtrOutput
func (ApplicationGatewayProbeMatchPtrOutput) ToApplicationGatewayProbeMatchPtrOutputWithContext ¶
func (o ApplicationGatewayProbeMatchPtrOutput) ToApplicationGatewayProbeMatchPtrOutputWithContext(ctx context.Context) ApplicationGatewayProbeMatchPtrOutput
type ApplicationGatewayProbeOutput ¶
type ApplicationGatewayProbeOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayProbeOutput) ElementType ¶
func (ApplicationGatewayProbeOutput) ElementType() reflect.Type
func (ApplicationGatewayProbeOutput) Host ¶
func (o ApplicationGatewayProbeOutput) Host() pulumi.StringPtrOutput
The Hostname used for this Probe. If the Application Gateway is configured for a single site, by default the Host name should be specified as ‘127.0.0.1’, unless otherwise configured in custom probe. Cannot be set if `pickHostNameFromBackendHttpSettings` is set to `true`.
func (ApplicationGatewayProbeOutput) Id ¶
func (o ApplicationGatewayProbeOutput) Id() pulumi.StringPtrOutput
The ID of the Rewrite Rule Set
func (ApplicationGatewayProbeOutput) Interval ¶
func (o ApplicationGatewayProbeOutput) Interval() pulumi.IntOutput
The Interval between two consecutive probes in seconds. Possible values range from 1 second to a maximum of 86,400 seconds.
func (ApplicationGatewayProbeOutput) Match ¶
func (o ApplicationGatewayProbeOutput) Match() ApplicationGatewayProbeMatchPtrOutput
A `match` block as defined above.
func (ApplicationGatewayProbeOutput) MinimumServers ¶
func (o ApplicationGatewayProbeOutput) MinimumServers() pulumi.IntPtrOutput
The minimum number of servers that are always marked as healthy. Defaults to `0`.
func (ApplicationGatewayProbeOutput) Name ¶
func (o ApplicationGatewayProbeOutput) Name() pulumi.StringOutput
The Name of the Probe.
func (ApplicationGatewayProbeOutput) Path ¶
func (o ApplicationGatewayProbeOutput) Path() pulumi.StringOutput
The Path used for this Probe.
func (ApplicationGatewayProbeOutput) PickHostNameFromBackendHttpSettings ¶
func (o ApplicationGatewayProbeOutput) PickHostNameFromBackendHttpSettings() pulumi.BoolPtrOutput
Whether the host header should be picked from the backend http settings. Defaults to `false`.
func (ApplicationGatewayProbeOutput) Port ¶ added in v3.20.0
func (o ApplicationGatewayProbeOutput) Port() pulumi.IntPtrOutput
Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only.
func (ApplicationGatewayProbeOutput) Protocol ¶
func (o ApplicationGatewayProbeOutput) Protocol() pulumi.StringOutput
The Protocol used for this Probe. Possible values are `Http` and `Https`.
func (ApplicationGatewayProbeOutput) Timeout ¶
func (o ApplicationGatewayProbeOutput) Timeout() pulumi.IntOutput
The Timeout used for this Probe, which indicates when a probe becomes unhealthy. Possible values range from 1 second to a maximum of 86,400 seconds.
func (ApplicationGatewayProbeOutput) ToApplicationGatewayProbeOutput ¶
func (o ApplicationGatewayProbeOutput) ToApplicationGatewayProbeOutput() ApplicationGatewayProbeOutput
func (ApplicationGatewayProbeOutput) ToApplicationGatewayProbeOutputWithContext ¶
func (o ApplicationGatewayProbeOutput) ToApplicationGatewayProbeOutputWithContext(ctx context.Context) ApplicationGatewayProbeOutput
func (ApplicationGatewayProbeOutput) UnhealthyThreshold ¶
func (o ApplicationGatewayProbeOutput) UnhealthyThreshold() pulumi.IntOutput
The Unhealthy Threshold for this Probe, which indicates the amount of retries which should be attempted before a node is deemed unhealthy. Possible values are from 1 - 20 seconds.
type ApplicationGatewayRedirectConfiguration ¶
type ApplicationGatewayRedirectConfiguration struct { // The ID of the Rewrite Rule Set Id *string `pulumi:"id"` // Whether or not to include the path in the redirected Url. Defaults to `false` IncludePath *bool `pulumi:"includePath"` // Whether or not to include the query string in the redirected Url. Default to `false` IncludeQueryString *bool `pulumi:"includeQueryString"` // Unique name of the redirect configuration block Name string `pulumi:"name"` // The type of redirect. Possible values are `Permanent`, `Temporary`, `Found` and `SeeOther` RedirectType string `pulumi:"redirectType"` TargetListenerId *string `pulumi:"targetListenerId"` // The name of the listener to redirect to. Cannot be set if `targetUrl` is set. TargetListenerName *string `pulumi:"targetListenerName"` // The Url to redirect the request to. Cannot be set if `targetListenerName` is set. TargetUrl *string `pulumi:"targetUrl"` }
type ApplicationGatewayRedirectConfigurationArgs ¶
type ApplicationGatewayRedirectConfigurationArgs struct { // The ID of the Rewrite Rule Set Id pulumi.StringPtrInput `pulumi:"id"` // Whether or not to include the path in the redirected Url. Defaults to `false` IncludePath pulumi.BoolPtrInput `pulumi:"includePath"` // Whether or not to include the query string in the redirected Url. Default to `false` IncludeQueryString pulumi.BoolPtrInput `pulumi:"includeQueryString"` // Unique name of the redirect configuration block Name pulumi.StringInput `pulumi:"name"` // The type of redirect. Possible values are `Permanent`, `Temporary`, `Found` and `SeeOther` RedirectType pulumi.StringInput `pulumi:"redirectType"` TargetListenerId pulumi.StringPtrInput `pulumi:"targetListenerId"` // The name of the listener to redirect to. Cannot be set if `targetUrl` is set. TargetListenerName pulumi.StringPtrInput `pulumi:"targetListenerName"` // The Url to redirect the request to. Cannot be set if `targetListenerName` is set. TargetUrl pulumi.StringPtrInput `pulumi:"targetUrl"` }
func (ApplicationGatewayRedirectConfigurationArgs) ElementType ¶
func (ApplicationGatewayRedirectConfigurationArgs) ElementType() reflect.Type
func (ApplicationGatewayRedirectConfigurationArgs) ToApplicationGatewayRedirectConfigurationOutput ¶
func (i ApplicationGatewayRedirectConfigurationArgs) ToApplicationGatewayRedirectConfigurationOutput() ApplicationGatewayRedirectConfigurationOutput
func (ApplicationGatewayRedirectConfigurationArgs) ToApplicationGatewayRedirectConfigurationOutputWithContext ¶
func (i ApplicationGatewayRedirectConfigurationArgs) ToApplicationGatewayRedirectConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayRedirectConfigurationOutput
type ApplicationGatewayRedirectConfigurationArray ¶
type ApplicationGatewayRedirectConfigurationArray []ApplicationGatewayRedirectConfigurationInput
func (ApplicationGatewayRedirectConfigurationArray) ElementType ¶
func (ApplicationGatewayRedirectConfigurationArray) ElementType() reflect.Type
func (ApplicationGatewayRedirectConfigurationArray) ToApplicationGatewayRedirectConfigurationArrayOutput ¶
func (i ApplicationGatewayRedirectConfigurationArray) ToApplicationGatewayRedirectConfigurationArrayOutput() ApplicationGatewayRedirectConfigurationArrayOutput
func (ApplicationGatewayRedirectConfigurationArray) ToApplicationGatewayRedirectConfigurationArrayOutputWithContext ¶
func (i ApplicationGatewayRedirectConfigurationArray) ToApplicationGatewayRedirectConfigurationArrayOutputWithContext(ctx context.Context) ApplicationGatewayRedirectConfigurationArrayOutput
type ApplicationGatewayRedirectConfigurationArrayInput ¶
type ApplicationGatewayRedirectConfigurationArrayInput interface { pulumi.Input ToApplicationGatewayRedirectConfigurationArrayOutput() ApplicationGatewayRedirectConfigurationArrayOutput ToApplicationGatewayRedirectConfigurationArrayOutputWithContext(context.Context) ApplicationGatewayRedirectConfigurationArrayOutput }
ApplicationGatewayRedirectConfigurationArrayInput is an input type that accepts ApplicationGatewayRedirectConfigurationArray and ApplicationGatewayRedirectConfigurationArrayOutput values. You can construct a concrete instance of `ApplicationGatewayRedirectConfigurationArrayInput` via:
ApplicationGatewayRedirectConfigurationArray{ ApplicationGatewayRedirectConfigurationArgs{...} }
type ApplicationGatewayRedirectConfigurationArrayOutput ¶
type ApplicationGatewayRedirectConfigurationArrayOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayRedirectConfigurationArrayOutput) ElementType ¶
func (ApplicationGatewayRedirectConfigurationArrayOutput) ElementType() reflect.Type
func (ApplicationGatewayRedirectConfigurationArrayOutput) ToApplicationGatewayRedirectConfigurationArrayOutput ¶
func (o ApplicationGatewayRedirectConfigurationArrayOutput) ToApplicationGatewayRedirectConfigurationArrayOutput() ApplicationGatewayRedirectConfigurationArrayOutput
func (ApplicationGatewayRedirectConfigurationArrayOutput) ToApplicationGatewayRedirectConfigurationArrayOutputWithContext ¶
func (o ApplicationGatewayRedirectConfigurationArrayOutput) ToApplicationGatewayRedirectConfigurationArrayOutputWithContext(ctx context.Context) ApplicationGatewayRedirectConfigurationArrayOutput
type ApplicationGatewayRedirectConfigurationInput ¶
type ApplicationGatewayRedirectConfigurationInput interface { pulumi.Input ToApplicationGatewayRedirectConfigurationOutput() ApplicationGatewayRedirectConfigurationOutput ToApplicationGatewayRedirectConfigurationOutputWithContext(context.Context) ApplicationGatewayRedirectConfigurationOutput }
ApplicationGatewayRedirectConfigurationInput is an input type that accepts ApplicationGatewayRedirectConfigurationArgs and ApplicationGatewayRedirectConfigurationOutput values. You can construct a concrete instance of `ApplicationGatewayRedirectConfigurationInput` via:
ApplicationGatewayRedirectConfigurationArgs{...}
type ApplicationGatewayRedirectConfigurationOutput ¶
type ApplicationGatewayRedirectConfigurationOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayRedirectConfigurationOutput) ElementType ¶
func (ApplicationGatewayRedirectConfigurationOutput) ElementType() reflect.Type
func (ApplicationGatewayRedirectConfigurationOutput) IncludePath ¶
func (o ApplicationGatewayRedirectConfigurationOutput) IncludePath() pulumi.BoolPtrOutput
Whether or not to include the path in the redirected Url. Defaults to `false`
func (ApplicationGatewayRedirectConfigurationOutput) IncludeQueryString ¶
func (o ApplicationGatewayRedirectConfigurationOutput) IncludeQueryString() pulumi.BoolPtrOutput
Whether or not to include the query string in the redirected Url. Default to `false`
func (ApplicationGatewayRedirectConfigurationOutput) Name ¶
func (o ApplicationGatewayRedirectConfigurationOutput) Name() pulumi.StringOutput
Unique name of the redirect configuration block
func (ApplicationGatewayRedirectConfigurationOutput) RedirectType ¶
func (o ApplicationGatewayRedirectConfigurationOutput) RedirectType() pulumi.StringOutput
The type of redirect. Possible values are `Permanent`, `Temporary`, `Found` and `SeeOther`
func (ApplicationGatewayRedirectConfigurationOutput) TargetListenerId ¶
func (o ApplicationGatewayRedirectConfigurationOutput) TargetListenerId() pulumi.StringPtrOutput
func (ApplicationGatewayRedirectConfigurationOutput) TargetListenerName ¶
func (o ApplicationGatewayRedirectConfigurationOutput) TargetListenerName() pulumi.StringPtrOutput
The name of the listener to redirect to. Cannot be set if `targetUrl` is set.
func (ApplicationGatewayRedirectConfigurationOutput) TargetUrl ¶
func (o ApplicationGatewayRedirectConfigurationOutput) TargetUrl() pulumi.StringPtrOutput
The Url to redirect the request to. Cannot be set if `targetListenerName` is set.
func (ApplicationGatewayRedirectConfigurationOutput) ToApplicationGatewayRedirectConfigurationOutput ¶
func (o ApplicationGatewayRedirectConfigurationOutput) ToApplicationGatewayRedirectConfigurationOutput() ApplicationGatewayRedirectConfigurationOutput
func (ApplicationGatewayRedirectConfigurationOutput) ToApplicationGatewayRedirectConfigurationOutputWithContext ¶
func (o ApplicationGatewayRedirectConfigurationOutput) ToApplicationGatewayRedirectConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayRedirectConfigurationOutput
type ApplicationGatewayRequestRoutingRule ¶
type ApplicationGatewayRequestRoutingRule struct { // The ID of the associated Backend Address Pool. BackendAddressPoolId *string `pulumi:"backendAddressPoolId"` // The Name of the Backend Address Pool which should be used for this Routing Rule. Cannot be set if `redirectConfigurationName` is set. BackendAddressPoolName *string `pulumi:"backendAddressPoolName"` // The ID of the associated Backend HTTP Settings Configuration. BackendHttpSettingsId *string `pulumi:"backendHttpSettingsId"` // The Name of the Backend HTTP Settings Collection which should be used for this Routing Rule. Cannot be set if `redirectConfigurationName` is set. BackendHttpSettingsName *string `pulumi:"backendHttpSettingsName"` // The ID of the associated HTTP Listener. HttpListenerId *string `pulumi:"httpListenerId"` // The Name of the HTTP Listener which should be used for this Routing Rule. HttpListenerName string `pulumi:"httpListenerName"` // The ID of the Rewrite Rule Set Id *string `pulumi:"id"` // The Name of this Request Routing Rule. Name string `pulumi:"name"` // The ID of the associated Redirect Configuration. RedirectConfigurationId *string `pulumi:"redirectConfigurationId"` // The Name of the Redirect Configuration which should be used for this Routing Rule. Cannot be set if either `backendAddressPoolName` or `backendHttpSettingsName` is set. RedirectConfigurationName *string `pulumi:"redirectConfigurationName"` // The ID of the associated Rewrite Rule Set. RewriteRuleSetId *string `pulumi:"rewriteRuleSetId"` // The Name of the Rewrite Rule Set which should be used for this Routing Rule. Only valid for v2 SKUs. RewriteRuleSetName *string `pulumi:"rewriteRuleSetName"` // The Type of Routing that should be used for this Rule. Possible values are `Basic` and `PathBasedRouting`. RuleType string `pulumi:"ruleType"` // The ID of the associated URL Path Map. UrlPathMapId *string `pulumi:"urlPathMapId"` // The Name of the URL Path Map which should be associated with this Routing Rule. UrlPathMapName *string `pulumi:"urlPathMapName"` }
type ApplicationGatewayRequestRoutingRuleArgs ¶
type ApplicationGatewayRequestRoutingRuleArgs struct { // The ID of the associated Backend Address Pool. BackendAddressPoolId pulumi.StringPtrInput `pulumi:"backendAddressPoolId"` // The Name of the Backend Address Pool which should be used for this Routing Rule. Cannot be set if `redirectConfigurationName` is set. BackendAddressPoolName pulumi.StringPtrInput `pulumi:"backendAddressPoolName"` // The ID of the associated Backend HTTP Settings Configuration. BackendHttpSettingsId pulumi.StringPtrInput `pulumi:"backendHttpSettingsId"` // The Name of the Backend HTTP Settings Collection which should be used for this Routing Rule. Cannot be set if `redirectConfigurationName` is set. BackendHttpSettingsName pulumi.StringPtrInput `pulumi:"backendHttpSettingsName"` // The ID of the associated HTTP Listener. HttpListenerId pulumi.StringPtrInput `pulumi:"httpListenerId"` // The Name of the HTTP Listener which should be used for this Routing Rule. HttpListenerName pulumi.StringInput `pulumi:"httpListenerName"` // The ID of the Rewrite Rule Set Id pulumi.StringPtrInput `pulumi:"id"` // The Name of this Request Routing Rule. Name pulumi.StringInput `pulumi:"name"` // The ID of the associated Redirect Configuration. RedirectConfigurationId pulumi.StringPtrInput `pulumi:"redirectConfigurationId"` // The Name of the Redirect Configuration which should be used for this Routing Rule. Cannot be set if either `backendAddressPoolName` or `backendHttpSettingsName` is set. RedirectConfigurationName pulumi.StringPtrInput `pulumi:"redirectConfigurationName"` // The ID of the associated Rewrite Rule Set. RewriteRuleSetId pulumi.StringPtrInput `pulumi:"rewriteRuleSetId"` // The Name of the Rewrite Rule Set which should be used for this Routing Rule. Only valid for v2 SKUs. RewriteRuleSetName pulumi.StringPtrInput `pulumi:"rewriteRuleSetName"` // The Type of Routing that should be used for this Rule. Possible values are `Basic` and `PathBasedRouting`. RuleType pulumi.StringInput `pulumi:"ruleType"` // The ID of the associated URL Path Map. UrlPathMapId pulumi.StringPtrInput `pulumi:"urlPathMapId"` // The Name of the URL Path Map which should be associated with this Routing Rule. UrlPathMapName pulumi.StringPtrInput `pulumi:"urlPathMapName"` }
func (ApplicationGatewayRequestRoutingRuleArgs) ElementType ¶
func (ApplicationGatewayRequestRoutingRuleArgs) ElementType() reflect.Type
func (ApplicationGatewayRequestRoutingRuleArgs) ToApplicationGatewayRequestRoutingRuleOutput ¶
func (i ApplicationGatewayRequestRoutingRuleArgs) ToApplicationGatewayRequestRoutingRuleOutput() ApplicationGatewayRequestRoutingRuleOutput
func (ApplicationGatewayRequestRoutingRuleArgs) ToApplicationGatewayRequestRoutingRuleOutputWithContext ¶
func (i ApplicationGatewayRequestRoutingRuleArgs) ToApplicationGatewayRequestRoutingRuleOutputWithContext(ctx context.Context) ApplicationGatewayRequestRoutingRuleOutput
type ApplicationGatewayRequestRoutingRuleArray ¶
type ApplicationGatewayRequestRoutingRuleArray []ApplicationGatewayRequestRoutingRuleInput
func (ApplicationGatewayRequestRoutingRuleArray) ElementType ¶
func (ApplicationGatewayRequestRoutingRuleArray) ElementType() reflect.Type
func (ApplicationGatewayRequestRoutingRuleArray) ToApplicationGatewayRequestRoutingRuleArrayOutput ¶
func (i ApplicationGatewayRequestRoutingRuleArray) ToApplicationGatewayRequestRoutingRuleArrayOutput() ApplicationGatewayRequestRoutingRuleArrayOutput
func (ApplicationGatewayRequestRoutingRuleArray) ToApplicationGatewayRequestRoutingRuleArrayOutputWithContext ¶
func (i ApplicationGatewayRequestRoutingRuleArray) ToApplicationGatewayRequestRoutingRuleArrayOutputWithContext(ctx context.Context) ApplicationGatewayRequestRoutingRuleArrayOutput
type ApplicationGatewayRequestRoutingRuleArrayInput ¶
type ApplicationGatewayRequestRoutingRuleArrayInput interface { pulumi.Input ToApplicationGatewayRequestRoutingRuleArrayOutput() ApplicationGatewayRequestRoutingRuleArrayOutput ToApplicationGatewayRequestRoutingRuleArrayOutputWithContext(context.Context) ApplicationGatewayRequestRoutingRuleArrayOutput }
ApplicationGatewayRequestRoutingRuleArrayInput is an input type that accepts ApplicationGatewayRequestRoutingRuleArray and ApplicationGatewayRequestRoutingRuleArrayOutput values. You can construct a concrete instance of `ApplicationGatewayRequestRoutingRuleArrayInput` via:
ApplicationGatewayRequestRoutingRuleArray{ ApplicationGatewayRequestRoutingRuleArgs{...} }
type ApplicationGatewayRequestRoutingRuleArrayOutput ¶
type ApplicationGatewayRequestRoutingRuleArrayOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayRequestRoutingRuleArrayOutput) ElementType ¶
func (ApplicationGatewayRequestRoutingRuleArrayOutput) ElementType() reflect.Type
func (ApplicationGatewayRequestRoutingRuleArrayOutput) ToApplicationGatewayRequestRoutingRuleArrayOutput ¶
func (o ApplicationGatewayRequestRoutingRuleArrayOutput) ToApplicationGatewayRequestRoutingRuleArrayOutput() ApplicationGatewayRequestRoutingRuleArrayOutput
func (ApplicationGatewayRequestRoutingRuleArrayOutput) ToApplicationGatewayRequestRoutingRuleArrayOutputWithContext ¶
func (o ApplicationGatewayRequestRoutingRuleArrayOutput) ToApplicationGatewayRequestRoutingRuleArrayOutputWithContext(ctx context.Context) ApplicationGatewayRequestRoutingRuleArrayOutput
type ApplicationGatewayRequestRoutingRuleInput ¶
type ApplicationGatewayRequestRoutingRuleInput interface { pulumi.Input ToApplicationGatewayRequestRoutingRuleOutput() ApplicationGatewayRequestRoutingRuleOutput ToApplicationGatewayRequestRoutingRuleOutputWithContext(context.Context) ApplicationGatewayRequestRoutingRuleOutput }
ApplicationGatewayRequestRoutingRuleInput is an input type that accepts ApplicationGatewayRequestRoutingRuleArgs and ApplicationGatewayRequestRoutingRuleOutput values. You can construct a concrete instance of `ApplicationGatewayRequestRoutingRuleInput` via:
ApplicationGatewayRequestRoutingRuleArgs{...}
type ApplicationGatewayRequestRoutingRuleOutput ¶
type ApplicationGatewayRequestRoutingRuleOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayRequestRoutingRuleOutput) BackendAddressPoolId ¶
func (o ApplicationGatewayRequestRoutingRuleOutput) BackendAddressPoolId() pulumi.StringPtrOutput
The ID of the associated Backend Address Pool.
func (ApplicationGatewayRequestRoutingRuleOutput) BackendAddressPoolName ¶
func (o ApplicationGatewayRequestRoutingRuleOutput) BackendAddressPoolName() pulumi.StringPtrOutput
The Name of the Backend Address Pool which should be used for this Routing Rule. Cannot be set if `redirectConfigurationName` is set.
func (ApplicationGatewayRequestRoutingRuleOutput) BackendHttpSettingsId ¶
func (o ApplicationGatewayRequestRoutingRuleOutput) BackendHttpSettingsId() pulumi.StringPtrOutput
The ID of the associated Backend HTTP Settings Configuration.
func (ApplicationGatewayRequestRoutingRuleOutput) BackendHttpSettingsName ¶
func (o ApplicationGatewayRequestRoutingRuleOutput) BackendHttpSettingsName() pulumi.StringPtrOutput
The Name of the Backend HTTP Settings Collection which should be used for this Routing Rule. Cannot be set if `redirectConfigurationName` is set.
func (ApplicationGatewayRequestRoutingRuleOutput) ElementType ¶
func (ApplicationGatewayRequestRoutingRuleOutput) ElementType() reflect.Type
func (ApplicationGatewayRequestRoutingRuleOutput) HttpListenerId ¶
func (o ApplicationGatewayRequestRoutingRuleOutput) HttpListenerId() pulumi.StringPtrOutput
The ID of the associated HTTP Listener.
func (ApplicationGatewayRequestRoutingRuleOutput) HttpListenerName ¶
func (o ApplicationGatewayRequestRoutingRuleOutput) HttpListenerName() pulumi.StringOutput
The Name of the HTTP Listener which should be used for this Routing Rule.
func (ApplicationGatewayRequestRoutingRuleOutput) Id ¶
func (o ApplicationGatewayRequestRoutingRuleOutput) Id() pulumi.StringPtrOutput
The ID of the Rewrite Rule Set
func (ApplicationGatewayRequestRoutingRuleOutput) Name ¶
func (o ApplicationGatewayRequestRoutingRuleOutput) Name() pulumi.StringOutput
The Name of this Request Routing Rule.
func (ApplicationGatewayRequestRoutingRuleOutput) RedirectConfigurationId ¶
func (o ApplicationGatewayRequestRoutingRuleOutput) RedirectConfigurationId() pulumi.StringPtrOutput
The ID of the associated Redirect Configuration.
func (ApplicationGatewayRequestRoutingRuleOutput) RedirectConfigurationName ¶
func (o ApplicationGatewayRequestRoutingRuleOutput) RedirectConfigurationName() pulumi.StringPtrOutput
The Name of the Redirect Configuration which should be used for this Routing Rule. Cannot be set if either `backendAddressPoolName` or `backendHttpSettingsName` is set.
func (ApplicationGatewayRequestRoutingRuleOutput) RewriteRuleSetId ¶
func (o ApplicationGatewayRequestRoutingRuleOutput) RewriteRuleSetId() pulumi.StringPtrOutput
The ID of the associated Rewrite Rule Set.
func (ApplicationGatewayRequestRoutingRuleOutput) RewriteRuleSetName ¶
func (o ApplicationGatewayRequestRoutingRuleOutput) RewriteRuleSetName() pulumi.StringPtrOutput
The Name of the Rewrite Rule Set which should be used for this Routing Rule. Only valid for v2 SKUs.
func (ApplicationGatewayRequestRoutingRuleOutput) RuleType ¶
func (o ApplicationGatewayRequestRoutingRuleOutput) RuleType() pulumi.StringOutput
The Type of Routing that should be used for this Rule. Possible values are `Basic` and `PathBasedRouting`.
func (ApplicationGatewayRequestRoutingRuleOutput) ToApplicationGatewayRequestRoutingRuleOutput ¶
func (o ApplicationGatewayRequestRoutingRuleOutput) ToApplicationGatewayRequestRoutingRuleOutput() ApplicationGatewayRequestRoutingRuleOutput
func (ApplicationGatewayRequestRoutingRuleOutput) ToApplicationGatewayRequestRoutingRuleOutputWithContext ¶
func (o ApplicationGatewayRequestRoutingRuleOutput) ToApplicationGatewayRequestRoutingRuleOutputWithContext(ctx context.Context) ApplicationGatewayRequestRoutingRuleOutput
func (ApplicationGatewayRequestRoutingRuleOutput) UrlPathMapId ¶
func (o ApplicationGatewayRequestRoutingRuleOutput) UrlPathMapId() pulumi.StringPtrOutput
The ID of the associated URL Path Map.
func (ApplicationGatewayRequestRoutingRuleOutput) UrlPathMapName ¶
func (o ApplicationGatewayRequestRoutingRuleOutput) UrlPathMapName() pulumi.StringPtrOutput
The Name of the URL Path Map which should be associated with this Routing Rule.
type ApplicationGatewayRewriteRuleSet ¶
type ApplicationGatewayRewriteRuleSet struct { // The ID of the Rewrite Rule Set Id *string `pulumi:"id"` // Unique name of the rewrite rule set block Name string `pulumi:"name"` // One or more `rewriteRule` blocks as defined above. RewriteRules []ApplicationGatewayRewriteRuleSetRewriteRule `pulumi:"rewriteRules"` }
type ApplicationGatewayRewriteRuleSetArgs ¶
type ApplicationGatewayRewriteRuleSetArgs struct { // The ID of the Rewrite Rule Set Id pulumi.StringPtrInput `pulumi:"id"` // Unique name of the rewrite rule set block Name pulumi.StringInput `pulumi:"name"` // One or more `rewriteRule` blocks as defined above. RewriteRules ApplicationGatewayRewriteRuleSetRewriteRuleArrayInput `pulumi:"rewriteRules"` }
func (ApplicationGatewayRewriteRuleSetArgs) ElementType ¶
func (ApplicationGatewayRewriteRuleSetArgs) ElementType() reflect.Type
func (ApplicationGatewayRewriteRuleSetArgs) ToApplicationGatewayRewriteRuleSetOutput ¶
func (i ApplicationGatewayRewriteRuleSetArgs) ToApplicationGatewayRewriteRuleSetOutput() ApplicationGatewayRewriteRuleSetOutput
func (ApplicationGatewayRewriteRuleSetArgs) ToApplicationGatewayRewriteRuleSetOutputWithContext ¶
func (i ApplicationGatewayRewriteRuleSetArgs) ToApplicationGatewayRewriteRuleSetOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetOutput
type ApplicationGatewayRewriteRuleSetArray ¶
type ApplicationGatewayRewriteRuleSetArray []ApplicationGatewayRewriteRuleSetInput
func (ApplicationGatewayRewriteRuleSetArray) ElementType ¶
func (ApplicationGatewayRewriteRuleSetArray) ElementType() reflect.Type
func (ApplicationGatewayRewriteRuleSetArray) ToApplicationGatewayRewriteRuleSetArrayOutput ¶
func (i ApplicationGatewayRewriteRuleSetArray) ToApplicationGatewayRewriteRuleSetArrayOutput() ApplicationGatewayRewriteRuleSetArrayOutput
func (ApplicationGatewayRewriteRuleSetArray) ToApplicationGatewayRewriteRuleSetArrayOutputWithContext ¶
func (i ApplicationGatewayRewriteRuleSetArray) ToApplicationGatewayRewriteRuleSetArrayOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetArrayOutput
type ApplicationGatewayRewriteRuleSetArrayInput ¶
type ApplicationGatewayRewriteRuleSetArrayInput interface { pulumi.Input ToApplicationGatewayRewriteRuleSetArrayOutput() ApplicationGatewayRewriteRuleSetArrayOutput ToApplicationGatewayRewriteRuleSetArrayOutputWithContext(context.Context) ApplicationGatewayRewriteRuleSetArrayOutput }
ApplicationGatewayRewriteRuleSetArrayInput is an input type that accepts ApplicationGatewayRewriteRuleSetArray and ApplicationGatewayRewriteRuleSetArrayOutput values. You can construct a concrete instance of `ApplicationGatewayRewriteRuleSetArrayInput` via:
ApplicationGatewayRewriteRuleSetArray{ ApplicationGatewayRewriteRuleSetArgs{...} }
type ApplicationGatewayRewriteRuleSetArrayOutput ¶
type ApplicationGatewayRewriteRuleSetArrayOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayRewriteRuleSetArrayOutput) ElementType ¶
func (ApplicationGatewayRewriteRuleSetArrayOutput) ElementType() reflect.Type
func (ApplicationGatewayRewriteRuleSetArrayOutput) ToApplicationGatewayRewriteRuleSetArrayOutput ¶
func (o ApplicationGatewayRewriteRuleSetArrayOutput) ToApplicationGatewayRewriteRuleSetArrayOutput() ApplicationGatewayRewriteRuleSetArrayOutput
func (ApplicationGatewayRewriteRuleSetArrayOutput) ToApplicationGatewayRewriteRuleSetArrayOutputWithContext ¶
func (o ApplicationGatewayRewriteRuleSetArrayOutput) ToApplicationGatewayRewriteRuleSetArrayOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetArrayOutput
type ApplicationGatewayRewriteRuleSetInput ¶
type ApplicationGatewayRewriteRuleSetInput interface { pulumi.Input ToApplicationGatewayRewriteRuleSetOutput() ApplicationGatewayRewriteRuleSetOutput ToApplicationGatewayRewriteRuleSetOutputWithContext(context.Context) ApplicationGatewayRewriteRuleSetOutput }
ApplicationGatewayRewriteRuleSetInput is an input type that accepts ApplicationGatewayRewriteRuleSetArgs and ApplicationGatewayRewriteRuleSetOutput values. You can construct a concrete instance of `ApplicationGatewayRewriteRuleSetInput` via:
ApplicationGatewayRewriteRuleSetArgs{...}
type ApplicationGatewayRewriteRuleSetOutput ¶
type ApplicationGatewayRewriteRuleSetOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayRewriteRuleSetOutput) ElementType ¶
func (ApplicationGatewayRewriteRuleSetOutput) ElementType() reflect.Type
func (ApplicationGatewayRewriteRuleSetOutput) Id ¶
func (o ApplicationGatewayRewriteRuleSetOutput) Id() pulumi.StringPtrOutput
The ID of the Rewrite Rule Set
func (ApplicationGatewayRewriteRuleSetOutput) Name ¶
func (o ApplicationGatewayRewriteRuleSetOutput) Name() pulumi.StringOutput
Unique name of the rewrite rule set block
func (ApplicationGatewayRewriteRuleSetOutput) RewriteRules ¶
func (o ApplicationGatewayRewriteRuleSetOutput) RewriteRules() ApplicationGatewayRewriteRuleSetRewriteRuleArrayOutput
One or more `rewriteRule` blocks as defined above.
func (ApplicationGatewayRewriteRuleSetOutput) ToApplicationGatewayRewriteRuleSetOutput ¶
func (o ApplicationGatewayRewriteRuleSetOutput) ToApplicationGatewayRewriteRuleSetOutput() ApplicationGatewayRewriteRuleSetOutput
func (ApplicationGatewayRewriteRuleSetOutput) ToApplicationGatewayRewriteRuleSetOutputWithContext ¶
func (o ApplicationGatewayRewriteRuleSetOutput) ToApplicationGatewayRewriteRuleSetOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetOutput
type ApplicationGatewayRewriteRuleSetRewriteRule ¶
type ApplicationGatewayRewriteRuleSetRewriteRule struct { // One or more `condition` blocks as defined above. Conditions []ApplicationGatewayRewriteRuleSetRewriteRuleCondition `pulumi:"conditions"` // Unique name of the rewrite rule block Name string `pulumi:"name"` // One or more `requestHeaderConfiguration` blocks as defined above. RequestHeaderConfigurations []ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfiguration `pulumi:"requestHeaderConfigurations"` // One or more `responseHeaderConfiguration` blocks as defined above. ResponseHeaderConfigurations []ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfiguration `pulumi:"responseHeaderConfigurations"` // Rule sequence of the rewrite rule that determines the order of execution in a set. RuleSequence int `pulumi:"ruleSequence"` }
type ApplicationGatewayRewriteRuleSetRewriteRuleArgs ¶
type ApplicationGatewayRewriteRuleSetRewriteRuleArgs struct { // One or more `condition` blocks as defined above. Conditions ApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayInput `pulumi:"conditions"` // Unique name of the rewrite rule block Name pulumi.StringInput `pulumi:"name"` // One or more `requestHeaderConfiguration` blocks as defined above. RequestHeaderConfigurations ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayInput `pulumi:"requestHeaderConfigurations"` // One or more `responseHeaderConfiguration` blocks as defined above. ResponseHeaderConfigurations ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayInput `pulumi:"responseHeaderConfigurations"` // Rule sequence of the rewrite rule that determines the order of execution in a set. RuleSequence pulumi.IntInput `pulumi:"ruleSequence"` }
func (ApplicationGatewayRewriteRuleSetRewriteRuleArgs) ElementType ¶
func (ApplicationGatewayRewriteRuleSetRewriteRuleArgs) ElementType() reflect.Type
func (ApplicationGatewayRewriteRuleSetRewriteRuleArgs) ToApplicationGatewayRewriteRuleSetRewriteRuleOutput ¶
func (i ApplicationGatewayRewriteRuleSetRewriteRuleArgs) ToApplicationGatewayRewriteRuleSetRewriteRuleOutput() ApplicationGatewayRewriteRuleSetRewriteRuleOutput
func (ApplicationGatewayRewriteRuleSetRewriteRuleArgs) ToApplicationGatewayRewriteRuleSetRewriteRuleOutputWithContext ¶
func (i ApplicationGatewayRewriteRuleSetRewriteRuleArgs) ToApplicationGatewayRewriteRuleSetRewriteRuleOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetRewriteRuleOutput
type ApplicationGatewayRewriteRuleSetRewriteRuleArray ¶
type ApplicationGatewayRewriteRuleSetRewriteRuleArray []ApplicationGatewayRewriteRuleSetRewriteRuleInput
func (ApplicationGatewayRewriteRuleSetRewriteRuleArray) ElementType ¶
func (ApplicationGatewayRewriteRuleSetRewriteRuleArray) ElementType() reflect.Type
func (ApplicationGatewayRewriteRuleSetRewriteRuleArray) ToApplicationGatewayRewriteRuleSetRewriteRuleArrayOutput ¶
func (i ApplicationGatewayRewriteRuleSetRewriteRuleArray) ToApplicationGatewayRewriteRuleSetRewriteRuleArrayOutput() ApplicationGatewayRewriteRuleSetRewriteRuleArrayOutput
func (ApplicationGatewayRewriteRuleSetRewriteRuleArray) ToApplicationGatewayRewriteRuleSetRewriteRuleArrayOutputWithContext ¶
func (i ApplicationGatewayRewriteRuleSetRewriteRuleArray) ToApplicationGatewayRewriteRuleSetRewriteRuleArrayOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetRewriteRuleArrayOutput
type ApplicationGatewayRewriteRuleSetRewriteRuleArrayInput ¶
type ApplicationGatewayRewriteRuleSetRewriteRuleArrayInput interface { pulumi.Input ToApplicationGatewayRewriteRuleSetRewriteRuleArrayOutput() ApplicationGatewayRewriteRuleSetRewriteRuleArrayOutput ToApplicationGatewayRewriteRuleSetRewriteRuleArrayOutputWithContext(context.Context) ApplicationGatewayRewriteRuleSetRewriteRuleArrayOutput }
ApplicationGatewayRewriteRuleSetRewriteRuleArrayInput is an input type that accepts ApplicationGatewayRewriteRuleSetRewriteRuleArray and ApplicationGatewayRewriteRuleSetRewriteRuleArrayOutput values. You can construct a concrete instance of `ApplicationGatewayRewriteRuleSetRewriteRuleArrayInput` via:
ApplicationGatewayRewriteRuleSetRewriteRuleArray{ ApplicationGatewayRewriteRuleSetRewriteRuleArgs{...} }
type ApplicationGatewayRewriteRuleSetRewriteRuleArrayOutput ¶
type ApplicationGatewayRewriteRuleSetRewriteRuleArrayOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayRewriteRuleSetRewriteRuleArrayOutput) ElementType ¶
func (ApplicationGatewayRewriteRuleSetRewriteRuleArrayOutput) ElementType() reflect.Type
func (ApplicationGatewayRewriteRuleSetRewriteRuleArrayOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleArrayOutput ¶
func (o ApplicationGatewayRewriteRuleSetRewriteRuleArrayOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleArrayOutput() ApplicationGatewayRewriteRuleSetRewriteRuleArrayOutput
func (ApplicationGatewayRewriteRuleSetRewriteRuleArrayOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleArrayOutputWithContext ¶
func (o ApplicationGatewayRewriteRuleSetRewriteRuleArrayOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleArrayOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetRewriteRuleArrayOutput
type ApplicationGatewayRewriteRuleSetRewriteRuleCondition ¶
type ApplicationGatewayRewriteRuleSetRewriteRuleCondition struct { // Perform a case in-sensitive comparison. Defaults to `false` IgnoreCase *bool `pulumi:"ignoreCase"` // Negate the result of the condition evaluation. Defaults to `false` Negate *bool `pulumi:"negate"` // The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition. Pattern string `pulumi:"pattern"` // The [variable](https://docs.microsoft.com/en-us/azure/application-gateway/rewrite-http-headers#server-variables) of the condition. Variable string `pulumi:"variable"` }
type ApplicationGatewayRewriteRuleSetRewriteRuleConditionArgs ¶
type ApplicationGatewayRewriteRuleSetRewriteRuleConditionArgs struct { // Perform a case in-sensitive comparison. Defaults to `false` IgnoreCase pulumi.BoolPtrInput `pulumi:"ignoreCase"` // Negate the result of the condition evaluation. Defaults to `false` Negate pulumi.BoolPtrInput `pulumi:"negate"` // The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition. Pattern pulumi.StringInput `pulumi:"pattern"` // The [variable](https://docs.microsoft.com/en-us/azure/application-gateway/rewrite-http-headers#server-variables) of the condition. Variable pulumi.StringInput `pulumi:"variable"` }
func (ApplicationGatewayRewriteRuleSetRewriteRuleConditionArgs) ElementType ¶
func (ApplicationGatewayRewriteRuleSetRewriteRuleConditionArgs) ElementType() reflect.Type
func (ApplicationGatewayRewriteRuleSetRewriteRuleConditionArgs) ToApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput ¶
func (i ApplicationGatewayRewriteRuleSetRewriteRuleConditionArgs) ToApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput() ApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput
func (ApplicationGatewayRewriteRuleSetRewriteRuleConditionArgs) ToApplicationGatewayRewriteRuleSetRewriteRuleConditionOutputWithContext ¶
func (i ApplicationGatewayRewriteRuleSetRewriteRuleConditionArgs) ToApplicationGatewayRewriteRuleSetRewriteRuleConditionOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput
type ApplicationGatewayRewriteRuleSetRewriteRuleConditionArray ¶
type ApplicationGatewayRewriteRuleSetRewriteRuleConditionArray []ApplicationGatewayRewriteRuleSetRewriteRuleConditionInput
func (ApplicationGatewayRewriteRuleSetRewriteRuleConditionArray) ElementType ¶
func (ApplicationGatewayRewriteRuleSetRewriteRuleConditionArray) ElementType() reflect.Type
func (ApplicationGatewayRewriteRuleSetRewriteRuleConditionArray) ToApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayOutput ¶
func (i ApplicationGatewayRewriteRuleSetRewriteRuleConditionArray) ToApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayOutput() ApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayOutput
func (ApplicationGatewayRewriteRuleSetRewriteRuleConditionArray) ToApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayOutputWithContext ¶
func (i ApplicationGatewayRewriteRuleSetRewriteRuleConditionArray) ToApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayOutput
type ApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayInput ¶
type ApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayInput interface { pulumi.Input ToApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayOutput() ApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayOutput ToApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayOutputWithContext(context.Context) ApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayOutput }
ApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayInput is an input type that accepts ApplicationGatewayRewriteRuleSetRewriteRuleConditionArray and ApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayOutput values. You can construct a concrete instance of `ApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayInput` via:
ApplicationGatewayRewriteRuleSetRewriteRuleConditionArray{ ApplicationGatewayRewriteRuleSetRewriteRuleConditionArgs{...} }
type ApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayOutput ¶
type ApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayOutput) ElementType ¶
func (ApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayOutput) ElementType() reflect.Type
func (ApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayOutput ¶
func (o ApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayOutput() ApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayOutput
func (ApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayOutputWithContext ¶
func (o ApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayOutput
type ApplicationGatewayRewriteRuleSetRewriteRuleConditionInput ¶
type ApplicationGatewayRewriteRuleSetRewriteRuleConditionInput interface { pulumi.Input ToApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput() ApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput ToApplicationGatewayRewriteRuleSetRewriteRuleConditionOutputWithContext(context.Context) ApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput }
ApplicationGatewayRewriteRuleSetRewriteRuleConditionInput is an input type that accepts ApplicationGatewayRewriteRuleSetRewriteRuleConditionArgs and ApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput values. You can construct a concrete instance of `ApplicationGatewayRewriteRuleSetRewriteRuleConditionInput` via:
ApplicationGatewayRewriteRuleSetRewriteRuleConditionArgs{...}
type ApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput ¶
type ApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput) ElementType ¶
func (ApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput) ElementType() reflect.Type
func (ApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput) IgnoreCase ¶
func (o ApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput) IgnoreCase() pulumi.BoolPtrOutput
Perform a case in-sensitive comparison. Defaults to `false`
func (ApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput) Negate ¶
func (o ApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput) Negate() pulumi.BoolPtrOutput
Negate the result of the condition evaluation. Defaults to `false`
func (ApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput) Pattern ¶
func (o ApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput) Pattern() pulumi.StringOutput
The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition.
func (ApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput ¶
func (o ApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput() ApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput
func (ApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleConditionOutputWithContext ¶
func (o ApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleConditionOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput
func (ApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput) Variable ¶
func (o ApplicationGatewayRewriteRuleSetRewriteRuleConditionOutput) Variable() pulumi.StringOutput
The [variable](https://docs.microsoft.com/en-us/azure/application-gateway/rewrite-http-headers#server-variables) of the condition.
type ApplicationGatewayRewriteRuleSetRewriteRuleInput ¶
type ApplicationGatewayRewriteRuleSetRewriteRuleInput interface { pulumi.Input ToApplicationGatewayRewriteRuleSetRewriteRuleOutput() ApplicationGatewayRewriteRuleSetRewriteRuleOutput ToApplicationGatewayRewriteRuleSetRewriteRuleOutputWithContext(context.Context) ApplicationGatewayRewriteRuleSetRewriteRuleOutput }
ApplicationGatewayRewriteRuleSetRewriteRuleInput is an input type that accepts ApplicationGatewayRewriteRuleSetRewriteRuleArgs and ApplicationGatewayRewriteRuleSetRewriteRuleOutput values. You can construct a concrete instance of `ApplicationGatewayRewriteRuleSetRewriteRuleInput` via:
ApplicationGatewayRewriteRuleSetRewriteRuleArgs{...}
type ApplicationGatewayRewriteRuleSetRewriteRuleOutput ¶
type ApplicationGatewayRewriteRuleSetRewriteRuleOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayRewriteRuleSetRewriteRuleOutput) Conditions ¶
func (o ApplicationGatewayRewriteRuleSetRewriteRuleOutput) Conditions() ApplicationGatewayRewriteRuleSetRewriteRuleConditionArrayOutput
One or more `condition` blocks as defined above.
func (ApplicationGatewayRewriteRuleSetRewriteRuleOutput) ElementType ¶
func (ApplicationGatewayRewriteRuleSetRewriteRuleOutput) ElementType() reflect.Type
func (ApplicationGatewayRewriteRuleSetRewriteRuleOutput) Name ¶
func (o ApplicationGatewayRewriteRuleSetRewriteRuleOutput) Name() pulumi.StringOutput
Unique name of the rewrite rule block
func (ApplicationGatewayRewriteRuleSetRewriteRuleOutput) RequestHeaderConfigurations ¶
func (o ApplicationGatewayRewriteRuleSetRewriteRuleOutput) RequestHeaderConfigurations() ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayOutput
One or more `requestHeaderConfiguration` blocks as defined above.
func (ApplicationGatewayRewriteRuleSetRewriteRuleOutput) ResponseHeaderConfigurations ¶
func (o ApplicationGatewayRewriteRuleSetRewriteRuleOutput) ResponseHeaderConfigurations() ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayOutput
One or more `responseHeaderConfiguration` blocks as defined above.
func (ApplicationGatewayRewriteRuleSetRewriteRuleOutput) RuleSequence ¶
func (o ApplicationGatewayRewriteRuleSetRewriteRuleOutput) RuleSequence() pulumi.IntOutput
Rule sequence of the rewrite rule that determines the order of execution in a set.
func (ApplicationGatewayRewriteRuleSetRewriteRuleOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleOutput ¶
func (o ApplicationGatewayRewriteRuleSetRewriteRuleOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleOutput() ApplicationGatewayRewriteRuleSetRewriteRuleOutput
func (ApplicationGatewayRewriteRuleSetRewriteRuleOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleOutputWithContext ¶
func (o ApplicationGatewayRewriteRuleSetRewriteRuleOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetRewriteRuleOutput
type ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfiguration ¶
type ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfiguration struct { // Header name of the header configuration. HeaderName string `pulumi:"headerName"` // Header value of the header configuration. To delete a request header set this property to an empty string. HeaderValue string `pulumi:"headerValue"` }
type ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArgs ¶
type ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArgs struct { // Header name of the header configuration. HeaderName pulumi.StringInput `pulumi:"headerName"` // Header value of the header configuration. To delete a request header set this property to an empty string. HeaderValue pulumi.StringInput `pulumi:"headerValue"` }
func (ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArgs) ElementType ¶
func (ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArgs) ElementType() reflect.Type
func (ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArgs) ToApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutput ¶
func (i ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArgs) ToApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutput() ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutput
func (ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArgs) ToApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutputWithContext ¶
func (i ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArgs) ToApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutput
type ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArray ¶
type ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArray []ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationInput
func (ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArray) ElementType ¶
func (ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArray) ElementType() reflect.Type
func (ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArray) ToApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayOutput ¶
func (i ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArray) ToApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayOutput() ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayOutput
func (ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArray) ToApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayOutputWithContext ¶
func (i ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArray) ToApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayOutput
type ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayInput ¶
type ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayInput interface { pulumi.Input ToApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayOutput() ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayOutput ToApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayOutputWithContext(context.Context) ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayOutput }
ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayInput is an input type that accepts ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArray and ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayOutput values. You can construct a concrete instance of `ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayInput` via:
ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArray{ ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArgs{...} }
type ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayOutput ¶
type ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayOutput) ElementType ¶
func (ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayOutput) ElementType() reflect.Type
func (ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayOutput ¶
func (o ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayOutput() ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayOutput
func (ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayOutputWithContext ¶
func (o ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArrayOutput
type ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationInput ¶
type ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationInput interface { pulumi.Input ToApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutput() ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutput ToApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutputWithContext(context.Context) ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutput }
ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationInput is an input type that accepts ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArgs and ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutput values. You can construct a concrete instance of `ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationInput` via:
ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArgs{...}
type ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutput ¶
type ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutput) ElementType ¶
func (ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutput) ElementType() reflect.Type
func (ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutput) HeaderName ¶
func (o ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutput) HeaderName() pulumi.StringOutput
Header name of the header configuration.
func (ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutput) HeaderValue ¶
func (o ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutput) HeaderValue() pulumi.StringOutput
Header value of the header configuration. To delete a request header set this property to an empty string.
func (ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutput ¶
func (o ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutput() ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutput
func (ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutputWithContext ¶
func (o ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationOutput
type ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfiguration ¶
type ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfiguration struct { // Header name of the header configuration. HeaderName string `pulumi:"headerName"` // Header value of the header configuration. To delete a response header set this property to an empty string. HeaderValue string `pulumi:"headerValue"` }
type ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArgs ¶
type ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArgs struct { // Header name of the header configuration. HeaderName pulumi.StringInput `pulumi:"headerName"` // Header value of the header configuration. To delete a response header set this property to an empty string. HeaderValue pulumi.StringInput `pulumi:"headerValue"` }
func (ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArgs) ElementType ¶
func (ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArgs) ElementType() reflect.Type
func (ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArgs) ToApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutput ¶
func (i ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArgs) ToApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutput() ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutput
func (ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArgs) ToApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutputWithContext ¶
func (i ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArgs) ToApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutput
type ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArray ¶
type ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArray []ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationInput
func (ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArray) ElementType ¶
func (ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArray) ElementType() reflect.Type
func (ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArray) ToApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayOutput ¶
func (i ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArray) ToApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayOutput() ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayOutput
func (ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArray) ToApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayOutputWithContext ¶
func (i ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArray) ToApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayOutput
type ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayInput ¶
type ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayInput interface { pulumi.Input ToApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayOutput() ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayOutput ToApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayOutputWithContext(context.Context) ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayOutput }
ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayInput is an input type that accepts ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArray and ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayOutput values. You can construct a concrete instance of `ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayInput` via:
ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArray{ ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArgs{...} }
type ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayOutput ¶
type ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayOutput) ElementType ¶
func (ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayOutput) ElementType() reflect.Type
func (ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayOutput ¶
func (o ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayOutput() ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayOutput
func (ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayOutputWithContext ¶
func (o ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArrayOutput
type ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationInput ¶
type ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationInput interface { pulumi.Input ToApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutput() ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutput ToApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutputWithContext(context.Context) ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutput }
ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationInput is an input type that accepts ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArgs and ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutput values. You can construct a concrete instance of `ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationInput` via:
ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArgs{...}
type ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutput ¶
type ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutput) ElementType ¶
func (ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutput) ElementType() reflect.Type
func (ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutput) HeaderName ¶
func (o ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutput) HeaderName() pulumi.StringOutput
Header name of the header configuration.
func (ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutput) HeaderValue ¶
func (o ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutput) HeaderValue() pulumi.StringOutput
Header value of the header configuration. To delete a response header set this property to an empty string.
func (ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutput ¶
func (o ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutput() ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutput
func (ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutputWithContext ¶
func (o ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutput) ToApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationOutput
type ApplicationGatewaySku ¶
type ApplicationGatewaySku struct { // The Capacity of the SKU to use for this Application Gateway. When using a V1 SKU this value must be between 1 and 32, and 1 to 125 for a V2 SKU. This property is optional if `autoscaleConfiguration` is set. Capacity *int `pulumi:"capacity"` // The Name of the SKU to use for this Application Gateway. Possible values are `Standard_Small`, `Standard_Medium`, `Standard_Large`, `Standard_v2`, `WAF_Medium`, `WAF_Large`, and `WAF_v2`. Name string `pulumi:"name"` // The Tier of the SKU to use for this Application Gateway. Possible values are `Standard`, `Standard_v2`, `WAF` and `WAF_v2`. Tier string `pulumi:"tier"` }
type ApplicationGatewaySkuArgs ¶
type ApplicationGatewaySkuArgs struct { // The Capacity of the SKU to use for this Application Gateway. When using a V1 SKU this value must be between 1 and 32, and 1 to 125 for a V2 SKU. This property is optional if `autoscaleConfiguration` is set. Capacity pulumi.IntPtrInput `pulumi:"capacity"` // The Name of the SKU to use for this Application Gateway. Possible values are `Standard_Small`, `Standard_Medium`, `Standard_Large`, `Standard_v2`, `WAF_Medium`, `WAF_Large`, and `WAF_v2`. Name pulumi.StringInput `pulumi:"name"` // The Tier of the SKU to use for this Application Gateway. Possible values are `Standard`, `Standard_v2`, `WAF` and `WAF_v2`. Tier pulumi.StringInput `pulumi:"tier"` }
func (ApplicationGatewaySkuArgs) ElementType ¶
func (ApplicationGatewaySkuArgs) ElementType() reflect.Type
func (ApplicationGatewaySkuArgs) ToApplicationGatewaySkuOutput ¶
func (i ApplicationGatewaySkuArgs) ToApplicationGatewaySkuOutput() ApplicationGatewaySkuOutput
func (ApplicationGatewaySkuArgs) ToApplicationGatewaySkuOutputWithContext ¶
func (i ApplicationGatewaySkuArgs) ToApplicationGatewaySkuOutputWithContext(ctx context.Context) ApplicationGatewaySkuOutput
func (ApplicationGatewaySkuArgs) ToApplicationGatewaySkuPtrOutput ¶
func (i ApplicationGatewaySkuArgs) ToApplicationGatewaySkuPtrOutput() ApplicationGatewaySkuPtrOutput
func (ApplicationGatewaySkuArgs) ToApplicationGatewaySkuPtrOutputWithContext ¶
func (i ApplicationGatewaySkuArgs) ToApplicationGatewaySkuPtrOutputWithContext(ctx context.Context) ApplicationGatewaySkuPtrOutput
type ApplicationGatewaySkuInput ¶
type ApplicationGatewaySkuInput interface { pulumi.Input ToApplicationGatewaySkuOutput() ApplicationGatewaySkuOutput ToApplicationGatewaySkuOutputWithContext(context.Context) ApplicationGatewaySkuOutput }
ApplicationGatewaySkuInput is an input type that accepts ApplicationGatewaySkuArgs and ApplicationGatewaySkuOutput values. You can construct a concrete instance of `ApplicationGatewaySkuInput` via:
ApplicationGatewaySkuArgs{...}
type ApplicationGatewaySkuOutput ¶
type ApplicationGatewaySkuOutput struct{ *pulumi.OutputState }
func (ApplicationGatewaySkuOutput) Capacity ¶
func (o ApplicationGatewaySkuOutput) Capacity() pulumi.IntPtrOutput
The Capacity of the SKU to use for this Application Gateway. When using a V1 SKU this value must be between 1 and 32, and 1 to 125 for a V2 SKU. This property is optional if `autoscaleConfiguration` is set.
func (ApplicationGatewaySkuOutput) ElementType ¶
func (ApplicationGatewaySkuOutput) ElementType() reflect.Type
func (ApplicationGatewaySkuOutput) Name ¶
func (o ApplicationGatewaySkuOutput) Name() pulumi.StringOutput
The Name of the SKU to use for this Application Gateway. Possible values are `Standard_Small`, `Standard_Medium`, `Standard_Large`, `Standard_v2`, `WAF_Medium`, `WAF_Large`, and `WAF_v2`.
func (ApplicationGatewaySkuOutput) Tier ¶
func (o ApplicationGatewaySkuOutput) Tier() pulumi.StringOutput
The Tier of the SKU to use for this Application Gateway. Possible values are `Standard`, `Standard_v2`, `WAF` and `WAF_v2`.
func (ApplicationGatewaySkuOutput) ToApplicationGatewaySkuOutput ¶
func (o ApplicationGatewaySkuOutput) ToApplicationGatewaySkuOutput() ApplicationGatewaySkuOutput
func (ApplicationGatewaySkuOutput) ToApplicationGatewaySkuOutputWithContext ¶
func (o ApplicationGatewaySkuOutput) ToApplicationGatewaySkuOutputWithContext(ctx context.Context) ApplicationGatewaySkuOutput
func (ApplicationGatewaySkuOutput) ToApplicationGatewaySkuPtrOutput ¶
func (o ApplicationGatewaySkuOutput) ToApplicationGatewaySkuPtrOutput() ApplicationGatewaySkuPtrOutput
func (ApplicationGatewaySkuOutput) ToApplicationGatewaySkuPtrOutputWithContext ¶
func (o ApplicationGatewaySkuOutput) ToApplicationGatewaySkuPtrOutputWithContext(ctx context.Context) ApplicationGatewaySkuPtrOutput
type ApplicationGatewaySkuPtrInput ¶
type ApplicationGatewaySkuPtrInput interface { pulumi.Input ToApplicationGatewaySkuPtrOutput() ApplicationGatewaySkuPtrOutput ToApplicationGatewaySkuPtrOutputWithContext(context.Context) ApplicationGatewaySkuPtrOutput }
ApplicationGatewaySkuPtrInput is an input type that accepts ApplicationGatewaySkuArgs, ApplicationGatewaySkuPtr and ApplicationGatewaySkuPtrOutput values. You can construct a concrete instance of `ApplicationGatewaySkuPtrInput` via:
ApplicationGatewaySkuArgs{...} or: nil
func ApplicationGatewaySkuPtr ¶
func ApplicationGatewaySkuPtr(v *ApplicationGatewaySkuArgs) ApplicationGatewaySkuPtrInput
type ApplicationGatewaySkuPtrOutput ¶
type ApplicationGatewaySkuPtrOutput struct{ *pulumi.OutputState }
func (ApplicationGatewaySkuPtrOutput) Capacity ¶
func (o ApplicationGatewaySkuPtrOutput) Capacity() pulumi.IntPtrOutput
The Capacity of the SKU to use for this Application Gateway. When using a V1 SKU this value must be between 1 and 32, and 1 to 125 for a V2 SKU. This property is optional if `autoscaleConfiguration` is set.
func (ApplicationGatewaySkuPtrOutput) Elem ¶
func (o ApplicationGatewaySkuPtrOutput) Elem() ApplicationGatewaySkuOutput
func (ApplicationGatewaySkuPtrOutput) ElementType ¶
func (ApplicationGatewaySkuPtrOutput) ElementType() reflect.Type
func (ApplicationGatewaySkuPtrOutput) Name ¶
func (o ApplicationGatewaySkuPtrOutput) Name() pulumi.StringPtrOutput
The Name of the SKU to use for this Application Gateway. Possible values are `Standard_Small`, `Standard_Medium`, `Standard_Large`, `Standard_v2`, `WAF_Medium`, `WAF_Large`, and `WAF_v2`.
func (ApplicationGatewaySkuPtrOutput) Tier ¶
func (o ApplicationGatewaySkuPtrOutput) Tier() pulumi.StringPtrOutput
The Tier of the SKU to use for this Application Gateway. Possible values are `Standard`, `Standard_v2`, `WAF` and `WAF_v2`.
func (ApplicationGatewaySkuPtrOutput) ToApplicationGatewaySkuPtrOutput ¶
func (o ApplicationGatewaySkuPtrOutput) ToApplicationGatewaySkuPtrOutput() ApplicationGatewaySkuPtrOutput
func (ApplicationGatewaySkuPtrOutput) ToApplicationGatewaySkuPtrOutputWithContext ¶
func (o ApplicationGatewaySkuPtrOutput) ToApplicationGatewaySkuPtrOutputWithContext(ctx context.Context) ApplicationGatewaySkuPtrOutput
type ApplicationGatewaySslCertificate ¶
type ApplicationGatewaySslCertificate struct { // PFX certificate. Required if `keyVaultSecretId` is not set. Data *string `pulumi:"data"` // The ID of the Rewrite Rule Set Id *string `pulumi:"id"` // Secret Id of (base-64 encoded unencrypted pfx) `Secret` or `Certificate` object stored in Azure KeyVault. You need to enable soft delete for keyvault to use this feature. Required if `data` is not set. KeyVaultSecretId *string `pulumi:"keyVaultSecretId"` // The Name of the SSL certificate that is unique within this Application Gateway Name string `pulumi:"name"` // Password for the pfx file specified in data. Required if `data` is set. Password *string `pulumi:"password"` // The Public Certificate Data associated with the SSL Certificate. PublicCertData *string `pulumi:"publicCertData"` }
type ApplicationGatewaySslCertificateArgs ¶
type ApplicationGatewaySslCertificateArgs struct { // PFX certificate. Required if `keyVaultSecretId` is not set. Data pulumi.StringPtrInput `pulumi:"data"` // The ID of the Rewrite Rule Set Id pulumi.StringPtrInput `pulumi:"id"` // Secret Id of (base-64 encoded unencrypted pfx) `Secret` or `Certificate` object stored in Azure KeyVault. You need to enable soft delete for keyvault to use this feature. Required if `data` is not set. KeyVaultSecretId pulumi.StringPtrInput `pulumi:"keyVaultSecretId"` // The Name of the SSL certificate that is unique within this Application Gateway Name pulumi.StringInput `pulumi:"name"` // Password for the pfx file specified in data. Required if `data` is set. Password pulumi.StringPtrInput `pulumi:"password"` // The Public Certificate Data associated with the SSL Certificate. PublicCertData pulumi.StringPtrInput `pulumi:"publicCertData"` }
func (ApplicationGatewaySslCertificateArgs) ElementType ¶
func (ApplicationGatewaySslCertificateArgs) ElementType() reflect.Type
func (ApplicationGatewaySslCertificateArgs) ToApplicationGatewaySslCertificateOutput ¶
func (i ApplicationGatewaySslCertificateArgs) ToApplicationGatewaySslCertificateOutput() ApplicationGatewaySslCertificateOutput
func (ApplicationGatewaySslCertificateArgs) ToApplicationGatewaySslCertificateOutputWithContext ¶
func (i ApplicationGatewaySslCertificateArgs) ToApplicationGatewaySslCertificateOutputWithContext(ctx context.Context) ApplicationGatewaySslCertificateOutput
type ApplicationGatewaySslCertificateArray ¶
type ApplicationGatewaySslCertificateArray []ApplicationGatewaySslCertificateInput
func (ApplicationGatewaySslCertificateArray) ElementType ¶
func (ApplicationGatewaySslCertificateArray) ElementType() reflect.Type
func (ApplicationGatewaySslCertificateArray) ToApplicationGatewaySslCertificateArrayOutput ¶
func (i ApplicationGatewaySslCertificateArray) ToApplicationGatewaySslCertificateArrayOutput() ApplicationGatewaySslCertificateArrayOutput
func (ApplicationGatewaySslCertificateArray) ToApplicationGatewaySslCertificateArrayOutputWithContext ¶
func (i ApplicationGatewaySslCertificateArray) ToApplicationGatewaySslCertificateArrayOutputWithContext(ctx context.Context) ApplicationGatewaySslCertificateArrayOutput
type ApplicationGatewaySslCertificateArrayInput ¶
type ApplicationGatewaySslCertificateArrayInput interface { pulumi.Input ToApplicationGatewaySslCertificateArrayOutput() ApplicationGatewaySslCertificateArrayOutput ToApplicationGatewaySslCertificateArrayOutputWithContext(context.Context) ApplicationGatewaySslCertificateArrayOutput }
ApplicationGatewaySslCertificateArrayInput is an input type that accepts ApplicationGatewaySslCertificateArray and ApplicationGatewaySslCertificateArrayOutput values. You can construct a concrete instance of `ApplicationGatewaySslCertificateArrayInput` via:
ApplicationGatewaySslCertificateArray{ ApplicationGatewaySslCertificateArgs{...} }
type ApplicationGatewaySslCertificateArrayOutput ¶
type ApplicationGatewaySslCertificateArrayOutput struct{ *pulumi.OutputState }
func (ApplicationGatewaySslCertificateArrayOutput) ElementType ¶
func (ApplicationGatewaySslCertificateArrayOutput) ElementType() reflect.Type
func (ApplicationGatewaySslCertificateArrayOutput) ToApplicationGatewaySslCertificateArrayOutput ¶
func (o ApplicationGatewaySslCertificateArrayOutput) ToApplicationGatewaySslCertificateArrayOutput() ApplicationGatewaySslCertificateArrayOutput
func (ApplicationGatewaySslCertificateArrayOutput) ToApplicationGatewaySslCertificateArrayOutputWithContext ¶
func (o ApplicationGatewaySslCertificateArrayOutput) ToApplicationGatewaySslCertificateArrayOutputWithContext(ctx context.Context) ApplicationGatewaySslCertificateArrayOutput
type ApplicationGatewaySslCertificateInput ¶
type ApplicationGatewaySslCertificateInput interface { pulumi.Input ToApplicationGatewaySslCertificateOutput() ApplicationGatewaySslCertificateOutput ToApplicationGatewaySslCertificateOutputWithContext(context.Context) ApplicationGatewaySslCertificateOutput }
ApplicationGatewaySslCertificateInput is an input type that accepts ApplicationGatewaySslCertificateArgs and ApplicationGatewaySslCertificateOutput values. You can construct a concrete instance of `ApplicationGatewaySslCertificateInput` via:
ApplicationGatewaySslCertificateArgs{...}
type ApplicationGatewaySslCertificateOutput ¶
type ApplicationGatewaySslCertificateOutput struct{ *pulumi.OutputState }
func (ApplicationGatewaySslCertificateOutput) Data ¶
func (o ApplicationGatewaySslCertificateOutput) Data() pulumi.StringPtrOutput
PFX certificate. Required if `keyVaultSecretId` is not set.
func (ApplicationGatewaySslCertificateOutput) ElementType ¶
func (ApplicationGatewaySslCertificateOutput) ElementType() reflect.Type
func (ApplicationGatewaySslCertificateOutput) Id ¶
func (o ApplicationGatewaySslCertificateOutput) Id() pulumi.StringPtrOutput
The ID of the Rewrite Rule Set
func (ApplicationGatewaySslCertificateOutput) KeyVaultSecretId ¶
func (o ApplicationGatewaySslCertificateOutput) KeyVaultSecretId() pulumi.StringPtrOutput
Secret Id of (base-64 encoded unencrypted pfx) `Secret` or `Certificate` object stored in Azure KeyVault. You need to enable soft delete for keyvault to use this feature. Required if `data` is not set.
func (ApplicationGatewaySslCertificateOutput) Name ¶
func (o ApplicationGatewaySslCertificateOutput) Name() pulumi.StringOutput
The Name of the SSL certificate that is unique within this Application Gateway
func (ApplicationGatewaySslCertificateOutput) Password ¶
func (o ApplicationGatewaySslCertificateOutput) Password() pulumi.StringPtrOutput
Password for the pfx file specified in data. Required if `data` is set.
func (ApplicationGatewaySslCertificateOutput) PublicCertData ¶
func (o ApplicationGatewaySslCertificateOutput) PublicCertData() pulumi.StringPtrOutput
The Public Certificate Data associated with the SSL Certificate.
func (ApplicationGatewaySslCertificateOutput) ToApplicationGatewaySslCertificateOutput ¶
func (o ApplicationGatewaySslCertificateOutput) ToApplicationGatewaySslCertificateOutput() ApplicationGatewaySslCertificateOutput
func (ApplicationGatewaySslCertificateOutput) ToApplicationGatewaySslCertificateOutputWithContext ¶
func (o ApplicationGatewaySslCertificateOutput) ToApplicationGatewaySslCertificateOutputWithContext(ctx context.Context) ApplicationGatewaySslCertificateOutput
type ApplicationGatewaySslPolicy ¶
type ApplicationGatewaySslPolicy struct { // A List of accepted cipher suites. Possible values are: `TLS_DHE_DSS_WITH_AES_128_CBC_SHA`, `TLS_DHE_DSS_WITH_AES_128_CBC_SHA256`, `TLS_DHE_DSS_WITH_AES_256_CBC_SHA`, `TLS_DHE_DSS_WITH_AES_256_CBC_SHA256`, `TLS_DHE_RSA_WITH_AES_128_CBC_SHA`, `TLS_DHE_RSA_WITH_AES_128_GCM_SHA256`, `TLS_DHE_RSA_WITH_AES_256_CBC_SHA`, `TLS_DHE_RSA_WITH_AES_256_GCM_SHA384`, `TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA`, `TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256`, `TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256`, `TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA`, `TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384`, `TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384`, `TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA`, `TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256`, `TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA`, `TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384`, `TLS_RSA_WITH_3DES_EDE_CBC_SHA`, `TLS_RSA_WITH_AES_128_CBC_SHA`, `TLS_RSA_WITH_AES_128_CBC_SHA256`, `TLS_RSA_WITH_AES_128_GCM_SHA256`, `TLS_RSA_WITH_AES_256_CBC_SHA`, `TLS_RSA_WITH_AES_256_CBC_SHA256` and `TLS_RSA_WITH_AES_256_GCM_SHA384`. CipherSuites []string `pulumi:"cipherSuites"` // A list of SSL Protocols which should be disabled on this Application Gateway. Possible values are `TLSv1_0`, `TLSv1_1` and `TLSv1_2`. DisabledProtocols []string `pulumi:"disabledProtocols"` // The minimal TLS version. Possible values are `TLSv1_0`, `TLSv1_1` and `TLSv1_2`. MinProtocolVersion *string `pulumi:"minProtocolVersion"` // The Name of the Policy e.g AppGwSslPolicy20170401S. Required if `policyType` is set to `Predefined`. Possible values can change over time and // are published here https://docs.microsoft.com/en-us/azure/application-gateway/application-gateway-ssl-policy-overview. Not compatible with `disabledProtocols`. PolicyName *string `pulumi:"policyName"` // The Type of the Policy. Possible values are `Predefined` and `Custom`. PolicyType *string `pulumi:"policyType"` }
type ApplicationGatewaySslPolicyArgs ¶
type ApplicationGatewaySslPolicyArgs struct { // A List of accepted cipher suites. Possible values are: `TLS_DHE_DSS_WITH_AES_128_CBC_SHA`, `TLS_DHE_DSS_WITH_AES_128_CBC_SHA256`, `TLS_DHE_DSS_WITH_AES_256_CBC_SHA`, `TLS_DHE_DSS_WITH_AES_256_CBC_SHA256`, `TLS_DHE_RSA_WITH_AES_128_CBC_SHA`, `TLS_DHE_RSA_WITH_AES_128_GCM_SHA256`, `TLS_DHE_RSA_WITH_AES_256_CBC_SHA`, `TLS_DHE_RSA_WITH_AES_256_GCM_SHA384`, `TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA`, `TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256`, `TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256`, `TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA`, `TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384`, `TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384`, `TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA`, `TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256`, `TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA`, `TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384`, `TLS_RSA_WITH_3DES_EDE_CBC_SHA`, `TLS_RSA_WITH_AES_128_CBC_SHA`, `TLS_RSA_WITH_AES_128_CBC_SHA256`, `TLS_RSA_WITH_AES_128_GCM_SHA256`, `TLS_RSA_WITH_AES_256_CBC_SHA`, `TLS_RSA_WITH_AES_256_CBC_SHA256` and `TLS_RSA_WITH_AES_256_GCM_SHA384`. CipherSuites pulumi.StringArrayInput `pulumi:"cipherSuites"` // A list of SSL Protocols which should be disabled on this Application Gateway. Possible values are `TLSv1_0`, `TLSv1_1` and `TLSv1_2`. DisabledProtocols pulumi.StringArrayInput `pulumi:"disabledProtocols"` // The minimal TLS version. Possible values are `TLSv1_0`, `TLSv1_1` and `TLSv1_2`. MinProtocolVersion pulumi.StringPtrInput `pulumi:"minProtocolVersion"` // The Name of the Policy e.g AppGwSslPolicy20170401S. Required if `policyType` is set to `Predefined`. Possible values can change over time and // are published here https://docs.microsoft.com/en-us/azure/application-gateway/application-gateway-ssl-policy-overview. Not compatible with `disabledProtocols`. PolicyName pulumi.StringPtrInput `pulumi:"policyName"` // The Type of the Policy. Possible values are `Predefined` and `Custom`. PolicyType pulumi.StringPtrInput `pulumi:"policyType"` }
func (ApplicationGatewaySslPolicyArgs) ElementType ¶
func (ApplicationGatewaySslPolicyArgs) ElementType() reflect.Type
func (ApplicationGatewaySslPolicyArgs) ToApplicationGatewaySslPolicyOutput ¶
func (i ApplicationGatewaySslPolicyArgs) ToApplicationGatewaySslPolicyOutput() ApplicationGatewaySslPolicyOutput
func (ApplicationGatewaySslPolicyArgs) ToApplicationGatewaySslPolicyOutputWithContext ¶
func (i ApplicationGatewaySslPolicyArgs) ToApplicationGatewaySslPolicyOutputWithContext(ctx context.Context) ApplicationGatewaySslPolicyOutput
type ApplicationGatewaySslPolicyArray ¶
type ApplicationGatewaySslPolicyArray []ApplicationGatewaySslPolicyInput
func (ApplicationGatewaySslPolicyArray) ElementType ¶
func (ApplicationGatewaySslPolicyArray) ElementType() reflect.Type
func (ApplicationGatewaySslPolicyArray) ToApplicationGatewaySslPolicyArrayOutput ¶
func (i ApplicationGatewaySslPolicyArray) ToApplicationGatewaySslPolicyArrayOutput() ApplicationGatewaySslPolicyArrayOutput
func (ApplicationGatewaySslPolicyArray) ToApplicationGatewaySslPolicyArrayOutputWithContext ¶
func (i ApplicationGatewaySslPolicyArray) ToApplicationGatewaySslPolicyArrayOutputWithContext(ctx context.Context) ApplicationGatewaySslPolicyArrayOutput
type ApplicationGatewaySslPolicyArrayInput ¶
type ApplicationGatewaySslPolicyArrayInput interface { pulumi.Input ToApplicationGatewaySslPolicyArrayOutput() ApplicationGatewaySslPolicyArrayOutput ToApplicationGatewaySslPolicyArrayOutputWithContext(context.Context) ApplicationGatewaySslPolicyArrayOutput }
ApplicationGatewaySslPolicyArrayInput is an input type that accepts ApplicationGatewaySslPolicyArray and ApplicationGatewaySslPolicyArrayOutput values. You can construct a concrete instance of `ApplicationGatewaySslPolicyArrayInput` via:
ApplicationGatewaySslPolicyArray{ ApplicationGatewaySslPolicyArgs{...} }
type ApplicationGatewaySslPolicyArrayOutput ¶
type ApplicationGatewaySslPolicyArrayOutput struct{ *pulumi.OutputState }
func (ApplicationGatewaySslPolicyArrayOutput) ElementType ¶
func (ApplicationGatewaySslPolicyArrayOutput) ElementType() reflect.Type
func (ApplicationGatewaySslPolicyArrayOutput) ToApplicationGatewaySslPolicyArrayOutput ¶
func (o ApplicationGatewaySslPolicyArrayOutput) ToApplicationGatewaySslPolicyArrayOutput() ApplicationGatewaySslPolicyArrayOutput
func (ApplicationGatewaySslPolicyArrayOutput) ToApplicationGatewaySslPolicyArrayOutputWithContext ¶
func (o ApplicationGatewaySslPolicyArrayOutput) ToApplicationGatewaySslPolicyArrayOutputWithContext(ctx context.Context) ApplicationGatewaySslPolicyArrayOutput
type ApplicationGatewaySslPolicyInput ¶
type ApplicationGatewaySslPolicyInput interface { pulumi.Input ToApplicationGatewaySslPolicyOutput() ApplicationGatewaySslPolicyOutput ToApplicationGatewaySslPolicyOutputWithContext(context.Context) ApplicationGatewaySslPolicyOutput }
ApplicationGatewaySslPolicyInput is an input type that accepts ApplicationGatewaySslPolicyArgs and ApplicationGatewaySslPolicyOutput values. You can construct a concrete instance of `ApplicationGatewaySslPolicyInput` via:
ApplicationGatewaySslPolicyArgs{...}
type ApplicationGatewaySslPolicyOutput ¶
type ApplicationGatewaySslPolicyOutput struct{ *pulumi.OutputState }
func (ApplicationGatewaySslPolicyOutput) CipherSuites ¶
func (o ApplicationGatewaySslPolicyOutput) CipherSuites() pulumi.StringArrayOutput
A List of accepted cipher suites. Possible values are: `TLS_DHE_DSS_WITH_AES_128_CBC_SHA`, `TLS_DHE_DSS_WITH_AES_128_CBC_SHA256`, `TLS_DHE_DSS_WITH_AES_256_CBC_SHA`, `TLS_DHE_DSS_WITH_AES_256_CBC_SHA256`, `TLS_DHE_RSA_WITH_AES_128_CBC_SHA`, `TLS_DHE_RSA_WITH_AES_128_GCM_SHA256`, `TLS_DHE_RSA_WITH_AES_256_CBC_SHA`, `TLS_DHE_RSA_WITH_AES_256_GCM_SHA384`, `TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA`, `TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256`, `TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256`, `TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA`, `TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384`, `TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384`, `TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA`, `TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256`, `TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA`, `TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384`, `TLS_RSA_WITH_3DES_EDE_CBC_SHA`, `TLS_RSA_WITH_AES_128_CBC_SHA`, `TLS_RSA_WITH_AES_128_CBC_SHA256`, `TLS_RSA_WITH_AES_128_GCM_SHA256`, `TLS_RSA_WITH_AES_256_CBC_SHA`, `TLS_RSA_WITH_AES_256_CBC_SHA256` and `TLS_RSA_WITH_AES_256_GCM_SHA384`.
func (ApplicationGatewaySslPolicyOutput) DisabledProtocols ¶
func (o ApplicationGatewaySslPolicyOutput) DisabledProtocols() pulumi.StringArrayOutput
A list of SSL Protocols which should be disabled on this Application Gateway. Possible values are `TLSv1_0`, `TLSv1_1` and `TLSv1_2`.
func (ApplicationGatewaySslPolicyOutput) ElementType ¶
func (ApplicationGatewaySslPolicyOutput) ElementType() reflect.Type
func (ApplicationGatewaySslPolicyOutput) MinProtocolVersion ¶
func (o ApplicationGatewaySslPolicyOutput) MinProtocolVersion() pulumi.StringPtrOutput
The minimal TLS version. Possible values are `TLSv1_0`, `TLSv1_1` and `TLSv1_2`.
func (ApplicationGatewaySslPolicyOutput) PolicyName ¶
func (o ApplicationGatewaySslPolicyOutput) PolicyName() pulumi.StringPtrOutput
The Name of the Policy e.g AppGwSslPolicy20170401S. Required if `policyType` is set to `Predefined`. Possible values can change over time and are published here https://docs.microsoft.com/en-us/azure/application-gateway/application-gateway-ssl-policy-overview. Not compatible with `disabledProtocols`.
func (ApplicationGatewaySslPolicyOutput) PolicyType ¶
func (o ApplicationGatewaySslPolicyOutput) PolicyType() pulumi.StringPtrOutput
The Type of the Policy. Possible values are `Predefined` and `Custom`.
func (ApplicationGatewaySslPolicyOutput) ToApplicationGatewaySslPolicyOutput ¶
func (o ApplicationGatewaySslPolicyOutput) ToApplicationGatewaySslPolicyOutput() ApplicationGatewaySslPolicyOutput
func (ApplicationGatewaySslPolicyOutput) ToApplicationGatewaySslPolicyOutputWithContext ¶
func (o ApplicationGatewaySslPolicyOutput) ToApplicationGatewaySslPolicyOutputWithContext(ctx context.Context) ApplicationGatewaySslPolicyOutput
type ApplicationGatewayState ¶
type ApplicationGatewayState struct { // One or more `authenticationCertificate` blocks as defined below. AuthenticationCertificates ApplicationGatewayAuthenticationCertificateArrayInput // A `autoscaleConfiguration` block as defined below. AutoscaleConfiguration ApplicationGatewayAutoscaleConfigurationPtrInput // One or more `backendAddressPool` blocks as defined below. BackendAddressPools ApplicationGatewayBackendAddressPoolArrayInput // One or more `backendHttpSettings` blocks as defined below. BackendHttpSettings ApplicationGatewayBackendHttpSettingArrayInput // One or more `customErrorConfiguration` blocks as defined below. CustomErrorConfigurations ApplicationGatewayCustomErrorConfigurationArrayInput // Is HTTP2 enabled on the application gateway resource? Defaults to `false`. EnableHttp2 pulumi.BoolPtrInput // The ID of the Web Application Firewall Policy. FirewallPolicyId pulumi.StringPtrInput // One or more `frontendIpConfiguration` blocks as defined below. FrontendIpConfigurations ApplicationGatewayFrontendIpConfigurationArrayInput // One or more `frontendPort` blocks as defined below. FrontendPorts ApplicationGatewayFrontendPortArrayInput // One or more `gatewayIpConfiguration` blocks as defined below. GatewayIpConfigurations ApplicationGatewayGatewayIpConfigurationArrayInput // One or more `httpListener` blocks as defined below. HttpListeners ApplicationGatewayHttpListenerArrayInput // A `identity` block. Identity ApplicationGatewayIdentityPtrInput // The Azure region where the Application Gateway should exist. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the Application Gateway. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // One or more `probe` blocks as defined below. Probes ApplicationGatewayProbeArrayInput // A `redirectConfiguration` block as defined below. RedirectConfigurations ApplicationGatewayRedirectConfigurationArrayInput // One or more `requestRoutingRule` blocks as defined below. RequestRoutingRules ApplicationGatewayRequestRoutingRuleArrayInput // The name of the resource group in which to the Application Gateway should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // One or more `rewriteRuleSet` blocks as defined below. Only valid for v2 SKUs. RewriteRuleSets ApplicationGatewayRewriteRuleSetArrayInput // A `sku` block as defined below. Sku ApplicationGatewaySkuPtrInput // One or more `sslCertificate` blocks as defined below. SslCertificates ApplicationGatewaySslCertificateArrayInput // a `ssl policy` block as defined below. SslPolicies ApplicationGatewaySslPolicyArrayInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // One or more `trustedRootCertificate` blocks as defined below. TrustedRootCertificates ApplicationGatewayTrustedRootCertificateArrayInput // One or more `urlPathMap` blocks as defined below. UrlPathMaps ApplicationGatewayUrlPathMapArrayInput // A `wafConfiguration` block as defined below. WafConfiguration ApplicationGatewayWafConfigurationPtrInput // A collection of availability zones to spread the Application Gateway over. Zones pulumi.StringArrayInput }
func (ApplicationGatewayState) ElementType ¶
func (ApplicationGatewayState) ElementType() reflect.Type
type ApplicationGatewayTrustedRootCertificateArgs ¶
type ApplicationGatewayTrustedRootCertificateArgs struct { // The contents of the Trusted Root Certificate which should be used. Data pulumi.StringInput `pulumi:"data"` // The ID of the Rewrite Rule Set Id pulumi.StringPtrInput `pulumi:"id"` // The Name of the Trusted Root Certificate to use. Name pulumi.StringInput `pulumi:"name"` }
func (ApplicationGatewayTrustedRootCertificateArgs) ElementType ¶
func (ApplicationGatewayTrustedRootCertificateArgs) ElementType() reflect.Type
func (ApplicationGatewayTrustedRootCertificateArgs) ToApplicationGatewayTrustedRootCertificateOutput ¶
func (i ApplicationGatewayTrustedRootCertificateArgs) ToApplicationGatewayTrustedRootCertificateOutput() ApplicationGatewayTrustedRootCertificateOutput
func (ApplicationGatewayTrustedRootCertificateArgs) ToApplicationGatewayTrustedRootCertificateOutputWithContext ¶
func (i ApplicationGatewayTrustedRootCertificateArgs) ToApplicationGatewayTrustedRootCertificateOutputWithContext(ctx context.Context) ApplicationGatewayTrustedRootCertificateOutput
type ApplicationGatewayTrustedRootCertificateArray ¶
type ApplicationGatewayTrustedRootCertificateArray []ApplicationGatewayTrustedRootCertificateInput
func (ApplicationGatewayTrustedRootCertificateArray) ElementType ¶
func (ApplicationGatewayTrustedRootCertificateArray) ElementType() reflect.Type
func (ApplicationGatewayTrustedRootCertificateArray) ToApplicationGatewayTrustedRootCertificateArrayOutput ¶
func (i ApplicationGatewayTrustedRootCertificateArray) ToApplicationGatewayTrustedRootCertificateArrayOutput() ApplicationGatewayTrustedRootCertificateArrayOutput
func (ApplicationGatewayTrustedRootCertificateArray) ToApplicationGatewayTrustedRootCertificateArrayOutputWithContext ¶
func (i ApplicationGatewayTrustedRootCertificateArray) ToApplicationGatewayTrustedRootCertificateArrayOutputWithContext(ctx context.Context) ApplicationGatewayTrustedRootCertificateArrayOutput
type ApplicationGatewayTrustedRootCertificateArrayInput ¶
type ApplicationGatewayTrustedRootCertificateArrayInput interface { pulumi.Input ToApplicationGatewayTrustedRootCertificateArrayOutput() ApplicationGatewayTrustedRootCertificateArrayOutput ToApplicationGatewayTrustedRootCertificateArrayOutputWithContext(context.Context) ApplicationGatewayTrustedRootCertificateArrayOutput }
ApplicationGatewayTrustedRootCertificateArrayInput is an input type that accepts ApplicationGatewayTrustedRootCertificateArray and ApplicationGatewayTrustedRootCertificateArrayOutput values. You can construct a concrete instance of `ApplicationGatewayTrustedRootCertificateArrayInput` via:
ApplicationGatewayTrustedRootCertificateArray{ ApplicationGatewayTrustedRootCertificateArgs{...} }
type ApplicationGatewayTrustedRootCertificateArrayOutput ¶
type ApplicationGatewayTrustedRootCertificateArrayOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayTrustedRootCertificateArrayOutput) ElementType ¶
func (ApplicationGatewayTrustedRootCertificateArrayOutput) ElementType() reflect.Type
func (ApplicationGatewayTrustedRootCertificateArrayOutput) ToApplicationGatewayTrustedRootCertificateArrayOutput ¶
func (o ApplicationGatewayTrustedRootCertificateArrayOutput) ToApplicationGatewayTrustedRootCertificateArrayOutput() ApplicationGatewayTrustedRootCertificateArrayOutput
func (ApplicationGatewayTrustedRootCertificateArrayOutput) ToApplicationGatewayTrustedRootCertificateArrayOutputWithContext ¶
func (o ApplicationGatewayTrustedRootCertificateArrayOutput) ToApplicationGatewayTrustedRootCertificateArrayOutputWithContext(ctx context.Context) ApplicationGatewayTrustedRootCertificateArrayOutput
type ApplicationGatewayTrustedRootCertificateInput ¶
type ApplicationGatewayTrustedRootCertificateInput interface { pulumi.Input ToApplicationGatewayTrustedRootCertificateOutput() ApplicationGatewayTrustedRootCertificateOutput ToApplicationGatewayTrustedRootCertificateOutputWithContext(context.Context) ApplicationGatewayTrustedRootCertificateOutput }
ApplicationGatewayTrustedRootCertificateInput is an input type that accepts ApplicationGatewayTrustedRootCertificateArgs and ApplicationGatewayTrustedRootCertificateOutput values. You can construct a concrete instance of `ApplicationGatewayTrustedRootCertificateInput` via:
ApplicationGatewayTrustedRootCertificateArgs{...}
type ApplicationGatewayTrustedRootCertificateOutput ¶
type ApplicationGatewayTrustedRootCertificateOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayTrustedRootCertificateOutput) Data ¶
func (o ApplicationGatewayTrustedRootCertificateOutput) Data() pulumi.StringOutput
The contents of the Trusted Root Certificate which should be used.
func (ApplicationGatewayTrustedRootCertificateOutput) ElementType ¶
func (ApplicationGatewayTrustedRootCertificateOutput) ElementType() reflect.Type
func (ApplicationGatewayTrustedRootCertificateOutput) Name ¶
func (o ApplicationGatewayTrustedRootCertificateOutput) Name() pulumi.StringOutput
The Name of the Trusted Root Certificate to use.
func (ApplicationGatewayTrustedRootCertificateOutput) ToApplicationGatewayTrustedRootCertificateOutput ¶
func (o ApplicationGatewayTrustedRootCertificateOutput) ToApplicationGatewayTrustedRootCertificateOutput() ApplicationGatewayTrustedRootCertificateOutput
func (ApplicationGatewayTrustedRootCertificateOutput) ToApplicationGatewayTrustedRootCertificateOutputWithContext ¶
func (o ApplicationGatewayTrustedRootCertificateOutput) ToApplicationGatewayTrustedRootCertificateOutputWithContext(ctx context.Context) ApplicationGatewayTrustedRootCertificateOutput
type ApplicationGatewayUrlPathMap ¶
type ApplicationGatewayUrlPathMap struct { // The ID of the Default Backend Address Pool. DefaultBackendAddressPoolId *string `pulumi:"defaultBackendAddressPoolId"` // The Name of the Default Backend Address Pool which should be used for this URL Path Map. Cannot be set if `defaultRedirectConfigurationName` is set. DefaultBackendAddressPoolName *string `pulumi:"defaultBackendAddressPoolName"` // The ID of the Default Backend HTTP Settings Collection. DefaultBackendHttpSettingsId *string `pulumi:"defaultBackendHttpSettingsId"` // The Name of the Default Backend HTTP Settings Collection which should be used for this URL Path Map. Cannot be set if `defaultRedirectConfigurationName` is set. DefaultBackendHttpSettingsName *string `pulumi:"defaultBackendHttpSettingsName"` // The ID of the Default Redirect Configuration. DefaultRedirectConfigurationId *string `pulumi:"defaultRedirectConfigurationId"` // The Name of the Default Redirect Configuration which should be used for this URL Path Map. Cannot be set if either `defaultBackendAddressPoolName` or `defaultBackendHttpSettingsName` is set. DefaultRedirectConfigurationName *string `pulumi:"defaultRedirectConfigurationName"` DefaultRewriteRuleSetId *string `pulumi:"defaultRewriteRuleSetId"` // The Name of the Default Rewrite Rule Set which should be used for this URL Path Map. Only valid for v2 SKUs. DefaultRewriteRuleSetName *string `pulumi:"defaultRewriteRuleSetName"` // The ID of the Rewrite Rule Set Id *string `pulumi:"id"` // The Name of the URL Path Map. Name string `pulumi:"name"` // One or more `pathRule` blocks as defined above. PathRules []ApplicationGatewayUrlPathMapPathRule `pulumi:"pathRules"` }
type ApplicationGatewayUrlPathMapArgs ¶
type ApplicationGatewayUrlPathMapArgs struct { // The ID of the Default Backend Address Pool. DefaultBackendAddressPoolId pulumi.StringPtrInput `pulumi:"defaultBackendAddressPoolId"` // The Name of the Default Backend Address Pool which should be used for this URL Path Map. Cannot be set if `defaultRedirectConfigurationName` is set. DefaultBackendAddressPoolName pulumi.StringPtrInput `pulumi:"defaultBackendAddressPoolName"` // The ID of the Default Backend HTTP Settings Collection. DefaultBackendHttpSettingsId pulumi.StringPtrInput `pulumi:"defaultBackendHttpSettingsId"` // The Name of the Default Backend HTTP Settings Collection which should be used for this URL Path Map. Cannot be set if `defaultRedirectConfigurationName` is set. DefaultBackendHttpSettingsName pulumi.StringPtrInput `pulumi:"defaultBackendHttpSettingsName"` // The ID of the Default Redirect Configuration. DefaultRedirectConfigurationId pulumi.StringPtrInput `pulumi:"defaultRedirectConfigurationId"` // The Name of the Default Redirect Configuration which should be used for this URL Path Map. Cannot be set if either `defaultBackendAddressPoolName` or `defaultBackendHttpSettingsName` is set. DefaultRedirectConfigurationName pulumi.StringPtrInput `pulumi:"defaultRedirectConfigurationName"` DefaultRewriteRuleSetId pulumi.StringPtrInput `pulumi:"defaultRewriteRuleSetId"` // The Name of the Default Rewrite Rule Set which should be used for this URL Path Map. Only valid for v2 SKUs. DefaultRewriteRuleSetName pulumi.StringPtrInput `pulumi:"defaultRewriteRuleSetName"` // The ID of the Rewrite Rule Set Id pulumi.StringPtrInput `pulumi:"id"` // The Name of the URL Path Map. Name pulumi.StringInput `pulumi:"name"` // One or more `pathRule` blocks as defined above. PathRules ApplicationGatewayUrlPathMapPathRuleArrayInput `pulumi:"pathRules"` }
func (ApplicationGatewayUrlPathMapArgs) ElementType ¶
func (ApplicationGatewayUrlPathMapArgs) ElementType() reflect.Type
func (ApplicationGatewayUrlPathMapArgs) ToApplicationGatewayUrlPathMapOutput ¶
func (i ApplicationGatewayUrlPathMapArgs) ToApplicationGatewayUrlPathMapOutput() ApplicationGatewayUrlPathMapOutput
func (ApplicationGatewayUrlPathMapArgs) ToApplicationGatewayUrlPathMapOutputWithContext ¶
func (i ApplicationGatewayUrlPathMapArgs) ToApplicationGatewayUrlPathMapOutputWithContext(ctx context.Context) ApplicationGatewayUrlPathMapOutput
type ApplicationGatewayUrlPathMapArray ¶
type ApplicationGatewayUrlPathMapArray []ApplicationGatewayUrlPathMapInput
func (ApplicationGatewayUrlPathMapArray) ElementType ¶
func (ApplicationGatewayUrlPathMapArray) ElementType() reflect.Type
func (ApplicationGatewayUrlPathMapArray) ToApplicationGatewayUrlPathMapArrayOutput ¶
func (i ApplicationGatewayUrlPathMapArray) ToApplicationGatewayUrlPathMapArrayOutput() ApplicationGatewayUrlPathMapArrayOutput
func (ApplicationGatewayUrlPathMapArray) ToApplicationGatewayUrlPathMapArrayOutputWithContext ¶
func (i ApplicationGatewayUrlPathMapArray) ToApplicationGatewayUrlPathMapArrayOutputWithContext(ctx context.Context) ApplicationGatewayUrlPathMapArrayOutput
type ApplicationGatewayUrlPathMapArrayInput ¶
type ApplicationGatewayUrlPathMapArrayInput interface { pulumi.Input ToApplicationGatewayUrlPathMapArrayOutput() ApplicationGatewayUrlPathMapArrayOutput ToApplicationGatewayUrlPathMapArrayOutputWithContext(context.Context) ApplicationGatewayUrlPathMapArrayOutput }
ApplicationGatewayUrlPathMapArrayInput is an input type that accepts ApplicationGatewayUrlPathMapArray and ApplicationGatewayUrlPathMapArrayOutput values. You can construct a concrete instance of `ApplicationGatewayUrlPathMapArrayInput` via:
ApplicationGatewayUrlPathMapArray{ ApplicationGatewayUrlPathMapArgs{...} }
type ApplicationGatewayUrlPathMapArrayOutput ¶
type ApplicationGatewayUrlPathMapArrayOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayUrlPathMapArrayOutput) ElementType ¶
func (ApplicationGatewayUrlPathMapArrayOutput) ElementType() reflect.Type
func (ApplicationGatewayUrlPathMapArrayOutput) ToApplicationGatewayUrlPathMapArrayOutput ¶
func (o ApplicationGatewayUrlPathMapArrayOutput) ToApplicationGatewayUrlPathMapArrayOutput() ApplicationGatewayUrlPathMapArrayOutput
func (ApplicationGatewayUrlPathMapArrayOutput) ToApplicationGatewayUrlPathMapArrayOutputWithContext ¶
func (o ApplicationGatewayUrlPathMapArrayOutput) ToApplicationGatewayUrlPathMapArrayOutputWithContext(ctx context.Context) ApplicationGatewayUrlPathMapArrayOutput
type ApplicationGatewayUrlPathMapInput ¶
type ApplicationGatewayUrlPathMapInput interface { pulumi.Input ToApplicationGatewayUrlPathMapOutput() ApplicationGatewayUrlPathMapOutput ToApplicationGatewayUrlPathMapOutputWithContext(context.Context) ApplicationGatewayUrlPathMapOutput }
ApplicationGatewayUrlPathMapInput is an input type that accepts ApplicationGatewayUrlPathMap and ApplicationGatewayUrlPathMapOutput values. You can construct a concrete instance of `ApplicationGatewayUrlPathMapInput` via:
ApplicationGatewayUrlPathMap{ "key": ApplicationGatewayUrlPathArgs{...} }
type ApplicationGatewayUrlPathMapOutput ¶
type ApplicationGatewayUrlPathMapOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayUrlPathMapOutput) DefaultBackendAddressPoolId ¶
func (o ApplicationGatewayUrlPathMapOutput) DefaultBackendAddressPoolId() pulumi.StringPtrOutput
The ID of the Default Backend Address Pool.
func (ApplicationGatewayUrlPathMapOutput) DefaultBackendAddressPoolName ¶
func (o ApplicationGatewayUrlPathMapOutput) DefaultBackendAddressPoolName() pulumi.StringPtrOutput
The Name of the Default Backend Address Pool which should be used for this URL Path Map. Cannot be set if `defaultRedirectConfigurationName` is set.
func (ApplicationGatewayUrlPathMapOutput) DefaultBackendHttpSettingsId ¶
func (o ApplicationGatewayUrlPathMapOutput) DefaultBackendHttpSettingsId() pulumi.StringPtrOutput
The ID of the Default Backend HTTP Settings Collection.
func (ApplicationGatewayUrlPathMapOutput) DefaultBackendHttpSettingsName ¶
func (o ApplicationGatewayUrlPathMapOutput) DefaultBackendHttpSettingsName() pulumi.StringPtrOutput
The Name of the Default Backend HTTP Settings Collection which should be used for this URL Path Map. Cannot be set if `defaultRedirectConfigurationName` is set.
func (ApplicationGatewayUrlPathMapOutput) DefaultRedirectConfigurationId ¶
func (o ApplicationGatewayUrlPathMapOutput) DefaultRedirectConfigurationId() pulumi.StringPtrOutput
The ID of the Default Redirect Configuration.
func (ApplicationGatewayUrlPathMapOutput) DefaultRedirectConfigurationName ¶
func (o ApplicationGatewayUrlPathMapOutput) DefaultRedirectConfigurationName() pulumi.StringPtrOutput
The Name of the Default Redirect Configuration which should be used for this URL Path Map. Cannot be set if either `defaultBackendAddressPoolName` or `defaultBackendHttpSettingsName` is set.
func (ApplicationGatewayUrlPathMapOutput) DefaultRewriteRuleSetId ¶
func (o ApplicationGatewayUrlPathMapOutput) DefaultRewriteRuleSetId() pulumi.StringPtrOutput
func (ApplicationGatewayUrlPathMapOutput) DefaultRewriteRuleSetName ¶
func (o ApplicationGatewayUrlPathMapOutput) DefaultRewriteRuleSetName() pulumi.StringPtrOutput
The Name of the Default Rewrite Rule Set which should be used for this URL Path Map. Only valid for v2 SKUs.
func (ApplicationGatewayUrlPathMapOutput) ElementType ¶
func (ApplicationGatewayUrlPathMapOutput) ElementType() reflect.Type
func (ApplicationGatewayUrlPathMapOutput) Id ¶
func (o ApplicationGatewayUrlPathMapOutput) Id() pulumi.StringPtrOutput
The ID of the Rewrite Rule Set
func (ApplicationGatewayUrlPathMapOutput) Name ¶
func (o ApplicationGatewayUrlPathMapOutput) Name() pulumi.StringOutput
The Name of the URL Path Map.
func (ApplicationGatewayUrlPathMapOutput) PathRules ¶
func (o ApplicationGatewayUrlPathMapOutput) PathRules() ApplicationGatewayUrlPathMapPathRuleArrayOutput
One or more `pathRule` blocks as defined above.
func (ApplicationGatewayUrlPathMapOutput) ToApplicationGatewayUrlPathMapOutput ¶
func (o ApplicationGatewayUrlPathMapOutput) ToApplicationGatewayUrlPathMapOutput() ApplicationGatewayUrlPathMapOutput
func (ApplicationGatewayUrlPathMapOutput) ToApplicationGatewayUrlPathMapOutputWithContext ¶
func (o ApplicationGatewayUrlPathMapOutput) ToApplicationGatewayUrlPathMapOutputWithContext(ctx context.Context) ApplicationGatewayUrlPathMapOutput
type ApplicationGatewayUrlPathMapPathRule ¶
type ApplicationGatewayUrlPathMapPathRule struct { // The ID of the associated Backend Address Pool. BackendAddressPoolId *string `pulumi:"backendAddressPoolId"` // The Name of the Backend Address Pool to use for this Path Rule. Cannot be set if `redirectConfigurationName` is set. BackendAddressPoolName *string `pulumi:"backendAddressPoolName"` // The ID of the associated Backend HTTP Settings Configuration. BackendHttpSettingsId *string `pulumi:"backendHttpSettingsId"` // The Name of the Backend HTTP Settings Collection to use for this Path Rule. Cannot be set if `redirectConfigurationName` is set. BackendHttpSettingsName *string `pulumi:"backendHttpSettingsName"` // The ID of the Rewrite Rule Set Id *string `pulumi:"id"` // The Name of the Path Rule. Name string `pulumi:"name"` // A list of Paths used in this Path Rule. Paths []string `pulumi:"paths"` // The ID of the associated Redirect Configuration. RedirectConfigurationId *string `pulumi:"redirectConfigurationId"` // The Name of a Redirect Configuration to use for this Path Rule. Cannot be set if `backendAddressPoolName` or `backendHttpSettingsName` is set. RedirectConfigurationName *string `pulumi:"redirectConfigurationName"` // The ID of the associated Rewrite Rule Set. RewriteRuleSetId *string `pulumi:"rewriteRuleSetId"` // The Name of the Rewrite Rule Set which should be used for this URL Path Map. Only valid for v2 SKUs. RewriteRuleSetName *string `pulumi:"rewriteRuleSetName"` }
type ApplicationGatewayUrlPathMapPathRuleArgs ¶
type ApplicationGatewayUrlPathMapPathRuleArgs struct { // The ID of the associated Backend Address Pool. BackendAddressPoolId pulumi.StringPtrInput `pulumi:"backendAddressPoolId"` // The Name of the Backend Address Pool to use for this Path Rule. Cannot be set if `redirectConfigurationName` is set. BackendAddressPoolName pulumi.StringPtrInput `pulumi:"backendAddressPoolName"` // The ID of the associated Backend HTTP Settings Configuration. BackendHttpSettingsId pulumi.StringPtrInput `pulumi:"backendHttpSettingsId"` // The Name of the Backend HTTP Settings Collection to use for this Path Rule. Cannot be set if `redirectConfigurationName` is set. BackendHttpSettingsName pulumi.StringPtrInput `pulumi:"backendHttpSettingsName"` // The ID of the Rewrite Rule Set Id pulumi.StringPtrInput `pulumi:"id"` // The Name of the Path Rule. Name pulumi.StringInput `pulumi:"name"` // A list of Paths used in this Path Rule. Paths pulumi.StringArrayInput `pulumi:"paths"` // The ID of the associated Redirect Configuration. RedirectConfigurationId pulumi.StringPtrInput `pulumi:"redirectConfigurationId"` // The Name of a Redirect Configuration to use for this Path Rule. Cannot be set if `backendAddressPoolName` or `backendHttpSettingsName` is set. RedirectConfigurationName pulumi.StringPtrInput `pulumi:"redirectConfigurationName"` // The ID of the associated Rewrite Rule Set. RewriteRuleSetId pulumi.StringPtrInput `pulumi:"rewriteRuleSetId"` // The Name of the Rewrite Rule Set which should be used for this URL Path Map. Only valid for v2 SKUs. RewriteRuleSetName pulumi.StringPtrInput `pulumi:"rewriteRuleSetName"` }
func (ApplicationGatewayUrlPathMapPathRuleArgs) ElementType ¶
func (ApplicationGatewayUrlPathMapPathRuleArgs) ElementType() reflect.Type
func (ApplicationGatewayUrlPathMapPathRuleArgs) ToApplicationGatewayUrlPathMapPathRuleOutput ¶
func (i ApplicationGatewayUrlPathMapPathRuleArgs) ToApplicationGatewayUrlPathMapPathRuleOutput() ApplicationGatewayUrlPathMapPathRuleOutput
func (ApplicationGatewayUrlPathMapPathRuleArgs) ToApplicationGatewayUrlPathMapPathRuleOutputWithContext ¶
func (i ApplicationGatewayUrlPathMapPathRuleArgs) ToApplicationGatewayUrlPathMapPathRuleOutputWithContext(ctx context.Context) ApplicationGatewayUrlPathMapPathRuleOutput
type ApplicationGatewayUrlPathMapPathRuleArray ¶
type ApplicationGatewayUrlPathMapPathRuleArray []ApplicationGatewayUrlPathMapPathRuleInput
func (ApplicationGatewayUrlPathMapPathRuleArray) ElementType ¶
func (ApplicationGatewayUrlPathMapPathRuleArray) ElementType() reflect.Type
func (ApplicationGatewayUrlPathMapPathRuleArray) ToApplicationGatewayUrlPathMapPathRuleArrayOutput ¶
func (i ApplicationGatewayUrlPathMapPathRuleArray) ToApplicationGatewayUrlPathMapPathRuleArrayOutput() ApplicationGatewayUrlPathMapPathRuleArrayOutput
func (ApplicationGatewayUrlPathMapPathRuleArray) ToApplicationGatewayUrlPathMapPathRuleArrayOutputWithContext ¶
func (i ApplicationGatewayUrlPathMapPathRuleArray) ToApplicationGatewayUrlPathMapPathRuleArrayOutputWithContext(ctx context.Context) ApplicationGatewayUrlPathMapPathRuleArrayOutput
type ApplicationGatewayUrlPathMapPathRuleArrayInput ¶
type ApplicationGatewayUrlPathMapPathRuleArrayInput interface { pulumi.Input ToApplicationGatewayUrlPathMapPathRuleArrayOutput() ApplicationGatewayUrlPathMapPathRuleArrayOutput ToApplicationGatewayUrlPathMapPathRuleArrayOutputWithContext(context.Context) ApplicationGatewayUrlPathMapPathRuleArrayOutput }
ApplicationGatewayUrlPathMapPathRuleArrayInput is an input type that accepts ApplicationGatewayUrlPathMapPathRuleArray and ApplicationGatewayUrlPathMapPathRuleArrayOutput values. You can construct a concrete instance of `ApplicationGatewayUrlPathMapPathRuleArrayInput` via:
ApplicationGatewayUrlPathMapPathRuleArray{ ApplicationGatewayUrlPathMapPathRuleArgs{...} }
type ApplicationGatewayUrlPathMapPathRuleArrayOutput ¶
type ApplicationGatewayUrlPathMapPathRuleArrayOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayUrlPathMapPathRuleArrayOutput) ElementType ¶
func (ApplicationGatewayUrlPathMapPathRuleArrayOutput) ElementType() reflect.Type
func (ApplicationGatewayUrlPathMapPathRuleArrayOutput) ToApplicationGatewayUrlPathMapPathRuleArrayOutput ¶
func (o ApplicationGatewayUrlPathMapPathRuleArrayOutput) ToApplicationGatewayUrlPathMapPathRuleArrayOutput() ApplicationGatewayUrlPathMapPathRuleArrayOutput
func (ApplicationGatewayUrlPathMapPathRuleArrayOutput) ToApplicationGatewayUrlPathMapPathRuleArrayOutputWithContext ¶
func (o ApplicationGatewayUrlPathMapPathRuleArrayOutput) ToApplicationGatewayUrlPathMapPathRuleArrayOutputWithContext(ctx context.Context) ApplicationGatewayUrlPathMapPathRuleArrayOutput
type ApplicationGatewayUrlPathMapPathRuleInput ¶
type ApplicationGatewayUrlPathMapPathRuleInput interface { pulumi.Input ToApplicationGatewayUrlPathMapPathRuleOutput() ApplicationGatewayUrlPathMapPathRuleOutput ToApplicationGatewayUrlPathMapPathRuleOutputWithContext(context.Context) ApplicationGatewayUrlPathMapPathRuleOutput }
ApplicationGatewayUrlPathMapPathRuleInput is an input type that accepts ApplicationGatewayUrlPathMapPathRuleArgs and ApplicationGatewayUrlPathMapPathRuleOutput values. You can construct a concrete instance of `ApplicationGatewayUrlPathMapPathRuleInput` via:
ApplicationGatewayUrlPathMapPathRuleArgs{...}
type ApplicationGatewayUrlPathMapPathRuleOutput ¶
type ApplicationGatewayUrlPathMapPathRuleOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayUrlPathMapPathRuleOutput) BackendAddressPoolId ¶
func (o ApplicationGatewayUrlPathMapPathRuleOutput) BackendAddressPoolId() pulumi.StringPtrOutput
The ID of the associated Backend Address Pool.
func (ApplicationGatewayUrlPathMapPathRuleOutput) BackendAddressPoolName ¶
func (o ApplicationGatewayUrlPathMapPathRuleOutput) BackendAddressPoolName() pulumi.StringPtrOutput
The Name of the Backend Address Pool to use for this Path Rule. Cannot be set if `redirectConfigurationName` is set.
func (ApplicationGatewayUrlPathMapPathRuleOutput) BackendHttpSettingsId ¶
func (o ApplicationGatewayUrlPathMapPathRuleOutput) BackendHttpSettingsId() pulumi.StringPtrOutput
The ID of the associated Backend HTTP Settings Configuration.
func (ApplicationGatewayUrlPathMapPathRuleOutput) BackendHttpSettingsName ¶
func (o ApplicationGatewayUrlPathMapPathRuleOutput) BackendHttpSettingsName() pulumi.StringPtrOutput
The Name of the Backend HTTP Settings Collection to use for this Path Rule. Cannot be set if `redirectConfigurationName` is set.
func (ApplicationGatewayUrlPathMapPathRuleOutput) ElementType ¶
func (ApplicationGatewayUrlPathMapPathRuleOutput) ElementType() reflect.Type
func (ApplicationGatewayUrlPathMapPathRuleOutput) Id ¶
func (o ApplicationGatewayUrlPathMapPathRuleOutput) Id() pulumi.StringPtrOutput
The ID of the Rewrite Rule Set
func (ApplicationGatewayUrlPathMapPathRuleOutput) Name ¶
func (o ApplicationGatewayUrlPathMapPathRuleOutput) Name() pulumi.StringOutput
The Name of the Path Rule.
func (ApplicationGatewayUrlPathMapPathRuleOutput) Paths ¶
func (o ApplicationGatewayUrlPathMapPathRuleOutput) Paths() pulumi.StringArrayOutput
A list of Paths used in this Path Rule.
func (ApplicationGatewayUrlPathMapPathRuleOutput) RedirectConfigurationId ¶
func (o ApplicationGatewayUrlPathMapPathRuleOutput) RedirectConfigurationId() pulumi.StringPtrOutput
The ID of the associated Redirect Configuration.
func (ApplicationGatewayUrlPathMapPathRuleOutput) RedirectConfigurationName ¶
func (o ApplicationGatewayUrlPathMapPathRuleOutput) RedirectConfigurationName() pulumi.StringPtrOutput
The Name of a Redirect Configuration to use for this Path Rule. Cannot be set if `backendAddressPoolName` or `backendHttpSettingsName` is set.
func (ApplicationGatewayUrlPathMapPathRuleOutput) RewriteRuleSetId ¶
func (o ApplicationGatewayUrlPathMapPathRuleOutput) RewriteRuleSetId() pulumi.StringPtrOutput
The ID of the associated Rewrite Rule Set.
func (ApplicationGatewayUrlPathMapPathRuleOutput) RewriteRuleSetName ¶
func (o ApplicationGatewayUrlPathMapPathRuleOutput) RewriteRuleSetName() pulumi.StringPtrOutput
The Name of the Rewrite Rule Set which should be used for this URL Path Map. Only valid for v2 SKUs.
func (ApplicationGatewayUrlPathMapPathRuleOutput) ToApplicationGatewayUrlPathMapPathRuleOutput ¶
func (o ApplicationGatewayUrlPathMapPathRuleOutput) ToApplicationGatewayUrlPathMapPathRuleOutput() ApplicationGatewayUrlPathMapPathRuleOutput
func (ApplicationGatewayUrlPathMapPathRuleOutput) ToApplicationGatewayUrlPathMapPathRuleOutputWithContext ¶
func (o ApplicationGatewayUrlPathMapPathRuleOutput) ToApplicationGatewayUrlPathMapPathRuleOutputWithContext(ctx context.Context) ApplicationGatewayUrlPathMapPathRuleOutput
type ApplicationGatewayWafConfiguration ¶
type ApplicationGatewayWafConfiguration struct { // one or more `disabledRuleGroup` blocks as defined below. DisabledRuleGroups []ApplicationGatewayWafConfigurationDisabledRuleGroup `pulumi:"disabledRuleGroups"` // Is the Web Application Firewall be enabled? Enabled bool `pulumi:"enabled"` // one or more `exclusion` blocks as defined below. Exclusions []ApplicationGatewayWafConfigurationExclusion `pulumi:"exclusions"` // The File Upload Limit in MB. Accepted values are in the range `1`MB to `500`MB. Defaults to `100`MB. FileUploadLimitMb *int `pulumi:"fileUploadLimitMb"` // The Web Application Firewall Mode. Possible values are `Detection` and `Prevention`. FirewallMode string `pulumi:"firewallMode"` // The Maximum Request Body Size in KB. Accepted values are in the range `1`KB to `128`KB. Defaults to `128`KB. MaxRequestBodySizeKb *int `pulumi:"maxRequestBodySizeKb"` // Is Request Body Inspection enabled? Defaults to `true`. RequestBodyCheck *bool `pulumi:"requestBodyCheck"` // The Type of the Rule Set used for this Web Application Firewall. Currently, only `OWASP` is supported. RuleSetType *string `pulumi:"ruleSetType"` // The Version of the Rule Set used for this Web Application Firewall. Possible values are `2.2.9`, `3.0`, and `3.1`. RuleSetVersion string `pulumi:"ruleSetVersion"` }
type ApplicationGatewayWafConfigurationArgs ¶
type ApplicationGatewayWafConfigurationArgs struct { // one or more `disabledRuleGroup` blocks as defined below. DisabledRuleGroups ApplicationGatewayWafConfigurationDisabledRuleGroupArrayInput `pulumi:"disabledRuleGroups"` // Is the Web Application Firewall be enabled? Enabled pulumi.BoolInput `pulumi:"enabled"` // one or more `exclusion` blocks as defined below. Exclusions ApplicationGatewayWafConfigurationExclusionArrayInput `pulumi:"exclusions"` // The File Upload Limit in MB. Accepted values are in the range `1`MB to `500`MB. Defaults to `100`MB. FileUploadLimitMb pulumi.IntPtrInput `pulumi:"fileUploadLimitMb"` // The Web Application Firewall Mode. Possible values are `Detection` and `Prevention`. FirewallMode pulumi.StringInput `pulumi:"firewallMode"` // The Maximum Request Body Size in KB. Accepted values are in the range `1`KB to `128`KB. Defaults to `128`KB. MaxRequestBodySizeKb pulumi.IntPtrInput `pulumi:"maxRequestBodySizeKb"` // Is Request Body Inspection enabled? Defaults to `true`. RequestBodyCheck pulumi.BoolPtrInput `pulumi:"requestBodyCheck"` // The Type of the Rule Set used for this Web Application Firewall. Currently, only `OWASP` is supported. RuleSetType pulumi.StringPtrInput `pulumi:"ruleSetType"` // The Version of the Rule Set used for this Web Application Firewall. Possible values are `2.2.9`, `3.0`, and `3.1`. RuleSetVersion pulumi.StringInput `pulumi:"ruleSetVersion"` }
func (ApplicationGatewayWafConfigurationArgs) ElementType ¶
func (ApplicationGatewayWafConfigurationArgs) ElementType() reflect.Type
func (ApplicationGatewayWafConfigurationArgs) ToApplicationGatewayWafConfigurationOutput ¶
func (i ApplicationGatewayWafConfigurationArgs) ToApplicationGatewayWafConfigurationOutput() ApplicationGatewayWafConfigurationOutput
func (ApplicationGatewayWafConfigurationArgs) ToApplicationGatewayWafConfigurationOutputWithContext ¶
func (i ApplicationGatewayWafConfigurationArgs) ToApplicationGatewayWafConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayWafConfigurationOutput
func (ApplicationGatewayWafConfigurationArgs) ToApplicationGatewayWafConfigurationPtrOutput ¶
func (i ApplicationGatewayWafConfigurationArgs) ToApplicationGatewayWafConfigurationPtrOutput() ApplicationGatewayWafConfigurationPtrOutput
func (ApplicationGatewayWafConfigurationArgs) ToApplicationGatewayWafConfigurationPtrOutputWithContext ¶
func (i ApplicationGatewayWafConfigurationArgs) ToApplicationGatewayWafConfigurationPtrOutputWithContext(ctx context.Context) ApplicationGatewayWafConfigurationPtrOutput
type ApplicationGatewayWafConfigurationDisabledRuleGroup ¶
type ApplicationGatewayWafConfigurationDisabledRuleGroup struct { // The rule group where specific rules should be disabled. Accepted values are: `crs20ProtocolViolations`, `crs21ProtocolAnomalies`, `crs23RequestLimits`, `crs30HttpPolicy`, `crs35BadRobots`, `crs40GenericAttacks`, `crs41SqlInjectionAttacks`, `crs41XssAttacks`, `crs42TightSecurity`, `crs45Trojans`, `General`, `REQUEST-911-METHOD-ENFORCEMENT`, `REQUEST-913-SCANNER-DETECTION`, `REQUEST-920-PROTOCOL-ENFORCEMENT`, `REQUEST-921-PROTOCOL-ATTACK`, `REQUEST-930-APPLICATION-ATTACK-LFI`, `REQUEST-931-APPLICATION-ATTACK-RFI`, `REQUEST-932-APPLICATION-ATTACK-RCE`, `REQUEST-933-APPLICATION-ATTACK-PHP`, `REQUEST-941-APPLICATION-ATTACK-XSS`, `REQUEST-942-APPLICATION-ATTACK-SQLI`, `REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION` RuleGroupName string `pulumi:"ruleGroupName"` // A list of rules which should be disabled in that group. Disables all rules in the specified group if `rules` is not specified. Rules []int `pulumi:"rules"` }
type ApplicationGatewayWafConfigurationDisabledRuleGroupArgs ¶
type ApplicationGatewayWafConfigurationDisabledRuleGroupArgs struct { // The rule group where specific rules should be disabled. Accepted values are: `crs20ProtocolViolations`, `crs21ProtocolAnomalies`, `crs23RequestLimits`, `crs30HttpPolicy`, `crs35BadRobots`, `crs40GenericAttacks`, `crs41SqlInjectionAttacks`, `crs41XssAttacks`, `crs42TightSecurity`, `crs45Trojans`, `General`, `REQUEST-911-METHOD-ENFORCEMENT`, `REQUEST-913-SCANNER-DETECTION`, `REQUEST-920-PROTOCOL-ENFORCEMENT`, `REQUEST-921-PROTOCOL-ATTACK`, `REQUEST-930-APPLICATION-ATTACK-LFI`, `REQUEST-931-APPLICATION-ATTACK-RFI`, `REQUEST-932-APPLICATION-ATTACK-RCE`, `REQUEST-933-APPLICATION-ATTACK-PHP`, `REQUEST-941-APPLICATION-ATTACK-XSS`, `REQUEST-942-APPLICATION-ATTACK-SQLI`, `REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION` RuleGroupName pulumi.StringInput `pulumi:"ruleGroupName"` // A list of rules which should be disabled in that group. Disables all rules in the specified group if `rules` is not specified. Rules pulumi.IntArrayInput `pulumi:"rules"` }
func (ApplicationGatewayWafConfigurationDisabledRuleGroupArgs) ElementType ¶
func (ApplicationGatewayWafConfigurationDisabledRuleGroupArgs) ElementType() reflect.Type
func (ApplicationGatewayWafConfigurationDisabledRuleGroupArgs) ToApplicationGatewayWafConfigurationDisabledRuleGroupOutput ¶
func (i ApplicationGatewayWafConfigurationDisabledRuleGroupArgs) ToApplicationGatewayWafConfigurationDisabledRuleGroupOutput() ApplicationGatewayWafConfigurationDisabledRuleGroupOutput
func (ApplicationGatewayWafConfigurationDisabledRuleGroupArgs) ToApplicationGatewayWafConfigurationDisabledRuleGroupOutputWithContext ¶
func (i ApplicationGatewayWafConfigurationDisabledRuleGroupArgs) ToApplicationGatewayWafConfigurationDisabledRuleGroupOutputWithContext(ctx context.Context) ApplicationGatewayWafConfigurationDisabledRuleGroupOutput
type ApplicationGatewayWafConfigurationDisabledRuleGroupArray ¶
type ApplicationGatewayWafConfigurationDisabledRuleGroupArray []ApplicationGatewayWafConfigurationDisabledRuleGroupInput
func (ApplicationGatewayWafConfigurationDisabledRuleGroupArray) ElementType ¶
func (ApplicationGatewayWafConfigurationDisabledRuleGroupArray) ElementType() reflect.Type
func (ApplicationGatewayWafConfigurationDisabledRuleGroupArray) ToApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutput ¶
func (i ApplicationGatewayWafConfigurationDisabledRuleGroupArray) ToApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutput() ApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutput
func (ApplicationGatewayWafConfigurationDisabledRuleGroupArray) ToApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutputWithContext ¶
func (i ApplicationGatewayWafConfigurationDisabledRuleGroupArray) ToApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutputWithContext(ctx context.Context) ApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutput
type ApplicationGatewayWafConfigurationDisabledRuleGroupArrayInput ¶
type ApplicationGatewayWafConfigurationDisabledRuleGroupArrayInput interface { pulumi.Input ToApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutput() ApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutput ToApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutputWithContext(context.Context) ApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutput }
ApplicationGatewayWafConfigurationDisabledRuleGroupArrayInput is an input type that accepts ApplicationGatewayWafConfigurationDisabledRuleGroupArray and ApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutput values. You can construct a concrete instance of `ApplicationGatewayWafConfigurationDisabledRuleGroupArrayInput` via:
ApplicationGatewayWafConfigurationDisabledRuleGroupArray{ ApplicationGatewayWafConfigurationDisabledRuleGroupArgs{...} }
type ApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutput ¶
type ApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutput) ElementType ¶
func (ApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutput) ElementType() reflect.Type
func (ApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutput) ToApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutput ¶
func (o ApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutput) ToApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutput() ApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutput
func (ApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutput) ToApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutputWithContext ¶
func (o ApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutput) ToApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutputWithContext(ctx context.Context) ApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutput
type ApplicationGatewayWafConfigurationDisabledRuleGroupInput ¶
type ApplicationGatewayWafConfigurationDisabledRuleGroupInput interface { pulumi.Input ToApplicationGatewayWafConfigurationDisabledRuleGroupOutput() ApplicationGatewayWafConfigurationDisabledRuleGroupOutput ToApplicationGatewayWafConfigurationDisabledRuleGroupOutputWithContext(context.Context) ApplicationGatewayWafConfigurationDisabledRuleGroupOutput }
ApplicationGatewayWafConfigurationDisabledRuleGroupInput is an input type that accepts ApplicationGatewayWafConfigurationDisabledRuleGroupArgs and ApplicationGatewayWafConfigurationDisabledRuleGroupOutput values. You can construct a concrete instance of `ApplicationGatewayWafConfigurationDisabledRuleGroupInput` via:
ApplicationGatewayWafConfigurationDisabledRuleGroupArgs{...}
type ApplicationGatewayWafConfigurationDisabledRuleGroupOutput ¶
type ApplicationGatewayWafConfigurationDisabledRuleGroupOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayWafConfigurationDisabledRuleGroupOutput) ElementType ¶
func (ApplicationGatewayWafConfigurationDisabledRuleGroupOutput) ElementType() reflect.Type
func (ApplicationGatewayWafConfigurationDisabledRuleGroupOutput) RuleGroupName ¶
func (o ApplicationGatewayWafConfigurationDisabledRuleGroupOutput) RuleGroupName() pulumi.StringOutput
The rule group where specific rules should be disabled. Accepted values are: `crs20ProtocolViolations`, `crs21ProtocolAnomalies`, `crs23RequestLimits`, `crs30HttpPolicy`, `crs35BadRobots`, `crs40GenericAttacks`, `crs41SqlInjectionAttacks`, `crs41XssAttacks`, `crs42TightSecurity`, `crs45Trojans`, `General`, `REQUEST-911-METHOD-ENFORCEMENT`, `REQUEST-913-SCANNER-DETECTION`, `REQUEST-920-PROTOCOL-ENFORCEMENT`, `REQUEST-921-PROTOCOL-ATTACK`, `REQUEST-930-APPLICATION-ATTACK-LFI`, `REQUEST-931-APPLICATION-ATTACK-RFI`, `REQUEST-932-APPLICATION-ATTACK-RCE`, `REQUEST-933-APPLICATION-ATTACK-PHP`, `REQUEST-941-APPLICATION-ATTACK-XSS`, `REQUEST-942-APPLICATION-ATTACK-SQLI`, `REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION`
func (ApplicationGatewayWafConfigurationDisabledRuleGroupOutput) Rules ¶
A list of rules which should be disabled in that group. Disables all rules in the specified group if `rules` is not specified.
func (ApplicationGatewayWafConfigurationDisabledRuleGroupOutput) ToApplicationGatewayWafConfigurationDisabledRuleGroupOutput ¶
func (o ApplicationGatewayWafConfigurationDisabledRuleGroupOutput) ToApplicationGatewayWafConfigurationDisabledRuleGroupOutput() ApplicationGatewayWafConfigurationDisabledRuleGroupOutput
func (ApplicationGatewayWafConfigurationDisabledRuleGroupOutput) ToApplicationGatewayWafConfigurationDisabledRuleGroupOutputWithContext ¶
func (o ApplicationGatewayWafConfigurationDisabledRuleGroupOutput) ToApplicationGatewayWafConfigurationDisabledRuleGroupOutputWithContext(ctx context.Context) ApplicationGatewayWafConfigurationDisabledRuleGroupOutput
type ApplicationGatewayWafConfigurationExclusion ¶
type ApplicationGatewayWafConfigurationExclusion struct { // Match variable of the exclusion rule to exclude header, cookie or GET arguments. Possible values are `RequestHeaderNames`, `RequestArgNames` and `RequestCookieNames` MatchVariable string `pulumi:"matchVariable"` // String value which will be used for the filter operation. If empty will exclude all traffic on this `matchVariable` Selector *string `pulumi:"selector"` // Operator which will be used to search in the variable content. Possible values are `Equals`, `StartsWith`, `EndsWith`, `Contains`. If empty will exclude all traffic on this `matchVariable` SelectorMatchOperator *string `pulumi:"selectorMatchOperator"` }
type ApplicationGatewayWafConfigurationExclusionArgs ¶
type ApplicationGatewayWafConfigurationExclusionArgs struct { // Match variable of the exclusion rule to exclude header, cookie or GET arguments. Possible values are `RequestHeaderNames`, `RequestArgNames` and `RequestCookieNames` MatchVariable pulumi.StringInput `pulumi:"matchVariable"` // String value which will be used for the filter operation. If empty will exclude all traffic on this `matchVariable` Selector pulumi.StringPtrInput `pulumi:"selector"` // Operator which will be used to search in the variable content. Possible values are `Equals`, `StartsWith`, `EndsWith`, `Contains`. If empty will exclude all traffic on this `matchVariable` SelectorMatchOperator pulumi.StringPtrInput `pulumi:"selectorMatchOperator"` }
func (ApplicationGatewayWafConfigurationExclusionArgs) ElementType ¶
func (ApplicationGatewayWafConfigurationExclusionArgs) ElementType() reflect.Type
func (ApplicationGatewayWafConfigurationExclusionArgs) ToApplicationGatewayWafConfigurationExclusionOutput ¶
func (i ApplicationGatewayWafConfigurationExclusionArgs) ToApplicationGatewayWafConfigurationExclusionOutput() ApplicationGatewayWafConfigurationExclusionOutput
func (ApplicationGatewayWafConfigurationExclusionArgs) ToApplicationGatewayWafConfigurationExclusionOutputWithContext ¶
func (i ApplicationGatewayWafConfigurationExclusionArgs) ToApplicationGatewayWafConfigurationExclusionOutputWithContext(ctx context.Context) ApplicationGatewayWafConfigurationExclusionOutput
type ApplicationGatewayWafConfigurationExclusionArray ¶
type ApplicationGatewayWafConfigurationExclusionArray []ApplicationGatewayWafConfigurationExclusionInput
func (ApplicationGatewayWafConfigurationExclusionArray) ElementType ¶
func (ApplicationGatewayWafConfigurationExclusionArray) ElementType() reflect.Type
func (ApplicationGatewayWafConfigurationExclusionArray) ToApplicationGatewayWafConfigurationExclusionArrayOutput ¶
func (i ApplicationGatewayWafConfigurationExclusionArray) ToApplicationGatewayWafConfigurationExclusionArrayOutput() ApplicationGatewayWafConfigurationExclusionArrayOutput
func (ApplicationGatewayWafConfigurationExclusionArray) ToApplicationGatewayWafConfigurationExclusionArrayOutputWithContext ¶
func (i ApplicationGatewayWafConfigurationExclusionArray) ToApplicationGatewayWafConfigurationExclusionArrayOutputWithContext(ctx context.Context) ApplicationGatewayWafConfigurationExclusionArrayOutput
type ApplicationGatewayWafConfigurationExclusionArrayInput ¶
type ApplicationGatewayWafConfigurationExclusionArrayInput interface { pulumi.Input ToApplicationGatewayWafConfigurationExclusionArrayOutput() ApplicationGatewayWafConfigurationExclusionArrayOutput ToApplicationGatewayWafConfigurationExclusionArrayOutputWithContext(context.Context) ApplicationGatewayWafConfigurationExclusionArrayOutput }
ApplicationGatewayWafConfigurationExclusionArrayInput is an input type that accepts ApplicationGatewayWafConfigurationExclusionArray and ApplicationGatewayWafConfigurationExclusionArrayOutput values. You can construct a concrete instance of `ApplicationGatewayWafConfigurationExclusionArrayInput` via:
ApplicationGatewayWafConfigurationExclusionArray{ ApplicationGatewayWafConfigurationExclusionArgs{...} }
type ApplicationGatewayWafConfigurationExclusionArrayOutput ¶
type ApplicationGatewayWafConfigurationExclusionArrayOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayWafConfigurationExclusionArrayOutput) ElementType ¶
func (ApplicationGatewayWafConfigurationExclusionArrayOutput) ElementType() reflect.Type
func (ApplicationGatewayWafConfigurationExclusionArrayOutput) ToApplicationGatewayWafConfigurationExclusionArrayOutput ¶
func (o ApplicationGatewayWafConfigurationExclusionArrayOutput) ToApplicationGatewayWafConfigurationExclusionArrayOutput() ApplicationGatewayWafConfigurationExclusionArrayOutput
func (ApplicationGatewayWafConfigurationExclusionArrayOutput) ToApplicationGatewayWafConfigurationExclusionArrayOutputWithContext ¶
func (o ApplicationGatewayWafConfigurationExclusionArrayOutput) ToApplicationGatewayWafConfigurationExclusionArrayOutputWithContext(ctx context.Context) ApplicationGatewayWafConfigurationExclusionArrayOutput
type ApplicationGatewayWafConfigurationExclusionInput ¶
type ApplicationGatewayWafConfigurationExclusionInput interface { pulumi.Input ToApplicationGatewayWafConfigurationExclusionOutput() ApplicationGatewayWafConfigurationExclusionOutput ToApplicationGatewayWafConfigurationExclusionOutputWithContext(context.Context) ApplicationGatewayWafConfigurationExclusionOutput }
ApplicationGatewayWafConfigurationExclusionInput is an input type that accepts ApplicationGatewayWafConfigurationExclusionArgs and ApplicationGatewayWafConfigurationExclusionOutput values. You can construct a concrete instance of `ApplicationGatewayWafConfigurationExclusionInput` via:
ApplicationGatewayWafConfigurationExclusionArgs{...}
type ApplicationGatewayWafConfigurationExclusionOutput ¶
type ApplicationGatewayWafConfigurationExclusionOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayWafConfigurationExclusionOutput) ElementType ¶
func (ApplicationGatewayWafConfigurationExclusionOutput) ElementType() reflect.Type
func (ApplicationGatewayWafConfigurationExclusionOutput) MatchVariable ¶
func (o ApplicationGatewayWafConfigurationExclusionOutput) MatchVariable() pulumi.StringOutput
Match variable of the exclusion rule to exclude header, cookie or GET arguments. Possible values are `RequestHeaderNames`, `RequestArgNames` and `RequestCookieNames`
func (ApplicationGatewayWafConfigurationExclusionOutput) Selector ¶
func (o ApplicationGatewayWafConfigurationExclusionOutput) Selector() pulumi.StringPtrOutput
String value which will be used for the filter operation. If empty will exclude all traffic on this `matchVariable`
func (ApplicationGatewayWafConfigurationExclusionOutput) SelectorMatchOperator ¶
func (o ApplicationGatewayWafConfigurationExclusionOutput) SelectorMatchOperator() pulumi.StringPtrOutput
Operator which will be used to search in the variable content. Possible values are `Equals`, `StartsWith`, `EndsWith`, `Contains`. If empty will exclude all traffic on this `matchVariable`
func (ApplicationGatewayWafConfigurationExclusionOutput) ToApplicationGatewayWafConfigurationExclusionOutput ¶
func (o ApplicationGatewayWafConfigurationExclusionOutput) ToApplicationGatewayWafConfigurationExclusionOutput() ApplicationGatewayWafConfigurationExclusionOutput
func (ApplicationGatewayWafConfigurationExclusionOutput) ToApplicationGatewayWafConfigurationExclusionOutputWithContext ¶
func (o ApplicationGatewayWafConfigurationExclusionOutput) ToApplicationGatewayWafConfigurationExclusionOutputWithContext(ctx context.Context) ApplicationGatewayWafConfigurationExclusionOutput
type ApplicationGatewayWafConfigurationInput ¶
type ApplicationGatewayWafConfigurationInput interface { pulumi.Input ToApplicationGatewayWafConfigurationOutput() ApplicationGatewayWafConfigurationOutput ToApplicationGatewayWafConfigurationOutputWithContext(context.Context) ApplicationGatewayWafConfigurationOutput }
ApplicationGatewayWafConfigurationInput is an input type that accepts ApplicationGatewayWafConfigurationArgs and ApplicationGatewayWafConfigurationOutput values. You can construct a concrete instance of `ApplicationGatewayWafConfigurationInput` via:
ApplicationGatewayWafConfigurationArgs{...}
type ApplicationGatewayWafConfigurationOutput ¶
type ApplicationGatewayWafConfigurationOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayWafConfigurationOutput) DisabledRuleGroups ¶
func (o ApplicationGatewayWafConfigurationOutput) DisabledRuleGroups() ApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutput
one or more `disabledRuleGroup` blocks as defined below.
func (ApplicationGatewayWafConfigurationOutput) ElementType ¶
func (ApplicationGatewayWafConfigurationOutput) ElementType() reflect.Type
func (ApplicationGatewayWafConfigurationOutput) Enabled ¶
func (o ApplicationGatewayWafConfigurationOutput) Enabled() pulumi.BoolOutput
Is the Web Application Firewall be enabled?
func (ApplicationGatewayWafConfigurationOutput) Exclusions ¶
func (o ApplicationGatewayWafConfigurationOutput) Exclusions() ApplicationGatewayWafConfigurationExclusionArrayOutput
one or more `exclusion` blocks as defined below.
func (ApplicationGatewayWafConfigurationOutput) FileUploadLimitMb ¶
func (o ApplicationGatewayWafConfigurationOutput) FileUploadLimitMb() pulumi.IntPtrOutput
The File Upload Limit in MB. Accepted values are in the range `1`MB to `500`MB. Defaults to `100`MB.
func (ApplicationGatewayWafConfigurationOutput) FirewallMode ¶
func (o ApplicationGatewayWafConfigurationOutput) FirewallMode() pulumi.StringOutput
The Web Application Firewall Mode. Possible values are `Detection` and `Prevention`.
func (ApplicationGatewayWafConfigurationOutput) MaxRequestBodySizeKb ¶
func (o ApplicationGatewayWafConfigurationOutput) MaxRequestBodySizeKb() pulumi.IntPtrOutput
The Maximum Request Body Size in KB. Accepted values are in the range `1`KB to `128`KB. Defaults to `128`KB.
func (ApplicationGatewayWafConfigurationOutput) RequestBodyCheck ¶
func (o ApplicationGatewayWafConfigurationOutput) RequestBodyCheck() pulumi.BoolPtrOutput
Is Request Body Inspection enabled? Defaults to `true`.
func (ApplicationGatewayWafConfigurationOutput) RuleSetType ¶
func (o ApplicationGatewayWafConfigurationOutput) RuleSetType() pulumi.StringPtrOutput
The Type of the Rule Set used for this Web Application Firewall. Currently, only `OWASP` is supported.
func (ApplicationGatewayWafConfigurationOutput) RuleSetVersion ¶
func (o ApplicationGatewayWafConfigurationOutput) RuleSetVersion() pulumi.StringOutput
The Version of the Rule Set used for this Web Application Firewall. Possible values are `2.2.9`, `3.0`, and `3.1`.
func (ApplicationGatewayWafConfigurationOutput) ToApplicationGatewayWafConfigurationOutput ¶
func (o ApplicationGatewayWafConfigurationOutput) ToApplicationGatewayWafConfigurationOutput() ApplicationGatewayWafConfigurationOutput
func (ApplicationGatewayWafConfigurationOutput) ToApplicationGatewayWafConfigurationOutputWithContext ¶
func (o ApplicationGatewayWafConfigurationOutput) ToApplicationGatewayWafConfigurationOutputWithContext(ctx context.Context) ApplicationGatewayWafConfigurationOutput
func (ApplicationGatewayWafConfigurationOutput) ToApplicationGatewayWafConfigurationPtrOutput ¶
func (o ApplicationGatewayWafConfigurationOutput) ToApplicationGatewayWafConfigurationPtrOutput() ApplicationGatewayWafConfigurationPtrOutput
func (ApplicationGatewayWafConfigurationOutput) ToApplicationGatewayWafConfigurationPtrOutputWithContext ¶
func (o ApplicationGatewayWafConfigurationOutput) ToApplicationGatewayWafConfigurationPtrOutputWithContext(ctx context.Context) ApplicationGatewayWafConfigurationPtrOutput
type ApplicationGatewayWafConfigurationPtrInput ¶
type ApplicationGatewayWafConfigurationPtrInput interface { pulumi.Input ToApplicationGatewayWafConfigurationPtrOutput() ApplicationGatewayWafConfigurationPtrOutput ToApplicationGatewayWafConfigurationPtrOutputWithContext(context.Context) ApplicationGatewayWafConfigurationPtrOutput }
ApplicationGatewayWafConfigurationPtrInput is an input type that accepts ApplicationGatewayWafConfigurationArgs, ApplicationGatewayWafConfigurationPtr and ApplicationGatewayWafConfigurationPtrOutput values. You can construct a concrete instance of `ApplicationGatewayWafConfigurationPtrInput` via:
ApplicationGatewayWafConfigurationArgs{...} or: nil
func ApplicationGatewayWafConfigurationPtr ¶
func ApplicationGatewayWafConfigurationPtr(v *ApplicationGatewayWafConfigurationArgs) ApplicationGatewayWafConfigurationPtrInput
type ApplicationGatewayWafConfigurationPtrOutput ¶
type ApplicationGatewayWafConfigurationPtrOutput struct{ *pulumi.OutputState }
func (ApplicationGatewayWafConfigurationPtrOutput) DisabledRuleGroups ¶
func (o ApplicationGatewayWafConfigurationPtrOutput) DisabledRuleGroups() ApplicationGatewayWafConfigurationDisabledRuleGroupArrayOutput
one or more `disabledRuleGroup` blocks as defined below.
func (ApplicationGatewayWafConfigurationPtrOutput) ElementType ¶
func (ApplicationGatewayWafConfigurationPtrOutput) ElementType() reflect.Type
func (ApplicationGatewayWafConfigurationPtrOutput) Enabled ¶
func (o ApplicationGatewayWafConfigurationPtrOutput) Enabled() pulumi.BoolPtrOutput
Is the Web Application Firewall be enabled?
func (ApplicationGatewayWafConfigurationPtrOutput) Exclusions ¶
func (o ApplicationGatewayWafConfigurationPtrOutput) Exclusions() ApplicationGatewayWafConfigurationExclusionArrayOutput
one or more `exclusion` blocks as defined below.
func (ApplicationGatewayWafConfigurationPtrOutput) FileUploadLimitMb ¶
func (o ApplicationGatewayWafConfigurationPtrOutput) FileUploadLimitMb() pulumi.IntPtrOutput
The File Upload Limit in MB. Accepted values are in the range `1`MB to `500`MB. Defaults to `100`MB.
func (ApplicationGatewayWafConfigurationPtrOutput) FirewallMode ¶
func (o ApplicationGatewayWafConfigurationPtrOutput) FirewallMode() pulumi.StringPtrOutput
The Web Application Firewall Mode. Possible values are `Detection` and `Prevention`.
func (ApplicationGatewayWafConfigurationPtrOutput) MaxRequestBodySizeKb ¶
func (o ApplicationGatewayWafConfigurationPtrOutput) MaxRequestBodySizeKb() pulumi.IntPtrOutput
The Maximum Request Body Size in KB. Accepted values are in the range `1`KB to `128`KB. Defaults to `128`KB.
func (ApplicationGatewayWafConfigurationPtrOutput) RequestBodyCheck ¶
func (o ApplicationGatewayWafConfigurationPtrOutput) RequestBodyCheck() pulumi.BoolPtrOutput
Is Request Body Inspection enabled? Defaults to `true`.
func (ApplicationGatewayWafConfigurationPtrOutput) RuleSetType ¶
func (o ApplicationGatewayWafConfigurationPtrOutput) RuleSetType() pulumi.StringPtrOutput
The Type of the Rule Set used for this Web Application Firewall. Currently, only `OWASP` is supported.
func (ApplicationGatewayWafConfigurationPtrOutput) RuleSetVersion ¶
func (o ApplicationGatewayWafConfigurationPtrOutput) RuleSetVersion() pulumi.StringPtrOutput
The Version of the Rule Set used for this Web Application Firewall. Possible values are `2.2.9`, `3.0`, and `3.1`.
func (ApplicationGatewayWafConfigurationPtrOutput) ToApplicationGatewayWafConfigurationPtrOutput ¶
func (o ApplicationGatewayWafConfigurationPtrOutput) ToApplicationGatewayWafConfigurationPtrOutput() ApplicationGatewayWafConfigurationPtrOutput
func (ApplicationGatewayWafConfigurationPtrOutput) ToApplicationGatewayWafConfigurationPtrOutputWithContext ¶
func (o ApplicationGatewayWafConfigurationPtrOutput) ToApplicationGatewayWafConfigurationPtrOutputWithContext(ctx context.Context) ApplicationGatewayWafConfigurationPtrOutput
type ApplicationSecurityGroup ¶
type ApplicationSecurityGroup struct { pulumi.CustomResourceState // Specifies 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 Application Security Group. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group in which to create the Application Security Group. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages an Application Security Group.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/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 } _, err = network.NewApplicationSecurityGroup(ctx, "exampleApplicationSecurityGroup", &network.ApplicationSecurityGroupArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, Tags: pulumi.StringMap{ "Hello": pulumi.String("World"), }, }) if err != nil { return err } return nil }) }
```
func GetApplicationSecurityGroup ¶
func GetApplicationSecurityGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApplicationSecurityGroupState, opts ...pulumi.ResourceOption) (*ApplicationSecurityGroup, error)
GetApplicationSecurityGroup gets an existing ApplicationSecurityGroup 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 NewApplicationSecurityGroup ¶
func NewApplicationSecurityGroup(ctx *pulumi.Context, name string, args *ApplicationSecurityGroupArgs, opts ...pulumi.ResourceOption) (*ApplicationSecurityGroup, error)
NewApplicationSecurityGroup registers a new resource with the given unique name, arguments, and options.
type ApplicationSecurityGroupArgs ¶
type ApplicationSecurityGroupArgs struct { // Specifies 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 Application Security Group. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the Application Security Group. ResourceGroupName pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a ApplicationSecurityGroup resource.
func (ApplicationSecurityGroupArgs) ElementType ¶
func (ApplicationSecurityGroupArgs) ElementType() reflect.Type
type ApplicationSecurityGroupState ¶
type ApplicationSecurityGroupState struct { // Specifies 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 Application Security Group. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the Application Security Group. ResourceGroupName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (ApplicationSecurityGroupState) ElementType ¶
func (ApplicationSecurityGroupState) ElementType() reflect.Type
type DdosProtectionPlan ¶
type DdosProtectionPlan struct { pulumi.CustomResourceState // Specifies 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 Network DDoS Protection Plan. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group in which to create the resource. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // A list of Virtual Network ID's associated with the DDoS Protection Plan. VirtualNetworkIds pulumi.StringArrayOutput `pulumi:"virtualNetworkIds"` }
Manages an AzureNetwork DDoS Protection Plan.
> **NOTE** Azure only allows `one` DDoS Protection Plan per region.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/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 } _, err = network.NewDdosProtectionPlan(ctx, "exampleDdosProtectionPlan", &network.DdosProtectionPlanArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } return nil }) }
```
func GetDdosProtectionPlan ¶
func GetDdosProtectionPlan(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DdosProtectionPlanState, opts ...pulumi.ResourceOption) (*DdosProtectionPlan, error)
GetDdosProtectionPlan gets an existing DdosProtectionPlan 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 NewDdosProtectionPlan ¶
func NewDdosProtectionPlan(ctx *pulumi.Context, name string, args *DdosProtectionPlanArgs, opts ...pulumi.ResourceOption) (*DdosProtectionPlan, error)
NewDdosProtectionPlan registers a new resource with the given unique name, arguments, and options.
type DdosProtectionPlanArgs ¶
type DdosProtectionPlanArgs struct { // Specifies 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 Network DDoS Protection Plan. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the resource. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a DdosProtectionPlan resource.
func (DdosProtectionPlanArgs) ElementType ¶
func (DdosProtectionPlanArgs) ElementType() reflect.Type
type DdosProtectionPlanState ¶
type DdosProtectionPlanState struct { // Specifies 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 Network DDoS Protection Plan. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the resource. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // A list of Virtual Network ID's associated with the DDoS Protection Plan. VirtualNetworkIds pulumi.StringArrayInput }
func (DdosProtectionPlanState) ElementType ¶
func (DdosProtectionPlanState) ElementType() reflect.Type
type ExpressRouteCircuit ¶
type ExpressRouteCircuit struct { pulumi.CustomResourceState // Allow the circuit to interact with classic (RDFE) resources. The default value is `false`. AllowClassicOperations pulumi.BoolPtrOutput `pulumi:"allowClassicOperations"` // The bandwidth in Mbps of the circuit being created. BandwidthInMbps pulumi.IntOutput `pulumi:"bandwidthInMbps"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The name of the ExpressRoute circuit. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the peering location and **not** the Azure resource location. PeeringLocation pulumi.StringOutput `pulumi:"peeringLocation"` // The name of the resource group in which to create the ExpressRoute circuit. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The string needed by the service provider to provision the ExpressRoute circuit. ServiceKey pulumi.StringOutput `pulumi:"serviceKey"` // The name of the ExpressRoute Service Provider. ServiceProviderName pulumi.StringOutput `pulumi:"serviceProviderName"` // The ExpressRoute circuit provisioning state from your chosen service provider. Possible values are "NotProvisioned", "Provisioning", "Provisioned", and "Deprovisioning". ServiceProviderProvisioningState pulumi.StringOutput `pulumi:"serviceProviderProvisioningState"` // A `sku` block for the ExpressRoute circuit as documented below. Sku ExpressRouteCircuitSkuOutput `pulumi:"sku"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages an ExpressRoute circuit.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West US"), }) if err != nil { return err } _, err = network.NewExpressRouteCircuit(ctx, "exampleExpressRouteCircuit", &network.ExpressRouteCircuitArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, ServiceProviderName: pulumi.String("Equinix"), PeeringLocation: pulumi.String("Silicon Valley"), BandwidthInMbps: pulumi.Int(50), Sku: &network.ExpressRouteCircuitSkuArgs{ Tier: pulumi.String("Standard"), Family: pulumi.String("MeteredData"), }, Tags: pulumi.StringMap{ "environment": pulumi.String("Production"), }, }) if err != nil { return err } return nil }) }
```
func GetExpressRouteCircuit ¶
func GetExpressRouteCircuit(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ExpressRouteCircuitState, opts ...pulumi.ResourceOption) (*ExpressRouteCircuit, error)
GetExpressRouteCircuit gets an existing ExpressRouteCircuit 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 NewExpressRouteCircuit ¶
func NewExpressRouteCircuit(ctx *pulumi.Context, name string, args *ExpressRouteCircuitArgs, opts ...pulumi.ResourceOption) (*ExpressRouteCircuit, error)
NewExpressRouteCircuit registers a new resource with the given unique name, arguments, and options.
type ExpressRouteCircuitArgs ¶
type ExpressRouteCircuitArgs struct { // Allow the circuit to interact with classic (RDFE) resources. The default value is `false`. AllowClassicOperations pulumi.BoolPtrInput // The bandwidth in Mbps of the circuit being created. BandwidthInMbps pulumi.IntInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the ExpressRoute circuit. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the peering location and **not** the Azure resource location. PeeringLocation pulumi.StringInput // The name of the resource group in which to create the ExpressRoute circuit. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The name of the ExpressRoute Service Provider. ServiceProviderName pulumi.StringInput // A `sku` block for the ExpressRoute circuit as documented below. Sku ExpressRouteCircuitSkuInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a ExpressRouteCircuit resource.
func (ExpressRouteCircuitArgs) ElementType ¶
func (ExpressRouteCircuitArgs) ElementType() reflect.Type
type ExpressRouteCircuitAuthorization ¶
type ExpressRouteCircuitAuthorization struct { pulumi.CustomResourceState // The Authorization Key. AuthorizationKey pulumi.StringOutput `pulumi:"authorizationKey"` // The authorization use status. AuthorizationUseStatus pulumi.StringOutput `pulumi:"authorizationUseStatus"` // The name of the Express Route Circuit in which to create the Authorization. ExpressRouteCircuitName pulumi.StringOutput `pulumi:"expressRouteCircuitName"` // The name of the ExpressRoute circuit. Changing this forces a // new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group in which to // create the ExpressRoute circuit. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` }
Manages an ExpressRoute Circuit Authorization.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West US"), }) if err != nil { return err } exampleExpressRouteCircuit, err := network.NewExpressRouteCircuit(ctx, "exampleExpressRouteCircuit", &network.ExpressRouteCircuitArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, ServiceProviderName: pulumi.String("Equinix"), PeeringLocation: pulumi.String("Silicon Valley"), BandwidthInMbps: pulumi.Int(50), Sku: &network.ExpressRouteCircuitSkuArgs{ Tier: pulumi.String("Standard"), Family: pulumi.String("MeteredData"), }, AllowClassicOperations: pulumi.Bool(false), Tags: pulumi.StringMap{ "environment": pulumi.String("Production"), }, }) if err != nil { return err } _, err = network.NewExpressRouteCircuitAuthorization(ctx, "exampleExpressRouteCircuitAuthorization", &network.ExpressRouteCircuitAuthorizationArgs{ ExpressRouteCircuitName: exampleExpressRouteCircuit.Name, ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } return nil }) }
```
func GetExpressRouteCircuitAuthorization ¶
func GetExpressRouteCircuitAuthorization(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ExpressRouteCircuitAuthorizationState, opts ...pulumi.ResourceOption) (*ExpressRouteCircuitAuthorization, error)
GetExpressRouteCircuitAuthorization gets an existing ExpressRouteCircuitAuthorization 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 NewExpressRouteCircuitAuthorization ¶
func NewExpressRouteCircuitAuthorization(ctx *pulumi.Context, name string, args *ExpressRouteCircuitAuthorizationArgs, opts ...pulumi.ResourceOption) (*ExpressRouteCircuitAuthorization, error)
NewExpressRouteCircuitAuthorization registers a new resource with the given unique name, arguments, and options.
type ExpressRouteCircuitAuthorizationArgs ¶
type ExpressRouteCircuitAuthorizationArgs struct { // The name of the Express Route Circuit in which to create the Authorization. ExpressRouteCircuitName pulumi.StringInput // The name of the ExpressRoute circuit. Changing this forces a // new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to // create the ExpressRoute circuit. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput }
The set of arguments for constructing a ExpressRouteCircuitAuthorization resource.
func (ExpressRouteCircuitAuthorizationArgs) ElementType ¶
func (ExpressRouteCircuitAuthorizationArgs) ElementType() reflect.Type
type ExpressRouteCircuitAuthorizationState ¶
type ExpressRouteCircuitAuthorizationState struct { // The Authorization Key. AuthorizationKey pulumi.StringPtrInput // The authorization use status. AuthorizationUseStatus pulumi.StringPtrInput // The name of the Express Route Circuit in which to create the Authorization. ExpressRouteCircuitName pulumi.StringPtrInput // The name of the ExpressRoute circuit. Changing this forces a // new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to // create the ExpressRoute circuit. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput }
func (ExpressRouteCircuitAuthorizationState) ElementType ¶
func (ExpressRouteCircuitAuthorizationState) ElementType() reflect.Type
type ExpressRouteCircuitPeering ¶
type ExpressRouteCircuitPeering struct { pulumi.CustomResourceState // The ASN used by Azure. AzureAsn pulumi.IntOutput `pulumi:"azureAsn"` // The name of the ExpressRoute Circuit in which to create the Peering. ExpressRouteCircuitName pulumi.StringOutput `pulumi:"expressRouteCircuitName"` // A `microsoftPeeringConfig` block as defined below. Required when `peeringType` is set to `MicrosoftPeering`. MicrosoftPeeringConfig ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput `pulumi:"microsoftPeeringConfig"` // The Either a 16-bit or a 32-bit ASN. Can either be public or private.. PeerAsn pulumi.IntOutput `pulumi:"peerAsn"` // The type of the ExpressRoute Circuit Peering. Acceptable values include `AzurePrivatePeering`, `AzurePublicPeering` and `MicrosoftPeering`. Changing this forces a new resource to be created. PeeringType pulumi.StringOutput `pulumi:"peeringType"` // The Primary Port used by Azure for this Peering. PrimaryAzurePort pulumi.StringOutput `pulumi:"primaryAzurePort"` // A `/30` subnet for the primary link. PrimaryPeerAddressPrefix pulumi.StringOutput `pulumi:"primaryPeerAddressPrefix"` // The name of the resource group in which to // create the Express Route Circuit Peering. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The ID of the Route Filter. Only available when `peeringType` is set to `MicrosoftPeering`. RouteFilterId pulumi.StringPtrOutput `pulumi:"routeFilterId"` // The Secondary Port used by Azure for this Peering. SecondaryAzurePort pulumi.StringOutput `pulumi:"secondaryAzurePort"` // A `/30` subnet for the secondary link. SecondaryPeerAddressPrefix pulumi.StringOutput `pulumi:"secondaryPeerAddressPrefix"` SharedKey pulumi.StringPtrOutput `pulumi:"sharedKey"` // A valid VLAN ID to establish this peering on. VlanId pulumi.IntOutput `pulumi:"vlanId"` }
Manages an ExpressRoute Circuit Peering.
## Example Usage ### Creating A Microsoft Peering)
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West US"), }) if err != nil { return err } exampleExpressRouteCircuit, err := network.NewExpressRouteCircuit(ctx, "exampleExpressRouteCircuit", &network.ExpressRouteCircuitArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, ServiceProviderName: pulumi.String("Equinix"), PeeringLocation: pulumi.String("Silicon Valley"), BandwidthInMbps: pulumi.Int(50), Sku: &network.ExpressRouteCircuitSkuArgs{ Tier: pulumi.String("Standard"), Family: pulumi.String("MeteredData"), }, AllowClassicOperations: pulumi.Bool(false), Tags: pulumi.StringMap{ "environment": pulumi.String("Production"), }, }) if err != nil { return err } _, err = network.NewExpressRouteCircuitPeering(ctx, "exampleExpressRouteCircuitPeering", &network.ExpressRouteCircuitPeeringArgs{ PeeringType: pulumi.String("MicrosoftPeering"), ExpressRouteCircuitName: exampleExpressRouteCircuit.Name, ResourceGroupName: exampleResourceGroup.Name, PeerAsn: pulumi.Int(100), PrimaryPeerAddressPrefix: pulumi.String("123.0.0.0/30"), SecondaryPeerAddressPrefix: pulumi.String("123.0.0.4/30"), VlanId: pulumi.Int(300), MicrosoftPeeringConfig: &network.ExpressRouteCircuitPeeringMicrosoftPeeringConfigArgs{ AdvertisedPublicPrefixes: pulumi.StringArray{ pulumi.String("123.1.0.0/24"), }, }, }) if err != nil { return err } return nil }) }
```
func GetExpressRouteCircuitPeering ¶
func GetExpressRouteCircuitPeering(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ExpressRouteCircuitPeeringState, opts ...pulumi.ResourceOption) (*ExpressRouteCircuitPeering, error)
GetExpressRouteCircuitPeering gets an existing ExpressRouteCircuitPeering 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 NewExpressRouteCircuitPeering ¶
func NewExpressRouteCircuitPeering(ctx *pulumi.Context, name string, args *ExpressRouteCircuitPeeringArgs, opts ...pulumi.ResourceOption) (*ExpressRouteCircuitPeering, error)
NewExpressRouteCircuitPeering registers a new resource with the given unique name, arguments, and options.
type ExpressRouteCircuitPeeringArgs ¶
type ExpressRouteCircuitPeeringArgs struct { // The name of the ExpressRoute Circuit in which to create the Peering. ExpressRouteCircuitName pulumi.StringInput // A `microsoftPeeringConfig` block as defined below. Required when `peeringType` is set to `MicrosoftPeering`. MicrosoftPeeringConfig ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrInput // The Either a 16-bit or a 32-bit ASN. Can either be public or private.. PeerAsn pulumi.IntPtrInput // The type of the ExpressRoute Circuit Peering. Acceptable values include `AzurePrivatePeering`, `AzurePublicPeering` and `MicrosoftPeering`. Changing this forces a new resource to be created. PeeringType pulumi.StringInput // A `/30` subnet for the primary link. PrimaryPeerAddressPrefix pulumi.StringInput // The name of the resource group in which to // create the Express Route Circuit Peering. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The ID of the Route Filter. Only available when `peeringType` is set to `MicrosoftPeering`. RouteFilterId pulumi.StringPtrInput // A `/30` subnet for the secondary link. SecondaryPeerAddressPrefix pulumi.StringInput SharedKey pulumi.StringPtrInput // A valid VLAN ID to establish this peering on. VlanId pulumi.IntInput }
The set of arguments for constructing a ExpressRouteCircuitPeering resource.
func (ExpressRouteCircuitPeeringArgs) ElementType ¶
func (ExpressRouteCircuitPeeringArgs) ElementType() reflect.Type
type ExpressRouteCircuitPeeringMicrosoftPeeringConfig ¶
type ExpressRouteCircuitPeeringMicrosoftPeeringConfig struct { // A list of Advertised Public Prefixes AdvertisedPublicPrefixes []string `pulumi:"advertisedPublicPrefixes"` // The CustomerASN of the peering CustomerAsn *int `pulumi:"customerAsn"` // The RoutingRegistryName of the configuration RoutingRegistryName *string `pulumi:"routingRegistryName"` }
type ExpressRouteCircuitPeeringMicrosoftPeeringConfigArgs ¶
type ExpressRouteCircuitPeeringMicrosoftPeeringConfigArgs struct { // A list of Advertised Public Prefixes AdvertisedPublicPrefixes pulumi.StringArrayInput `pulumi:"advertisedPublicPrefixes"` // The CustomerASN of the peering CustomerAsn pulumi.IntPtrInput `pulumi:"customerAsn"` // The RoutingRegistryName of the configuration RoutingRegistryName pulumi.StringPtrInput `pulumi:"routingRegistryName"` }
func (ExpressRouteCircuitPeeringMicrosoftPeeringConfigArgs) ElementType ¶
func (ExpressRouteCircuitPeeringMicrosoftPeeringConfigArgs) ElementType() reflect.Type
func (ExpressRouteCircuitPeeringMicrosoftPeeringConfigArgs) ToExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput ¶
func (i ExpressRouteCircuitPeeringMicrosoftPeeringConfigArgs) ToExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput() ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput
func (ExpressRouteCircuitPeeringMicrosoftPeeringConfigArgs) ToExpressRouteCircuitPeeringMicrosoftPeeringConfigOutputWithContext ¶
func (i ExpressRouteCircuitPeeringMicrosoftPeeringConfigArgs) ToExpressRouteCircuitPeeringMicrosoftPeeringConfigOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput
func (ExpressRouteCircuitPeeringMicrosoftPeeringConfigArgs) ToExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput ¶
func (i ExpressRouteCircuitPeeringMicrosoftPeeringConfigArgs) ToExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput() ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput
func (ExpressRouteCircuitPeeringMicrosoftPeeringConfigArgs) ToExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutputWithContext ¶
func (i ExpressRouteCircuitPeeringMicrosoftPeeringConfigArgs) ToExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput
type ExpressRouteCircuitPeeringMicrosoftPeeringConfigInput ¶
type ExpressRouteCircuitPeeringMicrosoftPeeringConfigInput interface { pulumi.Input ToExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput() ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput ToExpressRouteCircuitPeeringMicrosoftPeeringConfigOutputWithContext(context.Context) ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput }
ExpressRouteCircuitPeeringMicrosoftPeeringConfigInput is an input type that accepts ExpressRouteCircuitPeeringMicrosoftPeeringConfigArgs and ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput values. You can construct a concrete instance of `ExpressRouteCircuitPeeringMicrosoftPeeringConfigInput` via:
ExpressRouteCircuitPeeringMicrosoftPeeringConfigArgs{...}
type ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput ¶
type ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput struct{ *pulumi.OutputState }
func (ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput) AdvertisedPublicPrefixes ¶
func (o ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput) AdvertisedPublicPrefixes() pulumi.StringArrayOutput
A list of Advertised Public Prefixes
func (ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput) CustomerAsn ¶ added in v3.4.0
func (o ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput) CustomerAsn() pulumi.IntPtrOutput
The CustomerASN of the peering
func (ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput) ElementType ¶
func (ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput) ElementType() reflect.Type
func (ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput) RoutingRegistryName ¶ added in v3.4.0
func (o ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput) RoutingRegistryName() pulumi.StringPtrOutput
The RoutingRegistryName of the configuration
func (ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput) ToExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput ¶
func (o ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput) ToExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput() ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput
func (ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput) ToExpressRouteCircuitPeeringMicrosoftPeeringConfigOutputWithContext ¶
func (o ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput) ToExpressRouteCircuitPeeringMicrosoftPeeringConfigOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput
func (ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput) ToExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput ¶
func (o ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput) ToExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput() ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput
func (ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput) ToExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutputWithContext ¶
func (o ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutput) ToExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput
type ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrInput ¶
type ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrInput interface { pulumi.Input ToExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput() ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput ToExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutputWithContext(context.Context) ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput }
ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrInput is an input type that accepts ExpressRouteCircuitPeeringMicrosoftPeeringConfigArgs, ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtr and ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput values. You can construct a concrete instance of `ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrInput` via:
ExpressRouteCircuitPeeringMicrosoftPeeringConfigArgs{...} or: nil
func ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtr ¶
func ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtr(v *ExpressRouteCircuitPeeringMicrosoftPeeringConfigArgs) ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrInput
type ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput ¶
type ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput struct{ *pulumi.OutputState }
func (ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput) AdvertisedPublicPrefixes ¶
func (o ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput) AdvertisedPublicPrefixes() pulumi.StringArrayOutput
A list of Advertised Public Prefixes
func (ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput) CustomerAsn ¶ added in v3.4.0
func (o ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput) CustomerAsn() pulumi.IntPtrOutput
The CustomerASN of the peering
func (ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput) ElementType ¶
func (ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput) ElementType() reflect.Type
func (ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput) RoutingRegistryName ¶ added in v3.4.0
func (o ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput) RoutingRegistryName() pulumi.StringPtrOutput
The RoutingRegistryName of the configuration
func (ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput) ToExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput ¶
func (o ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput) ToExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput() ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput
func (ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput) ToExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutputWithContext ¶
func (o ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput) ToExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrOutput
type ExpressRouteCircuitPeeringState ¶
type ExpressRouteCircuitPeeringState struct { // The ASN used by Azure. AzureAsn pulumi.IntPtrInput // The name of the ExpressRoute Circuit in which to create the Peering. ExpressRouteCircuitName pulumi.StringPtrInput // A `microsoftPeeringConfig` block as defined below. Required when `peeringType` is set to `MicrosoftPeering`. MicrosoftPeeringConfig ExpressRouteCircuitPeeringMicrosoftPeeringConfigPtrInput // The Either a 16-bit or a 32-bit ASN. Can either be public or private.. PeerAsn pulumi.IntPtrInput // The type of the ExpressRoute Circuit Peering. Acceptable values include `AzurePrivatePeering`, `AzurePublicPeering` and `MicrosoftPeering`. Changing this forces a new resource to be created. PeeringType pulumi.StringPtrInput // The Primary Port used by Azure for this Peering. PrimaryAzurePort pulumi.StringPtrInput // A `/30` subnet for the primary link. PrimaryPeerAddressPrefix pulumi.StringPtrInput // The name of the resource group in which to // create the Express Route Circuit Peering. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The ID of the Route Filter. Only available when `peeringType` is set to `MicrosoftPeering`. RouteFilterId pulumi.StringPtrInput // The Secondary Port used by Azure for this Peering. SecondaryAzurePort pulumi.StringPtrInput // A `/30` subnet for the secondary link. SecondaryPeerAddressPrefix pulumi.StringPtrInput SharedKey pulumi.StringPtrInput // A valid VLAN ID to establish this peering on. VlanId pulumi.IntPtrInput }
func (ExpressRouteCircuitPeeringState) ElementType ¶
func (ExpressRouteCircuitPeeringState) ElementType() reflect.Type
type ExpressRouteCircuitSku ¶
type ExpressRouteCircuitSkuArgs ¶
type ExpressRouteCircuitSkuArgs struct { // The billing mode for bandwidth. Possible values are `MeteredData` or `UnlimitedData`. Family pulumi.StringInput `pulumi:"family"` // The service tier. Possible values are `Basic`, `Local`, `Standard` or `Premium`. Tier pulumi.StringInput `pulumi:"tier"` }
func (ExpressRouteCircuitSkuArgs) ElementType ¶
func (ExpressRouteCircuitSkuArgs) ElementType() reflect.Type
func (ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuOutput ¶
func (i ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuOutput() ExpressRouteCircuitSkuOutput
func (ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuOutputWithContext ¶
func (i ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuOutputWithContext(ctx context.Context) ExpressRouteCircuitSkuOutput
func (ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuPtrOutput ¶
func (i ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuPtrOutput() ExpressRouteCircuitSkuPtrOutput
func (ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuPtrOutputWithContext ¶
func (i ExpressRouteCircuitSkuArgs) ToExpressRouteCircuitSkuPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitSkuPtrOutput
type ExpressRouteCircuitSkuInput ¶
type ExpressRouteCircuitSkuInput interface { pulumi.Input ToExpressRouteCircuitSkuOutput() ExpressRouteCircuitSkuOutput ToExpressRouteCircuitSkuOutputWithContext(context.Context) ExpressRouteCircuitSkuOutput }
ExpressRouteCircuitSkuInput is an input type that accepts ExpressRouteCircuitSkuArgs and ExpressRouteCircuitSkuOutput values. You can construct a concrete instance of `ExpressRouteCircuitSkuInput` via:
ExpressRouteCircuitSkuArgs{...}
type ExpressRouteCircuitSkuOutput ¶
type ExpressRouteCircuitSkuOutput struct{ *pulumi.OutputState }
func (ExpressRouteCircuitSkuOutput) ElementType ¶
func (ExpressRouteCircuitSkuOutput) ElementType() reflect.Type
func (ExpressRouteCircuitSkuOutput) Family ¶
func (o ExpressRouteCircuitSkuOutput) Family() pulumi.StringOutput
The billing mode for bandwidth. Possible values are `MeteredData` or `UnlimitedData`.
func (ExpressRouteCircuitSkuOutput) Tier ¶
func (o ExpressRouteCircuitSkuOutput) Tier() pulumi.StringOutput
The service tier. Possible values are `Basic`, `Local`, `Standard` or `Premium`.
func (ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuOutput ¶
func (o ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuOutput() ExpressRouteCircuitSkuOutput
func (ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuOutputWithContext ¶
func (o ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuOutputWithContext(ctx context.Context) ExpressRouteCircuitSkuOutput
func (ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuPtrOutput ¶
func (o ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuPtrOutput() ExpressRouteCircuitSkuPtrOutput
func (ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuPtrOutputWithContext ¶
func (o ExpressRouteCircuitSkuOutput) ToExpressRouteCircuitSkuPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitSkuPtrOutput
type ExpressRouteCircuitSkuPtrInput ¶
type ExpressRouteCircuitSkuPtrInput interface { pulumi.Input ToExpressRouteCircuitSkuPtrOutput() ExpressRouteCircuitSkuPtrOutput ToExpressRouteCircuitSkuPtrOutputWithContext(context.Context) ExpressRouteCircuitSkuPtrOutput }
ExpressRouteCircuitSkuPtrInput is an input type that accepts ExpressRouteCircuitSkuArgs, ExpressRouteCircuitSkuPtr and ExpressRouteCircuitSkuPtrOutput values. You can construct a concrete instance of `ExpressRouteCircuitSkuPtrInput` via:
ExpressRouteCircuitSkuArgs{...} or: nil
func ExpressRouteCircuitSkuPtr ¶
func ExpressRouteCircuitSkuPtr(v *ExpressRouteCircuitSkuArgs) ExpressRouteCircuitSkuPtrInput
type ExpressRouteCircuitSkuPtrOutput ¶
type ExpressRouteCircuitSkuPtrOutput struct{ *pulumi.OutputState }
func (ExpressRouteCircuitSkuPtrOutput) Elem ¶
func (o ExpressRouteCircuitSkuPtrOutput) Elem() ExpressRouteCircuitSkuOutput
func (ExpressRouteCircuitSkuPtrOutput) ElementType ¶
func (ExpressRouteCircuitSkuPtrOutput) ElementType() reflect.Type
func (ExpressRouteCircuitSkuPtrOutput) Family ¶
func (o ExpressRouteCircuitSkuPtrOutput) Family() pulumi.StringPtrOutput
The billing mode for bandwidth. Possible values are `MeteredData` or `UnlimitedData`.
func (ExpressRouteCircuitSkuPtrOutput) Tier ¶
func (o ExpressRouteCircuitSkuPtrOutput) Tier() pulumi.StringPtrOutput
The service tier. Possible values are `Basic`, `Local`, `Standard` or `Premium`.
func (ExpressRouteCircuitSkuPtrOutput) ToExpressRouteCircuitSkuPtrOutput ¶
func (o ExpressRouteCircuitSkuPtrOutput) ToExpressRouteCircuitSkuPtrOutput() ExpressRouteCircuitSkuPtrOutput
func (ExpressRouteCircuitSkuPtrOutput) ToExpressRouteCircuitSkuPtrOutputWithContext ¶
func (o ExpressRouteCircuitSkuPtrOutput) ToExpressRouteCircuitSkuPtrOutputWithContext(ctx context.Context) ExpressRouteCircuitSkuPtrOutput
type ExpressRouteCircuitState ¶
type ExpressRouteCircuitState struct { // Allow the circuit to interact with classic (RDFE) resources. The default value is `false`. AllowClassicOperations pulumi.BoolPtrInput // The bandwidth in Mbps of the circuit being created. BandwidthInMbps pulumi.IntPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the ExpressRoute circuit. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the peering location and **not** the Azure resource location. PeeringLocation pulumi.StringPtrInput // The name of the resource group in which to create the ExpressRoute circuit. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The string needed by the service provider to provision the ExpressRoute circuit. ServiceKey pulumi.StringPtrInput // The name of the ExpressRoute Service Provider. ServiceProviderName pulumi.StringPtrInput // The ExpressRoute circuit provisioning state from your chosen service provider. Possible values are "NotProvisioned", "Provisioning", "Provisioned", and "Deprovisioning". ServiceProviderProvisioningState pulumi.StringPtrInput // A `sku` block for the ExpressRoute circuit as documented below. Sku ExpressRouteCircuitSkuPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (ExpressRouteCircuitState) ElementType ¶
func (ExpressRouteCircuitState) ElementType() reflect.Type
type ExpressRouteGateway ¶
type ExpressRouteGateway struct { pulumi.CustomResourceState // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The name of the ExpressRoute gateway. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group in which to create the ExpressRoute gateway. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The number of scale units with which to provision the ExpressRoute gateway. Each scale unit is equal to 2Gbps, with support for up to 10 scale units (20Gbps). ScaleUnits pulumi.IntOutput `pulumi:"scaleUnits"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // The ID of a Virtual HUB within which the ExpressRoute gateway should be created. VirtualHubId pulumi.StringOutput `pulumi:"virtualHubId"` }
Manages an ExpressRoute gateway.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/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 } exampleVirtualWan, err := network.NewVirtualWan(ctx, "exampleVirtualWan", &network.VirtualWanArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, }) if err != nil { return err } exampleVirtualHub, err := network.NewVirtualHub(ctx, "exampleVirtualHub", &network.VirtualHubArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, VirtualWanId: exampleVirtualWan.ID(), AddressPrefix: pulumi.String("10.0.1.0/24"), }) if err != nil { return err } _, err = network.NewExpressRouteGateway(ctx, "exampleExpressRouteGateway", &network.ExpressRouteGatewayArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, VirtualHubId: exampleVirtualHub.ID(), ScaleUnits: pulumi.Int(1), Tags: pulumi.StringMap{ "environment": pulumi.String("Production"), }, }) if err != nil { return err } return nil }) }
```
func GetExpressRouteGateway ¶
func GetExpressRouteGateway(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ExpressRouteGatewayState, opts ...pulumi.ResourceOption) (*ExpressRouteGateway, error)
GetExpressRouteGateway gets an existing ExpressRouteGateway 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 NewExpressRouteGateway ¶
func NewExpressRouteGateway(ctx *pulumi.Context, name string, args *ExpressRouteGatewayArgs, opts ...pulumi.ResourceOption) (*ExpressRouteGateway, error)
NewExpressRouteGateway registers a new resource with the given unique name, arguments, and options.
type ExpressRouteGatewayArgs ¶
type ExpressRouteGatewayArgs struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the ExpressRoute gateway. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the ExpressRoute gateway. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The number of scale units with which to provision the ExpressRoute gateway. Each scale unit is equal to 2Gbps, with support for up to 10 scale units (20Gbps). ScaleUnits pulumi.IntInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // The ID of a Virtual HUB within which the ExpressRoute gateway should be created. VirtualHubId pulumi.StringInput }
The set of arguments for constructing a ExpressRouteGateway resource.
func (ExpressRouteGatewayArgs) ElementType ¶
func (ExpressRouteGatewayArgs) ElementType() reflect.Type
type ExpressRouteGatewayState ¶
type ExpressRouteGatewayState struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the ExpressRoute gateway. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the ExpressRoute gateway. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The number of scale units with which to provision the ExpressRoute gateway. Each scale unit is equal to 2Gbps, with support for up to 10 scale units (20Gbps). ScaleUnits pulumi.IntPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // The ID of a Virtual HUB within which the ExpressRoute gateway should be created. VirtualHubId pulumi.StringPtrInput }
func (ExpressRouteGatewayState) ElementType ¶
func (ExpressRouteGatewayState) ElementType() reflect.Type
type Firewall ¶
type Firewall struct { pulumi.CustomResourceState // A list of DNS servers that the Azure Firewall will direct DNS traffic to the for name resolution. DnsServers pulumi.StringArrayOutput `pulumi:"dnsServers"` // An `ipConfiguration` block as documented below. IpConfigurations FirewallIpConfigurationArrayOutput `pulumi:"ipConfigurations"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // A `managementIpConfiguration` block as documented below, which allows force-tunnelling of traffic to be performed by the firewall. Adding or removing this block or changing the `subnetId` in an existing block forces a new resource to be created. ManagementIpConfiguration FirewallManagementIpConfigurationPtrOutput `pulumi:"managementIpConfiguration"` // Specifies the name of the Firewall. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group in which to create the resource. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // The operation mode for threat intelligence-based filtering. Possible values are: `Off`, `Alert` and `Deny`. Defaults to `Alert` ThreatIntelMode pulumi.StringPtrOutput `pulumi:"threatIntelMode"` // Specifies the availability zones in which the Azure Firewall should be created. Changing this forces a new resource to be created. Zones pulumi.StringArrayOutput `pulumi:"zones"` }
Manages an Azure Firewall.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("North 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 } exampleSubnet, err := network.NewSubnet(ctx, "exampleSubnet", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.1.0/24"), }, }) if err != nil { return err } examplePublicIp, err := network.NewPublicIp(ctx, "examplePublicIp", &network.PublicIpArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, AllocationMethod: pulumi.String("Static"), Sku: pulumi.String("Standard"), }) if err != nil { return err } _, err = network.NewFirewall(ctx, "exampleFirewall", &network.FirewallArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, IpConfigurations: network.FirewallIpConfigurationArray{ &network.FirewallIpConfigurationArgs{ Name: pulumi.String("configuration"), SubnetId: exampleSubnet.ID(), PublicIpAddressId: examplePublicIp.ID(), }, }, }) if err != nil { return err } return nil }) }
```
func GetFirewall ¶
func GetFirewall(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FirewallState, opts ...pulumi.ResourceOption) (*Firewall, error)
GetFirewall gets an existing Firewall 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 NewFirewall ¶
func NewFirewall(ctx *pulumi.Context, name string, args *FirewallArgs, opts ...pulumi.ResourceOption) (*Firewall, error)
NewFirewall registers a new resource with the given unique name, arguments, and options.
type FirewallApplicationRuleCollection ¶
type FirewallApplicationRuleCollection struct { pulumi.CustomResourceState // Specifies the action the rule will apply to matching traffic. Possible values are `Allow` and `Deny`. Action pulumi.StringOutput `pulumi:"action"` // Specifies the name of the Firewall in which the Application Rule Collection should be created. Changing this forces a new resource to be created. AzureFirewallName pulumi.StringOutput `pulumi:"azureFirewallName"` // Specifies the name of the Application Rule Collection which must be unique within the Firewall. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the priority of the rule collection. Possible values are between `100` - `65000`. Priority pulumi.IntOutput `pulumi:"priority"` // Specifies the name of the Resource Group in which the Firewall exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // One or more `rule` blocks as defined below. Rules FirewallApplicationRuleCollectionRuleArrayOutput `pulumi:"rules"` }
Manages an Application Rule Collection within an Azure Firewall.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("North 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 } exampleSubnet, err := network.NewSubnet(ctx, "exampleSubnet", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.1.0/24"), }, }) if err != nil { return err } examplePublicIp, err := network.NewPublicIp(ctx, "examplePublicIp", &network.PublicIpArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, AllocationMethod: pulumi.String("Static"), Sku: pulumi.String("Standard"), }) if err != nil { return err } exampleFirewall, err := network.NewFirewall(ctx, "exampleFirewall", &network.FirewallArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, IpConfigurations: network.FirewallIpConfigurationArray{ &network.FirewallIpConfigurationArgs{ Name: pulumi.String("configuration"), SubnetId: exampleSubnet.ID(), PublicIpAddressId: examplePublicIp.ID(), }, }, }) if err != nil { return err } _, err = network.NewFirewallApplicationRuleCollection(ctx, "exampleFirewallApplicationRuleCollection", &network.FirewallApplicationRuleCollectionArgs{ AzureFirewallName: exampleFirewall.Name, ResourceGroupName: exampleResourceGroup.Name, Priority: pulumi.Int(100), Action: pulumi.String("Allow"), Rules: network.FirewallApplicationRuleCollectionRuleArray{ &network.FirewallApplicationRuleCollectionRuleArgs{ Name: pulumi.String("testrule"), SourceAddresses: pulumi.StringArray{ pulumi.String("10.0.0.0/16"), }, TargetFqdns: pulumi.StringArray{ pulumi.String("*.google.com"), }, Protocols: network.FirewallApplicationRuleCollectionRuleProtocolArray{ &network.FirewallApplicationRuleCollectionRuleProtocolArgs{ Port: pulumi.Int(443), Type: pulumi.String("Https"), }, }, }, }, }) if err != nil { return err } return nil }) }
```
func GetFirewallApplicationRuleCollection ¶
func GetFirewallApplicationRuleCollection(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FirewallApplicationRuleCollectionState, opts ...pulumi.ResourceOption) (*FirewallApplicationRuleCollection, error)
GetFirewallApplicationRuleCollection gets an existing FirewallApplicationRuleCollection 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 NewFirewallApplicationRuleCollection ¶
func NewFirewallApplicationRuleCollection(ctx *pulumi.Context, name string, args *FirewallApplicationRuleCollectionArgs, opts ...pulumi.ResourceOption) (*FirewallApplicationRuleCollection, error)
NewFirewallApplicationRuleCollection registers a new resource with the given unique name, arguments, and options.
type FirewallApplicationRuleCollectionArgs ¶
type FirewallApplicationRuleCollectionArgs struct { // Specifies the action the rule will apply to matching traffic. Possible values are `Allow` and `Deny`. Action pulumi.StringInput // Specifies the name of the Firewall in which the Application Rule Collection should be created. Changing this forces a new resource to be created. AzureFirewallName pulumi.StringInput // Specifies the name of the Application Rule Collection which must be unique within the Firewall. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the priority of the rule collection. Possible values are between `100` - `65000`. Priority pulumi.IntInput // Specifies the name of the Resource Group in which the Firewall exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // One or more `rule` blocks as defined below. Rules FirewallApplicationRuleCollectionRuleArrayInput }
The set of arguments for constructing a FirewallApplicationRuleCollection resource.
func (FirewallApplicationRuleCollectionArgs) ElementType ¶
func (FirewallApplicationRuleCollectionArgs) ElementType() reflect.Type
type FirewallApplicationRuleCollectionRule ¶
type FirewallApplicationRuleCollectionRule struct { // Specifies a description for the rule. Description *string `pulumi:"description"` // A list of FQDN tags. Possible values are `AppServiceEnvironment`, `AzureBackup`, `AzureKubernetesService`, `HDInsight`, `MicrosoftActiveProtectionService`, `WindowsDiagnostics`, `WindowsUpdate` and `WindowsVirtualDesktop`. FqdnTags []string `pulumi:"fqdnTags"` // Specifies the name of the rule. Name string `pulumi:"name"` // One or more `protocol` blocks as defined below. Protocols []FirewallApplicationRuleCollectionRuleProtocol `pulumi:"protocols"` // A list of source IP addresses and/or IP ranges. SourceAddresses []string `pulumi:"sourceAddresses"` // A list of source IP Group IDs for the rule. SourceIpGroups []string `pulumi:"sourceIpGroups"` // A list of FQDNs. TargetFqdns []string `pulumi:"targetFqdns"` }
type FirewallApplicationRuleCollectionRuleArgs ¶
type FirewallApplicationRuleCollectionRuleArgs struct { // Specifies a description for the rule. Description pulumi.StringPtrInput `pulumi:"description"` // A list of FQDN tags. Possible values are `AppServiceEnvironment`, `AzureBackup`, `AzureKubernetesService`, `HDInsight`, `MicrosoftActiveProtectionService`, `WindowsDiagnostics`, `WindowsUpdate` and `WindowsVirtualDesktop`. FqdnTags pulumi.StringArrayInput `pulumi:"fqdnTags"` // Specifies the name of the rule. Name pulumi.StringInput `pulumi:"name"` // One or more `protocol` blocks as defined below. Protocols FirewallApplicationRuleCollectionRuleProtocolArrayInput `pulumi:"protocols"` // A list of source IP addresses and/or IP ranges. SourceAddresses pulumi.StringArrayInput `pulumi:"sourceAddresses"` // A list of source IP Group IDs for the rule. SourceIpGroups pulumi.StringArrayInput `pulumi:"sourceIpGroups"` // A list of FQDNs. TargetFqdns pulumi.StringArrayInput `pulumi:"targetFqdns"` }
func (FirewallApplicationRuleCollectionRuleArgs) ElementType ¶
func (FirewallApplicationRuleCollectionRuleArgs) ElementType() reflect.Type
func (FirewallApplicationRuleCollectionRuleArgs) ToFirewallApplicationRuleCollectionRuleOutput ¶
func (i FirewallApplicationRuleCollectionRuleArgs) ToFirewallApplicationRuleCollectionRuleOutput() FirewallApplicationRuleCollectionRuleOutput
func (FirewallApplicationRuleCollectionRuleArgs) ToFirewallApplicationRuleCollectionRuleOutputWithContext ¶
func (i FirewallApplicationRuleCollectionRuleArgs) ToFirewallApplicationRuleCollectionRuleOutputWithContext(ctx context.Context) FirewallApplicationRuleCollectionRuleOutput
type FirewallApplicationRuleCollectionRuleArray ¶
type FirewallApplicationRuleCollectionRuleArray []FirewallApplicationRuleCollectionRuleInput
func (FirewallApplicationRuleCollectionRuleArray) ElementType ¶
func (FirewallApplicationRuleCollectionRuleArray) ElementType() reflect.Type
func (FirewallApplicationRuleCollectionRuleArray) ToFirewallApplicationRuleCollectionRuleArrayOutput ¶
func (i FirewallApplicationRuleCollectionRuleArray) ToFirewallApplicationRuleCollectionRuleArrayOutput() FirewallApplicationRuleCollectionRuleArrayOutput
func (FirewallApplicationRuleCollectionRuleArray) ToFirewallApplicationRuleCollectionRuleArrayOutputWithContext ¶
func (i FirewallApplicationRuleCollectionRuleArray) ToFirewallApplicationRuleCollectionRuleArrayOutputWithContext(ctx context.Context) FirewallApplicationRuleCollectionRuleArrayOutput
type FirewallApplicationRuleCollectionRuleArrayInput ¶
type FirewallApplicationRuleCollectionRuleArrayInput interface { pulumi.Input ToFirewallApplicationRuleCollectionRuleArrayOutput() FirewallApplicationRuleCollectionRuleArrayOutput ToFirewallApplicationRuleCollectionRuleArrayOutputWithContext(context.Context) FirewallApplicationRuleCollectionRuleArrayOutput }
FirewallApplicationRuleCollectionRuleArrayInput is an input type that accepts FirewallApplicationRuleCollectionRuleArray and FirewallApplicationRuleCollectionRuleArrayOutput values. You can construct a concrete instance of `FirewallApplicationRuleCollectionRuleArrayInput` via:
FirewallApplicationRuleCollectionRuleArray{ FirewallApplicationRuleCollectionRuleArgs{...} }
type FirewallApplicationRuleCollectionRuleArrayOutput ¶
type FirewallApplicationRuleCollectionRuleArrayOutput struct{ *pulumi.OutputState }
func (FirewallApplicationRuleCollectionRuleArrayOutput) ElementType ¶
func (FirewallApplicationRuleCollectionRuleArrayOutput) ElementType() reflect.Type
func (FirewallApplicationRuleCollectionRuleArrayOutput) ToFirewallApplicationRuleCollectionRuleArrayOutput ¶
func (o FirewallApplicationRuleCollectionRuleArrayOutput) ToFirewallApplicationRuleCollectionRuleArrayOutput() FirewallApplicationRuleCollectionRuleArrayOutput
func (FirewallApplicationRuleCollectionRuleArrayOutput) ToFirewallApplicationRuleCollectionRuleArrayOutputWithContext ¶
func (o FirewallApplicationRuleCollectionRuleArrayOutput) ToFirewallApplicationRuleCollectionRuleArrayOutputWithContext(ctx context.Context) FirewallApplicationRuleCollectionRuleArrayOutput
type FirewallApplicationRuleCollectionRuleInput ¶
type FirewallApplicationRuleCollectionRuleInput interface { pulumi.Input ToFirewallApplicationRuleCollectionRuleOutput() FirewallApplicationRuleCollectionRuleOutput ToFirewallApplicationRuleCollectionRuleOutputWithContext(context.Context) FirewallApplicationRuleCollectionRuleOutput }
FirewallApplicationRuleCollectionRuleInput is an input type that accepts FirewallApplicationRuleCollectionRuleArgs and FirewallApplicationRuleCollectionRuleOutput values. You can construct a concrete instance of `FirewallApplicationRuleCollectionRuleInput` via:
FirewallApplicationRuleCollectionRuleArgs{...}
type FirewallApplicationRuleCollectionRuleOutput ¶
type FirewallApplicationRuleCollectionRuleOutput struct{ *pulumi.OutputState }
func (FirewallApplicationRuleCollectionRuleOutput) Description ¶
func (o FirewallApplicationRuleCollectionRuleOutput) Description() pulumi.StringPtrOutput
Specifies a description for the rule.
func (FirewallApplicationRuleCollectionRuleOutput) ElementType ¶
func (FirewallApplicationRuleCollectionRuleOutput) ElementType() reflect.Type
func (FirewallApplicationRuleCollectionRuleOutput) FqdnTags ¶
func (o FirewallApplicationRuleCollectionRuleOutput) FqdnTags() pulumi.StringArrayOutput
A list of FQDN tags. Possible values are `AppServiceEnvironment`, `AzureBackup`, `AzureKubernetesService`, `HDInsight`, `MicrosoftActiveProtectionService`, `WindowsDiagnostics`, `WindowsUpdate` and `WindowsVirtualDesktop`.
func (FirewallApplicationRuleCollectionRuleOutput) Name ¶
func (o FirewallApplicationRuleCollectionRuleOutput) Name() pulumi.StringOutput
Specifies the name of the rule.
func (FirewallApplicationRuleCollectionRuleOutput) Protocols ¶
func (o FirewallApplicationRuleCollectionRuleOutput) Protocols() FirewallApplicationRuleCollectionRuleProtocolArrayOutput
One or more `protocol` blocks as defined below.
func (FirewallApplicationRuleCollectionRuleOutput) SourceAddresses ¶
func (o FirewallApplicationRuleCollectionRuleOutput) SourceAddresses() pulumi.StringArrayOutput
A list of source IP addresses and/or IP ranges.
func (FirewallApplicationRuleCollectionRuleOutput) SourceIpGroups ¶ added in v3.24.0
func (o FirewallApplicationRuleCollectionRuleOutput) SourceIpGroups() pulumi.StringArrayOutput
A list of source IP Group IDs for the rule.
func (FirewallApplicationRuleCollectionRuleOutput) TargetFqdns ¶
func (o FirewallApplicationRuleCollectionRuleOutput) TargetFqdns() pulumi.StringArrayOutput
A list of FQDNs.
func (FirewallApplicationRuleCollectionRuleOutput) ToFirewallApplicationRuleCollectionRuleOutput ¶
func (o FirewallApplicationRuleCollectionRuleOutput) ToFirewallApplicationRuleCollectionRuleOutput() FirewallApplicationRuleCollectionRuleOutput
func (FirewallApplicationRuleCollectionRuleOutput) ToFirewallApplicationRuleCollectionRuleOutputWithContext ¶
func (o FirewallApplicationRuleCollectionRuleOutput) ToFirewallApplicationRuleCollectionRuleOutputWithContext(ctx context.Context) FirewallApplicationRuleCollectionRuleOutput
type FirewallApplicationRuleCollectionRuleProtocolArgs ¶
type FirewallApplicationRuleCollectionRuleProtocolArgs struct { // Specify a port for the connection. Port pulumi.IntPtrInput `pulumi:"port"` // Specifies the type of connection. Possible values are `Http`, `Https` and `Mssql`. Type pulumi.StringInput `pulumi:"type"` }
func (FirewallApplicationRuleCollectionRuleProtocolArgs) ElementType ¶
func (FirewallApplicationRuleCollectionRuleProtocolArgs) ElementType() reflect.Type
func (FirewallApplicationRuleCollectionRuleProtocolArgs) ToFirewallApplicationRuleCollectionRuleProtocolOutput ¶
func (i FirewallApplicationRuleCollectionRuleProtocolArgs) ToFirewallApplicationRuleCollectionRuleProtocolOutput() FirewallApplicationRuleCollectionRuleProtocolOutput
func (FirewallApplicationRuleCollectionRuleProtocolArgs) ToFirewallApplicationRuleCollectionRuleProtocolOutputWithContext ¶
func (i FirewallApplicationRuleCollectionRuleProtocolArgs) ToFirewallApplicationRuleCollectionRuleProtocolOutputWithContext(ctx context.Context) FirewallApplicationRuleCollectionRuleProtocolOutput
type FirewallApplicationRuleCollectionRuleProtocolArray ¶
type FirewallApplicationRuleCollectionRuleProtocolArray []FirewallApplicationRuleCollectionRuleProtocolInput
func (FirewallApplicationRuleCollectionRuleProtocolArray) ElementType ¶
func (FirewallApplicationRuleCollectionRuleProtocolArray) ElementType() reflect.Type
func (FirewallApplicationRuleCollectionRuleProtocolArray) ToFirewallApplicationRuleCollectionRuleProtocolArrayOutput ¶
func (i FirewallApplicationRuleCollectionRuleProtocolArray) ToFirewallApplicationRuleCollectionRuleProtocolArrayOutput() FirewallApplicationRuleCollectionRuleProtocolArrayOutput
func (FirewallApplicationRuleCollectionRuleProtocolArray) ToFirewallApplicationRuleCollectionRuleProtocolArrayOutputWithContext ¶
func (i FirewallApplicationRuleCollectionRuleProtocolArray) ToFirewallApplicationRuleCollectionRuleProtocolArrayOutputWithContext(ctx context.Context) FirewallApplicationRuleCollectionRuleProtocolArrayOutput
type FirewallApplicationRuleCollectionRuleProtocolArrayInput ¶
type FirewallApplicationRuleCollectionRuleProtocolArrayInput interface { pulumi.Input ToFirewallApplicationRuleCollectionRuleProtocolArrayOutput() FirewallApplicationRuleCollectionRuleProtocolArrayOutput ToFirewallApplicationRuleCollectionRuleProtocolArrayOutputWithContext(context.Context) FirewallApplicationRuleCollectionRuleProtocolArrayOutput }
FirewallApplicationRuleCollectionRuleProtocolArrayInput is an input type that accepts FirewallApplicationRuleCollectionRuleProtocolArray and FirewallApplicationRuleCollectionRuleProtocolArrayOutput values. You can construct a concrete instance of `FirewallApplicationRuleCollectionRuleProtocolArrayInput` via:
FirewallApplicationRuleCollectionRuleProtocolArray{ FirewallApplicationRuleCollectionRuleProtocolArgs{...} }
type FirewallApplicationRuleCollectionRuleProtocolArrayOutput ¶
type FirewallApplicationRuleCollectionRuleProtocolArrayOutput struct{ *pulumi.OutputState }
func (FirewallApplicationRuleCollectionRuleProtocolArrayOutput) ElementType ¶
func (FirewallApplicationRuleCollectionRuleProtocolArrayOutput) ElementType() reflect.Type
func (FirewallApplicationRuleCollectionRuleProtocolArrayOutput) ToFirewallApplicationRuleCollectionRuleProtocolArrayOutput ¶
func (o FirewallApplicationRuleCollectionRuleProtocolArrayOutput) ToFirewallApplicationRuleCollectionRuleProtocolArrayOutput() FirewallApplicationRuleCollectionRuleProtocolArrayOutput
func (FirewallApplicationRuleCollectionRuleProtocolArrayOutput) ToFirewallApplicationRuleCollectionRuleProtocolArrayOutputWithContext ¶
func (o FirewallApplicationRuleCollectionRuleProtocolArrayOutput) ToFirewallApplicationRuleCollectionRuleProtocolArrayOutputWithContext(ctx context.Context) FirewallApplicationRuleCollectionRuleProtocolArrayOutput
type FirewallApplicationRuleCollectionRuleProtocolInput ¶
type FirewallApplicationRuleCollectionRuleProtocolInput interface { pulumi.Input ToFirewallApplicationRuleCollectionRuleProtocolOutput() FirewallApplicationRuleCollectionRuleProtocolOutput ToFirewallApplicationRuleCollectionRuleProtocolOutputWithContext(context.Context) FirewallApplicationRuleCollectionRuleProtocolOutput }
FirewallApplicationRuleCollectionRuleProtocolInput is an input type that accepts FirewallApplicationRuleCollectionRuleProtocolArgs and FirewallApplicationRuleCollectionRuleProtocolOutput values. You can construct a concrete instance of `FirewallApplicationRuleCollectionRuleProtocolInput` via:
FirewallApplicationRuleCollectionRuleProtocolArgs{...}
type FirewallApplicationRuleCollectionRuleProtocolOutput ¶
type FirewallApplicationRuleCollectionRuleProtocolOutput struct{ *pulumi.OutputState }
func (FirewallApplicationRuleCollectionRuleProtocolOutput) ElementType ¶
func (FirewallApplicationRuleCollectionRuleProtocolOutput) ElementType() reflect.Type
func (FirewallApplicationRuleCollectionRuleProtocolOutput) Port ¶
func (o FirewallApplicationRuleCollectionRuleProtocolOutput) Port() pulumi.IntPtrOutput
Specify a port for the connection.
func (FirewallApplicationRuleCollectionRuleProtocolOutput) ToFirewallApplicationRuleCollectionRuleProtocolOutput ¶
func (o FirewallApplicationRuleCollectionRuleProtocolOutput) ToFirewallApplicationRuleCollectionRuleProtocolOutput() FirewallApplicationRuleCollectionRuleProtocolOutput
func (FirewallApplicationRuleCollectionRuleProtocolOutput) ToFirewallApplicationRuleCollectionRuleProtocolOutputWithContext ¶
func (o FirewallApplicationRuleCollectionRuleProtocolOutput) ToFirewallApplicationRuleCollectionRuleProtocolOutputWithContext(ctx context.Context) FirewallApplicationRuleCollectionRuleProtocolOutput
func (FirewallApplicationRuleCollectionRuleProtocolOutput) Type ¶
func (o FirewallApplicationRuleCollectionRuleProtocolOutput) Type() pulumi.StringOutput
Specifies the type of connection. Possible values are `Http`, `Https` and `Mssql`.
type FirewallApplicationRuleCollectionState ¶
type FirewallApplicationRuleCollectionState struct { // Specifies the action the rule will apply to matching traffic. Possible values are `Allow` and `Deny`. Action pulumi.StringPtrInput // Specifies the name of the Firewall in which the Application Rule Collection should be created. Changing this forces a new resource to be created. AzureFirewallName pulumi.StringPtrInput // Specifies the name of the Application Rule Collection which must be unique within the Firewall. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the priority of the rule collection. Possible values are between `100` - `65000`. Priority pulumi.IntPtrInput // Specifies the name of the Resource Group in which the Firewall exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // One or more `rule` blocks as defined below. Rules FirewallApplicationRuleCollectionRuleArrayInput }
func (FirewallApplicationRuleCollectionState) ElementType ¶
func (FirewallApplicationRuleCollectionState) ElementType() reflect.Type
type FirewallArgs ¶
type FirewallArgs struct { // A list of DNS servers that the Azure Firewall will direct DNS traffic to the for name resolution. DnsServers pulumi.StringArrayInput // An `ipConfiguration` block as documented below. IpConfigurations FirewallIpConfigurationArrayInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // A `managementIpConfiguration` block as documented below, which allows force-tunnelling of traffic to be performed by the firewall. Adding or removing this block or changing the `subnetId` in an existing block forces a new resource to be created. ManagementIpConfiguration FirewallManagementIpConfigurationPtrInput // Specifies the name of the Firewall. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the resource. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // The operation mode for threat intelligence-based filtering. Possible values are: `Off`, `Alert` and `Deny`. Defaults to `Alert` ThreatIntelMode pulumi.StringPtrInput // Specifies the availability zones in which the Azure Firewall should be created. Changing this forces a new resource to be created. Zones pulumi.StringArrayInput }
The set of arguments for constructing a Firewall resource.
func (FirewallArgs) ElementType ¶
func (FirewallArgs) ElementType() reflect.Type
type FirewallIpConfiguration ¶
type FirewallIpConfiguration struct { // Specifies the name of the IP Configuration. Name string `pulumi:"name"` // The Private IP address of the Azure Firewall. PrivateIpAddress *string `pulumi:"privateIpAddress"` // The ID of the Public IP Address associated with the firewall. PublicIpAddressId string `pulumi:"publicIpAddressId"` // Reference to the subnet associated with the IP Configuration. SubnetId *string `pulumi:"subnetId"` }
type FirewallIpConfigurationArgs ¶
type FirewallIpConfigurationArgs struct { // Specifies the name of the IP Configuration. Name pulumi.StringInput `pulumi:"name"` // The Private IP address of the Azure Firewall. PrivateIpAddress pulumi.StringPtrInput `pulumi:"privateIpAddress"` // The ID of the Public IP Address associated with the firewall. PublicIpAddressId pulumi.StringInput `pulumi:"publicIpAddressId"` // Reference to the subnet associated with the IP Configuration. SubnetId pulumi.StringPtrInput `pulumi:"subnetId"` }
func (FirewallIpConfigurationArgs) ElementType ¶
func (FirewallIpConfigurationArgs) ElementType() reflect.Type
func (FirewallIpConfigurationArgs) ToFirewallIpConfigurationOutput ¶
func (i FirewallIpConfigurationArgs) ToFirewallIpConfigurationOutput() FirewallIpConfigurationOutput
func (FirewallIpConfigurationArgs) ToFirewallIpConfigurationOutputWithContext ¶
func (i FirewallIpConfigurationArgs) ToFirewallIpConfigurationOutputWithContext(ctx context.Context) FirewallIpConfigurationOutput
type FirewallIpConfigurationArray ¶
type FirewallIpConfigurationArray []FirewallIpConfigurationInput
func (FirewallIpConfigurationArray) ElementType ¶
func (FirewallIpConfigurationArray) ElementType() reflect.Type
func (FirewallIpConfigurationArray) ToFirewallIpConfigurationArrayOutput ¶
func (i FirewallIpConfigurationArray) ToFirewallIpConfigurationArrayOutput() FirewallIpConfigurationArrayOutput
func (FirewallIpConfigurationArray) ToFirewallIpConfigurationArrayOutputWithContext ¶
func (i FirewallIpConfigurationArray) ToFirewallIpConfigurationArrayOutputWithContext(ctx context.Context) FirewallIpConfigurationArrayOutput
type FirewallIpConfigurationArrayInput ¶
type FirewallIpConfigurationArrayInput interface { pulumi.Input ToFirewallIpConfigurationArrayOutput() FirewallIpConfigurationArrayOutput ToFirewallIpConfigurationArrayOutputWithContext(context.Context) FirewallIpConfigurationArrayOutput }
FirewallIpConfigurationArrayInput is an input type that accepts FirewallIpConfigurationArray and FirewallIpConfigurationArrayOutput values. You can construct a concrete instance of `FirewallIpConfigurationArrayInput` via:
FirewallIpConfigurationArray{ FirewallIpConfigurationArgs{...} }
type FirewallIpConfigurationArrayOutput ¶
type FirewallIpConfigurationArrayOutput struct{ *pulumi.OutputState }
func (FirewallIpConfigurationArrayOutput) ElementType ¶
func (FirewallIpConfigurationArrayOutput) ElementType() reflect.Type
func (FirewallIpConfigurationArrayOutput) Index ¶
func (o FirewallIpConfigurationArrayOutput) Index(i pulumi.IntInput) FirewallIpConfigurationOutput
func (FirewallIpConfigurationArrayOutput) ToFirewallIpConfigurationArrayOutput ¶
func (o FirewallIpConfigurationArrayOutput) ToFirewallIpConfigurationArrayOutput() FirewallIpConfigurationArrayOutput
func (FirewallIpConfigurationArrayOutput) ToFirewallIpConfigurationArrayOutputWithContext ¶
func (o FirewallIpConfigurationArrayOutput) ToFirewallIpConfigurationArrayOutputWithContext(ctx context.Context) FirewallIpConfigurationArrayOutput
type FirewallIpConfigurationInput ¶
type FirewallIpConfigurationInput interface { pulumi.Input ToFirewallIpConfigurationOutput() FirewallIpConfigurationOutput ToFirewallIpConfigurationOutputWithContext(context.Context) FirewallIpConfigurationOutput }
FirewallIpConfigurationInput is an input type that accepts FirewallIpConfigurationArgs and FirewallIpConfigurationOutput values. You can construct a concrete instance of `FirewallIpConfigurationInput` via:
FirewallIpConfigurationArgs{...}
type FirewallIpConfigurationOutput ¶
type FirewallIpConfigurationOutput struct{ *pulumi.OutputState }
func (FirewallIpConfigurationOutput) ElementType ¶
func (FirewallIpConfigurationOutput) ElementType() reflect.Type
func (FirewallIpConfigurationOutput) Name ¶
func (o FirewallIpConfigurationOutput) Name() pulumi.StringOutput
Specifies the name of the IP Configuration.
func (FirewallIpConfigurationOutput) PrivateIpAddress ¶
func (o FirewallIpConfigurationOutput) PrivateIpAddress() pulumi.StringPtrOutput
The Private IP address of the Azure Firewall.
func (FirewallIpConfigurationOutput) PublicIpAddressId ¶
func (o FirewallIpConfigurationOutput) PublicIpAddressId() pulumi.StringOutput
The ID of the Public IP Address associated with the firewall.
func (FirewallIpConfigurationOutput) SubnetId ¶
func (o FirewallIpConfigurationOutput) SubnetId() pulumi.StringPtrOutput
Reference to the subnet associated with the IP Configuration.
func (FirewallIpConfigurationOutput) ToFirewallIpConfigurationOutput ¶
func (o FirewallIpConfigurationOutput) ToFirewallIpConfigurationOutput() FirewallIpConfigurationOutput
func (FirewallIpConfigurationOutput) ToFirewallIpConfigurationOutputWithContext ¶
func (o FirewallIpConfigurationOutput) ToFirewallIpConfigurationOutputWithContext(ctx context.Context) FirewallIpConfigurationOutput
type FirewallManagementIpConfiguration ¶ added in v3.22.0
type FirewallManagementIpConfiguration struct { // Specifies the name of the IP Configuration. Name string `pulumi:"name"` // The Private IP address of the Azure Firewall. PrivateIpAddress *string `pulumi:"privateIpAddress"` // The ID of the Public IP Address associated with the firewall. PublicIpAddressId string `pulumi:"publicIpAddressId"` // Reference to the subnet associated with the IP Configuration. Changing this forces a new resource to be created. SubnetId string `pulumi:"subnetId"` }
type FirewallManagementIpConfigurationArgs ¶ added in v3.22.0
type FirewallManagementIpConfigurationArgs struct { // Specifies the name of the IP Configuration. Name pulumi.StringInput `pulumi:"name"` // The Private IP address of the Azure Firewall. PrivateIpAddress pulumi.StringPtrInput `pulumi:"privateIpAddress"` // The ID of the Public IP Address associated with the firewall. PublicIpAddressId pulumi.StringInput `pulumi:"publicIpAddressId"` // Reference to the subnet associated with the IP Configuration. Changing this forces a new resource to be created. SubnetId pulumi.StringInput `pulumi:"subnetId"` }
func (FirewallManagementIpConfigurationArgs) ElementType ¶ added in v3.22.0
func (FirewallManagementIpConfigurationArgs) ElementType() reflect.Type
func (FirewallManagementIpConfigurationArgs) ToFirewallManagementIpConfigurationOutput ¶ added in v3.22.0
func (i FirewallManagementIpConfigurationArgs) ToFirewallManagementIpConfigurationOutput() FirewallManagementIpConfigurationOutput
func (FirewallManagementIpConfigurationArgs) ToFirewallManagementIpConfigurationOutputWithContext ¶ added in v3.22.0
func (i FirewallManagementIpConfigurationArgs) ToFirewallManagementIpConfigurationOutputWithContext(ctx context.Context) FirewallManagementIpConfigurationOutput
func (FirewallManagementIpConfigurationArgs) ToFirewallManagementIpConfigurationPtrOutput ¶ added in v3.22.0
func (i FirewallManagementIpConfigurationArgs) ToFirewallManagementIpConfigurationPtrOutput() FirewallManagementIpConfigurationPtrOutput
func (FirewallManagementIpConfigurationArgs) ToFirewallManagementIpConfigurationPtrOutputWithContext ¶ added in v3.22.0
func (i FirewallManagementIpConfigurationArgs) ToFirewallManagementIpConfigurationPtrOutputWithContext(ctx context.Context) FirewallManagementIpConfigurationPtrOutput
type FirewallManagementIpConfigurationInput ¶ added in v3.22.0
type FirewallManagementIpConfigurationInput interface { pulumi.Input ToFirewallManagementIpConfigurationOutput() FirewallManagementIpConfigurationOutput ToFirewallManagementIpConfigurationOutputWithContext(context.Context) FirewallManagementIpConfigurationOutput }
FirewallManagementIpConfigurationInput is an input type that accepts FirewallManagementIpConfigurationArgs and FirewallManagementIpConfigurationOutput values. You can construct a concrete instance of `FirewallManagementIpConfigurationInput` via:
FirewallManagementIpConfigurationArgs{...}
type FirewallManagementIpConfigurationOutput ¶ added in v3.22.0
type FirewallManagementIpConfigurationOutput struct{ *pulumi.OutputState }
func (FirewallManagementIpConfigurationOutput) ElementType ¶ added in v3.22.0
func (FirewallManagementIpConfigurationOutput) ElementType() reflect.Type
func (FirewallManagementIpConfigurationOutput) Name ¶ added in v3.22.0
func (o FirewallManagementIpConfigurationOutput) Name() pulumi.StringOutput
Specifies the name of the IP Configuration.
func (FirewallManagementIpConfigurationOutput) PrivateIpAddress ¶ added in v3.22.0
func (o FirewallManagementIpConfigurationOutput) PrivateIpAddress() pulumi.StringPtrOutput
The Private IP address of the Azure Firewall.
func (FirewallManagementIpConfigurationOutput) PublicIpAddressId ¶ added in v3.22.0
func (o FirewallManagementIpConfigurationOutput) PublicIpAddressId() pulumi.StringOutput
The ID of the Public IP Address associated with the firewall.
func (FirewallManagementIpConfigurationOutput) SubnetId ¶ added in v3.22.0
func (o FirewallManagementIpConfigurationOutput) SubnetId() pulumi.StringOutput
Reference to the subnet associated with the IP Configuration. Changing this forces a new resource to be created.
func (FirewallManagementIpConfigurationOutput) ToFirewallManagementIpConfigurationOutput ¶ added in v3.22.0
func (o FirewallManagementIpConfigurationOutput) ToFirewallManagementIpConfigurationOutput() FirewallManagementIpConfigurationOutput
func (FirewallManagementIpConfigurationOutput) ToFirewallManagementIpConfigurationOutputWithContext ¶ added in v3.22.0
func (o FirewallManagementIpConfigurationOutput) ToFirewallManagementIpConfigurationOutputWithContext(ctx context.Context) FirewallManagementIpConfigurationOutput
func (FirewallManagementIpConfigurationOutput) ToFirewallManagementIpConfigurationPtrOutput ¶ added in v3.22.0
func (o FirewallManagementIpConfigurationOutput) ToFirewallManagementIpConfigurationPtrOutput() FirewallManagementIpConfigurationPtrOutput
func (FirewallManagementIpConfigurationOutput) ToFirewallManagementIpConfigurationPtrOutputWithContext ¶ added in v3.22.0
func (o FirewallManagementIpConfigurationOutput) ToFirewallManagementIpConfigurationPtrOutputWithContext(ctx context.Context) FirewallManagementIpConfigurationPtrOutput
type FirewallManagementIpConfigurationPtrInput ¶ added in v3.22.0
type FirewallManagementIpConfigurationPtrInput interface { pulumi.Input ToFirewallManagementIpConfigurationPtrOutput() FirewallManagementIpConfigurationPtrOutput ToFirewallManagementIpConfigurationPtrOutputWithContext(context.Context) FirewallManagementIpConfigurationPtrOutput }
FirewallManagementIpConfigurationPtrInput is an input type that accepts FirewallManagementIpConfigurationArgs, FirewallManagementIpConfigurationPtr and FirewallManagementIpConfigurationPtrOutput values. You can construct a concrete instance of `FirewallManagementIpConfigurationPtrInput` via:
FirewallManagementIpConfigurationArgs{...} or: nil
func FirewallManagementIpConfigurationPtr ¶ added in v3.22.0
func FirewallManagementIpConfigurationPtr(v *FirewallManagementIpConfigurationArgs) FirewallManagementIpConfigurationPtrInput
type FirewallManagementIpConfigurationPtrOutput ¶ added in v3.22.0
type FirewallManagementIpConfigurationPtrOutput struct{ *pulumi.OutputState }
func (FirewallManagementIpConfigurationPtrOutput) ElementType ¶ added in v3.22.0
func (FirewallManagementIpConfigurationPtrOutput) ElementType() reflect.Type
func (FirewallManagementIpConfigurationPtrOutput) Name ¶ added in v3.22.0
func (o FirewallManagementIpConfigurationPtrOutput) Name() pulumi.StringPtrOutput
Specifies the name of the IP Configuration.
func (FirewallManagementIpConfigurationPtrOutput) PrivateIpAddress ¶ added in v3.22.0
func (o FirewallManagementIpConfigurationPtrOutput) PrivateIpAddress() pulumi.StringPtrOutput
The Private IP address of the Azure Firewall.
func (FirewallManagementIpConfigurationPtrOutput) PublicIpAddressId ¶ added in v3.22.0
func (o FirewallManagementIpConfigurationPtrOutput) PublicIpAddressId() pulumi.StringPtrOutput
The ID of the Public IP Address associated with the firewall.
func (FirewallManagementIpConfigurationPtrOutput) SubnetId ¶ added in v3.22.0
func (o FirewallManagementIpConfigurationPtrOutput) SubnetId() pulumi.StringPtrOutput
Reference to the subnet associated with the IP Configuration. Changing this forces a new resource to be created.
func (FirewallManagementIpConfigurationPtrOutput) ToFirewallManagementIpConfigurationPtrOutput ¶ added in v3.22.0
func (o FirewallManagementIpConfigurationPtrOutput) ToFirewallManagementIpConfigurationPtrOutput() FirewallManagementIpConfigurationPtrOutput
func (FirewallManagementIpConfigurationPtrOutput) ToFirewallManagementIpConfigurationPtrOutputWithContext ¶ added in v3.22.0
func (o FirewallManagementIpConfigurationPtrOutput) ToFirewallManagementIpConfigurationPtrOutputWithContext(ctx context.Context) FirewallManagementIpConfigurationPtrOutput
type FirewallNatRuleCollection ¶
type FirewallNatRuleCollection struct { pulumi.CustomResourceState // Specifies the action the rule will apply to matching traffic. Possible values are `Dnat` and `Snat`. Action pulumi.StringOutput `pulumi:"action"` // Specifies the name of the Firewall in which the NAT Rule Collection should be created. Changing this forces a new resource to be created. AzureFirewallName pulumi.StringOutput `pulumi:"azureFirewallName"` // Specifies the name of the NAT Rule Collection which must be unique within the Firewall. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the priority of the rule collection. Possible values are between `100` - `65000`. Priority pulumi.IntOutput `pulumi:"priority"` // Specifies the name of the Resource Group in which the Firewall exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // One or more `rule` blocks as defined below. Rules FirewallNatRuleCollectionRuleArrayOutput `pulumi:"rules"` }
Manages a NAT Rule Collection within an Azure Firewall.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("North 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 } exampleSubnet, err := network.NewSubnet(ctx, "exampleSubnet", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.1.0/24"), }, }) if err != nil { return err } examplePublicIp, err := network.NewPublicIp(ctx, "examplePublicIp", &network.PublicIpArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, AllocationMethod: pulumi.String("Static"), Sku: pulumi.String("Standard"), }) if err != nil { return err } exampleFirewall, err := network.NewFirewall(ctx, "exampleFirewall", &network.FirewallArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, IpConfigurations: network.FirewallIpConfigurationArray{ &network.FirewallIpConfigurationArgs{ Name: pulumi.String("configuration"), SubnetId: exampleSubnet.ID(), PublicIpAddressId: examplePublicIp.ID(), }, }, }) if err != nil { return err } _, err = network.NewFirewallNatRuleCollection(ctx, "exampleFirewallNatRuleCollection", &network.FirewallNatRuleCollectionArgs{ AzureFirewallName: exampleFirewall.Name, ResourceGroupName: exampleResourceGroup.Name, Priority: pulumi.Int(100), Action: pulumi.String("Dnat"), Rules: network.FirewallNatRuleCollectionRuleArray{ &network.FirewallNatRuleCollectionRuleArgs{ Name: pulumi.String("testrule"), SourceAddresses: pulumi.StringArray{ pulumi.String("10.0.0.0/16"), }, DestinationPorts: pulumi.StringArray{ pulumi.String("53"), }, DestinationAddresses: pulumi.StringArray{ examplePublicIp.IpAddress, }, TranslatedPort: pulumi.String("53"), TranslatedAddress: pulumi.String("8.8.8.8"), Protocols: pulumi.StringArray{ pulumi.String("TCP"), pulumi.String("UDP"), }, }, }, }) if err != nil { return err } return nil }) }
```
func GetFirewallNatRuleCollection ¶
func GetFirewallNatRuleCollection(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FirewallNatRuleCollectionState, opts ...pulumi.ResourceOption) (*FirewallNatRuleCollection, error)
GetFirewallNatRuleCollection gets an existing FirewallNatRuleCollection 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 NewFirewallNatRuleCollection ¶
func NewFirewallNatRuleCollection(ctx *pulumi.Context, name string, args *FirewallNatRuleCollectionArgs, opts ...pulumi.ResourceOption) (*FirewallNatRuleCollection, error)
NewFirewallNatRuleCollection registers a new resource with the given unique name, arguments, and options.
type FirewallNatRuleCollectionArgs ¶
type FirewallNatRuleCollectionArgs struct { // Specifies the action the rule will apply to matching traffic. Possible values are `Dnat` and `Snat`. Action pulumi.StringInput // Specifies the name of the Firewall in which the NAT Rule Collection should be created. Changing this forces a new resource to be created. AzureFirewallName pulumi.StringInput // Specifies the name of the NAT Rule Collection which must be unique within the Firewall. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the priority of the rule collection. Possible values are between `100` - `65000`. Priority pulumi.IntInput // Specifies the name of the Resource Group in which the Firewall exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // One or more `rule` blocks as defined below. Rules FirewallNatRuleCollectionRuleArrayInput }
The set of arguments for constructing a FirewallNatRuleCollection resource.
func (FirewallNatRuleCollectionArgs) ElementType ¶
func (FirewallNatRuleCollectionArgs) ElementType() reflect.Type
type FirewallNatRuleCollectionRule ¶
type FirewallNatRuleCollectionRule struct { // Specifies a description for the rule. Description *string `pulumi:"description"` // A list of destination IP addresses and/or IP ranges. DestinationAddresses []string `pulumi:"destinationAddresses"` // A list of destination ports. DestinationPorts []string `pulumi:"destinationPorts"` // Specifies the name of the rule. Name string `pulumi:"name"` // A list of protocols. Possible values are `Any`, `ICMP`, `TCP` and `UDP`. If `action` is `Dnat`, protocols can only be `TCP` and `UDP`. Protocols []string `pulumi:"protocols"` // A list of source IP addresses and/or IP ranges. SourceAddresses []string `pulumi:"sourceAddresses"` // A list of source IP Group IDs for the rule. SourceIpGroups []string `pulumi:"sourceIpGroups"` // The address of the service behind the Firewall. TranslatedAddress string `pulumi:"translatedAddress"` // The port of the service behind the Firewall. TranslatedPort string `pulumi:"translatedPort"` }
type FirewallNatRuleCollectionRuleArgs ¶
type FirewallNatRuleCollectionRuleArgs struct { // Specifies a description for the rule. Description pulumi.StringPtrInput `pulumi:"description"` // A list of destination IP addresses and/or IP ranges. DestinationAddresses pulumi.StringArrayInput `pulumi:"destinationAddresses"` // A list of destination ports. DestinationPorts pulumi.StringArrayInput `pulumi:"destinationPorts"` // Specifies the name of the rule. Name pulumi.StringInput `pulumi:"name"` // A list of protocols. Possible values are `Any`, `ICMP`, `TCP` and `UDP`. If `action` is `Dnat`, protocols can only be `TCP` and `UDP`. Protocols pulumi.StringArrayInput `pulumi:"protocols"` // A list of source IP addresses and/or IP ranges. SourceAddresses pulumi.StringArrayInput `pulumi:"sourceAddresses"` // A list of source IP Group IDs for the rule. SourceIpGroups pulumi.StringArrayInput `pulumi:"sourceIpGroups"` // The address of the service behind the Firewall. TranslatedAddress pulumi.StringInput `pulumi:"translatedAddress"` // The port of the service behind the Firewall. TranslatedPort pulumi.StringInput `pulumi:"translatedPort"` }
func (FirewallNatRuleCollectionRuleArgs) ElementType ¶
func (FirewallNatRuleCollectionRuleArgs) ElementType() reflect.Type
func (FirewallNatRuleCollectionRuleArgs) ToFirewallNatRuleCollectionRuleOutput ¶
func (i FirewallNatRuleCollectionRuleArgs) ToFirewallNatRuleCollectionRuleOutput() FirewallNatRuleCollectionRuleOutput
func (FirewallNatRuleCollectionRuleArgs) ToFirewallNatRuleCollectionRuleOutputWithContext ¶
func (i FirewallNatRuleCollectionRuleArgs) ToFirewallNatRuleCollectionRuleOutputWithContext(ctx context.Context) FirewallNatRuleCollectionRuleOutput
type FirewallNatRuleCollectionRuleArray ¶
type FirewallNatRuleCollectionRuleArray []FirewallNatRuleCollectionRuleInput
func (FirewallNatRuleCollectionRuleArray) ElementType ¶
func (FirewallNatRuleCollectionRuleArray) ElementType() reflect.Type
func (FirewallNatRuleCollectionRuleArray) ToFirewallNatRuleCollectionRuleArrayOutput ¶
func (i FirewallNatRuleCollectionRuleArray) ToFirewallNatRuleCollectionRuleArrayOutput() FirewallNatRuleCollectionRuleArrayOutput
func (FirewallNatRuleCollectionRuleArray) ToFirewallNatRuleCollectionRuleArrayOutputWithContext ¶
func (i FirewallNatRuleCollectionRuleArray) ToFirewallNatRuleCollectionRuleArrayOutputWithContext(ctx context.Context) FirewallNatRuleCollectionRuleArrayOutput
type FirewallNatRuleCollectionRuleArrayInput ¶
type FirewallNatRuleCollectionRuleArrayInput interface { pulumi.Input ToFirewallNatRuleCollectionRuleArrayOutput() FirewallNatRuleCollectionRuleArrayOutput ToFirewallNatRuleCollectionRuleArrayOutputWithContext(context.Context) FirewallNatRuleCollectionRuleArrayOutput }
FirewallNatRuleCollectionRuleArrayInput is an input type that accepts FirewallNatRuleCollectionRuleArray and FirewallNatRuleCollectionRuleArrayOutput values. You can construct a concrete instance of `FirewallNatRuleCollectionRuleArrayInput` via:
FirewallNatRuleCollectionRuleArray{ FirewallNatRuleCollectionRuleArgs{...} }
type FirewallNatRuleCollectionRuleArrayOutput ¶
type FirewallNatRuleCollectionRuleArrayOutput struct{ *pulumi.OutputState }
func (FirewallNatRuleCollectionRuleArrayOutput) ElementType ¶
func (FirewallNatRuleCollectionRuleArrayOutput) ElementType() reflect.Type
func (FirewallNatRuleCollectionRuleArrayOutput) ToFirewallNatRuleCollectionRuleArrayOutput ¶
func (o FirewallNatRuleCollectionRuleArrayOutput) ToFirewallNatRuleCollectionRuleArrayOutput() FirewallNatRuleCollectionRuleArrayOutput
func (FirewallNatRuleCollectionRuleArrayOutput) ToFirewallNatRuleCollectionRuleArrayOutputWithContext ¶
func (o FirewallNatRuleCollectionRuleArrayOutput) ToFirewallNatRuleCollectionRuleArrayOutputWithContext(ctx context.Context) FirewallNatRuleCollectionRuleArrayOutput
type FirewallNatRuleCollectionRuleInput ¶
type FirewallNatRuleCollectionRuleInput interface { pulumi.Input ToFirewallNatRuleCollectionRuleOutput() FirewallNatRuleCollectionRuleOutput ToFirewallNatRuleCollectionRuleOutputWithContext(context.Context) FirewallNatRuleCollectionRuleOutput }
FirewallNatRuleCollectionRuleInput is an input type that accepts FirewallNatRuleCollectionRuleArgs and FirewallNatRuleCollectionRuleOutput values. You can construct a concrete instance of `FirewallNatRuleCollectionRuleInput` via:
FirewallNatRuleCollectionRuleArgs{...}
type FirewallNatRuleCollectionRuleOutput ¶
type FirewallNatRuleCollectionRuleOutput struct{ *pulumi.OutputState }
func (FirewallNatRuleCollectionRuleOutput) Description ¶
func (o FirewallNatRuleCollectionRuleOutput) Description() pulumi.StringPtrOutput
Specifies a description for the rule.
func (FirewallNatRuleCollectionRuleOutput) DestinationAddresses ¶
func (o FirewallNatRuleCollectionRuleOutput) DestinationAddresses() pulumi.StringArrayOutput
A list of destination IP addresses and/or IP ranges.
func (FirewallNatRuleCollectionRuleOutput) DestinationPorts ¶
func (o FirewallNatRuleCollectionRuleOutput) DestinationPorts() pulumi.StringArrayOutput
A list of destination ports.
func (FirewallNatRuleCollectionRuleOutput) ElementType ¶
func (FirewallNatRuleCollectionRuleOutput) ElementType() reflect.Type
func (FirewallNatRuleCollectionRuleOutput) Name ¶
func (o FirewallNatRuleCollectionRuleOutput) Name() pulumi.StringOutput
Specifies the name of the rule.
func (FirewallNatRuleCollectionRuleOutput) Protocols ¶
func (o FirewallNatRuleCollectionRuleOutput) Protocols() pulumi.StringArrayOutput
A list of protocols. Possible values are `Any`, `ICMP`, `TCP` and `UDP`. If `action` is `Dnat`, protocols can only be `TCP` and `UDP`.
func (FirewallNatRuleCollectionRuleOutput) SourceAddresses ¶
func (o FirewallNatRuleCollectionRuleOutput) SourceAddresses() pulumi.StringArrayOutput
A list of source IP addresses and/or IP ranges.
func (FirewallNatRuleCollectionRuleOutput) SourceIpGroups ¶ added in v3.24.0
func (o FirewallNatRuleCollectionRuleOutput) SourceIpGroups() pulumi.StringArrayOutput
A list of source IP Group IDs for the rule.
func (FirewallNatRuleCollectionRuleOutput) ToFirewallNatRuleCollectionRuleOutput ¶
func (o FirewallNatRuleCollectionRuleOutput) ToFirewallNatRuleCollectionRuleOutput() FirewallNatRuleCollectionRuleOutput
func (FirewallNatRuleCollectionRuleOutput) ToFirewallNatRuleCollectionRuleOutputWithContext ¶
func (o FirewallNatRuleCollectionRuleOutput) ToFirewallNatRuleCollectionRuleOutputWithContext(ctx context.Context) FirewallNatRuleCollectionRuleOutput
func (FirewallNatRuleCollectionRuleOutput) TranslatedAddress ¶
func (o FirewallNatRuleCollectionRuleOutput) TranslatedAddress() pulumi.StringOutput
The address of the service behind the Firewall.
func (FirewallNatRuleCollectionRuleOutput) TranslatedPort ¶
func (o FirewallNatRuleCollectionRuleOutput) TranslatedPort() pulumi.StringOutput
The port of the service behind the Firewall.
type FirewallNatRuleCollectionState ¶
type FirewallNatRuleCollectionState struct { // Specifies the action the rule will apply to matching traffic. Possible values are `Dnat` and `Snat`. Action pulumi.StringPtrInput // Specifies the name of the Firewall in which the NAT Rule Collection should be created. Changing this forces a new resource to be created. AzureFirewallName pulumi.StringPtrInput // Specifies the name of the NAT Rule Collection which must be unique within the Firewall. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the priority of the rule collection. Possible values are between `100` - `65000`. Priority pulumi.IntPtrInput // Specifies the name of the Resource Group in which the Firewall exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // One or more `rule` blocks as defined below. Rules FirewallNatRuleCollectionRuleArrayInput }
func (FirewallNatRuleCollectionState) ElementType ¶
func (FirewallNatRuleCollectionState) ElementType() reflect.Type
type FirewallNetworkRuleCollection ¶
type FirewallNetworkRuleCollection struct { pulumi.CustomResourceState // Specifies the action the rule will apply to matching traffic. Possible values are `Allow` and `Deny`. Action pulumi.StringOutput `pulumi:"action"` // Specifies the name of the Firewall in which the Network Rule Collection should be created. Changing this forces a new resource to be created. AzureFirewallName pulumi.StringOutput `pulumi:"azureFirewallName"` // Specifies the name of the Network Rule Collection which must be unique within the Firewall. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the priority of the rule collection. Possible values are between `100` - `65000`. Priority pulumi.IntOutput `pulumi:"priority"` // Specifies the name of the Resource Group in which the Firewall exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // One or more `rule` blocks as defined below. Rules FirewallNetworkRuleCollectionRuleArrayOutput `pulumi:"rules"` }
Manages a Network Rule Collection within an Azure Firewall.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("North 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 } exampleSubnet, err := network.NewSubnet(ctx, "exampleSubnet", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.1.0/24"), }, }) if err != nil { return err } examplePublicIp, err := network.NewPublicIp(ctx, "examplePublicIp", &network.PublicIpArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, AllocationMethod: pulumi.String("Static"), Sku: pulumi.String("Standard"), }) if err != nil { return err } exampleFirewall, err := network.NewFirewall(ctx, "exampleFirewall", &network.FirewallArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, IpConfigurations: network.FirewallIpConfigurationArray{ &network.FirewallIpConfigurationArgs{ Name: pulumi.String("configuration"), SubnetId: exampleSubnet.ID(), PublicIpAddressId: examplePublicIp.ID(), }, }, }) if err != nil { return err } _, err = network.NewFirewallNetworkRuleCollection(ctx, "exampleFirewallNetworkRuleCollection", &network.FirewallNetworkRuleCollectionArgs{ AzureFirewallName: exampleFirewall.Name, ResourceGroupName: exampleResourceGroup.Name, Priority: pulumi.Int(100), Action: pulumi.String("Allow"), Rules: network.FirewallNetworkRuleCollectionRuleArray{ &network.FirewallNetworkRuleCollectionRuleArgs{ Name: pulumi.String("testrule"), SourceAddresses: pulumi.StringArray{ pulumi.String("10.0.0.0/16"), }, DestinationPorts: pulumi.StringArray{ pulumi.String("53"), }, DestinationAddresses: pulumi.StringArray{ pulumi.String("8.8.8.8"), pulumi.String("8.8.4.4"), }, Protocols: pulumi.StringArray{ pulumi.String("TCP"), pulumi.String("UDP"), }, }, }, }) if err != nil { return err } return nil }) }
```
func GetFirewallNetworkRuleCollection ¶
func GetFirewallNetworkRuleCollection(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FirewallNetworkRuleCollectionState, opts ...pulumi.ResourceOption) (*FirewallNetworkRuleCollection, error)
GetFirewallNetworkRuleCollection gets an existing FirewallNetworkRuleCollection 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 NewFirewallNetworkRuleCollection ¶
func NewFirewallNetworkRuleCollection(ctx *pulumi.Context, name string, args *FirewallNetworkRuleCollectionArgs, opts ...pulumi.ResourceOption) (*FirewallNetworkRuleCollection, error)
NewFirewallNetworkRuleCollection registers a new resource with the given unique name, arguments, and options.
type FirewallNetworkRuleCollectionArgs ¶
type FirewallNetworkRuleCollectionArgs struct { // Specifies the action the rule will apply to matching traffic. Possible values are `Allow` and `Deny`. Action pulumi.StringInput // Specifies the name of the Firewall in which the Network Rule Collection should be created. Changing this forces a new resource to be created. AzureFirewallName pulumi.StringInput // Specifies the name of the Network Rule Collection which must be unique within the Firewall. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the priority of the rule collection. Possible values are between `100` - `65000`. Priority pulumi.IntInput // Specifies the name of the Resource Group in which the Firewall exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // One or more `rule` blocks as defined below. Rules FirewallNetworkRuleCollectionRuleArrayInput }
The set of arguments for constructing a FirewallNetworkRuleCollection resource.
func (FirewallNetworkRuleCollectionArgs) ElementType ¶
func (FirewallNetworkRuleCollectionArgs) ElementType() reflect.Type
type FirewallNetworkRuleCollectionRule ¶
type FirewallNetworkRuleCollectionRule struct { // Specifies a description for the rule. Description *string `pulumi:"description"` // Either a list of destination IP addresses and/or IP ranges, or a list of destination [Service Tags](https://docs.microsoft.com/en-us/azure/virtual-network/service-tags-overview#available-service-tags). DestinationAddresses []string `pulumi:"destinationAddresses"` // A list of destination FQDNS for the rule. DestinationFqdns []string `pulumi:"destinationFqdns"` // A list of destination IP Group IDs for the rule. DestinationIpGroups []string `pulumi:"destinationIpGroups"` // A list of destination ports. DestinationPorts []string `pulumi:"destinationPorts"` // Specifies the name of the rule. Name string `pulumi:"name"` // A list of protocols. Possible values are `Any`, `ICMP`, `TCP` and `UDP`. Protocols []string `pulumi:"protocols"` // A list of source IP addresses and/or IP ranges. SourceAddresses []string `pulumi:"sourceAddresses"` // A list of IP Group IDs for the rule. SourceIpGroups []string `pulumi:"sourceIpGroups"` }
type FirewallNetworkRuleCollectionRuleArgs ¶
type FirewallNetworkRuleCollectionRuleArgs struct { // Specifies a description for the rule. Description pulumi.StringPtrInput `pulumi:"description"` // Either a list of destination IP addresses and/or IP ranges, or a list of destination [Service Tags](https://docs.microsoft.com/en-us/azure/virtual-network/service-tags-overview#available-service-tags). DestinationAddresses pulumi.StringArrayInput `pulumi:"destinationAddresses"` // A list of destination FQDNS for the rule. DestinationFqdns pulumi.StringArrayInput `pulumi:"destinationFqdns"` // A list of destination IP Group IDs for the rule. DestinationIpGroups pulumi.StringArrayInput `pulumi:"destinationIpGroups"` // A list of destination ports. DestinationPorts pulumi.StringArrayInput `pulumi:"destinationPorts"` // Specifies the name of the rule. Name pulumi.StringInput `pulumi:"name"` // A list of protocols. Possible values are `Any`, `ICMP`, `TCP` and `UDP`. Protocols pulumi.StringArrayInput `pulumi:"protocols"` // A list of source IP addresses and/or IP ranges. SourceAddresses pulumi.StringArrayInput `pulumi:"sourceAddresses"` // A list of IP Group IDs for the rule. SourceIpGroups pulumi.StringArrayInput `pulumi:"sourceIpGroups"` }
func (FirewallNetworkRuleCollectionRuleArgs) ElementType ¶
func (FirewallNetworkRuleCollectionRuleArgs) ElementType() reflect.Type
func (FirewallNetworkRuleCollectionRuleArgs) ToFirewallNetworkRuleCollectionRuleOutput ¶
func (i FirewallNetworkRuleCollectionRuleArgs) ToFirewallNetworkRuleCollectionRuleOutput() FirewallNetworkRuleCollectionRuleOutput
func (FirewallNetworkRuleCollectionRuleArgs) ToFirewallNetworkRuleCollectionRuleOutputWithContext ¶
func (i FirewallNetworkRuleCollectionRuleArgs) ToFirewallNetworkRuleCollectionRuleOutputWithContext(ctx context.Context) FirewallNetworkRuleCollectionRuleOutput
type FirewallNetworkRuleCollectionRuleArray ¶
type FirewallNetworkRuleCollectionRuleArray []FirewallNetworkRuleCollectionRuleInput
func (FirewallNetworkRuleCollectionRuleArray) ElementType ¶
func (FirewallNetworkRuleCollectionRuleArray) ElementType() reflect.Type
func (FirewallNetworkRuleCollectionRuleArray) ToFirewallNetworkRuleCollectionRuleArrayOutput ¶
func (i FirewallNetworkRuleCollectionRuleArray) ToFirewallNetworkRuleCollectionRuleArrayOutput() FirewallNetworkRuleCollectionRuleArrayOutput
func (FirewallNetworkRuleCollectionRuleArray) ToFirewallNetworkRuleCollectionRuleArrayOutputWithContext ¶
func (i FirewallNetworkRuleCollectionRuleArray) ToFirewallNetworkRuleCollectionRuleArrayOutputWithContext(ctx context.Context) FirewallNetworkRuleCollectionRuleArrayOutput
type FirewallNetworkRuleCollectionRuleArrayInput ¶
type FirewallNetworkRuleCollectionRuleArrayInput interface { pulumi.Input ToFirewallNetworkRuleCollectionRuleArrayOutput() FirewallNetworkRuleCollectionRuleArrayOutput ToFirewallNetworkRuleCollectionRuleArrayOutputWithContext(context.Context) FirewallNetworkRuleCollectionRuleArrayOutput }
FirewallNetworkRuleCollectionRuleArrayInput is an input type that accepts FirewallNetworkRuleCollectionRuleArray and FirewallNetworkRuleCollectionRuleArrayOutput values. You can construct a concrete instance of `FirewallNetworkRuleCollectionRuleArrayInput` via:
FirewallNetworkRuleCollectionRuleArray{ FirewallNetworkRuleCollectionRuleArgs{...} }
type FirewallNetworkRuleCollectionRuleArrayOutput ¶
type FirewallNetworkRuleCollectionRuleArrayOutput struct{ *pulumi.OutputState }
func (FirewallNetworkRuleCollectionRuleArrayOutput) ElementType ¶
func (FirewallNetworkRuleCollectionRuleArrayOutput) ElementType() reflect.Type
func (FirewallNetworkRuleCollectionRuleArrayOutput) ToFirewallNetworkRuleCollectionRuleArrayOutput ¶
func (o FirewallNetworkRuleCollectionRuleArrayOutput) ToFirewallNetworkRuleCollectionRuleArrayOutput() FirewallNetworkRuleCollectionRuleArrayOutput
func (FirewallNetworkRuleCollectionRuleArrayOutput) ToFirewallNetworkRuleCollectionRuleArrayOutputWithContext ¶
func (o FirewallNetworkRuleCollectionRuleArrayOutput) ToFirewallNetworkRuleCollectionRuleArrayOutputWithContext(ctx context.Context) FirewallNetworkRuleCollectionRuleArrayOutput
type FirewallNetworkRuleCollectionRuleInput ¶
type FirewallNetworkRuleCollectionRuleInput interface { pulumi.Input ToFirewallNetworkRuleCollectionRuleOutput() FirewallNetworkRuleCollectionRuleOutput ToFirewallNetworkRuleCollectionRuleOutputWithContext(context.Context) FirewallNetworkRuleCollectionRuleOutput }
FirewallNetworkRuleCollectionRuleInput is an input type that accepts FirewallNetworkRuleCollectionRuleArgs and FirewallNetworkRuleCollectionRuleOutput values. You can construct a concrete instance of `FirewallNetworkRuleCollectionRuleInput` via:
FirewallNetworkRuleCollectionRuleArgs{...}
type FirewallNetworkRuleCollectionRuleOutput ¶
type FirewallNetworkRuleCollectionRuleOutput struct{ *pulumi.OutputState }
func (FirewallNetworkRuleCollectionRuleOutput) Description ¶
func (o FirewallNetworkRuleCollectionRuleOutput) Description() pulumi.StringPtrOutput
Specifies a description for the rule.
func (FirewallNetworkRuleCollectionRuleOutput) DestinationAddresses ¶
func (o FirewallNetworkRuleCollectionRuleOutput) DestinationAddresses() pulumi.StringArrayOutput
Either a list of destination IP addresses and/or IP ranges, or a list of destination [Service Tags](https://docs.microsoft.com/en-us/azure/virtual-network/service-tags-overview#available-service-tags).
func (FirewallNetworkRuleCollectionRuleOutput) DestinationFqdns ¶ added in v3.30.0
func (o FirewallNetworkRuleCollectionRuleOutput) DestinationFqdns() pulumi.StringArrayOutput
A list of destination FQDNS for the rule.
func (FirewallNetworkRuleCollectionRuleOutput) DestinationIpGroups ¶ added in v3.24.0
func (o FirewallNetworkRuleCollectionRuleOutput) DestinationIpGroups() pulumi.StringArrayOutput
A list of destination IP Group IDs for the rule.
func (FirewallNetworkRuleCollectionRuleOutput) DestinationPorts ¶
func (o FirewallNetworkRuleCollectionRuleOutput) DestinationPorts() pulumi.StringArrayOutput
A list of destination ports.
func (FirewallNetworkRuleCollectionRuleOutput) ElementType ¶
func (FirewallNetworkRuleCollectionRuleOutput) ElementType() reflect.Type
func (FirewallNetworkRuleCollectionRuleOutput) Name ¶
func (o FirewallNetworkRuleCollectionRuleOutput) Name() pulumi.StringOutput
Specifies the name of the rule.
func (FirewallNetworkRuleCollectionRuleOutput) Protocols ¶
func (o FirewallNetworkRuleCollectionRuleOutput) Protocols() pulumi.StringArrayOutput
A list of protocols. Possible values are `Any`, `ICMP`, `TCP` and `UDP`.
func (FirewallNetworkRuleCollectionRuleOutput) SourceAddresses ¶
func (o FirewallNetworkRuleCollectionRuleOutput) SourceAddresses() pulumi.StringArrayOutput
A list of source IP addresses and/or IP ranges.
func (FirewallNetworkRuleCollectionRuleOutput) SourceIpGroups ¶ added in v3.24.0
func (o FirewallNetworkRuleCollectionRuleOutput) SourceIpGroups() pulumi.StringArrayOutput
A list of IP Group IDs for the rule.
func (FirewallNetworkRuleCollectionRuleOutput) ToFirewallNetworkRuleCollectionRuleOutput ¶
func (o FirewallNetworkRuleCollectionRuleOutput) ToFirewallNetworkRuleCollectionRuleOutput() FirewallNetworkRuleCollectionRuleOutput
func (FirewallNetworkRuleCollectionRuleOutput) ToFirewallNetworkRuleCollectionRuleOutputWithContext ¶
func (o FirewallNetworkRuleCollectionRuleOutput) ToFirewallNetworkRuleCollectionRuleOutputWithContext(ctx context.Context) FirewallNetworkRuleCollectionRuleOutput
type FirewallNetworkRuleCollectionState ¶
type FirewallNetworkRuleCollectionState struct { // Specifies the action the rule will apply to matching traffic. Possible values are `Allow` and `Deny`. Action pulumi.StringPtrInput // Specifies the name of the Firewall in which the Network Rule Collection should be created. Changing this forces a new resource to be created. AzureFirewallName pulumi.StringPtrInput // Specifies the name of the Network Rule Collection which must be unique within the Firewall. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the priority of the rule collection. Possible values are between `100` - `65000`. Priority pulumi.IntPtrInput // Specifies the name of the Resource Group in which the Firewall exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // One or more `rule` blocks as defined below. Rules FirewallNetworkRuleCollectionRuleArrayInput }
func (FirewallNetworkRuleCollectionState) ElementType ¶
func (FirewallNetworkRuleCollectionState) ElementType() reflect.Type
type FirewallPolicy ¶ added in v3.23.0
type FirewallPolicy struct { pulumi.CustomResourceState // The ID of the base Firewall Policy. BasePolicyId pulumi.StringPtrOutput `pulumi:"basePolicyId"` // A list of reference to child Firewall Policies of this Firewall Policy. ChildPolicies pulumi.StringArrayOutput `pulumi:"childPolicies"` // A `dns` block as defined below. Dns FirewallPolicyDnsPtrOutput `pulumi:"dns"` // A list of references to Azure Firewalls that this Firewall Policy is associated with. Firewalls pulumi.StringArrayOutput `pulumi:"firewalls"` // The Azure Region where the Firewall Policy should exist. Changing this forces a new Firewall Policy to be created. Location pulumi.StringOutput `pulumi:"location"` // The name which should be used for this Firewall Policy. Changing this forces a new Firewall Policy to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Resource Group where the Firewall Policy should exist. Changing this forces a new Firewall Policy to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A list of references to Firewall Policy Rule Collection Groups that belongs to this Firewall Policy. RuleCollectionGroups pulumi.StringArrayOutput `pulumi:"ruleCollectionGroups"` // A mapping of tags which should be assigned to the Firewall Policy. Tags pulumi.StringMapOutput `pulumi:"tags"` // A `threatIntelligenceAllowlist` block as defined below. ThreatIntelligenceAllowlist FirewallPolicyThreatIntelligenceAllowlistPtrOutput `pulumi:"threatIntelligenceAllowlist"` // The operation mode for Threat Intelligence. Possible values are `Alert`, `Deny` and `Off`. Defaults to `Alert`. ThreatIntelligenceMode pulumi.StringPtrOutput `pulumi:"threatIntelligenceMode"` }
Manages a Firewall Policy.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := network.NewFirewallPolicy(ctx, "example", &network.FirewallPolicyArgs{ Location: pulumi.String("West Europe"), ResourceGroupName: pulumi.String("example"), }) if err != nil { return err } return nil }) }
```
func GetFirewallPolicy ¶ added in v3.23.0
func GetFirewallPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FirewallPolicyState, opts ...pulumi.ResourceOption) (*FirewallPolicy, error)
GetFirewallPolicy gets an existing FirewallPolicy 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 NewFirewallPolicy ¶ added in v3.23.0
func NewFirewallPolicy(ctx *pulumi.Context, name string, args *FirewallPolicyArgs, opts ...pulumi.ResourceOption) (*FirewallPolicy, error)
NewFirewallPolicy registers a new resource with the given unique name, arguments, and options.
type FirewallPolicyArgs ¶ added in v3.23.0
type FirewallPolicyArgs struct { // The ID of the base Firewall Policy. BasePolicyId pulumi.StringPtrInput // A `dns` block as defined below. Dns FirewallPolicyDnsPtrInput // The Azure Region where the Firewall Policy should exist. Changing this forces a new Firewall Policy to be created. Location pulumi.StringPtrInput // The name which should be used for this Firewall Policy. Changing this forces a new Firewall Policy to be created. Name pulumi.StringPtrInput // The name of the Resource Group where the Firewall Policy should exist. Changing this forces a new Firewall Policy to be created. ResourceGroupName pulumi.StringInput // A mapping of tags which should be assigned to the Firewall Policy. Tags pulumi.StringMapInput // A `threatIntelligenceAllowlist` block as defined below. ThreatIntelligenceAllowlist FirewallPolicyThreatIntelligenceAllowlistPtrInput // The operation mode for Threat Intelligence. Possible values are `Alert`, `Deny` and `Off`. Defaults to `Alert`. ThreatIntelligenceMode pulumi.StringPtrInput }
The set of arguments for constructing a FirewallPolicy resource.
func (FirewallPolicyArgs) ElementType ¶ added in v3.23.0
func (FirewallPolicyArgs) ElementType() reflect.Type
type FirewallPolicyDns ¶ added in v3.23.0
type FirewallPolicyDns struct { // Whether FQDNS in Network Rules belongs to this Firewall Policy are supported? Defaults to `false`. NetworkRuleFqdnEnabled *bool `pulumi:"networkRuleFqdnEnabled"` // Whether to enable DNS proxy on Firewalls attached to this Firewall Policy? Defaults to `false`. ProxyEnabled *bool `pulumi:"proxyEnabled"` // A list of custom DNS servers' IP addresses. Servers []string `pulumi:"servers"` }
type FirewallPolicyDnsArgs ¶ added in v3.23.0
type FirewallPolicyDnsArgs struct { // Whether FQDNS in Network Rules belongs to this Firewall Policy are supported? Defaults to `false`. NetworkRuleFqdnEnabled pulumi.BoolPtrInput `pulumi:"networkRuleFqdnEnabled"` // Whether to enable DNS proxy on Firewalls attached to this Firewall Policy? Defaults to `false`. ProxyEnabled pulumi.BoolPtrInput `pulumi:"proxyEnabled"` // A list of custom DNS servers' IP addresses. Servers pulumi.StringArrayInput `pulumi:"servers"` }
func (FirewallPolicyDnsArgs) ElementType ¶ added in v3.23.0
func (FirewallPolicyDnsArgs) ElementType() reflect.Type
func (FirewallPolicyDnsArgs) ToFirewallPolicyDnsOutput ¶ added in v3.23.0
func (i FirewallPolicyDnsArgs) ToFirewallPolicyDnsOutput() FirewallPolicyDnsOutput
func (FirewallPolicyDnsArgs) ToFirewallPolicyDnsOutputWithContext ¶ added in v3.23.0
func (i FirewallPolicyDnsArgs) ToFirewallPolicyDnsOutputWithContext(ctx context.Context) FirewallPolicyDnsOutput
func (FirewallPolicyDnsArgs) ToFirewallPolicyDnsPtrOutput ¶ added in v3.23.0
func (i FirewallPolicyDnsArgs) ToFirewallPolicyDnsPtrOutput() FirewallPolicyDnsPtrOutput
func (FirewallPolicyDnsArgs) ToFirewallPolicyDnsPtrOutputWithContext ¶ added in v3.23.0
func (i FirewallPolicyDnsArgs) ToFirewallPolicyDnsPtrOutputWithContext(ctx context.Context) FirewallPolicyDnsPtrOutput
type FirewallPolicyDnsInput ¶ added in v3.23.0
type FirewallPolicyDnsInput interface { pulumi.Input ToFirewallPolicyDnsOutput() FirewallPolicyDnsOutput ToFirewallPolicyDnsOutputWithContext(context.Context) FirewallPolicyDnsOutput }
FirewallPolicyDnsInput is an input type that accepts FirewallPolicyDnsArgs and FirewallPolicyDnsOutput values. You can construct a concrete instance of `FirewallPolicyDnsInput` via:
FirewallPolicyDnsArgs{...}
type FirewallPolicyDnsOutput ¶ added in v3.23.0
type FirewallPolicyDnsOutput struct{ *pulumi.OutputState }
func (FirewallPolicyDnsOutput) ElementType ¶ added in v3.23.0
func (FirewallPolicyDnsOutput) ElementType() reflect.Type
func (FirewallPolicyDnsOutput) NetworkRuleFqdnEnabled ¶ added in v3.23.0
func (o FirewallPolicyDnsOutput) NetworkRuleFqdnEnabled() pulumi.BoolPtrOutput
Whether FQDNS in Network Rules belongs to this Firewall Policy are supported? Defaults to `false`.
func (FirewallPolicyDnsOutput) ProxyEnabled ¶ added in v3.23.0
func (o FirewallPolicyDnsOutput) ProxyEnabled() pulumi.BoolPtrOutput
Whether to enable DNS proxy on Firewalls attached to this Firewall Policy? Defaults to `false`.
func (FirewallPolicyDnsOutput) Servers ¶ added in v3.23.0
func (o FirewallPolicyDnsOutput) Servers() pulumi.StringArrayOutput
A list of custom DNS servers' IP addresses.
func (FirewallPolicyDnsOutput) ToFirewallPolicyDnsOutput ¶ added in v3.23.0
func (o FirewallPolicyDnsOutput) ToFirewallPolicyDnsOutput() FirewallPolicyDnsOutput
func (FirewallPolicyDnsOutput) ToFirewallPolicyDnsOutputWithContext ¶ added in v3.23.0
func (o FirewallPolicyDnsOutput) ToFirewallPolicyDnsOutputWithContext(ctx context.Context) FirewallPolicyDnsOutput
func (FirewallPolicyDnsOutput) ToFirewallPolicyDnsPtrOutput ¶ added in v3.23.0
func (o FirewallPolicyDnsOutput) ToFirewallPolicyDnsPtrOutput() FirewallPolicyDnsPtrOutput
func (FirewallPolicyDnsOutput) ToFirewallPolicyDnsPtrOutputWithContext ¶ added in v3.23.0
func (o FirewallPolicyDnsOutput) ToFirewallPolicyDnsPtrOutputWithContext(ctx context.Context) FirewallPolicyDnsPtrOutput
type FirewallPolicyDnsPtrInput ¶ added in v3.23.0
type FirewallPolicyDnsPtrInput interface { pulumi.Input ToFirewallPolicyDnsPtrOutput() FirewallPolicyDnsPtrOutput ToFirewallPolicyDnsPtrOutputWithContext(context.Context) FirewallPolicyDnsPtrOutput }
FirewallPolicyDnsPtrInput is an input type that accepts FirewallPolicyDnsArgs, FirewallPolicyDnsPtr and FirewallPolicyDnsPtrOutput values. You can construct a concrete instance of `FirewallPolicyDnsPtrInput` via:
FirewallPolicyDnsArgs{...} or: nil
func FirewallPolicyDnsPtr ¶ added in v3.23.0
func FirewallPolicyDnsPtr(v *FirewallPolicyDnsArgs) FirewallPolicyDnsPtrInput
type FirewallPolicyDnsPtrOutput ¶ added in v3.23.0
type FirewallPolicyDnsPtrOutput struct{ *pulumi.OutputState }
func (FirewallPolicyDnsPtrOutput) Elem ¶ added in v3.23.0
func (o FirewallPolicyDnsPtrOutput) Elem() FirewallPolicyDnsOutput
func (FirewallPolicyDnsPtrOutput) ElementType ¶ added in v3.23.0
func (FirewallPolicyDnsPtrOutput) ElementType() reflect.Type
func (FirewallPolicyDnsPtrOutput) NetworkRuleFqdnEnabled ¶ added in v3.23.0
func (o FirewallPolicyDnsPtrOutput) NetworkRuleFqdnEnabled() pulumi.BoolPtrOutput
Whether FQDNS in Network Rules belongs to this Firewall Policy are supported? Defaults to `false`.
func (FirewallPolicyDnsPtrOutput) ProxyEnabled ¶ added in v3.23.0
func (o FirewallPolicyDnsPtrOutput) ProxyEnabled() pulumi.BoolPtrOutput
Whether to enable DNS proxy on Firewalls attached to this Firewall Policy? Defaults to `false`.
func (FirewallPolicyDnsPtrOutput) Servers ¶ added in v3.23.0
func (o FirewallPolicyDnsPtrOutput) Servers() pulumi.StringArrayOutput
A list of custom DNS servers' IP addresses.
func (FirewallPolicyDnsPtrOutput) ToFirewallPolicyDnsPtrOutput ¶ added in v3.23.0
func (o FirewallPolicyDnsPtrOutput) ToFirewallPolicyDnsPtrOutput() FirewallPolicyDnsPtrOutput
func (FirewallPolicyDnsPtrOutput) ToFirewallPolicyDnsPtrOutputWithContext ¶ added in v3.23.0
func (o FirewallPolicyDnsPtrOutput) ToFirewallPolicyDnsPtrOutputWithContext(ctx context.Context) FirewallPolicyDnsPtrOutput
type FirewallPolicyRuleCollectionGroup ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroup struct { pulumi.CustomResourceState // One or more `applicationRuleCollection` blocks as defined below. ApplicationRuleCollections FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayOutput `pulumi:"applicationRuleCollections"` // The ID of the Firewall Policy where the Firewall Policy Rule Collection Group should exist. Changing this forces a new Firewall Policy Rule Collection Group to be created. FirewallPolicyId pulumi.StringOutput `pulumi:"firewallPolicyId"` // The name which should be used for this Firewall Policy Rule Collection Group. Changing this forces a new Firewall Policy Rule Collection Group to be created. Name pulumi.StringOutput `pulumi:"name"` // One or more `natRuleCollection` blocks as defined below. NatRuleCollections FirewallPolicyRuleCollectionGroupNatRuleCollectionArrayOutput `pulumi:"natRuleCollections"` // One or more `networkRuleCollection` blocks as defined below. NetworkRuleCollections FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayOutput `pulumi:"networkRuleCollections"` // The priority of the Firewall Policy Rule Collection Group. The range is 100-65000. Priority pulumi.IntOutput `pulumi:"priority"` }
Manages a Firewall Policy Rule Collection Group.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/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 } exampleFirewallPolicy, err := network.NewFirewallPolicy(ctx, "exampleFirewallPolicy", &network.FirewallPolicyArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, }) if err != nil { return err } _, err = network.NewFirewallPolicyRuleCollectionGroup(ctx, "exampleFirewallPolicyRuleCollectionGroup", &network.FirewallPolicyRuleCollectionGroupArgs{ FirewallPolicyId: exampleFirewallPolicy.ID(), Priority: pulumi.Int(500), ApplicationRuleCollections: network.FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArray{ &network.FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArgs{ Name: pulumi.String("app_rule_collection1"), Priority: pulumi.Int(500), Action: pulumi.String("Deny"), Rules: network.FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArray{ &network.FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArgs{ Name: pulumi.String("app_rule_collection1_rule1"), Protocols: network.FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArray{ &network.FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArgs{ Type: pulumi.String("Http"), Port: pulumi.Int(80), }, &network.FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArgs{ Type: pulumi.String("Https"), Port: pulumi.Int(443), }, }, SourceAddresses: pulumi.StringArray{ pulumi.String("10.0.0.1"), }, DestinationFqdns: pulumi.StringArray{ pulumi.String(".microsoft.com"), }, }, }, }, }, NetworkRuleCollections: network.FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArray{ &network.FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArgs{ Name: pulumi.String("network_rule_collection1"), Priority: pulumi.Int(400), Action: pulumi.String("Deny"), Rules: network.FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArray{ &network.FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArgs{ Name: pulumi.String("network_rule_collection1_rule1"), Protocols: pulumi.StringArray{ pulumi.String("TCP"), pulumi.String("UDP"), }, SourceAddresses: pulumi.StringArray{ pulumi.String("10.0.0.1"), }, DestinationAddresses: pulumi.StringArray{ pulumi.String("192.168.1.1"), pulumi.String("192.168.1.2"), }, DestinationPorts: pulumi.StringArray{ pulumi.String("80"), pulumi.String("1000-2000"), }, }, }, }, }, NatRuleCollections: network.FirewallPolicyRuleCollectionGroupNatRuleCollectionArray{ &network.FirewallPolicyRuleCollectionGroupNatRuleCollectionArgs{ Name: pulumi.String("nat_rule_collection1"), Priority: pulumi.Int(300), Action: pulumi.String("Dnat"), Rules: network.FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArray{ &network.FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArgs{ Name: pulumi.String("nat_rule_collection1_rule1"), Protocols: pulumi.StringArray{ pulumi.String("TCP"), pulumi.String("UDP"), }, SourceAddresses: pulumi.StringArray{ pulumi.String("10.0.0.1"), pulumi.String("10.0.0.2"), }, DestinationAddress: pulumi.String("192.168.1.1"), DestinationPorts: pulumi.StringArray{ pulumi.String("80"), pulumi.String("1000-2000"), }, TranslatedAddress: pulumi.String("192.168.0.1"), TranslatedPort: pulumi.Int(8080), }, }, }, }, }) if err != nil { return err } return nil }) }
```
func GetFirewallPolicyRuleCollectionGroup ¶ added in v3.30.0
func GetFirewallPolicyRuleCollectionGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FirewallPolicyRuleCollectionGroupState, opts ...pulumi.ResourceOption) (*FirewallPolicyRuleCollectionGroup, error)
GetFirewallPolicyRuleCollectionGroup gets an existing FirewallPolicyRuleCollectionGroup 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 NewFirewallPolicyRuleCollectionGroup ¶ added in v3.30.0
func NewFirewallPolicyRuleCollectionGroup(ctx *pulumi.Context, name string, args *FirewallPolicyRuleCollectionGroupArgs, opts ...pulumi.ResourceOption) (*FirewallPolicyRuleCollectionGroup, error)
NewFirewallPolicyRuleCollectionGroup registers a new resource with the given unique name, arguments, and options.
type FirewallPolicyRuleCollectionGroupApplicationRuleCollection ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupApplicationRuleCollection struct { // The action to take for the application rules in this collection. Possible values are `Allow` and `Deny`. Action string `pulumi:"action"` // The name which should be used for this application rule collection. Name string `pulumi:"name"` // The priority of the application rule collection. The range is `100` - `65000`. Priority int `pulumi:"priority"` // One or more `rule` (application rule) blocks as defined below. Rules []FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRule `pulumi:"rules"` }
type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArgs ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArgs struct { // The action to take for the application rules in this collection. Possible values are `Allow` and `Deny`. Action pulumi.StringInput `pulumi:"action"` // The name which should be used for this application rule collection. Name pulumi.StringInput `pulumi:"name"` // The priority of the application rule collection. The range is `100` - `65000`. Priority pulumi.IntInput `pulumi:"priority"` // One or more `rule` (application rule) blocks as defined below. Rules FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayInput `pulumi:"rules"` }
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArgs) ElementType ¶ added in v3.30.0
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArgs) ElementType() reflect.Type
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArgs) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput ¶ added in v3.30.0
func (i FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArgs) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput() FirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArgs) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutputWithContext ¶ added in v3.30.0
func (i FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArgs) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput
type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArray ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArray []FirewallPolicyRuleCollectionGroupApplicationRuleCollectionInput
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArray) ElementType ¶ added in v3.30.0
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArray) ElementType() reflect.Type
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArray) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayOutput ¶ added in v3.30.0
func (i FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArray) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayOutput() FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayOutput
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArray) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayOutputWithContext ¶ added in v3.30.0
func (i FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArray) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayOutput
type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayInput ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayInput interface { pulumi.Input ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayOutput() FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayOutput ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayOutputWithContext(context.Context) FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayOutput }
FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayInput is an input type that accepts FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArray and FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayOutput values. You can construct a concrete instance of `FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayInput` via:
FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArray{ FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArgs{...} }
type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayOutput ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayOutput struct{ *pulumi.OutputState }
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayOutput) ElementType ¶ added in v3.30.0
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayOutput) ElementType() reflect.Type
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayOutput) Index ¶ added in v3.30.0
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayOutput) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayOutput ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayOutput) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayOutput() FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayOutput
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayOutput) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayOutputWithContext ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayOutput) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayOutput
type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionInput ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionInput interface { pulumi.Input ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput() FirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutputWithContext(context.Context) FirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput }
FirewallPolicyRuleCollectionGroupApplicationRuleCollectionInput is an input type that accepts FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArgs and FirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput values. You can construct a concrete instance of `FirewallPolicyRuleCollectionGroupApplicationRuleCollectionInput` via:
FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArgs{...}
type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput struct{ *pulumi.OutputState }
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput) Action ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput) Action() pulumi.StringOutput
The action to take for the application rules in this collection. Possible values are `Allow` and `Deny`.
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput) ElementType ¶ added in v3.30.0
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput) ElementType() reflect.Type
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput) Name ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput) Name() pulumi.StringOutput
The name which should be used for this application rule collection.
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput) Priority ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput) Priority() pulumi.IntOutput
The priority of the application rule collection. The range is `100` - `65000`.
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput) Rules ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput) Rules() FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutput
One or more `rule` (application rule) blocks as defined below.
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput() FirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutputWithContext ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupApplicationRuleCollectionOutput
type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRule ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRule struct { // Specifies a list of destination FQDN tags. DestinationFqdnTags []string `pulumi:"destinationFqdnTags"` // Specifies a list of destination FQDNs. DestinationFqdns []string `pulumi:"destinationFqdns"` // The name which should be used for this rule. Name string `pulumi:"name"` // Specifies a list of network protocols this rule applies to. Possible values are `TCP`, `UDP`. Protocols []FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocol `pulumi:"protocols"` // Specifies a list of source IP addresses (including CIDR and `*`). SourceAddresses []string `pulumi:"sourceAddresses"` // Specifies a list of source IP groups. SourceIpGroups []string `pulumi:"sourceIpGroups"` }
type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArgs ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArgs struct { // Specifies a list of destination FQDN tags. DestinationFqdnTags pulumi.StringArrayInput `pulumi:"destinationFqdnTags"` // Specifies a list of destination FQDNs. DestinationFqdns pulumi.StringArrayInput `pulumi:"destinationFqdns"` // The name which should be used for this rule. Name pulumi.StringInput `pulumi:"name"` // Specifies a list of network protocols this rule applies to. Possible values are `TCP`, `UDP`. Protocols FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayInput `pulumi:"protocols"` // Specifies a list of source IP addresses (including CIDR and `*`). SourceAddresses pulumi.StringArrayInput `pulumi:"sourceAddresses"` // Specifies a list of source IP groups. SourceIpGroups pulumi.StringArrayInput `pulumi:"sourceIpGroups"` }
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArgs) ElementType ¶ added in v3.30.0
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArgs) ElementType() reflect.Type
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArgs) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput ¶ added in v3.30.0
func (i FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArgs) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput() FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArgs) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutputWithContext ¶ added in v3.30.0
func (i FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArgs) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput
type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArray ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArray []FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleInput
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArray) ElementType ¶ added in v3.30.0
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArray) ElementType() reflect.Type
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArray) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutput ¶ added in v3.30.0
func (i FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArray) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutput() FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutput
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArray) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutputWithContext ¶ added in v3.30.0
func (i FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArray) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutput
type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayInput ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayInput interface { pulumi.Input ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutput() FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutput ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutputWithContext(context.Context) FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutput }
FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayInput is an input type that accepts FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArray and FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutput values. You can construct a concrete instance of `FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayInput` via:
FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArray{ FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArgs{...} }
type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutput ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutput struct{ *pulumi.OutputState }
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutput) ElementType ¶ added in v3.30.0
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutput) ElementType() reflect.Type
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutput) Index ¶ added in v3.30.0
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutput) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutput ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutput) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutput() FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutput
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutput) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutputWithContext ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutput) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArrayOutput
type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleInput ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleInput interface { pulumi.Input ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput() FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutputWithContext(context.Context) FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput }
FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleInput is an input type that accepts FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArgs and FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput values. You can construct a concrete instance of `FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleInput` via:
FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArgs{...}
type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput struct{ *pulumi.OutputState }
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput) DestinationFqdnTags ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput) DestinationFqdnTags() pulumi.StringArrayOutput
Specifies a list of destination FQDN tags.
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput) DestinationFqdns ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput) DestinationFqdns() pulumi.StringArrayOutput
Specifies a list of destination FQDNs.
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput) ElementType ¶ added in v3.30.0
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput) ElementType() reflect.Type
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput) Name ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput) Name() pulumi.StringOutput
The name which should be used for this rule.
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput) Protocols ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput) Protocols() FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayOutput
Specifies a list of network protocols this rule applies to. Possible values are `TCP`, `UDP`.
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput) SourceAddresses ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput) SourceAddresses() pulumi.StringArrayOutput
Specifies a list of source IP addresses (including CIDR and `*`).
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput) SourceIpGroups ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput) SourceIpGroups() pulumi.StringArrayOutput
Specifies a list of source IP groups.
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput() FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutputWithContext ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleOutput
type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocol ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArgs ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArgs struct { // Port number of the protocol. Range is 0-64000. Port pulumi.IntInput `pulumi:"port"` // Protocol type. Possible values are `Http` and `Https`. Type pulumi.StringInput `pulumi:"type"` }
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArgs) ElementType ¶ added in v3.30.0
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArgs) ElementType() reflect.Type
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArgs) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutput ¶ added in v3.30.0
func (i FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArgs) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutput() FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutput
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArgs) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutputWithContext ¶ added in v3.30.0
func (i FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArgs) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutput
type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArray ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArray []FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolInput
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArray) ElementType ¶ added in v3.30.0
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArray) ElementType() reflect.Type
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArray) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayOutput ¶ added in v3.30.0
func (i FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArray) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayOutput() FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayOutput
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArray) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayOutputWithContext ¶ added in v3.30.0
func (i FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArray) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayOutput
type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayInput ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayInput interface { pulumi.Input ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayOutput() FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayOutput ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayOutputWithContext(context.Context) FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayOutput }
FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayInput is an input type that accepts FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArray and FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayOutput values. You can construct a concrete instance of `FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayInput` via:
FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArray{ FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArgs{...} }
type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayOutput ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayOutput struct{ *pulumi.OutputState }
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayOutput) ElementType ¶ added in v3.30.0
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayOutput) ElementType() reflect.Type
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayOutput) Index ¶ added in v3.30.0
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayOutput) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayOutput ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayOutput) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayOutput() FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayOutput
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayOutput) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayOutputWithContext ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayOutput) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArrayOutput
type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolInput ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolInput interface { pulumi.Input ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutput() FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutput ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutputWithContext(context.Context) FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutput }
FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolInput is an input type that accepts FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArgs and FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutput values. You can construct a concrete instance of `FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolInput` via:
FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArgs{...}
type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutput ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutput struct{ *pulumi.OutputState }
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutput) ElementType ¶ added in v3.30.0
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutput) ElementType() reflect.Type
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutput) Port ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutput) Port() pulumi.IntOutput
Port number of the protocol. Range is 0-64000.
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutput) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutput ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutput) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutput() FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutput
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutput) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutputWithContext ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutput) ToFirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutput
func (FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutput) Type ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolOutput) Type() pulumi.StringOutput
Protocol type. Possible values are `Http` and `Https`.
type FirewallPolicyRuleCollectionGroupArgs ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupArgs struct { // One or more `applicationRuleCollection` blocks as defined below. ApplicationRuleCollections FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayInput // The ID of the Firewall Policy where the Firewall Policy Rule Collection Group should exist. Changing this forces a new Firewall Policy Rule Collection Group to be created. FirewallPolicyId pulumi.StringInput // The name which should be used for this Firewall Policy Rule Collection Group. Changing this forces a new Firewall Policy Rule Collection Group to be created. Name pulumi.StringPtrInput // One or more `natRuleCollection` blocks as defined below. NatRuleCollections FirewallPolicyRuleCollectionGroupNatRuleCollectionArrayInput // One or more `networkRuleCollection` blocks as defined below. NetworkRuleCollections FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayInput // The priority of the Firewall Policy Rule Collection Group. The range is 100-65000. Priority pulumi.IntInput }
The set of arguments for constructing a FirewallPolicyRuleCollectionGroup resource.
func (FirewallPolicyRuleCollectionGroupArgs) ElementType ¶ added in v3.30.0
func (FirewallPolicyRuleCollectionGroupArgs) ElementType() reflect.Type
type FirewallPolicyRuleCollectionGroupNatRuleCollection ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupNatRuleCollection struct { // The action to take for the nat rules in this collection. Currently, the only possible value is `Dnat`. Action string `pulumi:"action"` // The name which should be used for this nat rule collection. Name string `pulumi:"name"` // The priority of the nat rule collection. The range is `100` - `65000`. Priority int `pulumi:"priority"` // A `rule` (nat rule) block as defined above. Rules []FirewallPolicyRuleCollectionGroupNatRuleCollectionRule `pulumi:"rules"` }
type FirewallPolicyRuleCollectionGroupNatRuleCollectionArgs ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupNatRuleCollectionArgs struct { // The action to take for the nat rules in this collection. Currently, the only possible value is `Dnat`. Action pulumi.StringInput `pulumi:"action"` // The name which should be used for this nat rule collection. Name pulumi.StringInput `pulumi:"name"` // The priority of the nat rule collection. The range is `100` - `65000`. Priority pulumi.IntInput `pulumi:"priority"` // A `rule` (nat rule) block as defined above. Rules FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayInput `pulumi:"rules"` }
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionArgs) ElementType ¶ added in v3.30.0
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionArgs) ElementType() reflect.Type
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionArgs) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionOutput ¶ added in v3.30.0
func (i FirewallPolicyRuleCollectionGroupNatRuleCollectionArgs) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionOutput() FirewallPolicyRuleCollectionGroupNatRuleCollectionOutput
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionArgs) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionOutputWithContext ¶ added in v3.30.0
func (i FirewallPolicyRuleCollectionGroupNatRuleCollectionArgs) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupNatRuleCollectionOutput
type FirewallPolicyRuleCollectionGroupNatRuleCollectionArray ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupNatRuleCollectionArray []FirewallPolicyRuleCollectionGroupNatRuleCollectionInput
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionArray) ElementType ¶ added in v3.30.0
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionArray) ElementType() reflect.Type
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionArray) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionArrayOutput ¶ added in v3.30.0
func (i FirewallPolicyRuleCollectionGroupNatRuleCollectionArray) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionArrayOutput() FirewallPolicyRuleCollectionGroupNatRuleCollectionArrayOutput
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionArray) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionArrayOutputWithContext ¶ added in v3.30.0
func (i FirewallPolicyRuleCollectionGroupNatRuleCollectionArray) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionArrayOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupNatRuleCollectionArrayOutput
type FirewallPolicyRuleCollectionGroupNatRuleCollectionArrayInput ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupNatRuleCollectionArrayInput interface { pulumi.Input ToFirewallPolicyRuleCollectionGroupNatRuleCollectionArrayOutput() FirewallPolicyRuleCollectionGroupNatRuleCollectionArrayOutput ToFirewallPolicyRuleCollectionGroupNatRuleCollectionArrayOutputWithContext(context.Context) FirewallPolicyRuleCollectionGroupNatRuleCollectionArrayOutput }
FirewallPolicyRuleCollectionGroupNatRuleCollectionArrayInput is an input type that accepts FirewallPolicyRuleCollectionGroupNatRuleCollectionArray and FirewallPolicyRuleCollectionGroupNatRuleCollectionArrayOutput values. You can construct a concrete instance of `FirewallPolicyRuleCollectionGroupNatRuleCollectionArrayInput` via:
FirewallPolicyRuleCollectionGroupNatRuleCollectionArray{ FirewallPolicyRuleCollectionGroupNatRuleCollectionArgs{...} }
type FirewallPolicyRuleCollectionGroupNatRuleCollectionArrayOutput ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupNatRuleCollectionArrayOutput struct{ *pulumi.OutputState }
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionArrayOutput) ElementType ¶ added in v3.30.0
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionArrayOutput) ElementType() reflect.Type
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionArrayOutput) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionArrayOutput ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupNatRuleCollectionArrayOutput) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionArrayOutput() FirewallPolicyRuleCollectionGroupNatRuleCollectionArrayOutput
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionArrayOutput) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionArrayOutputWithContext ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupNatRuleCollectionArrayOutput) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionArrayOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupNatRuleCollectionArrayOutput
type FirewallPolicyRuleCollectionGroupNatRuleCollectionInput ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupNatRuleCollectionInput interface { pulumi.Input ToFirewallPolicyRuleCollectionGroupNatRuleCollectionOutput() FirewallPolicyRuleCollectionGroupNatRuleCollectionOutput ToFirewallPolicyRuleCollectionGroupNatRuleCollectionOutputWithContext(context.Context) FirewallPolicyRuleCollectionGroupNatRuleCollectionOutput }
FirewallPolicyRuleCollectionGroupNatRuleCollectionInput is an input type that accepts FirewallPolicyRuleCollectionGroupNatRuleCollectionArgs and FirewallPolicyRuleCollectionGroupNatRuleCollectionOutput values. You can construct a concrete instance of `FirewallPolicyRuleCollectionGroupNatRuleCollectionInput` via:
FirewallPolicyRuleCollectionGroupNatRuleCollectionArgs{...}
type FirewallPolicyRuleCollectionGroupNatRuleCollectionOutput ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupNatRuleCollectionOutput struct{ *pulumi.OutputState }
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionOutput) Action ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupNatRuleCollectionOutput) Action() pulumi.StringOutput
The action to take for the nat rules in this collection. Currently, the only possible value is `Dnat`.
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionOutput) ElementType ¶ added in v3.30.0
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionOutput) ElementType() reflect.Type
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionOutput) Name ¶ added in v3.30.0
The name which should be used for this nat rule collection.
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionOutput) Priority ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupNatRuleCollectionOutput) Priority() pulumi.IntOutput
The priority of the nat rule collection. The range is `100` - `65000`.
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionOutput) Rules ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupNatRuleCollectionOutput) Rules() FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayOutput
A `rule` (nat rule) block as defined above.
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionOutput) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionOutput ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupNatRuleCollectionOutput) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionOutput() FirewallPolicyRuleCollectionGroupNatRuleCollectionOutput
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionOutput) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionOutputWithContext ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupNatRuleCollectionOutput) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupNatRuleCollectionOutput
type FirewallPolicyRuleCollectionGroupNatRuleCollectionRule ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupNatRuleCollectionRule struct { // The destination IP address (including CIDR). DestinationAddress *string `pulumi:"destinationAddress"` // Specifies a list of destination ports. DestinationPorts []string `pulumi:"destinationPorts"` // The name which should be used for this rule. Name string `pulumi:"name"` // Specifies a list of network protocols this rule applies to. Possible values are `TCP`, `UDP`. Protocols []string `pulumi:"protocols"` // Specifies a list of source IP addresses (including CIDR and `*`). SourceAddresses []string `pulumi:"sourceAddresses"` // Specifies a list of source IP groups. SourceIpGroups []string `pulumi:"sourceIpGroups"` // Specifies the translated address. TranslatedAddress string `pulumi:"translatedAddress"` // Specifies the translated port. TranslatedPort int `pulumi:"translatedPort"` }
type FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArgs ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArgs struct { // The destination IP address (including CIDR). DestinationAddress pulumi.StringPtrInput `pulumi:"destinationAddress"` // Specifies a list of destination ports. DestinationPorts pulumi.StringArrayInput `pulumi:"destinationPorts"` // The name which should be used for this rule. Name pulumi.StringInput `pulumi:"name"` // Specifies a list of network protocols this rule applies to. Possible values are `TCP`, `UDP`. Protocols pulumi.StringArrayInput `pulumi:"protocols"` // Specifies a list of source IP addresses (including CIDR and `*`). SourceAddresses pulumi.StringArrayInput `pulumi:"sourceAddresses"` // Specifies a list of source IP groups. SourceIpGroups pulumi.StringArrayInput `pulumi:"sourceIpGroups"` // Specifies the translated address. TranslatedAddress pulumi.StringInput `pulumi:"translatedAddress"` // Specifies the translated port. TranslatedPort pulumi.IntInput `pulumi:"translatedPort"` }
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArgs) ElementType ¶ added in v3.30.0
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArgs) ElementType() reflect.Type
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArgs) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput ¶ added in v3.30.0
func (i FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArgs) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput() FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArgs) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutputWithContext ¶ added in v3.30.0
func (i FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArgs) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput
type FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArray ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArray []FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleInput
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArray) ElementType ¶ added in v3.30.0
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArray) ElementType() reflect.Type
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArray) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayOutput ¶ added in v3.30.0
func (i FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArray) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayOutput() FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayOutput
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArray) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayOutputWithContext ¶ added in v3.30.0
func (i FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArray) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayOutput
type FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayInput ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayInput interface { pulumi.Input ToFirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayOutput() FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayOutput ToFirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayOutputWithContext(context.Context) FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayOutput }
FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayInput is an input type that accepts FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArray and FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayOutput values. You can construct a concrete instance of `FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayInput` via:
FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArray{ FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArgs{...} }
type FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayOutput ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayOutput struct{ *pulumi.OutputState }
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayOutput) ElementType ¶ added in v3.30.0
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayOutput) ElementType() reflect.Type
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayOutput) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayOutput ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayOutput) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayOutput() FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayOutput
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayOutput) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayOutputWithContext ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayOutput) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArrayOutput
type FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleInput ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleInput interface { pulumi.Input ToFirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput() FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput ToFirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutputWithContext(context.Context) FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput }
FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleInput is an input type that accepts FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArgs and FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput values. You can construct a concrete instance of `FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleInput` via:
FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleArgs{...}
type FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput struct{ *pulumi.OutputState }
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput) DestinationAddress ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput) DestinationAddress() pulumi.StringPtrOutput
The destination IP address (including CIDR).
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput) DestinationPorts ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput) DestinationPorts() pulumi.StringArrayOutput
Specifies a list of destination ports.
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput) ElementType ¶ added in v3.30.0
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput) ElementType() reflect.Type
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput) Name ¶ added in v3.30.0
The name which should be used for this rule.
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput) Protocols ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput) Protocols() pulumi.StringArrayOutput
Specifies a list of network protocols this rule applies to. Possible values are `TCP`, `UDP`.
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput) SourceAddresses ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput) SourceAddresses() pulumi.StringArrayOutput
Specifies a list of source IP addresses (including CIDR and `*`).
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput) SourceIpGroups ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput) SourceIpGroups() pulumi.StringArrayOutput
Specifies a list of source IP groups.
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput() FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutputWithContext ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput) ToFirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput) TranslatedAddress ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput) TranslatedAddress() pulumi.StringOutput
Specifies the translated address.
func (FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput) TranslatedPort ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupNatRuleCollectionRuleOutput) TranslatedPort() pulumi.IntOutput
Specifies the translated port.
type FirewallPolicyRuleCollectionGroupNetworkRuleCollection ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupNetworkRuleCollection struct { // The action to take for the network rules in this collection. Possible values are `Allow` and `Deny`. Action string `pulumi:"action"` // The name which should be used for this network rule collection. Name string `pulumi:"name"` // The priority of the network rule collection. The range is `100` - `65000`. Priority int `pulumi:"priority"` // One or more `rule` (network rule) blocks as defined above. Rules []FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRule `pulumi:"rules"` }
type FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArgs ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArgs struct { // The action to take for the network rules in this collection. Possible values are `Allow` and `Deny`. Action pulumi.StringInput `pulumi:"action"` // The name which should be used for this network rule collection. Name pulumi.StringInput `pulumi:"name"` // The priority of the network rule collection. The range is `100` - `65000`. Priority pulumi.IntInput `pulumi:"priority"` // One or more `rule` (network rule) blocks as defined above. Rules FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayInput `pulumi:"rules"` }
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArgs) ElementType ¶ added in v3.30.0
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArgs) ElementType() reflect.Type
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArgs) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput ¶ added in v3.30.0
func (i FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArgs) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput() FirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArgs) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutputWithContext ¶ added in v3.30.0
func (i FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArgs) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput
type FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArray ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArray []FirewallPolicyRuleCollectionGroupNetworkRuleCollectionInput
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArray) ElementType ¶ added in v3.30.0
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArray) ElementType() reflect.Type
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArray) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayOutput ¶ added in v3.30.0
func (i FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArray) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayOutput() FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayOutput
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArray) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayOutputWithContext ¶ added in v3.30.0
func (i FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArray) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayOutput
type FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayInput ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayInput interface { pulumi.Input ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayOutput() FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayOutput ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayOutputWithContext(context.Context) FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayOutput }
FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayInput is an input type that accepts FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArray and FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayOutput values. You can construct a concrete instance of `FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayInput` via:
FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArray{ FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArgs{...} }
type FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayOutput ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayOutput struct{ *pulumi.OutputState }
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayOutput) ElementType ¶ added in v3.30.0
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayOutput) ElementType() reflect.Type
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayOutput) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayOutput ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayOutput) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayOutput() FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayOutput
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayOutput) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayOutputWithContext ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayOutput) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayOutput
type FirewallPolicyRuleCollectionGroupNetworkRuleCollectionInput ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupNetworkRuleCollectionInput interface { pulumi.Input ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput() FirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutputWithContext(context.Context) FirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput }
FirewallPolicyRuleCollectionGroupNetworkRuleCollectionInput is an input type that accepts FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArgs and FirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput values. You can construct a concrete instance of `FirewallPolicyRuleCollectionGroupNetworkRuleCollectionInput` via:
FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArgs{...}
type FirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput struct{ *pulumi.OutputState }
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput) Action ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput) Action() pulumi.StringOutput
The action to take for the network rules in this collection. Possible values are `Allow` and `Deny`.
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput) ElementType ¶ added in v3.30.0
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput) ElementType() reflect.Type
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput) Name ¶ added in v3.30.0
The name which should be used for this network rule collection.
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput) Priority ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput) Priority() pulumi.IntOutput
The priority of the network rule collection. The range is `100` - `65000`.
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput) Rules ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput) Rules() FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutput
One or more `rule` (network rule) blocks as defined above.
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput() FirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutputWithContext ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupNetworkRuleCollectionOutput
type FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRule ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRule struct { // Specifies a list of destination IP addresses (including CIDR and `*`) or Service Tags. DestinationAddresses []string `pulumi:"destinationAddresses"` // Specifies a list of destination FQDNs. DestinationFqdns []string `pulumi:"destinationFqdns"` // Specifies a list of destination IP groups. DestinationIpGroups []string `pulumi:"destinationIpGroups"` // Specifies a list of destination ports. DestinationPorts []string `pulumi:"destinationPorts"` // The name which should be used for this rule. Name string `pulumi:"name"` // Specifies a list of network protocols this rule applies to. Possible values are `TCP`, `UDP`. Protocols []string `pulumi:"protocols"` // Specifies a list of source IP addresses (including CIDR and `*`). SourceAddresses []string `pulumi:"sourceAddresses"` // Specifies a list of source IP groups. SourceIpGroups []string `pulumi:"sourceIpGroups"` }
type FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArgs ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArgs struct { // Specifies a list of destination IP addresses (including CIDR and `*`) or Service Tags. DestinationAddresses pulumi.StringArrayInput `pulumi:"destinationAddresses"` // Specifies a list of destination FQDNs. DestinationFqdns pulumi.StringArrayInput `pulumi:"destinationFqdns"` // Specifies a list of destination IP groups. DestinationIpGroups pulumi.StringArrayInput `pulumi:"destinationIpGroups"` // Specifies a list of destination ports. DestinationPorts pulumi.StringArrayInput `pulumi:"destinationPorts"` // The name which should be used for this rule. Name pulumi.StringInput `pulumi:"name"` // Specifies a list of network protocols this rule applies to. Possible values are `TCP`, `UDP`. Protocols pulumi.StringArrayInput `pulumi:"protocols"` // Specifies a list of source IP addresses (including CIDR and `*`). SourceAddresses pulumi.StringArrayInput `pulumi:"sourceAddresses"` // Specifies a list of source IP groups. SourceIpGroups pulumi.StringArrayInput `pulumi:"sourceIpGroups"` }
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArgs) ElementType ¶ added in v3.30.0
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArgs) ElementType() reflect.Type
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArgs) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput ¶ added in v3.30.0
func (i FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArgs) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput() FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArgs) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutputWithContext ¶ added in v3.30.0
func (i FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArgs) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput
type FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArray ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArray []FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleInput
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArray) ElementType ¶ added in v3.30.0
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArray) ElementType() reflect.Type
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArray) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutput ¶ added in v3.30.0
func (i FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArray) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutput() FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutput
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArray) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutputWithContext ¶ added in v3.30.0
func (i FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArray) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutput
type FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayInput ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayInput interface { pulumi.Input ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutput() FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutput ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutputWithContext(context.Context) FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutput }
FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayInput is an input type that accepts FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArray and FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutput values. You can construct a concrete instance of `FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayInput` via:
FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArray{ FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArgs{...} }
type FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutput ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutput struct{ *pulumi.OutputState }
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutput) ElementType ¶ added in v3.30.0
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutput) ElementType() reflect.Type
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutput) Index ¶ added in v3.30.0
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutput) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutput ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutput) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutput() FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutput
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutput) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutputWithContext ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutput) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArrayOutput
type FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleInput ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleInput interface { pulumi.Input ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput() FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutputWithContext(context.Context) FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput }
FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleInput is an input type that accepts FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArgs and FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput values. You can construct a concrete instance of `FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleInput` via:
FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleArgs{...}
type FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput struct{ *pulumi.OutputState }
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput) DestinationAddresses ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput) DestinationAddresses() pulumi.StringArrayOutput
Specifies a list of destination IP addresses (including CIDR and `*`) or Service Tags.
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput) DestinationFqdns ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput) DestinationFqdns() pulumi.StringArrayOutput
Specifies a list of destination FQDNs.
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput) DestinationIpGroups ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput) DestinationIpGroups() pulumi.StringArrayOutput
Specifies a list of destination IP groups.
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput) DestinationPorts ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput) DestinationPorts() pulumi.StringArrayOutput
Specifies a list of destination ports.
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput) ElementType ¶ added in v3.30.0
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput) ElementType() reflect.Type
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput) Name ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput) Name() pulumi.StringOutput
The name which should be used for this rule.
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput) Protocols ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput) Protocols() pulumi.StringArrayOutput
Specifies a list of network protocols this rule applies to. Possible values are `TCP`, `UDP`.
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput) SourceAddresses ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput) SourceAddresses() pulumi.StringArrayOutput
Specifies a list of source IP addresses (including CIDR and `*`).
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput) SourceIpGroups ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput) SourceIpGroups() pulumi.StringArrayOutput
Specifies a list of source IP groups.
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput() FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput
func (FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutputWithContext ¶ added in v3.30.0
func (o FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput) ToFirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutputWithContext(ctx context.Context) FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRuleOutput
type FirewallPolicyRuleCollectionGroupState ¶ added in v3.30.0
type FirewallPolicyRuleCollectionGroupState struct { // One or more `applicationRuleCollection` blocks as defined below. ApplicationRuleCollections FirewallPolicyRuleCollectionGroupApplicationRuleCollectionArrayInput // The ID of the Firewall Policy where the Firewall Policy Rule Collection Group should exist. Changing this forces a new Firewall Policy Rule Collection Group to be created. FirewallPolicyId pulumi.StringPtrInput // The name which should be used for this Firewall Policy Rule Collection Group. Changing this forces a new Firewall Policy Rule Collection Group to be created. Name pulumi.StringPtrInput // One or more `natRuleCollection` blocks as defined below. NatRuleCollections FirewallPolicyRuleCollectionGroupNatRuleCollectionArrayInput // One or more `networkRuleCollection` blocks as defined below. NetworkRuleCollections FirewallPolicyRuleCollectionGroupNetworkRuleCollectionArrayInput // The priority of the Firewall Policy Rule Collection Group. The range is 100-65000. Priority pulumi.IntPtrInput }
func (FirewallPolicyRuleCollectionGroupState) ElementType ¶ added in v3.30.0
func (FirewallPolicyRuleCollectionGroupState) ElementType() reflect.Type
type FirewallPolicyState ¶ added in v3.23.0
type FirewallPolicyState struct { // The ID of the base Firewall Policy. BasePolicyId pulumi.StringPtrInput // A list of reference to child Firewall Policies of this Firewall Policy. ChildPolicies pulumi.StringArrayInput // A `dns` block as defined below. Dns FirewallPolicyDnsPtrInput // A list of references to Azure Firewalls that this Firewall Policy is associated with. Firewalls pulumi.StringArrayInput // The Azure Region where the Firewall Policy should exist. Changing this forces a new Firewall Policy to be created. Location pulumi.StringPtrInput // The name which should be used for this Firewall Policy. Changing this forces a new Firewall Policy to be created. Name pulumi.StringPtrInput // The name of the Resource Group where the Firewall Policy should exist. Changing this forces a new Firewall Policy to be created. ResourceGroupName pulumi.StringPtrInput // A list of references to Firewall Policy Rule Collection Groups that belongs to this Firewall Policy. RuleCollectionGroups pulumi.StringArrayInput // A mapping of tags which should be assigned to the Firewall Policy. Tags pulumi.StringMapInput // A `threatIntelligenceAllowlist` block as defined below. ThreatIntelligenceAllowlist FirewallPolicyThreatIntelligenceAllowlistPtrInput // The operation mode for Threat Intelligence. Possible values are `Alert`, `Deny` and `Off`. Defaults to `Alert`. ThreatIntelligenceMode pulumi.StringPtrInput }
func (FirewallPolicyState) ElementType ¶ added in v3.23.0
func (FirewallPolicyState) ElementType() reflect.Type
type FirewallPolicyThreatIntelligenceAllowlist ¶ added in v3.23.0
type FirewallPolicyThreatIntelligenceAllowlistArgs ¶ added in v3.23.0
type FirewallPolicyThreatIntelligenceAllowlistArgs struct { // A list of FQDNs that will be skipped for threat detection. Fqdns pulumi.StringArrayInput `pulumi:"fqdns"` // A list of IP addresses or IP address ranges that will be skipped for threat detection. IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"` }
func (FirewallPolicyThreatIntelligenceAllowlistArgs) ElementType ¶ added in v3.23.0
func (FirewallPolicyThreatIntelligenceAllowlistArgs) ElementType() reflect.Type
func (FirewallPolicyThreatIntelligenceAllowlistArgs) ToFirewallPolicyThreatIntelligenceAllowlistOutput ¶ added in v3.23.0
func (i FirewallPolicyThreatIntelligenceAllowlistArgs) ToFirewallPolicyThreatIntelligenceAllowlistOutput() FirewallPolicyThreatIntelligenceAllowlistOutput
func (FirewallPolicyThreatIntelligenceAllowlistArgs) ToFirewallPolicyThreatIntelligenceAllowlistOutputWithContext ¶ added in v3.23.0
func (i FirewallPolicyThreatIntelligenceAllowlistArgs) ToFirewallPolicyThreatIntelligenceAllowlistOutputWithContext(ctx context.Context) FirewallPolicyThreatIntelligenceAllowlistOutput
func (FirewallPolicyThreatIntelligenceAllowlistArgs) ToFirewallPolicyThreatIntelligenceAllowlistPtrOutput ¶ added in v3.23.0
func (i FirewallPolicyThreatIntelligenceAllowlistArgs) ToFirewallPolicyThreatIntelligenceAllowlistPtrOutput() FirewallPolicyThreatIntelligenceAllowlistPtrOutput
func (FirewallPolicyThreatIntelligenceAllowlistArgs) ToFirewallPolicyThreatIntelligenceAllowlistPtrOutputWithContext ¶ added in v3.23.0
func (i FirewallPolicyThreatIntelligenceAllowlistArgs) ToFirewallPolicyThreatIntelligenceAllowlistPtrOutputWithContext(ctx context.Context) FirewallPolicyThreatIntelligenceAllowlistPtrOutput
type FirewallPolicyThreatIntelligenceAllowlistInput ¶ added in v3.23.0
type FirewallPolicyThreatIntelligenceAllowlistInput interface { pulumi.Input ToFirewallPolicyThreatIntelligenceAllowlistOutput() FirewallPolicyThreatIntelligenceAllowlistOutput ToFirewallPolicyThreatIntelligenceAllowlistOutputWithContext(context.Context) FirewallPolicyThreatIntelligenceAllowlistOutput }
FirewallPolicyThreatIntelligenceAllowlistInput is an input type that accepts FirewallPolicyThreatIntelligenceAllowlistArgs and FirewallPolicyThreatIntelligenceAllowlistOutput values. You can construct a concrete instance of `FirewallPolicyThreatIntelligenceAllowlistInput` via:
FirewallPolicyThreatIntelligenceAllowlistArgs{...}
type FirewallPolicyThreatIntelligenceAllowlistOutput ¶ added in v3.23.0
type FirewallPolicyThreatIntelligenceAllowlistOutput struct{ *pulumi.OutputState }
func (FirewallPolicyThreatIntelligenceAllowlistOutput) ElementType ¶ added in v3.23.0
func (FirewallPolicyThreatIntelligenceAllowlistOutput) ElementType() reflect.Type
func (FirewallPolicyThreatIntelligenceAllowlistOutput) Fqdns ¶ added in v3.23.0
func (o FirewallPolicyThreatIntelligenceAllowlistOutput) Fqdns() pulumi.StringArrayOutput
A list of FQDNs that will be skipped for threat detection.
func (FirewallPolicyThreatIntelligenceAllowlistOutput) IpAddresses ¶ added in v3.23.0
func (o FirewallPolicyThreatIntelligenceAllowlistOutput) IpAddresses() pulumi.StringArrayOutput
A list of IP addresses or IP address ranges that will be skipped for threat detection.
func (FirewallPolicyThreatIntelligenceAllowlistOutput) ToFirewallPolicyThreatIntelligenceAllowlistOutput ¶ added in v3.23.0
func (o FirewallPolicyThreatIntelligenceAllowlistOutput) ToFirewallPolicyThreatIntelligenceAllowlistOutput() FirewallPolicyThreatIntelligenceAllowlistOutput
func (FirewallPolicyThreatIntelligenceAllowlistOutput) ToFirewallPolicyThreatIntelligenceAllowlistOutputWithContext ¶ added in v3.23.0
func (o FirewallPolicyThreatIntelligenceAllowlistOutput) ToFirewallPolicyThreatIntelligenceAllowlistOutputWithContext(ctx context.Context) FirewallPolicyThreatIntelligenceAllowlistOutput
func (FirewallPolicyThreatIntelligenceAllowlistOutput) ToFirewallPolicyThreatIntelligenceAllowlistPtrOutput ¶ added in v3.23.0
func (o FirewallPolicyThreatIntelligenceAllowlistOutput) ToFirewallPolicyThreatIntelligenceAllowlistPtrOutput() FirewallPolicyThreatIntelligenceAllowlistPtrOutput
func (FirewallPolicyThreatIntelligenceAllowlistOutput) ToFirewallPolicyThreatIntelligenceAllowlistPtrOutputWithContext ¶ added in v3.23.0
func (o FirewallPolicyThreatIntelligenceAllowlistOutput) ToFirewallPolicyThreatIntelligenceAllowlistPtrOutputWithContext(ctx context.Context) FirewallPolicyThreatIntelligenceAllowlistPtrOutput
type FirewallPolicyThreatIntelligenceAllowlistPtrInput ¶ added in v3.23.0
type FirewallPolicyThreatIntelligenceAllowlistPtrInput interface { pulumi.Input ToFirewallPolicyThreatIntelligenceAllowlistPtrOutput() FirewallPolicyThreatIntelligenceAllowlistPtrOutput ToFirewallPolicyThreatIntelligenceAllowlistPtrOutputWithContext(context.Context) FirewallPolicyThreatIntelligenceAllowlistPtrOutput }
FirewallPolicyThreatIntelligenceAllowlistPtrInput is an input type that accepts FirewallPolicyThreatIntelligenceAllowlistArgs, FirewallPolicyThreatIntelligenceAllowlistPtr and FirewallPolicyThreatIntelligenceAllowlistPtrOutput values. You can construct a concrete instance of `FirewallPolicyThreatIntelligenceAllowlistPtrInput` via:
FirewallPolicyThreatIntelligenceAllowlistArgs{...} or: nil
func FirewallPolicyThreatIntelligenceAllowlistPtr ¶ added in v3.23.0
func FirewallPolicyThreatIntelligenceAllowlistPtr(v *FirewallPolicyThreatIntelligenceAllowlistArgs) FirewallPolicyThreatIntelligenceAllowlistPtrInput
type FirewallPolicyThreatIntelligenceAllowlistPtrOutput ¶ added in v3.23.0
type FirewallPolicyThreatIntelligenceAllowlistPtrOutput struct{ *pulumi.OutputState }
func (FirewallPolicyThreatIntelligenceAllowlistPtrOutput) ElementType ¶ added in v3.23.0
func (FirewallPolicyThreatIntelligenceAllowlistPtrOutput) ElementType() reflect.Type
func (FirewallPolicyThreatIntelligenceAllowlistPtrOutput) Fqdns ¶ added in v3.23.0
func (o FirewallPolicyThreatIntelligenceAllowlistPtrOutput) Fqdns() pulumi.StringArrayOutput
A list of FQDNs that will be skipped for threat detection.
func (FirewallPolicyThreatIntelligenceAllowlistPtrOutput) IpAddresses ¶ added in v3.23.0
func (o FirewallPolicyThreatIntelligenceAllowlistPtrOutput) IpAddresses() pulumi.StringArrayOutput
A list of IP addresses or IP address ranges that will be skipped for threat detection.
func (FirewallPolicyThreatIntelligenceAllowlistPtrOutput) ToFirewallPolicyThreatIntelligenceAllowlistPtrOutput ¶ added in v3.23.0
func (o FirewallPolicyThreatIntelligenceAllowlistPtrOutput) ToFirewallPolicyThreatIntelligenceAllowlistPtrOutput() FirewallPolicyThreatIntelligenceAllowlistPtrOutput
func (FirewallPolicyThreatIntelligenceAllowlistPtrOutput) ToFirewallPolicyThreatIntelligenceAllowlistPtrOutputWithContext ¶ added in v3.23.0
func (o FirewallPolicyThreatIntelligenceAllowlistPtrOutput) ToFirewallPolicyThreatIntelligenceAllowlistPtrOutputWithContext(ctx context.Context) FirewallPolicyThreatIntelligenceAllowlistPtrOutput
type FirewallState ¶
type FirewallState struct { // A list of DNS servers that the Azure Firewall will direct DNS traffic to the for name resolution. DnsServers pulumi.StringArrayInput // An `ipConfiguration` block as documented below. IpConfigurations FirewallIpConfigurationArrayInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // A `managementIpConfiguration` block as documented below, which allows force-tunnelling of traffic to be performed by the firewall. Adding or removing this block or changing the `subnetId` in an existing block forces a new resource to be created. ManagementIpConfiguration FirewallManagementIpConfigurationPtrInput // Specifies the name of the Firewall. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the resource. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // The operation mode for threat intelligence-based filtering. Possible values are: `Off`, `Alert` and `Deny`. Defaults to `Alert` ThreatIntelMode pulumi.StringPtrInput // Specifies the availability zones in which the Azure Firewall should be created. Changing this forces a new resource to be created. Zones pulumi.StringArrayInput }
func (FirewallState) ElementType ¶
func (FirewallState) ElementType() reflect.Type
type GetExpressRouteCircuitPeeringType ¶
type GetExpressRouteCircuitPeeringType struct { // The Either a 16-bit or a 32-bit ASN for Azure. AzureAsn int `pulumi:"azureAsn"` // The Either a 16-bit or a 32-bit ASN. Can either be public or private. PeerAsn int `pulumi:"peerAsn"` // The type of the ExpressRoute Circuit Peering. Acceptable values include `AzurePrivatePeering`, `AzurePublicPeering` and `MicrosoftPeering`. Changing this forces a new resource to be created. PeeringType string `pulumi:"peeringType"` // A `/30` subnet for the primary link. PrimaryPeerAddressPrefix string `pulumi:"primaryPeerAddressPrefix"` // A `/30` subnet for the secondary link. SecondaryPeerAddressPrefix string `pulumi:"secondaryPeerAddressPrefix"` SharedKey string `pulumi:"sharedKey"` // A valid VLAN ID to establish this peering on. VlanId int `pulumi:"vlanId"` }
type GetExpressRouteCircuitPeeringTypeArgs ¶
type GetExpressRouteCircuitPeeringTypeArgs struct { // The Either a 16-bit or a 32-bit ASN for Azure. AzureAsn pulumi.IntInput `pulumi:"azureAsn"` // The Either a 16-bit or a 32-bit ASN. Can either be public or private. PeerAsn pulumi.IntInput `pulumi:"peerAsn"` // The type of the ExpressRoute Circuit Peering. Acceptable values include `AzurePrivatePeering`, `AzurePublicPeering` and `MicrosoftPeering`. Changing this forces a new resource to be created. PeeringType pulumi.StringInput `pulumi:"peeringType"` // A `/30` subnet for the primary link. PrimaryPeerAddressPrefix pulumi.StringInput `pulumi:"primaryPeerAddressPrefix"` // A `/30` subnet for the secondary link. SecondaryPeerAddressPrefix pulumi.StringInput `pulumi:"secondaryPeerAddressPrefix"` SharedKey pulumi.StringInput `pulumi:"sharedKey"` // A valid VLAN ID to establish this peering on. VlanId pulumi.IntInput `pulumi:"vlanId"` }
func (GetExpressRouteCircuitPeeringTypeArgs) ElementType ¶
func (GetExpressRouteCircuitPeeringTypeArgs) ElementType() reflect.Type
func (GetExpressRouteCircuitPeeringTypeArgs) ToGetExpressRouteCircuitPeeringTypeOutput ¶
func (i GetExpressRouteCircuitPeeringTypeArgs) ToGetExpressRouteCircuitPeeringTypeOutput() GetExpressRouteCircuitPeeringTypeOutput
func (GetExpressRouteCircuitPeeringTypeArgs) ToGetExpressRouteCircuitPeeringTypeOutputWithContext ¶
func (i GetExpressRouteCircuitPeeringTypeArgs) ToGetExpressRouteCircuitPeeringTypeOutputWithContext(ctx context.Context) GetExpressRouteCircuitPeeringTypeOutput
type GetExpressRouteCircuitPeeringTypeArray ¶
type GetExpressRouteCircuitPeeringTypeArray []GetExpressRouteCircuitPeeringTypeInput
func (GetExpressRouteCircuitPeeringTypeArray) ElementType ¶
func (GetExpressRouteCircuitPeeringTypeArray) ElementType() reflect.Type
func (GetExpressRouteCircuitPeeringTypeArray) ToGetExpressRouteCircuitPeeringTypeArrayOutput ¶
func (i GetExpressRouteCircuitPeeringTypeArray) ToGetExpressRouteCircuitPeeringTypeArrayOutput() GetExpressRouteCircuitPeeringTypeArrayOutput
func (GetExpressRouteCircuitPeeringTypeArray) ToGetExpressRouteCircuitPeeringTypeArrayOutputWithContext ¶
func (i GetExpressRouteCircuitPeeringTypeArray) ToGetExpressRouteCircuitPeeringTypeArrayOutputWithContext(ctx context.Context) GetExpressRouteCircuitPeeringTypeArrayOutput
type GetExpressRouteCircuitPeeringTypeArrayInput ¶
type GetExpressRouteCircuitPeeringTypeArrayInput interface { pulumi.Input ToGetExpressRouteCircuitPeeringTypeArrayOutput() GetExpressRouteCircuitPeeringTypeArrayOutput ToGetExpressRouteCircuitPeeringTypeArrayOutputWithContext(context.Context) GetExpressRouteCircuitPeeringTypeArrayOutput }
GetExpressRouteCircuitPeeringTypeArrayInput is an input type that accepts GetExpressRouteCircuitPeeringTypeArray and GetExpressRouteCircuitPeeringTypeArrayOutput values. You can construct a concrete instance of `GetExpressRouteCircuitPeeringTypeArrayInput` via:
GetExpressRouteCircuitPeeringTypeArray{ GetExpressRouteCircuitPeeringTypeArgs{...} }
type GetExpressRouteCircuitPeeringTypeArrayOutput ¶
type GetExpressRouteCircuitPeeringTypeArrayOutput struct{ *pulumi.OutputState }
func (GetExpressRouteCircuitPeeringTypeArrayOutput) ElementType ¶
func (GetExpressRouteCircuitPeeringTypeArrayOutput) ElementType() reflect.Type
func (GetExpressRouteCircuitPeeringTypeArrayOutput) ToGetExpressRouteCircuitPeeringTypeArrayOutput ¶
func (o GetExpressRouteCircuitPeeringTypeArrayOutput) ToGetExpressRouteCircuitPeeringTypeArrayOutput() GetExpressRouteCircuitPeeringTypeArrayOutput
func (GetExpressRouteCircuitPeeringTypeArrayOutput) ToGetExpressRouteCircuitPeeringTypeArrayOutputWithContext ¶
func (o GetExpressRouteCircuitPeeringTypeArrayOutput) ToGetExpressRouteCircuitPeeringTypeArrayOutputWithContext(ctx context.Context) GetExpressRouteCircuitPeeringTypeArrayOutput
type GetExpressRouteCircuitPeeringTypeInput ¶
type GetExpressRouteCircuitPeeringTypeInput interface { pulumi.Input ToGetExpressRouteCircuitPeeringTypeOutput() GetExpressRouteCircuitPeeringTypeOutput ToGetExpressRouteCircuitPeeringTypeOutputWithContext(context.Context) GetExpressRouteCircuitPeeringTypeOutput }
GetExpressRouteCircuitPeeringTypeInput is an input type that accepts GetExpressRouteCircuitPeeringTypeArgs and GetExpressRouteCircuitPeeringTypeOutput values. You can construct a concrete instance of `GetExpressRouteCircuitPeeringTypeInput` via:
GetExpressRouteCircuitPeeringTypeArgs{...}
type GetExpressRouteCircuitPeeringTypeOutput ¶
type GetExpressRouteCircuitPeeringTypeOutput struct{ *pulumi.OutputState }
func (GetExpressRouteCircuitPeeringTypeOutput) AzureAsn ¶
func (o GetExpressRouteCircuitPeeringTypeOutput) AzureAsn() pulumi.IntOutput
The Either a 16-bit or a 32-bit ASN for Azure.
func (GetExpressRouteCircuitPeeringTypeOutput) ElementType ¶
func (GetExpressRouteCircuitPeeringTypeOutput) ElementType() reflect.Type
func (GetExpressRouteCircuitPeeringTypeOutput) PeerAsn ¶
func (o GetExpressRouteCircuitPeeringTypeOutput) PeerAsn() pulumi.IntOutput
The Either a 16-bit or a 32-bit ASN. Can either be public or private.
func (GetExpressRouteCircuitPeeringTypeOutput) PeeringType ¶
func (o GetExpressRouteCircuitPeeringTypeOutput) PeeringType() pulumi.StringOutput
The type of the ExpressRoute Circuit Peering. Acceptable values include `AzurePrivatePeering`, `AzurePublicPeering` and `MicrosoftPeering`. Changing this forces a new resource to be created.
func (GetExpressRouteCircuitPeeringTypeOutput) PrimaryPeerAddressPrefix ¶
func (o GetExpressRouteCircuitPeeringTypeOutput) PrimaryPeerAddressPrefix() pulumi.StringOutput
A `/30` subnet for the primary link.
func (GetExpressRouteCircuitPeeringTypeOutput) SecondaryPeerAddressPrefix ¶
func (o GetExpressRouteCircuitPeeringTypeOutput) SecondaryPeerAddressPrefix() pulumi.StringOutput
A `/30` subnet for the secondary link.
func (GetExpressRouteCircuitPeeringTypeOutput) SharedKey ¶
func (o GetExpressRouteCircuitPeeringTypeOutput) SharedKey() pulumi.StringOutput
The shared key. Can be a maximum of 25 characters.
func (GetExpressRouteCircuitPeeringTypeOutput) ToGetExpressRouteCircuitPeeringTypeOutput ¶
func (o GetExpressRouteCircuitPeeringTypeOutput) ToGetExpressRouteCircuitPeeringTypeOutput() GetExpressRouteCircuitPeeringTypeOutput
func (GetExpressRouteCircuitPeeringTypeOutput) ToGetExpressRouteCircuitPeeringTypeOutputWithContext ¶
func (o GetExpressRouteCircuitPeeringTypeOutput) ToGetExpressRouteCircuitPeeringTypeOutputWithContext(ctx context.Context) GetExpressRouteCircuitPeeringTypeOutput
func (GetExpressRouteCircuitPeeringTypeOutput) VlanId ¶
func (o GetExpressRouteCircuitPeeringTypeOutput) VlanId() pulumi.IntOutput
A valid VLAN ID to establish this peering on.
type GetExpressRouteCircuitServiceProviderProperty ¶
type GetExpressRouteCircuitServiceProviderProperty struct { // The bandwidth in Mbps of the ExpressRoute circuit. BandwidthInMbps int `pulumi:"bandwidthInMbps"` // The name of the peering location and **not** the Azure resource location. PeeringLocation string `pulumi:"peeringLocation"` // The name of the ExpressRoute Service Provider. ServiceProviderName string `pulumi:"serviceProviderName"` }
type GetExpressRouteCircuitServiceProviderPropertyArgs ¶
type GetExpressRouteCircuitServiceProviderPropertyArgs struct { // The bandwidth in Mbps of the ExpressRoute circuit. BandwidthInMbps pulumi.IntInput `pulumi:"bandwidthInMbps"` // The name of the peering location and **not** the Azure resource location. PeeringLocation pulumi.StringInput `pulumi:"peeringLocation"` // The name of the ExpressRoute Service Provider. ServiceProviderName pulumi.StringInput `pulumi:"serviceProviderName"` }
func (GetExpressRouteCircuitServiceProviderPropertyArgs) ElementType ¶
func (GetExpressRouteCircuitServiceProviderPropertyArgs) ElementType() reflect.Type
func (GetExpressRouteCircuitServiceProviderPropertyArgs) ToGetExpressRouteCircuitServiceProviderPropertyOutput ¶
func (i GetExpressRouteCircuitServiceProviderPropertyArgs) ToGetExpressRouteCircuitServiceProviderPropertyOutput() GetExpressRouteCircuitServiceProviderPropertyOutput
func (GetExpressRouteCircuitServiceProviderPropertyArgs) ToGetExpressRouteCircuitServiceProviderPropertyOutputWithContext ¶
func (i GetExpressRouteCircuitServiceProviderPropertyArgs) ToGetExpressRouteCircuitServiceProviderPropertyOutputWithContext(ctx context.Context) GetExpressRouteCircuitServiceProviderPropertyOutput
type GetExpressRouteCircuitServiceProviderPropertyArray ¶
type GetExpressRouteCircuitServiceProviderPropertyArray []GetExpressRouteCircuitServiceProviderPropertyInput
func (GetExpressRouteCircuitServiceProviderPropertyArray) ElementType ¶
func (GetExpressRouteCircuitServiceProviderPropertyArray) ElementType() reflect.Type
func (GetExpressRouteCircuitServiceProviderPropertyArray) ToGetExpressRouteCircuitServiceProviderPropertyArrayOutput ¶
func (i GetExpressRouteCircuitServiceProviderPropertyArray) ToGetExpressRouteCircuitServiceProviderPropertyArrayOutput() GetExpressRouteCircuitServiceProviderPropertyArrayOutput
func (GetExpressRouteCircuitServiceProviderPropertyArray) ToGetExpressRouteCircuitServiceProviderPropertyArrayOutputWithContext ¶
func (i GetExpressRouteCircuitServiceProviderPropertyArray) ToGetExpressRouteCircuitServiceProviderPropertyArrayOutputWithContext(ctx context.Context) GetExpressRouteCircuitServiceProviderPropertyArrayOutput
type GetExpressRouteCircuitServiceProviderPropertyArrayInput ¶
type GetExpressRouteCircuitServiceProviderPropertyArrayInput interface { pulumi.Input ToGetExpressRouteCircuitServiceProviderPropertyArrayOutput() GetExpressRouteCircuitServiceProviderPropertyArrayOutput ToGetExpressRouteCircuitServiceProviderPropertyArrayOutputWithContext(context.Context) GetExpressRouteCircuitServiceProviderPropertyArrayOutput }
GetExpressRouteCircuitServiceProviderPropertyArrayInput is an input type that accepts GetExpressRouteCircuitServiceProviderPropertyArray and GetExpressRouteCircuitServiceProviderPropertyArrayOutput values. You can construct a concrete instance of `GetExpressRouteCircuitServiceProviderPropertyArrayInput` via:
GetExpressRouteCircuitServiceProviderPropertyArray{ GetExpressRouteCircuitServiceProviderPropertyArgs{...} }
type GetExpressRouteCircuitServiceProviderPropertyArrayOutput ¶
type GetExpressRouteCircuitServiceProviderPropertyArrayOutput struct{ *pulumi.OutputState }
func (GetExpressRouteCircuitServiceProviderPropertyArrayOutput) ElementType ¶
func (GetExpressRouteCircuitServiceProviderPropertyArrayOutput) ElementType() reflect.Type
func (GetExpressRouteCircuitServiceProviderPropertyArrayOutput) ToGetExpressRouteCircuitServiceProviderPropertyArrayOutput ¶
func (o GetExpressRouteCircuitServiceProviderPropertyArrayOutput) ToGetExpressRouteCircuitServiceProviderPropertyArrayOutput() GetExpressRouteCircuitServiceProviderPropertyArrayOutput
func (GetExpressRouteCircuitServiceProviderPropertyArrayOutput) ToGetExpressRouteCircuitServiceProviderPropertyArrayOutputWithContext ¶
func (o GetExpressRouteCircuitServiceProviderPropertyArrayOutput) ToGetExpressRouteCircuitServiceProviderPropertyArrayOutputWithContext(ctx context.Context) GetExpressRouteCircuitServiceProviderPropertyArrayOutput
type GetExpressRouteCircuitServiceProviderPropertyInput ¶
type GetExpressRouteCircuitServiceProviderPropertyInput interface { pulumi.Input ToGetExpressRouteCircuitServiceProviderPropertyOutput() GetExpressRouteCircuitServiceProviderPropertyOutput ToGetExpressRouteCircuitServiceProviderPropertyOutputWithContext(context.Context) GetExpressRouteCircuitServiceProviderPropertyOutput }
GetExpressRouteCircuitServiceProviderPropertyInput is an input type that accepts GetExpressRouteCircuitServiceProviderPropertyArgs and GetExpressRouteCircuitServiceProviderPropertyOutput values. You can construct a concrete instance of `GetExpressRouteCircuitServiceProviderPropertyInput` via:
GetExpressRouteCircuitServiceProviderPropertyArgs{...}
type GetExpressRouteCircuitServiceProviderPropertyOutput ¶
type GetExpressRouteCircuitServiceProviderPropertyOutput struct{ *pulumi.OutputState }
func (GetExpressRouteCircuitServiceProviderPropertyOutput) BandwidthInMbps ¶
func (o GetExpressRouteCircuitServiceProviderPropertyOutput) BandwidthInMbps() pulumi.IntOutput
The bandwidth in Mbps of the ExpressRoute circuit.
func (GetExpressRouteCircuitServiceProviderPropertyOutput) ElementType ¶
func (GetExpressRouteCircuitServiceProviderPropertyOutput) ElementType() reflect.Type
func (GetExpressRouteCircuitServiceProviderPropertyOutput) PeeringLocation ¶
func (o GetExpressRouteCircuitServiceProviderPropertyOutput) PeeringLocation() pulumi.StringOutput
The name of the peering location and **not** the Azure resource location.
func (GetExpressRouteCircuitServiceProviderPropertyOutput) ServiceProviderName ¶
func (o GetExpressRouteCircuitServiceProviderPropertyOutput) ServiceProviderName() pulumi.StringOutput
The name of the ExpressRoute Service Provider.
func (GetExpressRouteCircuitServiceProviderPropertyOutput) ToGetExpressRouteCircuitServiceProviderPropertyOutput ¶
func (o GetExpressRouteCircuitServiceProviderPropertyOutput) ToGetExpressRouteCircuitServiceProviderPropertyOutput() GetExpressRouteCircuitServiceProviderPropertyOutput
func (GetExpressRouteCircuitServiceProviderPropertyOutput) ToGetExpressRouteCircuitServiceProviderPropertyOutputWithContext ¶
func (o GetExpressRouteCircuitServiceProviderPropertyOutput) ToGetExpressRouteCircuitServiceProviderPropertyOutputWithContext(ctx context.Context) GetExpressRouteCircuitServiceProviderPropertyOutput
type GetExpressRouteCircuitSkuArgs ¶
type GetExpressRouteCircuitSkuArgs struct { // The billing mode for bandwidth. Possible values are `MeteredData` or `UnlimitedData`. Family pulumi.StringInput `pulumi:"family"` // The service tier. Possible values are `Basic`, `Local`, `Standard` or `Premium`. Tier pulumi.StringInput `pulumi:"tier"` }
func (GetExpressRouteCircuitSkuArgs) ElementType ¶
func (GetExpressRouteCircuitSkuArgs) ElementType() reflect.Type
func (GetExpressRouteCircuitSkuArgs) ToGetExpressRouteCircuitSkuOutput ¶
func (i GetExpressRouteCircuitSkuArgs) ToGetExpressRouteCircuitSkuOutput() GetExpressRouteCircuitSkuOutput
func (GetExpressRouteCircuitSkuArgs) ToGetExpressRouteCircuitSkuOutputWithContext ¶
func (i GetExpressRouteCircuitSkuArgs) ToGetExpressRouteCircuitSkuOutputWithContext(ctx context.Context) GetExpressRouteCircuitSkuOutput
type GetExpressRouteCircuitSkuInput ¶
type GetExpressRouteCircuitSkuInput interface { pulumi.Input ToGetExpressRouteCircuitSkuOutput() GetExpressRouteCircuitSkuOutput ToGetExpressRouteCircuitSkuOutputWithContext(context.Context) GetExpressRouteCircuitSkuOutput }
GetExpressRouteCircuitSkuInput is an input type that accepts GetExpressRouteCircuitSkuArgs and GetExpressRouteCircuitSkuOutput values. You can construct a concrete instance of `GetExpressRouteCircuitSkuInput` via:
GetExpressRouteCircuitSkuArgs{...}
type GetExpressRouteCircuitSkuOutput ¶
type GetExpressRouteCircuitSkuOutput struct{ *pulumi.OutputState }
func (GetExpressRouteCircuitSkuOutput) ElementType ¶
func (GetExpressRouteCircuitSkuOutput) ElementType() reflect.Type
func (GetExpressRouteCircuitSkuOutput) Family ¶
func (o GetExpressRouteCircuitSkuOutput) Family() pulumi.StringOutput
The billing mode for bandwidth. Possible values are `MeteredData` or `UnlimitedData`.
func (GetExpressRouteCircuitSkuOutput) Tier ¶
func (o GetExpressRouteCircuitSkuOutput) Tier() pulumi.StringOutput
The service tier. Possible values are `Basic`, `Local`, `Standard` or `Premium`.
func (GetExpressRouteCircuitSkuOutput) ToGetExpressRouteCircuitSkuOutput ¶
func (o GetExpressRouteCircuitSkuOutput) ToGetExpressRouteCircuitSkuOutput() GetExpressRouteCircuitSkuOutput
func (GetExpressRouteCircuitSkuOutput) ToGetExpressRouteCircuitSkuOutputWithContext ¶
func (o GetExpressRouteCircuitSkuOutput) ToGetExpressRouteCircuitSkuOutputWithContext(ctx context.Context) GetExpressRouteCircuitSkuOutput
type GetFirewallIpConfiguration ¶
type GetFirewallIpConfiguration struct { InternalPublicIpAddressId string `pulumi:"internalPublicIpAddressId"` // The name of the Azure Firewall. Name string `pulumi:"name"` // The Private IP Address of the Azure Firewall. PrivateIpAddress string `pulumi:"privateIpAddress"` PublicIpAddressId string `pulumi:"publicIpAddressId"` // The ID of the Subnet where the Azure Firewall is deployed. SubnetId string `pulumi:"subnetId"` }
type GetFirewallIpConfigurationArgs ¶
type GetFirewallIpConfigurationArgs struct { InternalPublicIpAddressId pulumi.StringInput `pulumi:"internalPublicIpAddressId"` // The name of the Azure Firewall. Name pulumi.StringInput `pulumi:"name"` // The Private IP Address of the Azure Firewall. PrivateIpAddress pulumi.StringInput `pulumi:"privateIpAddress"` PublicIpAddressId pulumi.StringInput `pulumi:"publicIpAddressId"` // The ID of the Subnet where the Azure Firewall is deployed. SubnetId pulumi.StringInput `pulumi:"subnetId"` }
func (GetFirewallIpConfigurationArgs) ElementType ¶
func (GetFirewallIpConfigurationArgs) ElementType() reflect.Type
func (GetFirewallIpConfigurationArgs) ToGetFirewallIpConfigurationOutput ¶
func (i GetFirewallIpConfigurationArgs) ToGetFirewallIpConfigurationOutput() GetFirewallIpConfigurationOutput
func (GetFirewallIpConfigurationArgs) ToGetFirewallIpConfigurationOutputWithContext ¶
func (i GetFirewallIpConfigurationArgs) ToGetFirewallIpConfigurationOutputWithContext(ctx context.Context) GetFirewallIpConfigurationOutput
type GetFirewallIpConfigurationArray ¶
type GetFirewallIpConfigurationArray []GetFirewallIpConfigurationInput
func (GetFirewallIpConfigurationArray) ElementType ¶
func (GetFirewallIpConfigurationArray) ElementType() reflect.Type
func (GetFirewallIpConfigurationArray) ToGetFirewallIpConfigurationArrayOutput ¶
func (i GetFirewallIpConfigurationArray) ToGetFirewallIpConfigurationArrayOutput() GetFirewallIpConfigurationArrayOutput
func (GetFirewallIpConfigurationArray) ToGetFirewallIpConfigurationArrayOutputWithContext ¶
func (i GetFirewallIpConfigurationArray) ToGetFirewallIpConfigurationArrayOutputWithContext(ctx context.Context) GetFirewallIpConfigurationArrayOutput
type GetFirewallIpConfigurationArrayInput ¶
type GetFirewallIpConfigurationArrayInput interface { pulumi.Input ToGetFirewallIpConfigurationArrayOutput() GetFirewallIpConfigurationArrayOutput ToGetFirewallIpConfigurationArrayOutputWithContext(context.Context) GetFirewallIpConfigurationArrayOutput }
GetFirewallIpConfigurationArrayInput is an input type that accepts GetFirewallIpConfigurationArray and GetFirewallIpConfigurationArrayOutput values. You can construct a concrete instance of `GetFirewallIpConfigurationArrayInput` via:
GetFirewallIpConfigurationArray{ GetFirewallIpConfigurationArgs{...} }
type GetFirewallIpConfigurationArrayOutput ¶
type GetFirewallIpConfigurationArrayOutput struct{ *pulumi.OutputState }
func (GetFirewallIpConfigurationArrayOutput) ElementType ¶
func (GetFirewallIpConfigurationArrayOutput) ElementType() reflect.Type
func (GetFirewallIpConfigurationArrayOutput) Index ¶
func (o GetFirewallIpConfigurationArrayOutput) Index(i pulumi.IntInput) GetFirewallIpConfigurationOutput
func (GetFirewallIpConfigurationArrayOutput) ToGetFirewallIpConfigurationArrayOutput ¶
func (o GetFirewallIpConfigurationArrayOutput) ToGetFirewallIpConfigurationArrayOutput() GetFirewallIpConfigurationArrayOutput
func (GetFirewallIpConfigurationArrayOutput) ToGetFirewallIpConfigurationArrayOutputWithContext ¶
func (o GetFirewallIpConfigurationArrayOutput) ToGetFirewallIpConfigurationArrayOutputWithContext(ctx context.Context) GetFirewallIpConfigurationArrayOutput
type GetFirewallIpConfigurationInput ¶
type GetFirewallIpConfigurationInput interface { pulumi.Input ToGetFirewallIpConfigurationOutput() GetFirewallIpConfigurationOutput ToGetFirewallIpConfigurationOutputWithContext(context.Context) GetFirewallIpConfigurationOutput }
GetFirewallIpConfigurationInput is an input type that accepts GetFirewallIpConfigurationArgs and GetFirewallIpConfigurationOutput values. You can construct a concrete instance of `GetFirewallIpConfigurationInput` via:
GetFirewallIpConfigurationArgs{...}
type GetFirewallIpConfigurationOutput ¶
type GetFirewallIpConfigurationOutput struct{ *pulumi.OutputState }
func (GetFirewallIpConfigurationOutput) ElementType ¶
func (GetFirewallIpConfigurationOutput) ElementType() reflect.Type
func (GetFirewallIpConfigurationOutput) InternalPublicIpAddressId ¶
func (o GetFirewallIpConfigurationOutput) InternalPublicIpAddressId() pulumi.StringOutput
func (GetFirewallIpConfigurationOutput) Name ¶
func (o GetFirewallIpConfigurationOutput) Name() pulumi.StringOutput
The name of the Azure Firewall.
func (GetFirewallIpConfigurationOutput) PrivateIpAddress ¶
func (o GetFirewallIpConfigurationOutput) PrivateIpAddress() pulumi.StringOutput
The Private IP Address of the Azure Firewall.
func (GetFirewallIpConfigurationOutput) PublicIpAddressId ¶
func (o GetFirewallIpConfigurationOutput) PublicIpAddressId() pulumi.StringOutput
func (GetFirewallIpConfigurationOutput) SubnetId ¶
func (o GetFirewallIpConfigurationOutput) SubnetId() pulumi.StringOutput
The ID of the Subnet where the Azure Firewall is deployed.
func (GetFirewallIpConfigurationOutput) ToGetFirewallIpConfigurationOutput ¶
func (o GetFirewallIpConfigurationOutput) ToGetFirewallIpConfigurationOutput() GetFirewallIpConfigurationOutput
func (GetFirewallIpConfigurationOutput) ToGetFirewallIpConfigurationOutputWithContext ¶
func (o GetFirewallIpConfigurationOutput) ToGetFirewallIpConfigurationOutputWithContext(ctx context.Context) GetFirewallIpConfigurationOutput
type GetFirewallPolicyDn ¶ added in v3.23.0
type GetFirewallPolicyDnArgs ¶ added in v3.23.0
type GetFirewallPolicyDnArgs struct { NetworkRuleFqdnEnabled pulumi.BoolInput `pulumi:"networkRuleFqdnEnabled"` ProxyEnabled pulumi.BoolInput `pulumi:"proxyEnabled"` Servers pulumi.StringArrayInput `pulumi:"servers"` }
func (GetFirewallPolicyDnArgs) ElementType ¶ added in v3.23.0
func (GetFirewallPolicyDnArgs) ElementType() reflect.Type
func (GetFirewallPolicyDnArgs) ToGetFirewallPolicyDnOutput ¶ added in v3.23.0
func (i GetFirewallPolicyDnArgs) ToGetFirewallPolicyDnOutput() GetFirewallPolicyDnOutput
func (GetFirewallPolicyDnArgs) ToGetFirewallPolicyDnOutputWithContext ¶ added in v3.23.0
func (i GetFirewallPolicyDnArgs) ToGetFirewallPolicyDnOutputWithContext(ctx context.Context) GetFirewallPolicyDnOutput
type GetFirewallPolicyDnArray ¶ added in v3.23.0
type GetFirewallPolicyDnArray []GetFirewallPolicyDnInput
func (GetFirewallPolicyDnArray) ElementType ¶ added in v3.23.0
func (GetFirewallPolicyDnArray) ElementType() reflect.Type
func (GetFirewallPolicyDnArray) ToGetFirewallPolicyDnArrayOutput ¶ added in v3.23.0
func (i GetFirewallPolicyDnArray) ToGetFirewallPolicyDnArrayOutput() GetFirewallPolicyDnArrayOutput
func (GetFirewallPolicyDnArray) ToGetFirewallPolicyDnArrayOutputWithContext ¶ added in v3.23.0
func (i GetFirewallPolicyDnArray) ToGetFirewallPolicyDnArrayOutputWithContext(ctx context.Context) GetFirewallPolicyDnArrayOutput
type GetFirewallPolicyDnArrayInput ¶ added in v3.23.0
type GetFirewallPolicyDnArrayInput interface { pulumi.Input ToGetFirewallPolicyDnArrayOutput() GetFirewallPolicyDnArrayOutput ToGetFirewallPolicyDnArrayOutputWithContext(context.Context) GetFirewallPolicyDnArrayOutput }
GetFirewallPolicyDnArrayInput is an input type that accepts GetFirewallPolicyDnArray and GetFirewallPolicyDnArrayOutput values. You can construct a concrete instance of `GetFirewallPolicyDnArrayInput` via:
GetFirewallPolicyDnArray{ GetFirewallPolicyDnArgs{...} }
type GetFirewallPolicyDnArrayOutput ¶ added in v3.23.0
type GetFirewallPolicyDnArrayOutput struct{ *pulumi.OutputState }
func (GetFirewallPolicyDnArrayOutput) ElementType ¶ added in v3.23.0
func (GetFirewallPolicyDnArrayOutput) ElementType() reflect.Type
func (GetFirewallPolicyDnArrayOutput) Index ¶ added in v3.23.0
func (o GetFirewallPolicyDnArrayOutput) Index(i pulumi.IntInput) GetFirewallPolicyDnOutput
func (GetFirewallPolicyDnArrayOutput) ToGetFirewallPolicyDnArrayOutput ¶ added in v3.23.0
func (o GetFirewallPolicyDnArrayOutput) ToGetFirewallPolicyDnArrayOutput() GetFirewallPolicyDnArrayOutput
func (GetFirewallPolicyDnArrayOutput) ToGetFirewallPolicyDnArrayOutputWithContext ¶ added in v3.23.0
func (o GetFirewallPolicyDnArrayOutput) ToGetFirewallPolicyDnArrayOutputWithContext(ctx context.Context) GetFirewallPolicyDnArrayOutput
type GetFirewallPolicyDnInput ¶ added in v3.23.0
type GetFirewallPolicyDnInput interface { pulumi.Input ToGetFirewallPolicyDnOutput() GetFirewallPolicyDnOutput ToGetFirewallPolicyDnOutputWithContext(context.Context) GetFirewallPolicyDnOutput }
GetFirewallPolicyDnInput is an input type that accepts GetFirewallPolicyDnArgs and GetFirewallPolicyDnOutput values. You can construct a concrete instance of `GetFirewallPolicyDnInput` via:
GetFirewallPolicyDnArgs{...}
type GetFirewallPolicyDnOutput ¶ added in v3.23.0
type GetFirewallPolicyDnOutput struct{ *pulumi.OutputState }
func (GetFirewallPolicyDnOutput) ElementType ¶ added in v3.23.0
func (GetFirewallPolicyDnOutput) ElementType() reflect.Type
func (GetFirewallPolicyDnOutput) NetworkRuleFqdnEnabled ¶ added in v3.23.0
func (o GetFirewallPolicyDnOutput) NetworkRuleFqdnEnabled() pulumi.BoolOutput
func (GetFirewallPolicyDnOutput) ProxyEnabled ¶ added in v3.23.0
func (o GetFirewallPolicyDnOutput) ProxyEnabled() pulumi.BoolOutput
func (GetFirewallPolicyDnOutput) Servers ¶ added in v3.23.0
func (o GetFirewallPolicyDnOutput) Servers() pulumi.StringArrayOutput
func (GetFirewallPolicyDnOutput) ToGetFirewallPolicyDnOutput ¶ added in v3.23.0
func (o GetFirewallPolicyDnOutput) ToGetFirewallPolicyDnOutput() GetFirewallPolicyDnOutput
func (GetFirewallPolicyDnOutput) ToGetFirewallPolicyDnOutputWithContext ¶ added in v3.23.0
func (o GetFirewallPolicyDnOutput) ToGetFirewallPolicyDnOutputWithContext(ctx context.Context) GetFirewallPolicyDnOutput
type GetFirewallPolicyThreatIntelligenceAllowlist ¶ added in v3.23.0
type GetFirewallPolicyThreatIntelligenceAllowlistArgs ¶ added in v3.23.0
type GetFirewallPolicyThreatIntelligenceAllowlistArgs struct { Fqdns pulumi.StringArrayInput `pulumi:"fqdns"` IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"` }
func (GetFirewallPolicyThreatIntelligenceAllowlistArgs) ElementType ¶ added in v3.23.0
func (GetFirewallPolicyThreatIntelligenceAllowlistArgs) ElementType() reflect.Type
func (GetFirewallPolicyThreatIntelligenceAllowlistArgs) ToGetFirewallPolicyThreatIntelligenceAllowlistOutput ¶ added in v3.23.0
func (i GetFirewallPolicyThreatIntelligenceAllowlistArgs) ToGetFirewallPolicyThreatIntelligenceAllowlistOutput() GetFirewallPolicyThreatIntelligenceAllowlistOutput
func (GetFirewallPolicyThreatIntelligenceAllowlistArgs) ToGetFirewallPolicyThreatIntelligenceAllowlistOutputWithContext ¶ added in v3.23.0
func (i GetFirewallPolicyThreatIntelligenceAllowlistArgs) ToGetFirewallPolicyThreatIntelligenceAllowlistOutputWithContext(ctx context.Context) GetFirewallPolicyThreatIntelligenceAllowlistOutput
type GetFirewallPolicyThreatIntelligenceAllowlistArray ¶ added in v3.23.0
type GetFirewallPolicyThreatIntelligenceAllowlistArray []GetFirewallPolicyThreatIntelligenceAllowlistInput
func (GetFirewallPolicyThreatIntelligenceAllowlistArray) ElementType ¶ added in v3.23.0
func (GetFirewallPolicyThreatIntelligenceAllowlistArray) ElementType() reflect.Type
func (GetFirewallPolicyThreatIntelligenceAllowlistArray) ToGetFirewallPolicyThreatIntelligenceAllowlistArrayOutput ¶ added in v3.23.0
func (i GetFirewallPolicyThreatIntelligenceAllowlistArray) ToGetFirewallPolicyThreatIntelligenceAllowlistArrayOutput() GetFirewallPolicyThreatIntelligenceAllowlistArrayOutput
func (GetFirewallPolicyThreatIntelligenceAllowlistArray) ToGetFirewallPolicyThreatIntelligenceAllowlistArrayOutputWithContext ¶ added in v3.23.0
func (i GetFirewallPolicyThreatIntelligenceAllowlistArray) ToGetFirewallPolicyThreatIntelligenceAllowlistArrayOutputWithContext(ctx context.Context) GetFirewallPolicyThreatIntelligenceAllowlistArrayOutput
type GetFirewallPolicyThreatIntelligenceAllowlistArrayInput ¶ added in v3.23.0
type GetFirewallPolicyThreatIntelligenceAllowlistArrayInput interface { pulumi.Input ToGetFirewallPolicyThreatIntelligenceAllowlistArrayOutput() GetFirewallPolicyThreatIntelligenceAllowlistArrayOutput ToGetFirewallPolicyThreatIntelligenceAllowlistArrayOutputWithContext(context.Context) GetFirewallPolicyThreatIntelligenceAllowlistArrayOutput }
GetFirewallPolicyThreatIntelligenceAllowlistArrayInput is an input type that accepts GetFirewallPolicyThreatIntelligenceAllowlistArray and GetFirewallPolicyThreatIntelligenceAllowlistArrayOutput values. You can construct a concrete instance of `GetFirewallPolicyThreatIntelligenceAllowlistArrayInput` via:
GetFirewallPolicyThreatIntelligenceAllowlistArray{ GetFirewallPolicyThreatIntelligenceAllowlistArgs{...} }
type GetFirewallPolicyThreatIntelligenceAllowlistArrayOutput ¶ added in v3.23.0
type GetFirewallPolicyThreatIntelligenceAllowlistArrayOutput struct{ *pulumi.OutputState }
func (GetFirewallPolicyThreatIntelligenceAllowlistArrayOutput) ElementType ¶ added in v3.23.0
func (GetFirewallPolicyThreatIntelligenceAllowlistArrayOutput) ElementType() reflect.Type
func (GetFirewallPolicyThreatIntelligenceAllowlistArrayOutput) ToGetFirewallPolicyThreatIntelligenceAllowlistArrayOutput ¶ added in v3.23.0
func (o GetFirewallPolicyThreatIntelligenceAllowlistArrayOutput) ToGetFirewallPolicyThreatIntelligenceAllowlistArrayOutput() GetFirewallPolicyThreatIntelligenceAllowlistArrayOutput
func (GetFirewallPolicyThreatIntelligenceAllowlistArrayOutput) ToGetFirewallPolicyThreatIntelligenceAllowlistArrayOutputWithContext ¶ added in v3.23.0
func (o GetFirewallPolicyThreatIntelligenceAllowlistArrayOutput) ToGetFirewallPolicyThreatIntelligenceAllowlistArrayOutputWithContext(ctx context.Context) GetFirewallPolicyThreatIntelligenceAllowlistArrayOutput
type GetFirewallPolicyThreatIntelligenceAllowlistInput ¶ added in v3.23.0
type GetFirewallPolicyThreatIntelligenceAllowlistInput interface { pulumi.Input ToGetFirewallPolicyThreatIntelligenceAllowlistOutput() GetFirewallPolicyThreatIntelligenceAllowlistOutput ToGetFirewallPolicyThreatIntelligenceAllowlistOutputWithContext(context.Context) GetFirewallPolicyThreatIntelligenceAllowlistOutput }
GetFirewallPolicyThreatIntelligenceAllowlistInput is an input type that accepts GetFirewallPolicyThreatIntelligenceAllowlistArgs and GetFirewallPolicyThreatIntelligenceAllowlistOutput values. You can construct a concrete instance of `GetFirewallPolicyThreatIntelligenceAllowlistInput` via:
GetFirewallPolicyThreatIntelligenceAllowlistArgs{...}
type GetFirewallPolicyThreatIntelligenceAllowlistOutput ¶ added in v3.23.0
type GetFirewallPolicyThreatIntelligenceAllowlistOutput struct{ *pulumi.OutputState }
func (GetFirewallPolicyThreatIntelligenceAllowlistOutput) ElementType ¶ added in v3.23.0
func (GetFirewallPolicyThreatIntelligenceAllowlistOutput) ElementType() reflect.Type
func (GetFirewallPolicyThreatIntelligenceAllowlistOutput) Fqdns ¶ added in v3.23.0
func (o GetFirewallPolicyThreatIntelligenceAllowlistOutput) Fqdns() pulumi.StringArrayOutput
func (GetFirewallPolicyThreatIntelligenceAllowlistOutput) IpAddresses ¶ added in v3.23.0
func (o GetFirewallPolicyThreatIntelligenceAllowlistOutput) IpAddresses() pulumi.StringArrayOutput
func (GetFirewallPolicyThreatIntelligenceAllowlistOutput) ToGetFirewallPolicyThreatIntelligenceAllowlistOutput ¶ added in v3.23.0
func (o GetFirewallPolicyThreatIntelligenceAllowlistOutput) ToGetFirewallPolicyThreatIntelligenceAllowlistOutput() GetFirewallPolicyThreatIntelligenceAllowlistOutput
func (GetFirewallPolicyThreatIntelligenceAllowlistOutput) ToGetFirewallPolicyThreatIntelligenceAllowlistOutputWithContext ¶ added in v3.23.0
func (o GetFirewallPolicyThreatIntelligenceAllowlistOutput) ToGetFirewallPolicyThreatIntelligenceAllowlistOutputWithContext(ctx context.Context) GetFirewallPolicyThreatIntelligenceAllowlistOutput
type GetGatewayConnectionArgs ¶
type GetGatewayConnectionArgs struct { // Specifies the name of the Virtual Network Gateway Connection. Name string `pulumi:"name"` // Specifies the name of the resource group the Virtual Network Gateway Connection is located in. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getGatewayConnection.
type GetGatewayConnectionIpsecPolicy ¶
type GetGatewayConnectionIpsecPolicy struct { // The DH group used in IKE phase 1 for initial SA. Valid // options are `DHGroup1`, `DHGroup14`, `DHGroup2`, `DHGroup2048`, `DHGroup24`, // `ECP256`, `ECP384`, or `None`. DhGroup string `pulumi:"dhGroup"` // The IKE encryption algorithm. Valid // options are `AES128`, `AES192`, `AES256`, `DES`, or `DES3`. IkeEncryption string `pulumi:"ikeEncryption"` // The IKE integrity algorithm. Valid // options are `MD5`, `SHA1`, `SHA256`, or `SHA384`. IkeIntegrity string `pulumi:"ikeIntegrity"` // The IPSec encryption algorithm. Valid // options are `AES128`, `AES192`, `AES256`, `DES`, `DES3`, `GCMAES128`, `GCMAES192`, `GCMAES256`, or `None`. IpsecEncryption string `pulumi:"ipsecEncryption"` // The IPSec integrity algorithm. Valid // options are `GCMAES128`, `GCMAES192`, `GCMAES256`, `MD5`, `SHA1`, or `SHA256`. IpsecIntegrity string `pulumi:"ipsecIntegrity"` // The DH group used in IKE phase 2 for new child SA. // Valid options are `ECP256`, `ECP384`, `PFS1`, `PFS2`, `PFS2048`, `PFS24`, // or `None`. PfsGroup string `pulumi:"pfsGroup"` // The IPSec SA payload size in KB. Must be at least // `1024` KB. SaDatasize int `pulumi:"saDatasize"` // The IPSec SA lifetime in seconds. Must be at least // `300` seconds. SaLifetime int `pulumi:"saLifetime"` }
type GetGatewayConnectionIpsecPolicyArgs ¶
type GetGatewayConnectionIpsecPolicyArgs struct { // The DH group used in IKE phase 1 for initial SA. Valid // options are `DHGroup1`, `DHGroup14`, `DHGroup2`, `DHGroup2048`, `DHGroup24`, // `ECP256`, `ECP384`, or `None`. DhGroup pulumi.StringInput `pulumi:"dhGroup"` // The IKE encryption algorithm. Valid // options are `AES128`, `AES192`, `AES256`, `DES`, or `DES3`. IkeEncryption pulumi.StringInput `pulumi:"ikeEncryption"` // The IKE integrity algorithm. Valid // options are `MD5`, `SHA1`, `SHA256`, or `SHA384`. IkeIntegrity pulumi.StringInput `pulumi:"ikeIntegrity"` // The IPSec encryption algorithm. Valid // options are `AES128`, `AES192`, `AES256`, `DES`, `DES3`, `GCMAES128`, `GCMAES192`, `GCMAES256`, or `None`. IpsecEncryption pulumi.StringInput `pulumi:"ipsecEncryption"` // The IPSec integrity algorithm. Valid // options are `GCMAES128`, `GCMAES192`, `GCMAES256`, `MD5`, `SHA1`, or `SHA256`. IpsecIntegrity pulumi.StringInput `pulumi:"ipsecIntegrity"` // The DH group used in IKE phase 2 for new child SA. // Valid options are `ECP256`, `ECP384`, `PFS1`, `PFS2`, `PFS2048`, `PFS24`, // or `None`. PfsGroup pulumi.StringInput `pulumi:"pfsGroup"` // The IPSec SA payload size in KB. Must be at least // `1024` KB. SaDatasize pulumi.IntInput `pulumi:"saDatasize"` // The IPSec SA lifetime in seconds. Must be at least // `300` seconds. SaLifetime pulumi.IntInput `pulumi:"saLifetime"` }
func (GetGatewayConnectionIpsecPolicyArgs) ElementType ¶
func (GetGatewayConnectionIpsecPolicyArgs) ElementType() reflect.Type
func (GetGatewayConnectionIpsecPolicyArgs) ToGetGatewayConnectionIpsecPolicyOutput ¶
func (i GetGatewayConnectionIpsecPolicyArgs) ToGetGatewayConnectionIpsecPolicyOutput() GetGatewayConnectionIpsecPolicyOutput
func (GetGatewayConnectionIpsecPolicyArgs) ToGetGatewayConnectionIpsecPolicyOutputWithContext ¶
func (i GetGatewayConnectionIpsecPolicyArgs) ToGetGatewayConnectionIpsecPolicyOutputWithContext(ctx context.Context) GetGatewayConnectionIpsecPolicyOutput
type GetGatewayConnectionIpsecPolicyArray ¶
type GetGatewayConnectionIpsecPolicyArray []GetGatewayConnectionIpsecPolicyInput
func (GetGatewayConnectionIpsecPolicyArray) ElementType ¶
func (GetGatewayConnectionIpsecPolicyArray) ElementType() reflect.Type
func (GetGatewayConnectionIpsecPolicyArray) ToGetGatewayConnectionIpsecPolicyArrayOutput ¶
func (i GetGatewayConnectionIpsecPolicyArray) ToGetGatewayConnectionIpsecPolicyArrayOutput() GetGatewayConnectionIpsecPolicyArrayOutput
func (GetGatewayConnectionIpsecPolicyArray) ToGetGatewayConnectionIpsecPolicyArrayOutputWithContext ¶
func (i GetGatewayConnectionIpsecPolicyArray) ToGetGatewayConnectionIpsecPolicyArrayOutputWithContext(ctx context.Context) GetGatewayConnectionIpsecPolicyArrayOutput
type GetGatewayConnectionIpsecPolicyArrayInput ¶
type GetGatewayConnectionIpsecPolicyArrayInput interface { pulumi.Input ToGetGatewayConnectionIpsecPolicyArrayOutput() GetGatewayConnectionIpsecPolicyArrayOutput ToGetGatewayConnectionIpsecPolicyArrayOutputWithContext(context.Context) GetGatewayConnectionIpsecPolicyArrayOutput }
GetGatewayConnectionIpsecPolicyArrayInput is an input type that accepts GetGatewayConnectionIpsecPolicyArray and GetGatewayConnectionIpsecPolicyArrayOutput values. You can construct a concrete instance of `GetGatewayConnectionIpsecPolicyArrayInput` via:
GetGatewayConnectionIpsecPolicyArray{ GetGatewayConnectionIpsecPolicyArgs{...} }
type GetGatewayConnectionIpsecPolicyArrayOutput ¶
type GetGatewayConnectionIpsecPolicyArrayOutput struct{ *pulumi.OutputState }
func (GetGatewayConnectionIpsecPolicyArrayOutput) ElementType ¶
func (GetGatewayConnectionIpsecPolicyArrayOutput) ElementType() reflect.Type
func (GetGatewayConnectionIpsecPolicyArrayOutput) ToGetGatewayConnectionIpsecPolicyArrayOutput ¶
func (o GetGatewayConnectionIpsecPolicyArrayOutput) ToGetGatewayConnectionIpsecPolicyArrayOutput() GetGatewayConnectionIpsecPolicyArrayOutput
func (GetGatewayConnectionIpsecPolicyArrayOutput) ToGetGatewayConnectionIpsecPolicyArrayOutputWithContext ¶
func (o GetGatewayConnectionIpsecPolicyArrayOutput) ToGetGatewayConnectionIpsecPolicyArrayOutputWithContext(ctx context.Context) GetGatewayConnectionIpsecPolicyArrayOutput
type GetGatewayConnectionIpsecPolicyInput ¶
type GetGatewayConnectionIpsecPolicyInput interface { pulumi.Input ToGetGatewayConnectionIpsecPolicyOutput() GetGatewayConnectionIpsecPolicyOutput ToGetGatewayConnectionIpsecPolicyOutputWithContext(context.Context) GetGatewayConnectionIpsecPolicyOutput }
GetGatewayConnectionIpsecPolicyInput is an input type that accepts GetGatewayConnectionIpsecPolicyArgs and GetGatewayConnectionIpsecPolicyOutput values. You can construct a concrete instance of `GetGatewayConnectionIpsecPolicyInput` via:
GetGatewayConnectionIpsecPolicyArgs{...}
type GetGatewayConnectionIpsecPolicyOutput ¶
type GetGatewayConnectionIpsecPolicyOutput struct{ *pulumi.OutputState }
func (GetGatewayConnectionIpsecPolicyOutput) DhGroup ¶
func (o GetGatewayConnectionIpsecPolicyOutput) DhGroup() pulumi.StringOutput
The DH group used in IKE phase 1 for initial SA. Valid options are `DHGroup1`, `DHGroup14`, `DHGroup2`, `DHGroup2048`, `DHGroup24`, `ECP256`, `ECP384`, or `None`.
func (GetGatewayConnectionIpsecPolicyOutput) ElementType ¶
func (GetGatewayConnectionIpsecPolicyOutput) ElementType() reflect.Type
func (GetGatewayConnectionIpsecPolicyOutput) IkeEncryption ¶
func (o GetGatewayConnectionIpsecPolicyOutput) IkeEncryption() pulumi.StringOutput
The IKE encryption algorithm. Valid options are `AES128`, `AES192`, `AES256`, `DES`, or `DES3`.
func (GetGatewayConnectionIpsecPolicyOutput) IkeIntegrity ¶
func (o GetGatewayConnectionIpsecPolicyOutput) IkeIntegrity() pulumi.StringOutput
The IKE integrity algorithm. Valid options are `MD5`, `SHA1`, `SHA256`, or `SHA384`.
func (GetGatewayConnectionIpsecPolicyOutput) IpsecEncryption ¶
func (o GetGatewayConnectionIpsecPolicyOutput) IpsecEncryption() pulumi.StringOutput
The IPSec encryption algorithm. Valid options are `AES128`, `AES192`, `AES256`, `DES`, `DES3`, `GCMAES128`, `GCMAES192`, `GCMAES256`, or `None`.
func (GetGatewayConnectionIpsecPolicyOutput) IpsecIntegrity ¶
func (o GetGatewayConnectionIpsecPolicyOutput) IpsecIntegrity() pulumi.StringOutput
The IPSec integrity algorithm. Valid options are `GCMAES128`, `GCMAES192`, `GCMAES256`, `MD5`, `SHA1`, or `SHA256`.
func (GetGatewayConnectionIpsecPolicyOutput) PfsGroup ¶
func (o GetGatewayConnectionIpsecPolicyOutput) PfsGroup() pulumi.StringOutput
The DH group used in IKE phase 2 for new child SA. Valid options are `ECP256`, `ECP384`, `PFS1`, `PFS2`, `PFS2048`, `PFS24`, or `None`.
func (GetGatewayConnectionIpsecPolicyOutput) SaDatasize ¶
func (o GetGatewayConnectionIpsecPolicyOutput) SaDatasize() pulumi.IntOutput
The IPSec SA payload size in KB. Must be at least `1024` KB.
func (GetGatewayConnectionIpsecPolicyOutput) SaLifetime ¶
func (o GetGatewayConnectionIpsecPolicyOutput) SaLifetime() pulumi.IntOutput
The IPSec SA lifetime in seconds. Must be at least `300` seconds.
func (GetGatewayConnectionIpsecPolicyOutput) ToGetGatewayConnectionIpsecPolicyOutput ¶
func (o GetGatewayConnectionIpsecPolicyOutput) ToGetGatewayConnectionIpsecPolicyOutput() GetGatewayConnectionIpsecPolicyOutput
func (GetGatewayConnectionIpsecPolicyOutput) ToGetGatewayConnectionIpsecPolicyOutputWithContext ¶
func (o GetGatewayConnectionIpsecPolicyOutput) ToGetGatewayConnectionIpsecPolicyOutputWithContext(ctx context.Context) GetGatewayConnectionIpsecPolicyOutput
type GetGatewayConnectionResult ¶
type GetGatewayConnectionResult struct { // The authorization key associated with the // Express Route Circuit. This field is present only if the type is an // ExpressRoute connection. AuthorizationKey string `pulumi:"authorizationKey"` ConnectionProtocol string `pulumi:"connectionProtocol"` EgressBytesTransferred int `pulumi:"egressBytesTransferred"` // If `true`, BGP (Border Gateway Protocol) is enabled // for this connection. EnableBgp bool `pulumi:"enableBgp"` // The ID of the Express Route Circuit // (i.e. when `type` is `ExpressRoute`). ExpressRouteCircuitId string `pulumi:"expressRouteCircuitId"` // If `true`, data packets will bypass ExpressRoute Gateway for data forwarding. This is only valid for ExpressRoute connections. ExpressRouteGatewayBypass bool `pulumi:"expressRouteGatewayBypass"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` IngressBytesTransferred int `pulumi:"ingressBytesTransferred"` IpsecPolicies []GetGatewayConnectionIpsecPolicy `pulumi:"ipsecPolicies"` // The ID of the local network gateway // when a Site-to-Site connection (i.e. when `type` is `IPsec`). LocalNetworkGatewayId string `pulumi:"localNetworkGatewayId"` // The location/region where the connection is // located. Location string `pulumi:"location"` Name string `pulumi:"name"` // The ID of the peer virtual // network gateway when a VNet-to-VNet connection (i.e. when `type` // is `Vnet2Vnet`). PeerVirtualNetworkGatewayId string `pulumi:"peerVirtualNetworkGatewayId"` ResourceGroupName string `pulumi:"resourceGroupName"` ResourceGuid string `pulumi:"resourceGuid"` // The routing weight. RoutingWeight int `pulumi:"routingWeight"` SharedKey string `pulumi:"sharedKey"` // A mapping of tags to assign to the resource. Tags map[string]string `pulumi:"tags"` TrafficSelectorPolicy GetGatewayConnectionTrafficSelectorPolicy `pulumi:"trafficSelectorPolicy"` // The type of connection. Valid options are `IPsec` // (Site-to-Site), `ExpressRoute` (ExpressRoute), and `Vnet2Vnet` (VNet-to-VNet). Type string `pulumi:"type"` // If `true`, policy-based traffic // selectors are enabled for this connection. Enabling policy-based traffic // selectors requires an `ipsecPolicy` block. UsePolicyBasedTrafficSelectors bool `pulumi:"usePolicyBasedTrafficSelectors"` // The ID of the Virtual Network Gateway // in which the connection is created. VirtualNetworkGatewayId string `pulumi:"virtualNetworkGatewayId"` }
A collection of values returned by getGatewayConnection.
func GetGatewayConnection ¶
func GetGatewayConnection(ctx *pulumi.Context, args *GetGatewayConnectionArgs, opts ...pulumi.InvokeOption) (*GetGatewayConnectionResult, error)
Use this data source to access information about an existing Virtual Network Gateway Connection.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := network.GetGatewayConnection(ctx, &network.GetGatewayConnectionArgs{ Name: "production", ResourceGroupName: "networking", }, nil) if err != nil { return err } ctx.Export("virtualNetworkGatewayConnectionId", example.Id) return nil }) }
```
type GetGatewayConnectionTrafficSelectorPolicy ¶ added in v3.13.0
type GetGatewayConnectionTrafficSelectorPolicyArgs ¶ added in v3.13.0
type GetGatewayConnectionTrafficSelectorPolicyArgs struct { // List of local CIDRs. LocalAddressCidrs pulumi.StringArrayInput `pulumi:"localAddressCidrs"` // List of remote CIDRs. RemoteAddressCidrs pulumi.StringArrayInput `pulumi:"remoteAddressCidrs"` }
func (GetGatewayConnectionTrafficSelectorPolicyArgs) ElementType ¶ added in v3.13.0
func (GetGatewayConnectionTrafficSelectorPolicyArgs) ElementType() reflect.Type
func (GetGatewayConnectionTrafficSelectorPolicyArgs) ToGetGatewayConnectionTrafficSelectorPolicyOutput ¶ added in v3.13.0
func (i GetGatewayConnectionTrafficSelectorPolicyArgs) ToGetGatewayConnectionTrafficSelectorPolicyOutput() GetGatewayConnectionTrafficSelectorPolicyOutput
func (GetGatewayConnectionTrafficSelectorPolicyArgs) ToGetGatewayConnectionTrafficSelectorPolicyOutputWithContext ¶ added in v3.13.0
func (i GetGatewayConnectionTrafficSelectorPolicyArgs) ToGetGatewayConnectionTrafficSelectorPolicyOutputWithContext(ctx context.Context) GetGatewayConnectionTrafficSelectorPolicyOutput
type GetGatewayConnectionTrafficSelectorPolicyInput ¶ added in v3.13.0
type GetGatewayConnectionTrafficSelectorPolicyInput interface { pulumi.Input ToGetGatewayConnectionTrafficSelectorPolicyOutput() GetGatewayConnectionTrafficSelectorPolicyOutput ToGetGatewayConnectionTrafficSelectorPolicyOutputWithContext(context.Context) GetGatewayConnectionTrafficSelectorPolicyOutput }
GetGatewayConnectionTrafficSelectorPolicyInput is an input type that accepts GetGatewayConnectionTrafficSelectorPolicyArgs and GetGatewayConnectionTrafficSelectorPolicyOutput values. You can construct a concrete instance of `GetGatewayConnectionTrafficSelectorPolicyInput` via:
GetGatewayConnectionTrafficSelectorPolicyArgs{...}
type GetGatewayConnectionTrafficSelectorPolicyOutput ¶ added in v3.13.0
type GetGatewayConnectionTrafficSelectorPolicyOutput struct{ *pulumi.OutputState }
func (GetGatewayConnectionTrafficSelectorPolicyOutput) ElementType ¶ added in v3.13.0
func (GetGatewayConnectionTrafficSelectorPolicyOutput) ElementType() reflect.Type
func (GetGatewayConnectionTrafficSelectorPolicyOutput) LocalAddressCidrs ¶ added in v3.13.0
func (o GetGatewayConnectionTrafficSelectorPolicyOutput) LocalAddressCidrs() pulumi.StringArrayOutput
List of local CIDRs.
func (GetGatewayConnectionTrafficSelectorPolicyOutput) RemoteAddressCidrs ¶ added in v3.13.0
func (o GetGatewayConnectionTrafficSelectorPolicyOutput) RemoteAddressCidrs() pulumi.StringArrayOutput
List of remote CIDRs.
func (GetGatewayConnectionTrafficSelectorPolicyOutput) ToGetGatewayConnectionTrafficSelectorPolicyOutput ¶ added in v3.13.0
func (o GetGatewayConnectionTrafficSelectorPolicyOutput) ToGetGatewayConnectionTrafficSelectorPolicyOutput() GetGatewayConnectionTrafficSelectorPolicyOutput
func (GetGatewayConnectionTrafficSelectorPolicyOutput) ToGetGatewayConnectionTrafficSelectorPolicyOutputWithContext ¶ added in v3.13.0
func (o GetGatewayConnectionTrafficSelectorPolicyOutput) ToGetGatewayConnectionTrafficSelectorPolicyOutputWithContext(ctx context.Context) GetGatewayConnectionTrafficSelectorPolicyOutput
type GetIpGroupArgs ¶ added in v3.24.0
type GetIpGroupArgs struct { // Specifies the Name of the IP Group. Name string `pulumi:"name"` // Specifies the Name of the Resource Group within which the IP Group exists ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getIpGroup.
type GetIpGroupResult ¶ added in v3.24.0
type GetIpGroupResult struct { // A list of CIDRs or IP addresses. Cidrs []string `pulumi:"cidrs"` // 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"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // A mapping of tags assigned to the resource. Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getIpGroup.
func GetIpGroup ¶ added in v3.24.0
func GetIpGroup(ctx *pulumi.Context, args *GetIpGroupArgs, opts ...pulumi.InvokeOption) (*GetIpGroupResult, error)
Use this data source to access information about an existing IP Group.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := network.GetIpGroup(ctx, &network.GetIpGroupArgs{ Name: "example1-ipgroup", ResourceGroupName: "example-rg", }, nil) if err != nil { return err } ctx.Export("cidrs", example.Cidrs) return nil }) }
```
type GetNetworkDdosProtectionPlanArgs ¶
type GetNetworkDdosProtectionPlanArgs struct { // The name of the Network DDoS Protection Plan. Name string `pulumi:"name"` // The name of the resource group where the Network DDoS Protection Plan exists. ResourceGroupName string `pulumi:"resourceGroupName"` // A mapping of tags assigned to the resource. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getNetworkDdosProtectionPlan.
type GetNetworkDdosProtectionPlanResult ¶
type GetNetworkDdosProtectionPlanResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Specifies the supported Azure location where the resource exists. Location string `pulumi:"location"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // A mapping of tags assigned to the resource. Tags map[string]string `pulumi:"tags"` // A list of ID's of the Virtual Networks associated with this DDoS Protection Plan. VirtualNetworkIds []string `pulumi:"virtualNetworkIds"` }
A collection of values returned by getNetworkDdosProtectionPlan.
func GetNetworkDdosProtectionPlan ¶
func GetNetworkDdosProtectionPlan(ctx *pulumi.Context, args *GetNetworkDdosProtectionPlanArgs, opts ...pulumi.InvokeOption) (*GetNetworkDdosProtectionPlanResult, error)
Use this data source to access information about an existing Azure Network DDoS Protection Plan.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := network.GetNetworkDdosProtectionPlan(ctx, &network.GetNetworkDdosProtectionPlanArgs{ Name: azurerm_network_ddos_protection_plan.Example.Name, ResourceGroupName: azurerm_network_ddos_protection_plan.Example.Resource_group_name, }, nil) if err != nil { return err } ctx.Export("ddosProtectionPlanId", example.Id) return nil }) }
```
type GetNetworkInterfaceIpConfiguration ¶
type GetNetworkInterfaceIpConfiguration struct { // A list of Backend Address Pool ID's within a Application Gateway that this Network Interface is connected to. ApplicationGatewayBackendAddressPoolsIds []string `pulumi:"applicationGatewayBackendAddressPoolsIds"` ApplicationSecurityGroupIds []string `pulumi:"applicationSecurityGroupIds"` // A list of Backend Address Pool ID's within a Load Balancer that this Network Interface is connected to. LoadBalancerBackendAddressPoolsIds []string `pulumi:"loadBalancerBackendAddressPoolsIds"` // A list of Inbound NAT Rule ID's within a Load Balancer that this Network Interface is connected to. LoadBalancerInboundNatRulesIds []string `pulumi:"loadBalancerInboundNatRulesIds"` // Specifies the name of the Network Interface. Name string `pulumi:"name"` // is this the Primary IP Configuration for this Network Interface? Primary bool `pulumi:"primary"` // The Private IP Address assigned to this Network Interface. PrivateIpAddress string `pulumi:"privateIpAddress"` // The IP Address allocation type for the Private address, such as `Dynamic` or `Static`. PrivateIpAddressAllocation string `pulumi:"privateIpAddressAllocation"` PrivateIpAddressVersion string `pulumi:"privateIpAddressVersion"` // The ID of the Public IP Address which is connected to this Network Interface. PublicIpAddressId string `pulumi:"publicIpAddressId"` // The ID of the Subnet which the Network Interface is connected to. SubnetId string `pulumi:"subnetId"` }
type GetNetworkInterfaceIpConfigurationArgs ¶
type GetNetworkInterfaceIpConfigurationArgs struct { // A list of Backend Address Pool ID's within a Application Gateway that this Network Interface is connected to. ApplicationGatewayBackendAddressPoolsIds pulumi.StringArrayInput `pulumi:"applicationGatewayBackendAddressPoolsIds"` ApplicationSecurityGroupIds pulumi.StringArrayInput `pulumi:"applicationSecurityGroupIds"` // A list of Backend Address Pool ID's within a Load Balancer that this Network Interface is connected to. LoadBalancerBackendAddressPoolsIds pulumi.StringArrayInput `pulumi:"loadBalancerBackendAddressPoolsIds"` // A list of Inbound NAT Rule ID's within a Load Balancer that this Network Interface is connected to. LoadBalancerInboundNatRulesIds pulumi.StringArrayInput `pulumi:"loadBalancerInboundNatRulesIds"` // Specifies the name of the Network Interface. Name pulumi.StringInput `pulumi:"name"` // is this the Primary IP Configuration for this Network Interface? Primary pulumi.BoolInput `pulumi:"primary"` // The Private IP Address assigned to this Network Interface. PrivateIpAddress pulumi.StringInput `pulumi:"privateIpAddress"` // The IP Address allocation type for the Private address, such as `Dynamic` or `Static`. PrivateIpAddressAllocation pulumi.StringInput `pulumi:"privateIpAddressAllocation"` PrivateIpAddressVersion pulumi.StringInput `pulumi:"privateIpAddressVersion"` // The ID of the Public IP Address which is connected to this Network Interface. PublicIpAddressId pulumi.StringInput `pulumi:"publicIpAddressId"` // The ID of the Subnet which the Network Interface is connected to. SubnetId pulumi.StringInput `pulumi:"subnetId"` }
func (GetNetworkInterfaceIpConfigurationArgs) ElementType ¶
func (GetNetworkInterfaceIpConfigurationArgs) ElementType() reflect.Type
func (GetNetworkInterfaceIpConfigurationArgs) ToGetNetworkInterfaceIpConfigurationOutput ¶
func (i GetNetworkInterfaceIpConfigurationArgs) ToGetNetworkInterfaceIpConfigurationOutput() GetNetworkInterfaceIpConfigurationOutput
func (GetNetworkInterfaceIpConfigurationArgs) ToGetNetworkInterfaceIpConfigurationOutputWithContext ¶
func (i GetNetworkInterfaceIpConfigurationArgs) ToGetNetworkInterfaceIpConfigurationOutputWithContext(ctx context.Context) GetNetworkInterfaceIpConfigurationOutput
type GetNetworkInterfaceIpConfigurationArray ¶
type GetNetworkInterfaceIpConfigurationArray []GetNetworkInterfaceIpConfigurationInput
func (GetNetworkInterfaceIpConfigurationArray) ElementType ¶
func (GetNetworkInterfaceIpConfigurationArray) ElementType() reflect.Type
func (GetNetworkInterfaceIpConfigurationArray) ToGetNetworkInterfaceIpConfigurationArrayOutput ¶
func (i GetNetworkInterfaceIpConfigurationArray) ToGetNetworkInterfaceIpConfigurationArrayOutput() GetNetworkInterfaceIpConfigurationArrayOutput
func (GetNetworkInterfaceIpConfigurationArray) ToGetNetworkInterfaceIpConfigurationArrayOutputWithContext ¶
func (i GetNetworkInterfaceIpConfigurationArray) ToGetNetworkInterfaceIpConfigurationArrayOutputWithContext(ctx context.Context) GetNetworkInterfaceIpConfigurationArrayOutput
type GetNetworkInterfaceIpConfigurationArrayInput ¶
type GetNetworkInterfaceIpConfigurationArrayInput interface { pulumi.Input ToGetNetworkInterfaceIpConfigurationArrayOutput() GetNetworkInterfaceIpConfigurationArrayOutput ToGetNetworkInterfaceIpConfigurationArrayOutputWithContext(context.Context) GetNetworkInterfaceIpConfigurationArrayOutput }
GetNetworkInterfaceIpConfigurationArrayInput is an input type that accepts GetNetworkInterfaceIpConfigurationArray and GetNetworkInterfaceIpConfigurationArrayOutput values. You can construct a concrete instance of `GetNetworkInterfaceIpConfigurationArrayInput` via:
GetNetworkInterfaceIpConfigurationArray{ GetNetworkInterfaceIpConfigurationArgs{...} }
type GetNetworkInterfaceIpConfigurationArrayOutput ¶
type GetNetworkInterfaceIpConfigurationArrayOutput struct{ *pulumi.OutputState }
func (GetNetworkInterfaceIpConfigurationArrayOutput) ElementType ¶
func (GetNetworkInterfaceIpConfigurationArrayOutput) ElementType() reflect.Type
func (GetNetworkInterfaceIpConfigurationArrayOutput) ToGetNetworkInterfaceIpConfigurationArrayOutput ¶
func (o GetNetworkInterfaceIpConfigurationArrayOutput) ToGetNetworkInterfaceIpConfigurationArrayOutput() GetNetworkInterfaceIpConfigurationArrayOutput
func (GetNetworkInterfaceIpConfigurationArrayOutput) ToGetNetworkInterfaceIpConfigurationArrayOutputWithContext ¶
func (o GetNetworkInterfaceIpConfigurationArrayOutput) ToGetNetworkInterfaceIpConfigurationArrayOutputWithContext(ctx context.Context) GetNetworkInterfaceIpConfigurationArrayOutput
type GetNetworkInterfaceIpConfigurationInput ¶
type GetNetworkInterfaceIpConfigurationInput interface { pulumi.Input ToGetNetworkInterfaceIpConfigurationOutput() GetNetworkInterfaceIpConfigurationOutput ToGetNetworkInterfaceIpConfigurationOutputWithContext(context.Context) GetNetworkInterfaceIpConfigurationOutput }
GetNetworkInterfaceIpConfigurationInput is an input type that accepts GetNetworkInterfaceIpConfigurationArgs and GetNetworkInterfaceIpConfigurationOutput values. You can construct a concrete instance of `GetNetworkInterfaceIpConfigurationInput` via:
GetNetworkInterfaceIpConfigurationArgs{...}
type GetNetworkInterfaceIpConfigurationOutput ¶
type GetNetworkInterfaceIpConfigurationOutput struct{ *pulumi.OutputState }
func (GetNetworkInterfaceIpConfigurationOutput) ApplicationGatewayBackendAddressPoolsIds ¶
func (o GetNetworkInterfaceIpConfigurationOutput) ApplicationGatewayBackendAddressPoolsIds() pulumi.StringArrayOutput
A list of Backend Address Pool ID's within a Application Gateway that this Network Interface is connected to.
func (GetNetworkInterfaceIpConfigurationOutput) ApplicationSecurityGroupIds ¶
func (o GetNetworkInterfaceIpConfigurationOutput) ApplicationSecurityGroupIds() pulumi.StringArrayOutput
func (GetNetworkInterfaceIpConfigurationOutput) ElementType ¶
func (GetNetworkInterfaceIpConfigurationOutput) ElementType() reflect.Type
func (GetNetworkInterfaceIpConfigurationOutput) LoadBalancerBackendAddressPoolsIds ¶
func (o GetNetworkInterfaceIpConfigurationOutput) LoadBalancerBackendAddressPoolsIds() pulumi.StringArrayOutput
A list of Backend Address Pool ID's within a Load Balancer that this Network Interface is connected to.
func (GetNetworkInterfaceIpConfigurationOutput) LoadBalancerInboundNatRulesIds ¶
func (o GetNetworkInterfaceIpConfigurationOutput) LoadBalancerInboundNatRulesIds() pulumi.StringArrayOutput
A list of Inbound NAT Rule ID's within a Load Balancer that this Network Interface is connected to.
func (GetNetworkInterfaceIpConfigurationOutput) Name ¶
func (o GetNetworkInterfaceIpConfigurationOutput) Name() pulumi.StringOutput
Specifies the name of the Network Interface.
func (GetNetworkInterfaceIpConfigurationOutput) Primary ¶
func (o GetNetworkInterfaceIpConfigurationOutput) Primary() pulumi.BoolOutput
is this the Primary IP Configuration for this Network Interface?
func (GetNetworkInterfaceIpConfigurationOutput) PrivateIpAddress ¶
func (o GetNetworkInterfaceIpConfigurationOutput) PrivateIpAddress() pulumi.StringOutput
The Private IP Address assigned to this Network Interface.
func (GetNetworkInterfaceIpConfigurationOutput) PrivateIpAddressAllocation ¶
func (o GetNetworkInterfaceIpConfigurationOutput) PrivateIpAddressAllocation() pulumi.StringOutput
The IP Address allocation type for the Private address, such as `Dynamic` or `Static`.
func (GetNetworkInterfaceIpConfigurationOutput) PrivateIpAddressVersion ¶
func (o GetNetworkInterfaceIpConfigurationOutput) PrivateIpAddressVersion() pulumi.StringOutput
func (GetNetworkInterfaceIpConfigurationOutput) PublicIpAddressId ¶
func (o GetNetworkInterfaceIpConfigurationOutput) PublicIpAddressId() pulumi.StringOutput
The ID of the Public IP Address which is connected to this Network Interface.
func (GetNetworkInterfaceIpConfigurationOutput) SubnetId ¶
func (o GetNetworkInterfaceIpConfigurationOutput) SubnetId() pulumi.StringOutput
The ID of the Subnet which the Network Interface is connected to.
func (GetNetworkInterfaceIpConfigurationOutput) ToGetNetworkInterfaceIpConfigurationOutput ¶
func (o GetNetworkInterfaceIpConfigurationOutput) ToGetNetworkInterfaceIpConfigurationOutput() GetNetworkInterfaceIpConfigurationOutput
func (GetNetworkInterfaceIpConfigurationOutput) ToGetNetworkInterfaceIpConfigurationOutputWithContext ¶
func (o GetNetworkInterfaceIpConfigurationOutput) ToGetNetworkInterfaceIpConfigurationOutputWithContext(ctx context.Context) GetNetworkInterfaceIpConfigurationOutput
type GetNetworkSecurityGroupSecurityRule ¶
type GetNetworkSecurityGroupSecurityRule struct { // Is network traffic is allowed or denied? Access string `pulumi:"access"` // The description for this rule. Description string `pulumi:"description"` // CIDR or destination IP range or * to match any IP. DestinationAddressPrefix string `pulumi:"destinationAddressPrefix"` // A list of CIDRs or destination IP ranges. DestinationAddressPrefixes []string `pulumi:"destinationAddressPrefixes"` // A List of destination Application Security Group ID's DestinationApplicationSecurityGroupIds []string `pulumi:"destinationApplicationSecurityGroupIds"` // The Destination Port or Range. DestinationPortRange string `pulumi:"destinationPortRange"` DestinationPortRanges []string `pulumi:"destinationPortRanges"` // The direction specifies if rule will be evaluated on incoming or outgoing traffic. Direction string `pulumi:"direction"` // Specifies the Name of the Network Security Group. Name string `pulumi:"name"` // The priority of the rule Priority int `pulumi:"priority"` // The network protocol this rule applies to. Protocol string `pulumi:"protocol"` // CIDR or source IP range or * to match any IP. SourceAddressPrefix string `pulumi:"sourceAddressPrefix"` // A list of CIDRs or source IP ranges. SourceAddressPrefixes []string `pulumi:"sourceAddressPrefixes"` // A List of source Application Security Group ID's SourceApplicationSecurityGroupIds []string `pulumi:"sourceApplicationSecurityGroupIds"` // The Source Port or Range. SourcePortRange string `pulumi:"sourcePortRange"` SourcePortRanges []string `pulumi:"sourcePortRanges"` }
type GetNetworkSecurityGroupSecurityRuleArgs ¶
type GetNetworkSecurityGroupSecurityRuleArgs struct { // Is network traffic is allowed or denied? Access pulumi.StringInput `pulumi:"access"` // The description for this rule. Description pulumi.StringInput `pulumi:"description"` // CIDR or destination IP range or * to match any IP. DestinationAddressPrefix pulumi.StringInput `pulumi:"destinationAddressPrefix"` // A list of CIDRs or destination IP ranges. DestinationAddressPrefixes pulumi.StringArrayInput `pulumi:"destinationAddressPrefixes"` // A List of destination Application Security Group ID's DestinationApplicationSecurityGroupIds pulumi.StringArrayInput `pulumi:"destinationApplicationSecurityGroupIds"` // The Destination Port or Range. DestinationPortRange pulumi.StringInput `pulumi:"destinationPortRange"` DestinationPortRanges pulumi.StringArrayInput `pulumi:"destinationPortRanges"` // The direction specifies if rule will be evaluated on incoming or outgoing traffic. Direction pulumi.StringInput `pulumi:"direction"` // Specifies the Name of the Network Security Group. Name pulumi.StringInput `pulumi:"name"` // The priority of the rule Priority pulumi.IntInput `pulumi:"priority"` // The network protocol this rule applies to. Protocol pulumi.StringInput `pulumi:"protocol"` // CIDR or source IP range or * to match any IP. SourceAddressPrefix pulumi.StringInput `pulumi:"sourceAddressPrefix"` // A list of CIDRs or source IP ranges. SourceAddressPrefixes pulumi.StringArrayInput `pulumi:"sourceAddressPrefixes"` // A List of source Application Security Group ID's SourceApplicationSecurityGroupIds pulumi.StringArrayInput `pulumi:"sourceApplicationSecurityGroupIds"` // The Source Port or Range. SourcePortRange pulumi.StringInput `pulumi:"sourcePortRange"` SourcePortRanges pulumi.StringArrayInput `pulumi:"sourcePortRanges"` }
func (GetNetworkSecurityGroupSecurityRuleArgs) ElementType ¶
func (GetNetworkSecurityGroupSecurityRuleArgs) ElementType() reflect.Type
func (GetNetworkSecurityGroupSecurityRuleArgs) ToGetNetworkSecurityGroupSecurityRuleOutput ¶
func (i GetNetworkSecurityGroupSecurityRuleArgs) ToGetNetworkSecurityGroupSecurityRuleOutput() GetNetworkSecurityGroupSecurityRuleOutput
func (GetNetworkSecurityGroupSecurityRuleArgs) ToGetNetworkSecurityGroupSecurityRuleOutputWithContext ¶
func (i GetNetworkSecurityGroupSecurityRuleArgs) ToGetNetworkSecurityGroupSecurityRuleOutputWithContext(ctx context.Context) GetNetworkSecurityGroupSecurityRuleOutput
type GetNetworkSecurityGroupSecurityRuleArray ¶
type GetNetworkSecurityGroupSecurityRuleArray []GetNetworkSecurityGroupSecurityRuleInput
func (GetNetworkSecurityGroupSecurityRuleArray) ElementType ¶
func (GetNetworkSecurityGroupSecurityRuleArray) ElementType() reflect.Type
func (GetNetworkSecurityGroupSecurityRuleArray) ToGetNetworkSecurityGroupSecurityRuleArrayOutput ¶
func (i GetNetworkSecurityGroupSecurityRuleArray) ToGetNetworkSecurityGroupSecurityRuleArrayOutput() GetNetworkSecurityGroupSecurityRuleArrayOutput
func (GetNetworkSecurityGroupSecurityRuleArray) ToGetNetworkSecurityGroupSecurityRuleArrayOutputWithContext ¶
func (i GetNetworkSecurityGroupSecurityRuleArray) ToGetNetworkSecurityGroupSecurityRuleArrayOutputWithContext(ctx context.Context) GetNetworkSecurityGroupSecurityRuleArrayOutput
type GetNetworkSecurityGroupSecurityRuleArrayInput ¶
type GetNetworkSecurityGroupSecurityRuleArrayInput interface { pulumi.Input ToGetNetworkSecurityGroupSecurityRuleArrayOutput() GetNetworkSecurityGroupSecurityRuleArrayOutput ToGetNetworkSecurityGroupSecurityRuleArrayOutputWithContext(context.Context) GetNetworkSecurityGroupSecurityRuleArrayOutput }
GetNetworkSecurityGroupSecurityRuleArrayInput is an input type that accepts GetNetworkSecurityGroupSecurityRuleArray and GetNetworkSecurityGroupSecurityRuleArrayOutput values. You can construct a concrete instance of `GetNetworkSecurityGroupSecurityRuleArrayInput` via:
GetNetworkSecurityGroupSecurityRuleArray{ GetNetworkSecurityGroupSecurityRuleArgs{...} }
type GetNetworkSecurityGroupSecurityRuleArrayOutput ¶
type GetNetworkSecurityGroupSecurityRuleArrayOutput struct{ *pulumi.OutputState }
func (GetNetworkSecurityGroupSecurityRuleArrayOutput) ElementType ¶
func (GetNetworkSecurityGroupSecurityRuleArrayOutput) ElementType() reflect.Type
func (GetNetworkSecurityGroupSecurityRuleArrayOutput) ToGetNetworkSecurityGroupSecurityRuleArrayOutput ¶
func (o GetNetworkSecurityGroupSecurityRuleArrayOutput) ToGetNetworkSecurityGroupSecurityRuleArrayOutput() GetNetworkSecurityGroupSecurityRuleArrayOutput
func (GetNetworkSecurityGroupSecurityRuleArrayOutput) ToGetNetworkSecurityGroupSecurityRuleArrayOutputWithContext ¶
func (o GetNetworkSecurityGroupSecurityRuleArrayOutput) ToGetNetworkSecurityGroupSecurityRuleArrayOutputWithContext(ctx context.Context) GetNetworkSecurityGroupSecurityRuleArrayOutput
type GetNetworkSecurityGroupSecurityRuleInput ¶
type GetNetworkSecurityGroupSecurityRuleInput interface { pulumi.Input ToGetNetworkSecurityGroupSecurityRuleOutput() GetNetworkSecurityGroupSecurityRuleOutput ToGetNetworkSecurityGroupSecurityRuleOutputWithContext(context.Context) GetNetworkSecurityGroupSecurityRuleOutput }
GetNetworkSecurityGroupSecurityRuleInput is an input type that accepts GetNetworkSecurityGroupSecurityRuleArgs and GetNetworkSecurityGroupSecurityRuleOutput values. You can construct a concrete instance of `GetNetworkSecurityGroupSecurityRuleInput` via:
GetNetworkSecurityGroupSecurityRuleArgs{...}
type GetNetworkSecurityGroupSecurityRuleOutput ¶
type GetNetworkSecurityGroupSecurityRuleOutput struct{ *pulumi.OutputState }
func (GetNetworkSecurityGroupSecurityRuleOutput) Access ¶
func (o GetNetworkSecurityGroupSecurityRuleOutput) Access() pulumi.StringOutput
Is network traffic is allowed or denied?
func (GetNetworkSecurityGroupSecurityRuleOutput) Description ¶
func (o GetNetworkSecurityGroupSecurityRuleOutput) Description() pulumi.StringOutput
The description for this rule.
func (GetNetworkSecurityGroupSecurityRuleOutput) DestinationAddressPrefix ¶
func (o GetNetworkSecurityGroupSecurityRuleOutput) DestinationAddressPrefix() pulumi.StringOutput
CIDR or destination IP range or * to match any IP.
func (GetNetworkSecurityGroupSecurityRuleOutput) DestinationAddressPrefixes ¶
func (o GetNetworkSecurityGroupSecurityRuleOutput) DestinationAddressPrefixes() pulumi.StringArrayOutput
A list of CIDRs or destination IP ranges.
func (GetNetworkSecurityGroupSecurityRuleOutput) DestinationApplicationSecurityGroupIds ¶
func (o GetNetworkSecurityGroupSecurityRuleOutput) DestinationApplicationSecurityGroupIds() pulumi.StringArrayOutput
A List of destination Application Security Group ID's
func (GetNetworkSecurityGroupSecurityRuleOutput) DestinationPortRange ¶
func (o GetNetworkSecurityGroupSecurityRuleOutput) DestinationPortRange() pulumi.StringOutput
The Destination Port or Range.
func (GetNetworkSecurityGroupSecurityRuleOutput) DestinationPortRanges ¶
func (o GetNetworkSecurityGroupSecurityRuleOutput) DestinationPortRanges() pulumi.StringArrayOutput
func (GetNetworkSecurityGroupSecurityRuleOutput) Direction ¶
func (o GetNetworkSecurityGroupSecurityRuleOutput) Direction() pulumi.StringOutput
The direction specifies if rule will be evaluated on incoming or outgoing traffic.
func (GetNetworkSecurityGroupSecurityRuleOutput) ElementType ¶
func (GetNetworkSecurityGroupSecurityRuleOutput) ElementType() reflect.Type
func (GetNetworkSecurityGroupSecurityRuleOutput) Name ¶
func (o GetNetworkSecurityGroupSecurityRuleOutput) Name() pulumi.StringOutput
Specifies the Name of the Network Security Group.
func (GetNetworkSecurityGroupSecurityRuleOutput) Priority ¶
func (o GetNetworkSecurityGroupSecurityRuleOutput) Priority() pulumi.IntOutput
The priority of the rule
func (GetNetworkSecurityGroupSecurityRuleOutput) Protocol ¶
func (o GetNetworkSecurityGroupSecurityRuleOutput) Protocol() pulumi.StringOutput
The network protocol this rule applies to.
func (GetNetworkSecurityGroupSecurityRuleOutput) SourceAddressPrefix ¶
func (o GetNetworkSecurityGroupSecurityRuleOutput) SourceAddressPrefix() pulumi.StringOutput
CIDR or source IP range or * to match any IP.
func (GetNetworkSecurityGroupSecurityRuleOutput) SourceAddressPrefixes ¶
func (o GetNetworkSecurityGroupSecurityRuleOutput) SourceAddressPrefixes() pulumi.StringArrayOutput
A list of CIDRs or source IP ranges.
func (GetNetworkSecurityGroupSecurityRuleOutput) SourceApplicationSecurityGroupIds ¶
func (o GetNetworkSecurityGroupSecurityRuleOutput) SourceApplicationSecurityGroupIds() pulumi.StringArrayOutput
A List of source Application Security Group ID's
func (GetNetworkSecurityGroupSecurityRuleOutput) SourcePortRange ¶
func (o GetNetworkSecurityGroupSecurityRuleOutput) SourcePortRange() pulumi.StringOutput
The Source Port or Range.
func (GetNetworkSecurityGroupSecurityRuleOutput) SourcePortRanges ¶
func (o GetNetworkSecurityGroupSecurityRuleOutput) SourcePortRanges() pulumi.StringArrayOutput
func (GetNetworkSecurityGroupSecurityRuleOutput) ToGetNetworkSecurityGroupSecurityRuleOutput ¶
func (o GetNetworkSecurityGroupSecurityRuleOutput) ToGetNetworkSecurityGroupSecurityRuleOutput() GetNetworkSecurityGroupSecurityRuleOutput
func (GetNetworkSecurityGroupSecurityRuleOutput) ToGetNetworkSecurityGroupSecurityRuleOutputWithContext ¶
func (o GetNetworkSecurityGroupSecurityRuleOutput) ToGetNetworkSecurityGroupSecurityRuleOutputWithContext(ctx context.Context) GetNetworkSecurityGroupSecurityRuleOutput
type GetPublicIPArgs ¶
type GetPublicIPArgs struct { // Specifies the name of the public IP address. Name string `pulumi:"name"` // Specifies the name of the resource group. ResourceGroupName string `pulumi:"resourceGroupName"` // A mapping of tags to assigned to the resource. Tags map[string]string `pulumi:"tags"` Zones []string `pulumi:"zones"` }
A collection of arguments for invoking getPublicIP.
type GetPublicIPResult ¶
type GetPublicIPResult struct { AllocationMethod string `pulumi:"allocationMethod"` // The label for the Domain Name. DomainNameLabel string `pulumi:"domainNameLabel"` // Fully qualified domain name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone. Fqdn string `pulumi:"fqdn"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Specifies the timeout for the TCP idle connection. IdleTimeoutInMinutes int `pulumi:"idleTimeoutInMinutes"` // The IP address value that was allocated. IpAddress string `pulumi:"ipAddress"` // The IP version being used, for example `IPv4` or `IPv6`. IpVersion string `pulumi:"ipVersion"` Location string `pulumi:"location"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` ReverseFqdn string `pulumi:"reverseFqdn"` Sku string `pulumi:"sku"` // A mapping of tags to assigned to the resource. Tags map[string]string `pulumi:"tags"` Zones []string `pulumi:"zones"` }
A collection of values returned by getPublicIP.
func GetPublicIP ¶
func GetPublicIP(ctx *pulumi.Context, args *GetPublicIPArgs, opts ...pulumi.InvokeOption) (*GetPublicIPResult, error)
Use this data source to access information about an existing Public IP Address.
## Example Usage ### Reference An Existing)
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := network.GetPublicIP(ctx, &network.GetPublicIPArgs{ Name: "name_of_public_ip", ResourceGroupName: "name_of_resource_group", }, nil) if err != nil { return err } ctx.Export("domainNameLabel", example.DomainNameLabel) ctx.Export("publicIpAddress", example.IpAddress) return nil }) }
``` ### Retrieve The Dynamic Public IP Of A New VM)
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/compute" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West US 2"), }) 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 } exampleSubnet, err := network.NewSubnet(ctx, "exampleSubnet", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.2.0/24"), }, }) if err != nil { return err } examplePublicIp, err := network.NewPublicIp(ctx, "examplePublicIp", &network.PublicIpArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, AllocationMethod: pulumi.String("Dynamic"), IdleTimeoutInMinutes: pulumi.Int(30), Tags: pulumi.StringMap{ "environment": pulumi.String("test"), }, }) if err != nil { return err } exampleNetworkInterface, err := network.NewNetworkInterface(ctx, "exampleNetworkInterface", &network.NetworkInterfaceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, IpConfigurations: network.NetworkInterfaceIpConfigurationArray{ &network.NetworkInterfaceIpConfigurationArgs{ Name: pulumi.String("testconfiguration1"), SubnetId: exampleSubnet.ID(), PrivateIpAddressAllocation: pulumi.String("Static"), PrivateIpAddress: pulumi.String("10.0.2.5"), PublicIpAddressId: examplePublicIp.ID(), }, }, }) if err != nil { return err } exampleVirtualMachine, err := compute.NewVirtualMachine(ctx, "exampleVirtualMachine", &compute.VirtualMachineArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, NetworkInterfaceIds: pulumi.StringArray{ exampleNetworkInterface.ID(), }, }) if err != nil { return err } ctx.Export("publicIpAddress", examplePublicIp.IpAddress) return nil }) }
```
type GetPublicIPsArgs ¶
type GetPublicIPsArgs struct { // The Allocation Type for the Public IP Address. Possible values include `Static` or `Dynamic`. AllocationType *string `pulumi:"allocationType"` // Filter to include IP Addresses which are attached to a device, such as a VM/LB (`true`) or unattached (`false`). Attached *bool `pulumi:"attached"` // A prefix match used for the IP Addresses `name` field, case sensitive. NamePrefix *string `pulumi:"namePrefix"` // Specifies the name of the resource group. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getPublicIPs.
type GetPublicIPsPublicIp ¶
type GetPublicIPsPublicIp struct { // The Domain Name Label of the Public IP Address DomainNameLabel string `pulumi:"domainNameLabel"` // The FQDN of the Public IP Address Fqdn string `pulumi:"fqdn"` // The ID of the Public IP Address Id string `pulumi:"id"` IpAddress string `pulumi:"ipAddress"` // The Name of the Public IP Address Name string `pulumi:"name"` }
type GetPublicIPsPublicIpArgs ¶
type GetPublicIPsPublicIpArgs struct { // The Domain Name Label of the Public IP Address DomainNameLabel pulumi.StringInput `pulumi:"domainNameLabel"` // The FQDN of the Public IP Address Fqdn pulumi.StringInput `pulumi:"fqdn"` // The ID of the Public IP Address Id pulumi.StringInput `pulumi:"id"` IpAddress pulumi.StringInput `pulumi:"ipAddress"` // The Name of the Public IP Address Name pulumi.StringInput `pulumi:"name"` }
func (GetPublicIPsPublicIpArgs) ElementType ¶
func (GetPublicIPsPublicIpArgs) ElementType() reflect.Type
func (GetPublicIPsPublicIpArgs) ToGetPublicIPsPublicIpOutput ¶
func (i GetPublicIPsPublicIpArgs) ToGetPublicIPsPublicIpOutput() GetPublicIPsPublicIpOutput
func (GetPublicIPsPublicIpArgs) ToGetPublicIPsPublicIpOutputWithContext ¶
func (i GetPublicIPsPublicIpArgs) ToGetPublicIPsPublicIpOutputWithContext(ctx context.Context) GetPublicIPsPublicIpOutput
type GetPublicIPsPublicIpArray ¶
type GetPublicIPsPublicIpArray []GetPublicIPsPublicIpInput
func (GetPublicIPsPublicIpArray) ElementType ¶
func (GetPublicIPsPublicIpArray) ElementType() reflect.Type
func (GetPublicIPsPublicIpArray) ToGetPublicIPsPublicIpArrayOutput ¶
func (i GetPublicIPsPublicIpArray) ToGetPublicIPsPublicIpArrayOutput() GetPublicIPsPublicIpArrayOutput
func (GetPublicIPsPublicIpArray) ToGetPublicIPsPublicIpArrayOutputWithContext ¶
func (i GetPublicIPsPublicIpArray) ToGetPublicIPsPublicIpArrayOutputWithContext(ctx context.Context) GetPublicIPsPublicIpArrayOutput
type GetPublicIPsPublicIpArrayInput ¶
type GetPublicIPsPublicIpArrayInput interface { pulumi.Input ToGetPublicIPsPublicIpArrayOutput() GetPublicIPsPublicIpArrayOutput ToGetPublicIPsPublicIpArrayOutputWithContext(context.Context) GetPublicIPsPublicIpArrayOutput }
GetPublicIPsPublicIpArrayInput is an input type that accepts GetPublicIPsPublicIpArray and GetPublicIPsPublicIpArrayOutput values. You can construct a concrete instance of `GetPublicIPsPublicIpArrayInput` via:
GetPublicIPsPublicIpArray{ GetPublicIPsPublicIpArgs{...} }
type GetPublicIPsPublicIpArrayOutput ¶
type GetPublicIPsPublicIpArrayOutput struct{ *pulumi.OutputState }
func (GetPublicIPsPublicIpArrayOutput) ElementType ¶
func (GetPublicIPsPublicIpArrayOutput) ElementType() reflect.Type
func (GetPublicIPsPublicIpArrayOutput) Index ¶
func (o GetPublicIPsPublicIpArrayOutput) Index(i pulumi.IntInput) GetPublicIPsPublicIpOutput
func (GetPublicIPsPublicIpArrayOutput) ToGetPublicIPsPublicIpArrayOutput ¶
func (o GetPublicIPsPublicIpArrayOutput) ToGetPublicIPsPublicIpArrayOutput() GetPublicIPsPublicIpArrayOutput
func (GetPublicIPsPublicIpArrayOutput) ToGetPublicIPsPublicIpArrayOutputWithContext ¶
func (o GetPublicIPsPublicIpArrayOutput) ToGetPublicIPsPublicIpArrayOutputWithContext(ctx context.Context) GetPublicIPsPublicIpArrayOutput
type GetPublicIPsPublicIpInput ¶
type GetPublicIPsPublicIpInput interface { pulumi.Input ToGetPublicIPsPublicIpOutput() GetPublicIPsPublicIpOutput ToGetPublicIPsPublicIpOutputWithContext(context.Context) GetPublicIPsPublicIpOutput }
GetPublicIPsPublicIpInput is an input type that accepts GetPublicIPsPublicIpArgs and GetPublicIPsPublicIpOutput values. You can construct a concrete instance of `GetPublicIPsPublicIpInput` via:
GetPublicIPsPublicIpArgs{...}
type GetPublicIPsPublicIpOutput ¶
type GetPublicIPsPublicIpOutput struct{ *pulumi.OutputState }
func (GetPublicIPsPublicIpOutput) DomainNameLabel ¶
func (o GetPublicIPsPublicIpOutput) DomainNameLabel() pulumi.StringOutput
The Domain Name Label of the Public IP Address
func (GetPublicIPsPublicIpOutput) ElementType ¶
func (GetPublicIPsPublicIpOutput) ElementType() reflect.Type
func (GetPublicIPsPublicIpOutput) Fqdn ¶
func (o GetPublicIPsPublicIpOutput) Fqdn() pulumi.StringOutput
The FQDN of the Public IP Address
func (GetPublicIPsPublicIpOutput) Id ¶
func (o GetPublicIPsPublicIpOutput) Id() pulumi.StringOutput
The ID of the Public IP Address
func (GetPublicIPsPublicIpOutput) IpAddress ¶
func (o GetPublicIPsPublicIpOutput) IpAddress() pulumi.StringOutput
func (GetPublicIPsPublicIpOutput) Name ¶
func (o GetPublicIPsPublicIpOutput) Name() pulumi.StringOutput
The Name of the Public IP Address
func (GetPublicIPsPublicIpOutput) ToGetPublicIPsPublicIpOutput ¶
func (o GetPublicIPsPublicIpOutput) ToGetPublicIPsPublicIpOutput() GetPublicIPsPublicIpOutput
func (GetPublicIPsPublicIpOutput) ToGetPublicIPsPublicIpOutputWithContext ¶
func (o GetPublicIPsPublicIpOutput) ToGetPublicIPsPublicIpOutputWithContext(ctx context.Context) GetPublicIPsPublicIpOutput
type GetPublicIPsResult ¶
type GetPublicIPsResult struct { AllocationType *string `pulumi:"allocationType"` Attached *bool `pulumi:"attached"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` NamePrefix *string `pulumi:"namePrefix"` // A List of `publicIps` blocks as defined below filtered by the criteria above. PublicIps []GetPublicIPsPublicIp `pulumi:"publicIps"` ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of values returned by getPublicIPs.
func GetPublicIPs ¶
func GetPublicIPs(ctx *pulumi.Context, args *GetPublicIPsArgs, opts ...pulumi.InvokeOption) (*GetPublicIPsResult, error)
Use this data source to access information about a set of existing Public IP Addresses.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := false _, err := network.GetPublicIPs(ctx, &network.GetPublicIPsArgs{ Attached: &opt0, ResourceGroupName: "pip-test", }, nil) if err != nil { return err } return nil }) }
```
type GetRouteFilterRule ¶ added in v3.13.0
type GetRouteFilterRule struct { // The access type of the rule Access string `pulumi:"access"` // The collection for bgp community values. Communities []string `pulumi:"communities"` // The Name of this Route Filter. Name string `pulumi:"name"` // The Route Filter Rule Type. RuleType string `pulumi:"ruleType"` }
type GetRouteFilterRuleArgs ¶ added in v3.13.0
type GetRouteFilterRuleArgs struct { // The access type of the rule Access pulumi.StringInput `pulumi:"access"` // The collection for bgp community values. Communities pulumi.StringArrayInput `pulumi:"communities"` // The Name of this Route Filter. Name pulumi.StringInput `pulumi:"name"` // The Route Filter Rule Type. RuleType pulumi.StringInput `pulumi:"ruleType"` }
func (GetRouteFilterRuleArgs) ElementType ¶ added in v3.13.0
func (GetRouteFilterRuleArgs) ElementType() reflect.Type
func (GetRouteFilterRuleArgs) ToGetRouteFilterRuleOutput ¶ added in v3.13.0
func (i GetRouteFilterRuleArgs) ToGetRouteFilterRuleOutput() GetRouteFilterRuleOutput
func (GetRouteFilterRuleArgs) ToGetRouteFilterRuleOutputWithContext ¶ added in v3.13.0
func (i GetRouteFilterRuleArgs) ToGetRouteFilterRuleOutputWithContext(ctx context.Context) GetRouteFilterRuleOutput
type GetRouteFilterRuleArray ¶ added in v3.13.0
type GetRouteFilterRuleArray []GetRouteFilterRuleInput
func (GetRouteFilterRuleArray) ElementType ¶ added in v3.13.0
func (GetRouteFilterRuleArray) ElementType() reflect.Type
func (GetRouteFilterRuleArray) ToGetRouteFilterRuleArrayOutput ¶ added in v3.13.0
func (i GetRouteFilterRuleArray) ToGetRouteFilterRuleArrayOutput() GetRouteFilterRuleArrayOutput
func (GetRouteFilterRuleArray) ToGetRouteFilterRuleArrayOutputWithContext ¶ added in v3.13.0
func (i GetRouteFilterRuleArray) ToGetRouteFilterRuleArrayOutputWithContext(ctx context.Context) GetRouteFilterRuleArrayOutput
type GetRouteFilterRuleArrayInput ¶ added in v3.13.0
type GetRouteFilterRuleArrayInput interface { pulumi.Input ToGetRouteFilterRuleArrayOutput() GetRouteFilterRuleArrayOutput ToGetRouteFilterRuleArrayOutputWithContext(context.Context) GetRouteFilterRuleArrayOutput }
GetRouteFilterRuleArrayInput is an input type that accepts GetRouteFilterRuleArray and GetRouteFilterRuleArrayOutput values. You can construct a concrete instance of `GetRouteFilterRuleArrayInput` via:
GetRouteFilterRuleArray{ GetRouteFilterRuleArgs{...} }
type GetRouteFilterRuleArrayOutput ¶ added in v3.13.0
type GetRouteFilterRuleArrayOutput struct{ *pulumi.OutputState }
func (GetRouteFilterRuleArrayOutput) ElementType ¶ added in v3.13.0
func (GetRouteFilterRuleArrayOutput) ElementType() reflect.Type
func (GetRouteFilterRuleArrayOutput) Index ¶ added in v3.13.0
func (o GetRouteFilterRuleArrayOutput) Index(i pulumi.IntInput) GetRouteFilterRuleOutput
func (GetRouteFilterRuleArrayOutput) ToGetRouteFilterRuleArrayOutput ¶ added in v3.13.0
func (o GetRouteFilterRuleArrayOutput) ToGetRouteFilterRuleArrayOutput() GetRouteFilterRuleArrayOutput
func (GetRouteFilterRuleArrayOutput) ToGetRouteFilterRuleArrayOutputWithContext ¶ added in v3.13.0
func (o GetRouteFilterRuleArrayOutput) ToGetRouteFilterRuleArrayOutputWithContext(ctx context.Context) GetRouteFilterRuleArrayOutput
type GetRouteFilterRuleInput ¶ added in v3.13.0
type GetRouteFilterRuleInput interface { pulumi.Input ToGetRouteFilterRuleOutput() GetRouteFilterRuleOutput ToGetRouteFilterRuleOutputWithContext(context.Context) GetRouteFilterRuleOutput }
GetRouteFilterRuleInput is an input type that accepts GetRouteFilterRuleArgs and GetRouteFilterRuleOutput values. You can construct a concrete instance of `GetRouteFilterRuleInput` via:
GetRouteFilterRuleArgs{...}
type GetRouteFilterRuleOutput ¶ added in v3.13.0
type GetRouteFilterRuleOutput struct{ *pulumi.OutputState }
func (GetRouteFilterRuleOutput) Access ¶ added in v3.13.0
func (o GetRouteFilterRuleOutput) Access() pulumi.StringOutput
The access type of the rule
func (GetRouteFilterRuleOutput) Communities ¶ added in v3.13.0
func (o GetRouteFilterRuleOutput) Communities() pulumi.StringArrayOutput
The collection for bgp community values.
func (GetRouteFilterRuleOutput) ElementType ¶ added in v3.13.0
func (GetRouteFilterRuleOutput) ElementType() reflect.Type
func (GetRouteFilterRuleOutput) Name ¶ added in v3.13.0
func (o GetRouteFilterRuleOutput) Name() pulumi.StringOutput
The Name of this Route Filter.
func (GetRouteFilterRuleOutput) RuleType ¶ added in v3.13.0
func (o GetRouteFilterRuleOutput) RuleType() pulumi.StringOutput
The Route Filter Rule Type.
func (GetRouteFilterRuleOutput) ToGetRouteFilterRuleOutput ¶ added in v3.13.0
func (o GetRouteFilterRuleOutput) ToGetRouteFilterRuleOutput() GetRouteFilterRuleOutput
func (GetRouteFilterRuleOutput) ToGetRouteFilterRuleOutputWithContext ¶ added in v3.13.0
func (o GetRouteFilterRuleOutput) ToGetRouteFilterRuleOutputWithContext(ctx context.Context) GetRouteFilterRuleOutput
type GetRouteTableRoute ¶
type GetRouteTableRoute struct { // The destination CIDR to which the route applies. AddressPrefix string `pulumi:"addressPrefix"` // The name of the Route Table. Name string `pulumi:"name"` // Contains the IP address packets should be forwarded to. NextHopInIpAddress string `pulumi:"nextHopInIpAddress"` // The type of Azure hop the packet should be sent to. NextHopType string `pulumi:"nextHopType"` }
type GetRouteTableRouteArgs ¶
type GetRouteTableRouteArgs struct { // The destination CIDR to which the route applies. AddressPrefix pulumi.StringInput `pulumi:"addressPrefix"` // The name of the Route Table. Name pulumi.StringInput `pulumi:"name"` // Contains the IP address packets should be forwarded to. NextHopInIpAddress pulumi.StringInput `pulumi:"nextHopInIpAddress"` // The type of Azure hop the packet should be sent to. NextHopType pulumi.StringInput `pulumi:"nextHopType"` }
func (GetRouteTableRouteArgs) ElementType ¶
func (GetRouteTableRouteArgs) ElementType() reflect.Type
func (GetRouteTableRouteArgs) ToGetRouteTableRouteOutput ¶
func (i GetRouteTableRouteArgs) ToGetRouteTableRouteOutput() GetRouteTableRouteOutput
func (GetRouteTableRouteArgs) ToGetRouteTableRouteOutputWithContext ¶
func (i GetRouteTableRouteArgs) ToGetRouteTableRouteOutputWithContext(ctx context.Context) GetRouteTableRouteOutput
type GetRouteTableRouteArray ¶
type GetRouteTableRouteArray []GetRouteTableRouteInput
func (GetRouteTableRouteArray) ElementType ¶
func (GetRouteTableRouteArray) ElementType() reflect.Type
func (GetRouteTableRouteArray) ToGetRouteTableRouteArrayOutput ¶
func (i GetRouteTableRouteArray) ToGetRouteTableRouteArrayOutput() GetRouteTableRouteArrayOutput
func (GetRouteTableRouteArray) ToGetRouteTableRouteArrayOutputWithContext ¶
func (i GetRouteTableRouteArray) ToGetRouteTableRouteArrayOutputWithContext(ctx context.Context) GetRouteTableRouteArrayOutput
type GetRouteTableRouteArrayInput ¶
type GetRouteTableRouteArrayInput interface { pulumi.Input ToGetRouteTableRouteArrayOutput() GetRouteTableRouteArrayOutput ToGetRouteTableRouteArrayOutputWithContext(context.Context) GetRouteTableRouteArrayOutput }
GetRouteTableRouteArrayInput is an input type that accepts GetRouteTableRouteArray and GetRouteTableRouteArrayOutput values. You can construct a concrete instance of `GetRouteTableRouteArrayInput` via:
GetRouteTableRouteArray{ GetRouteTableRouteArgs{...} }
type GetRouteTableRouteArrayOutput ¶
type GetRouteTableRouteArrayOutput struct{ *pulumi.OutputState }
func (GetRouteTableRouteArrayOutput) ElementType ¶
func (GetRouteTableRouteArrayOutput) ElementType() reflect.Type
func (GetRouteTableRouteArrayOutput) Index ¶
func (o GetRouteTableRouteArrayOutput) Index(i pulumi.IntInput) GetRouteTableRouteOutput
func (GetRouteTableRouteArrayOutput) ToGetRouteTableRouteArrayOutput ¶
func (o GetRouteTableRouteArrayOutput) ToGetRouteTableRouteArrayOutput() GetRouteTableRouteArrayOutput
func (GetRouteTableRouteArrayOutput) ToGetRouteTableRouteArrayOutputWithContext ¶
func (o GetRouteTableRouteArrayOutput) ToGetRouteTableRouteArrayOutputWithContext(ctx context.Context) GetRouteTableRouteArrayOutput
type GetRouteTableRouteInput ¶
type GetRouteTableRouteInput interface { pulumi.Input ToGetRouteTableRouteOutput() GetRouteTableRouteOutput ToGetRouteTableRouteOutputWithContext(context.Context) GetRouteTableRouteOutput }
GetRouteTableRouteInput is an input type that accepts GetRouteTableRouteArgs and GetRouteTableRouteOutput values. You can construct a concrete instance of `GetRouteTableRouteInput` via:
GetRouteTableRouteArgs{...}
type GetRouteTableRouteOutput ¶
type GetRouteTableRouteOutput struct{ *pulumi.OutputState }
func (GetRouteTableRouteOutput) AddressPrefix ¶
func (o GetRouteTableRouteOutput) AddressPrefix() pulumi.StringOutput
The destination CIDR to which the route applies.
func (GetRouteTableRouteOutput) ElementType ¶
func (GetRouteTableRouteOutput) ElementType() reflect.Type
func (GetRouteTableRouteOutput) Name ¶
func (o GetRouteTableRouteOutput) Name() pulumi.StringOutput
The name of the Route Table.
func (GetRouteTableRouteOutput) NextHopInIpAddress ¶
func (o GetRouteTableRouteOutput) NextHopInIpAddress() pulumi.StringOutput
Contains the IP address packets should be forwarded to.
func (GetRouteTableRouteOutput) NextHopType ¶
func (o GetRouteTableRouteOutput) NextHopType() pulumi.StringOutput
The type of Azure hop the packet should be sent to.
func (GetRouteTableRouteOutput) ToGetRouteTableRouteOutput ¶
func (o GetRouteTableRouteOutput) ToGetRouteTableRouteOutput() GetRouteTableRouteOutput
func (GetRouteTableRouteOutput) ToGetRouteTableRouteOutputWithContext ¶
func (o GetRouteTableRouteOutput) ToGetRouteTableRouteOutputWithContext(ctx context.Context) GetRouteTableRouteOutput
type GetServiceTagsArgs ¶
type GetServiceTagsArgs struct { // The Azure Region where the Service Tags exists. This value is not used to filter the results but for specifying the region to request. For filtering by region use `locationFilter` instead. More information can be found here: [Service Tags URL parameters](https://docs.microsoft.com/en-us/rest/api/virtualnetwork/servicetags/list#uri-parameters). Location string `pulumi:"location"` // Changes the scope of the service tags. Can be any value that is also valid for `location`. If this field is empty then all address prefixes are considered instead of only location specific ones. LocationFilter *string `pulumi:"locationFilter"` // The type of the service for which address prefixes will be fetched. Available service tags can be found here: [Available service tags](https://docs.microsoft.com/en-us/azure/virtual-network/service-tags-overview#available-service-tags). Service string `pulumi:"service"` }
A collection of arguments for invoking getServiceTags.
type GetServiceTagsResult ¶
type GetServiceTagsResult struct { // List of address prefixes for the service type (and optionally a specific region). AddressPrefixes []string `pulumi:"addressPrefixes"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Location string `pulumi:"location"` LocationFilter *string `pulumi:"locationFilter"` Service string `pulumi:"service"` }
A collection of values returned by getServiceTags.
func GetServiceTags ¶
func GetServiceTags(ctx *pulumi.Context, args *GetServiceTagsArgs, opts ...pulumi.InvokeOption) (*GetServiceTagsResult, error)
Use this data source to access information about Service Tags.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "northeurope" _, err := network.GetServiceTags(ctx, &network.GetServiceTagsArgs{ Location: "westcentralus", Service: "AzureKeyVault", LocationFilter: &opt0, }, nil) if err != nil { return err } ctx.Export("addressPrefixes", data.Azurerm_service_tags.Example.Address_prefixes) return nil }) }
```
type GetTrafficManagerArgs ¶
type GetTrafficManagerArgs struct { // Specifies the name of the Location, for example `World`, `Europe` or `Germany`. Name string `pulumi:"name"` }
A collection of arguments for invoking getTrafficManager.
type GetTrafficManagerResult ¶
type GetTrafficManagerResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` }
A collection of values returned by getTrafficManager.
func GetTrafficManager ¶
func GetTrafficManager(ctx *pulumi.Context, args *GetTrafficManagerArgs, opts ...pulumi.InvokeOption) (*GetTrafficManagerResult, error)
Use this data source to access the ID of a specified Traffic Manager Geographical Location within the Geographical Hierarchy.
## Example Usage ### World)
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := network.GetTrafficManager(ctx, &network.GetTrafficManagerArgs{ Name: "World", }, nil) if err != nil { return err } ctx.Export("locationCode", example.Id) return nil }) }
```
type GetVirtualNetworkGatewayBgpSetting ¶
type GetVirtualNetworkGatewayBgpSetting struct { // The Autonomous System Number (ASN) to use as part of the BGP. Asn int `pulumi:"asn"` // The weight added to routes which have been learned // through BGP peering. PeerWeight int `pulumi:"peerWeight"` // The BGP peer IP address of the virtual network // gateway. This address is needed to configure the created gateway as a BGP Peer // on the on-premises VPN devices. PeeringAddress string `pulumi:"peeringAddress"` }
type GetVirtualNetworkGatewayBgpSettingArgs ¶
type GetVirtualNetworkGatewayBgpSettingArgs struct { // The Autonomous System Number (ASN) to use as part of the BGP. Asn pulumi.IntInput `pulumi:"asn"` // The weight added to routes which have been learned // through BGP peering. PeerWeight pulumi.IntInput `pulumi:"peerWeight"` // The BGP peer IP address of the virtual network // gateway. This address is needed to configure the created gateway as a BGP Peer // on the on-premises VPN devices. PeeringAddress pulumi.StringInput `pulumi:"peeringAddress"` }
func (GetVirtualNetworkGatewayBgpSettingArgs) ElementType ¶
func (GetVirtualNetworkGatewayBgpSettingArgs) ElementType() reflect.Type
func (GetVirtualNetworkGatewayBgpSettingArgs) ToGetVirtualNetworkGatewayBgpSettingOutput ¶
func (i GetVirtualNetworkGatewayBgpSettingArgs) ToGetVirtualNetworkGatewayBgpSettingOutput() GetVirtualNetworkGatewayBgpSettingOutput
func (GetVirtualNetworkGatewayBgpSettingArgs) ToGetVirtualNetworkGatewayBgpSettingOutputWithContext ¶
func (i GetVirtualNetworkGatewayBgpSettingArgs) ToGetVirtualNetworkGatewayBgpSettingOutputWithContext(ctx context.Context) GetVirtualNetworkGatewayBgpSettingOutput
type GetVirtualNetworkGatewayBgpSettingArray ¶
type GetVirtualNetworkGatewayBgpSettingArray []GetVirtualNetworkGatewayBgpSettingInput
func (GetVirtualNetworkGatewayBgpSettingArray) ElementType ¶
func (GetVirtualNetworkGatewayBgpSettingArray) ElementType() reflect.Type
func (GetVirtualNetworkGatewayBgpSettingArray) ToGetVirtualNetworkGatewayBgpSettingArrayOutput ¶
func (i GetVirtualNetworkGatewayBgpSettingArray) ToGetVirtualNetworkGatewayBgpSettingArrayOutput() GetVirtualNetworkGatewayBgpSettingArrayOutput
func (GetVirtualNetworkGatewayBgpSettingArray) ToGetVirtualNetworkGatewayBgpSettingArrayOutputWithContext ¶
func (i GetVirtualNetworkGatewayBgpSettingArray) ToGetVirtualNetworkGatewayBgpSettingArrayOutputWithContext(ctx context.Context) GetVirtualNetworkGatewayBgpSettingArrayOutput
type GetVirtualNetworkGatewayBgpSettingArrayInput ¶
type GetVirtualNetworkGatewayBgpSettingArrayInput interface { pulumi.Input ToGetVirtualNetworkGatewayBgpSettingArrayOutput() GetVirtualNetworkGatewayBgpSettingArrayOutput ToGetVirtualNetworkGatewayBgpSettingArrayOutputWithContext(context.Context) GetVirtualNetworkGatewayBgpSettingArrayOutput }
GetVirtualNetworkGatewayBgpSettingArrayInput is an input type that accepts GetVirtualNetworkGatewayBgpSettingArray and GetVirtualNetworkGatewayBgpSettingArrayOutput values. You can construct a concrete instance of `GetVirtualNetworkGatewayBgpSettingArrayInput` via:
GetVirtualNetworkGatewayBgpSettingArray{ GetVirtualNetworkGatewayBgpSettingArgs{...} }
type GetVirtualNetworkGatewayBgpSettingArrayOutput ¶
type GetVirtualNetworkGatewayBgpSettingArrayOutput struct{ *pulumi.OutputState }
func (GetVirtualNetworkGatewayBgpSettingArrayOutput) ElementType ¶
func (GetVirtualNetworkGatewayBgpSettingArrayOutput) ElementType() reflect.Type
func (GetVirtualNetworkGatewayBgpSettingArrayOutput) ToGetVirtualNetworkGatewayBgpSettingArrayOutput ¶
func (o GetVirtualNetworkGatewayBgpSettingArrayOutput) ToGetVirtualNetworkGatewayBgpSettingArrayOutput() GetVirtualNetworkGatewayBgpSettingArrayOutput
func (GetVirtualNetworkGatewayBgpSettingArrayOutput) ToGetVirtualNetworkGatewayBgpSettingArrayOutputWithContext ¶
func (o GetVirtualNetworkGatewayBgpSettingArrayOutput) ToGetVirtualNetworkGatewayBgpSettingArrayOutputWithContext(ctx context.Context) GetVirtualNetworkGatewayBgpSettingArrayOutput
type GetVirtualNetworkGatewayBgpSettingInput ¶
type GetVirtualNetworkGatewayBgpSettingInput interface { pulumi.Input ToGetVirtualNetworkGatewayBgpSettingOutput() GetVirtualNetworkGatewayBgpSettingOutput ToGetVirtualNetworkGatewayBgpSettingOutputWithContext(context.Context) GetVirtualNetworkGatewayBgpSettingOutput }
GetVirtualNetworkGatewayBgpSettingInput is an input type that accepts GetVirtualNetworkGatewayBgpSettingArgs and GetVirtualNetworkGatewayBgpSettingOutput values. You can construct a concrete instance of `GetVirtualNetworkGatewayBgpSettingInput` via:
GetVirtualNetworkGatewayBgpSettingArgs{...}
type GetVirtualNetworkGatewayBgpSettingOutput ¶
type GetVirtualNetworkGatewayBgpSettingOutput struct{ *pulumi.OutputState }
func (GetVirtualNetworkGatewayBgpSettingOutput) Asn ¶
func (o GetVirtualNetworkGatewayBgpSettingOutput) Asn() pulumi.IntOutput
The Autonomous System Number (ASN) to use as part of the BGP.
func (GetVirtualNetworkGatewayBgpSettingOutput) ElementType ¶
func (GetVirtualNetworkGatewayBgpSettingOutput) ElementType() reflect.Type
func (GetVirtualNetworkGatewayBgpSettingOutput) PeerWeight ¶
func (o GetVirtualNetworkGatewayBgpSettingOutput) PeerWeight() pulumi.IntOutput
The weight added to routes which have been learned through BGP peering.
func (GetVirtualNetworkGatewayBgpSettingOutput) PeeringAddress ¶
func (o GetVirtualNetworkGatewayBgpSettingOutput) PeeringAddress() pulumi.StringOutput
The BGP peer IP address of the virtual network gateway. This address is needed to configure the created gateway as a BGP Peer on the on-premises VPN devices.
func (GetVirtualNetworkGatewayBgpSettingOutput) ToGetVirtualNetworkGatewayBgpSettingOutput ¶
func (o GetVirtualNetworkGatewayBgpSettingOutput) ToGetVirtualNetworkGatewayBgpSettingOutput() GetVirtualNetworkGatewayBgpSettingOutput
func (GetVirtualNetworkGatewayBgpSettingOutput) ToGetVirtualNetworkGatewayBgpSettingOutputWithContext ¶
func (o GetVirtualNetworkGatewayBgpSettingOutput) ToGetVirtualNetworkGatewayBgpSettingOutputWithContext(ctx context.Context) GetVirtualNetworkGatewayBgpSettingOutput
type GetVirtualNetworkGatewayIpConfiguration ¶
type GetVirtualNetworkGatewayIpConfiguration struct { // Specifies the name of the Virtual Network Gateway. Name string `pulumi:"name"` // Defines how the private IP address // of the gateways virtual interface is assigned. PrivateIpAddressAllocation string `pulumi:"privateIpAddressAllocation"` // The ID of the Public IP Address associated // with the Virtual Network Gateway. PublicIpAddressId string `pulumi:"publicIpAddressId"` // The ID of the gateway subnet of a virtual network in // which the virtual network gateway will be created. It is mandatory that // the associated subnet is named `GatewaySubnet`. Therefore, each virtual // network can contain at most a single Virtual Network Gateway. SubnetId string `pulumi:"subnetId"` }
type GetVirtualNetworkGatewayIpConfigurationArgs ¶
type GetVirtualNetworkGatewayIpConfigurationArgs struct { // Specifies the name of the Virtual Network Gateway. Name pulumi.StringInput `pulumi:"name"` // Defines how the private IP address // of the gateways virtual interface is assigned. PrivateIpAddressAllocation pulumi.StringInput `pulumi:"privateIpAddressAllocation"` // The ID of the Public IP Address associated // with the Virtual Network Gateway. PublicIpAddressId pulumi.StringInput `pulumi:"publicIpAddressId"` // The ID of the gateway subnet of a virtual network in // which the virtual network gateway will be created. It is mandatory that // the associated subnet is named `GatewaySubnet`. Therefore, each virtual // network can contain at most a single Virtual Network Gateway. SubnetId pulumi.StringInput `pulumi:"subnetId"` }
func (GetVirtualNetworkGatewayIpConfigurationArgs) ElementType ¶
func (GetVirtualNetworkGatewayIpConfigurationArgs) ElementType() reflect.Type
func (GetVirtualNetworkGatewayIpConfigurationArgs) ToGetVirtualNetworkGatewayIpConfigurationOutput ¶
func (i GetVirtualNetworkGatewayIpConfigurationArgs) ToGetVirtualNetworkGatewayIpConfigurationOutput() GetVirtualNetworkGatewayIpConfigurationOutput
func (GetVirtualNetworkGatewayIpConfigurationArgs) ToGetVirtualNetworkGatewayIpConfigurationOutputWithContext ¶
func (i GetVirtualNetworkGatewayIpConfigurationArgs) ToGetVirtualNetworkGatewayIpConfigurationOutputWithContext(ctx context.Context) GetVirtualNetworkGatewayIpConfigurationOutput
type GetVirtualNetworkGatewayIpConfigurationArray ¶
type GetVirtualNetworkGatewayIpConfigurationArray []GetVirtualNetworkGatewayIpConfigurationInput
func (GetVirtualNetworkGatewayIpConfigurationArray) ElementType ¶
func (GetVirtualNetworkGatewayIpConfigurationArray) ElementType() reflect.Type
func (GetVirtualNetworkGatewayIpConfigurationArray) ToGetVirtualNetworkGatewayIpConfigurationArrayOutput ¶
func (i GetVirtualNetworkGatewayIpConfigurationArray) ToGetVirtualNetworkGatewayIpConfigurationArrayOutput() GetVirtualNetworkGatewayIpConfigurationArrayOutput
func (GetVirtualNetworkGatewayIpConfigurationArray) ToGetVirtualNetworkGatewayIpConfigurationArrayOutputWithContext ¶
func (i GetVirtualNetworkGatewayIpConfigurationArray) ToGetVirtualNetworkGatewayIpConfigurationArrayOutputWithContext(ctx context.Context) GetVirtualNetworkGatewayIpConfigurationArrayOutput
type GetVirtualNetworkGatewayIpConfigurationArrayInput ¶
type GetVirtualNetworkGatewayIpConfigurationArrayInput interface { pulumi.Input ToGetVirtualNetworkGatewayIpConfigurationArrayOutput() GetVirtualNetworkGatewayIpConfigurationArrayOutput ToGetVirtualNetworkGatewayIpConfigurationArrayOutputWithContext(context.Context) GetVirtualNetworkGatewayIpConfigurationArrayOutput }
GetVirtualNetworkGatewayIpConfigurationArrayInput is an input type that accepts GetVirtualNetworkGatewayIpConfigurationArray and GetVirtualNetworkGatewayIpConfigurationArrayOutput values. You can construct a concrete instance of `GetVirtualNetworkGatewayIpConfigurationArrayInput` via:
GetVirtualNetworkGatewayIpConfigurationArray{ GetVirtualNetworkGatewayIpConfigurationArgs{...} }
type GetVirtualNetworkGatewayIpConfigurationArrayOutput ¶
type GetVirtualNetworkGatewayIpConfigurationArrayOutput struct{ *pulumi.OutputState }
func (GetVirtualNetworkGatewayIpConfigurationArrayOutput) ElementType ¶
func (GetVirtualNetworkGatewayIpConfigurationArrayOutput) ElementType() reflect.Type
func (GetVirtualNetworkGatewayIpConfigurationArrayOutput) ToGetVirtualNetworkGatewayIpConfigurationArrayOutput ¶
func (o GetVirtualNetworkGatewayIpConfigurationArrayOutput) ToGetVirtualNetworkGatewayIpConfigurationArrayOutput() GetVirtualNetworkGatewayIpConfigurationArrayOutput
func (GetVirtualNetworkGatewayIpConfigurationArrayOutput) ToGetVirtualNetworkGatewayIpConfigurationArrayOutputWithContext ¶
func (o GetVirtualNetworkGatewayIpConfigurationArrayOutput) ToGetVirtualNetworkGatewayIpConfigurationArrayOutputWithContext(ctx context.Context) GetVirtualNetworkGatewayIpConfigurationArrayOutput
type GetVirtualNetworkGatewayIpConfigurationInput ¶
type GetVirtualNetworkGatewayIpConfigurationInput interface { pulumi.Input ToGetVirtualNetworkGatewayIpConfigurationOutput() GetVirtualNetworkGatewayIpConfigurationOutput ToGetVirtualNetworkGatewayIpConfigurationOutputWithContext(context.Context) GetVirtualNetworkGatewayIpConfigurationOutput }
GetVirtualNetworkGatewayIpConfigurationInput is an input type that accepts GetVirtualNetworkGatewayIpConfigurationArgs and GetVirtualNetworkGatewayIpConfigurationOutput values. You can construct a concrete instance of `GetVirtualNetworkGatewayIpConfigurationInput` via:
GetVirtualNetworkGatewayIpConfigurationArgs{...}
type GetVirtualNetworkGatewayIpConfigurationOutput ¶
type GetVirtualNetworkGatewayIpConfigurationOutput struct{ *pulumi.OutputState }
func (GetVirtualNetworkGatewayIpConfigurationOutput) ElementType ¶
func (GetVirtualNetworkGatewayIpConfigurationOutput) ElementType() reflect.Type
func (GetVirtualNetworkGatewayIpConfigurationOutput) Name ¶
func (o GetVirtualNetworkGatewayIpConfigurationOutput) Name() pulumi.StringOutput
Specifies the name of the Virtual Network Gateway.
func (GetVirtualNetworkGatewayIpConfigurationOutput) PrivateIpAddressAllocation ¶
func (o GetVirtualNetworkGatewayIpConfigurationOutput) PrivateIpAddressAllocation() pulumi.StringOutput
Defines how the private IP address of the gateways virtual interface is assigned.
func (GetVirtualNetworkGatewayIpConfigurationOutput) PublicIpAddressId ¶
func (o GetVirtualNetworkGatewayIpConfigurationOutput) PublicIpAddressId() pulumi.StringOutput
The ID of the Public IP Address associated with the Virtual Network Gateway.
func (GetVirtualNetworkGatewayIpConfigurationOutput) SubnetId ¶
func (o GetVirtualNetworkGatewayIpConfigurationOutput) SubnetId() pulumi.StringOutput
The ID of the gateway subnet of a virtual network in which the virtual network gateway will be created. It is mandatory that the associated subnet is named `GatewaySubnet`. Therefore, each virtual network can contain at most a single Virtual Network Gateway.
func (GetVirtualNetworkGatewayIpConfigurationOutput) ToGetVirtualNetworkGatewayIpConfigurationOutput ¶
func (o GetVirtualNetworkGatewayIpConfigurationOutput) ToGetVirtualNetworkGatewayIpConfigurationOutput() GetVirtualNetworkGatewayIpConfigurationOutput
func (GetVirtualNetworkGatewayIpConfigurationOutput) ToGetVirtualNetworkGatewayIpConfigurationOutputWithContext ¶
func (o GetVirtualNetworkGatewayIpConfigurationOutput) ToGetVirtualNetworkGatewayIpConfigurationOutputWithContext(ctx context.Context) GetVirtualNetworkGatewayIpConfigurationOutput
type GetVirtualNetworkGatewayVpnClientConfiguration ¶
type GetVirtualNetworkGatewayVpnClientConfiguration struct { // The client id of the Azure VPN application. // See [Create an Active Directory (AD) tenant for P2S OpenVPN protocol connections](https://docs.microsoft.com/en-gb/azure/vpn-gateway/openvpn-azure-ad-tenant-multi-app) for values // This setting is incompatible with the use of // `rootCertificate` and `revokedCertificate`, `radiusServerAddress`, and `radiusServerSecret`. AadAudience string `pulumi:"aadAudience"` // The STS url for your tenant // This setting is incompatible with the use of // `rootCertificate` and `revokedCertificate`, `radiusServerAddress`, and `radiusServerSecret`. AadIssuer string `pulumi:"aadIssuer"` // AzureAD Tenant URL // This setting is incompatible with the use of // `rootCertificate` and `revokedCertificate`, `radiusServerAddress`, and `radiusServerSecret`. AadTenant string `pulumi:"aadTenant"` // The address space out of which ip addresses for // vpn clients will be taken. You can provide more than one address space, e.g. // in CIDR notation. AddressSpaces []string `pulumi:"addressSpaces"` // The address of the Radius server. // This setting is incompatible with the use of // `aadTenant`, `aadAudience`, `aadIssuer`, `rootCertificate` and `revokedCertificate`. RadiusServerAddress string `pulumi:"radiusServerAddress"` // The secret used by the Radius server. // This setting is incompatible with the use of // `aadTenant`, `aadAudience`, `aadIssuer`, `rootCertificate` and `revokedCertificate`. RadiusServerSecret string `pulumi:"radiusServerSecret"` // One or more `revokedCertificate` blocks which // are defined below. // This setting is incompatible with the use of // `aadTenant`, `aadAudience`, `aadIssuer`, `radiusServerAddress`, and `radiusServerSecret`. RevokedCertificates []GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificate `pulumi:"revokedCertificates"` // One or more `rootCertificate` blocks which are // defined below. These root certificates are used to sign the client certificate // used by the VPN clients to connect to the gateway. // This setting is incompatible with the use of // `aadTenant`, `aadAudience`, `aadIssuer`, `radiusServerAddress`, and `radiusServerSecret`. RootCertificates []GetVirtualNetworkGatewayVpnClientConfigurationRootCertificate `pulumi:"rootCertificates"` // List of the protocols supported by the vpn client. // The supported values are `SSTP`, `IkeV2` and `OpenVPN`. VpnClientProtocols []string `pulumi:"vpnClientProtocols"` }
type GetVirtualNetworkGatewayVpnClientConfigurationArgs ¶
type GetVirtualNetworkGatewayVpnClientConfigurationArgs struct { // The client id of the Azure VPN application. // See [Create an Active Directory (AD) tenant for P2S OpenVPN protocol connections](https://docs.microsoft.com/en-gb/azure/vpn-gateway/openvpn-azure-ad-tenant-multi-app) for values // This setting is incompatible with the use of // `rootCertificate` and `revokedCertificate`, `radiusServerAddress`, and `radiusServerSecret`. AadAudience pulumi.StringInput `pulumi:"aadAudience"` // The STS url for your tenant // This setting is incompatible with the use of // `rootCertificate` and `revokedCertificate`, `radiusServerAddress`, and `radiusServerSecret`. AadIssuer pulumi.StringInput `pulumi:"aadIssuer"` // AzureAD Tenant URL // This setting is incompatible with the use of // `rootCertificate` and `revokedCertificate`, `radiusServerAddress`, and `radiusServerSecret`. AadTenant pulumi.StringInput `pulumi:"aadTenant"` // The address space out of which ip addresses for // vpn clients will be taken. You can provide more than one address space, e.g. // in CIDR notation. AddressSpaces pulumi.StringArrayInput `pulumi:"addressSpaces"` // The address of the Radius server. // This setting is incompatible with the use of // `aadTenant`, `aadAudience`, `aadIssuer`, `rootCertificate` and `revokedCertificate`. RadiusServerAddress pulumi.StringInput `pulumi:"radiusServerAddress"` // The secret used by the Radius server. // This setting is incompatible with the use of // `aadTenant`, `aadAudience`, `aadIssuer`, `rootCertificate` and `revokedCertificate`. RadiusServerSecret pulumi.StringInput `pulumi:"radiusServerSecret"` // One or more `revokedCertificate` blocks which // are defined below. // This setting is incompatible with the use of // `aadTenant`, `aadAudience`, `aadIssuer`, `radiusServerAddress`, and `radiusServerSecret`. RevokedCertificates GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayInput `pulumi:"revokedCertificates"` // One or more `rootCertificate` blocks which are // defined below. These root certificates are used to sign the client certificate // used by the VPN clients to connect to the gateway. // This setting is incompatible with the use of // `aadTenant`, `aadAudience`, `aadIssuer`, `radiusServerAddress`, and `radiusServerSecret`. RootCertificates GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayInput `pulumi:"rootCertificates"` // List of the protocols supported by the vpn client. // The supported values are `SSTP`, `IkeV2` and `OpenVPN`. VpnClientProtocols pulumi.StringArrayInput `pulumi:"vpnClientProtocols"` }
func (GetVirtualNetworkGatewayVpnClientConfigurationArgs) ElementType ¶
func (GetVirtualNetworkGatewayVpnClientConfigurationArgs) ElementType() reflect.Type
func (GetVirtualNetworkGatewayVpnClientConfigurationArgs) ToGetVirtualNetworkGatewayVpnClientConfigurationOutput ¶
func (i GetVirtualNetworkGatewayVpnClientConfigurationArgs) ToGetVirtualNetworkGatewayVpnClientConfigurationOutput() GetVirtualNetworkGatewayVpnClientConfigurationOutput
func (GetVirtualNetworkGatewayVpnClientConfigurationArgs) ToGetVirtualNetworkGatewayVpnClientConfigurationOutputWithContext ¶
func (i GetVirtualNetworkGatewayVpnClientConfigurationArgs) ToGetVirtualNetworkGatewayVpnClientConfigurationOutputWithContext(ctx context.Context) GetVirtualNetworkGatewayVpnClientConfigurationOutput
type GetVirtualNetworkGatewayVpnClientConfigurationArray ¶
type GetVirtualNetworkGatewayVpnClientConfigurationArray []GetVirtualNetworkGatewayVpnClientConfigurationInput
func (GetVirtualNetworkGatewayVpnClientConfigurationArray) ElementType ¶
func (GetVirtualNetworkGatewayVpnClientConfigurationArray) ElementType() reflect.Type
func (GetVirtualNetworkGatewayVpnClientConfigurationArray) ToGetVirtualNetworkGatewayVpnClientConfigurationArrayOutput ¶
func (i GetVirtualNetworkGatewayVpnClientConfigurationArray) ToGetVirtualNetworkGatewayVpnClientConfigurationArrayOutput() GetVirtualNetworkGatewayVpnClientConfigurationArrayOutput
func (GetVirtualNetworkGatewayVpnClientConfigurationArray) ToGetVirtualNetworkGatewayVpnClientConfigurationArrayOutputWithContext ¶
func (i GetVirtualNetworkGatewayVpnClientConfigurationArray) ToGetVirtualNetworkGatewayVpnClientConfigurationArrayOutputWithContext(ctx context.Context) GetVirtualNetworkGatewayVpnClientConfigurationArrayOutput
type GetVirtualNetworkGatewayVpnClientConfigurationArrayInput ¶
type GetVirtualNetworkGatewayVpnClientConfigurationArrayInput interface { pulumi.Input ToGetVirtualNetworkGatewayVpnClientConfigurationArrayOutput() GetVirtualNetworkGatewayVpnClientConfigurationArrayOutput ToGetVirtualNetworkGatewayVpnClientConfigurationArrayOutputWithContext(context.Context) GetVirtualNetworkGatewayVpnClientConfigurationArrayOutput }
GetVirtualNetworkGatewayVpnClientConfigurationArrayInput is an input type that accepts GetVirtualNetworkGatewayVpnClientConfigurationArray and GetVirtualNetworkGatewayVpnClientConfigurationArrayOutput values. You can construct a concrete instance of `GetVirtualNetworkGatewayVpnClientConfigurationArrayInput` via:
GetVirtualNetworkGatewayVpnClientConfigurationArray{ GetVirtualNetworkGatewayVpnClientConfigurationArgs{...} }
type GetVirtualNetworkGatewayVpnClientConfigurationArrayOutput ¶
type GetVirtualNetworkGatewayVpnClientConfigurationArrayOutput struct{ *pulumi.OutputState }
func (GetVirtualNetworkGatewayVpnClientConfigurationArrayOutput) ElementType ¶
func (GetVirtualNetworkGatewayVpnClientConfigurationArrayOutput) ElementType() reflect.Type
func (GetVirtualNetworkGatewayVpnClientConfigurationArrayOutput) ToGetVirtualNetworkGatewayVpnClientConfigurationArrayOutput ¶
func (o GetVirtualNetworkGatewayVpnClientConfigurationArrayOutput) ToGetVirtualNetworkGatewayVpnClientConfigurationArrayOutput() GetVirtualNetworkGatewayVpnClientConfigurationArrayOutput
func (GetVirtualNetworkGatewayVpnClientConfigurationArrayOutput) ToGetVirtualNetworkGatewayVpnClientConfigurationArrayOutputWithContext ¶
func (o GetVirtualNetworkGatewayVpnClientConfigurationArrayOutput) ToGetVirtualNetworkGatewayVpnClientConfigurationArrayOutputWithContext(ctx context.Context) GetVirtualNetworkGatewayVpnClientConfigurationArrayOutput
type GetVirtualNetworkGatewayVpnClientConfigurationInput ¶
type GetVirtualNetworkGatewayVpnClientConfigurationInput interface { pulumi.Input ToGetVirtualNetworkGatewayVpnClientConfigurationOutput() GetVirtualNetworkGatewayVpnClientConfigurationOutput ToGetVirtualNetworkGatewayVpnClientConfigurationOutputWithContext(context.Context) GetVirtualNetworkGatewayVpnClientConfigurationOutput }
GetVirtualNetworkGatewayVpnClientConfigurationInput is an input type that accepts GetVirtualNetworkGatewayVpnClientConfigurationArgs and GetVirtualNetworkGatewayVpnClientConfigurationOutput values. You can construct a concrete instance of `GetVirtualNetworkGatewayVpnClientConfigurationInput` via:
GetVirtualNetworkGatewayVpnClientConfigurationArgs{...}
type GetVirtualNetworkGatewayVpnClientConfigurationOutput ¶
type GetVirtualNetworkGatewayVpnClientConfigurationOutput struct{ *pulumi.OutputState }
func (GetVirtualNetworkGatewayVpnClientConfigurationOutput) AadAudience ¶ added in v3.21.0
func (o GetVirtualNetworkGatewayVpnClientConfigurationOutput) AadAudience() pulumi.StringOutput
The client id of the Azure VPN application. See [Create an Active Directory (AD) tenant for P2S OpenVPN protocol connections](https://docs.microsoft.com/en-gb/azure/vpn-gateway/openvpn-azure-ad-tenant-multi-app) for values This setting is incompatible with the use of `rootCertificate` and `revokedCertificate`, `radiusServerAddress`, and `radiusServerSecret`.
func (GetVirtualNetworkGatewayVpnClientConfigurationOutput) AadIssuer ¶ added in v3.21.0
func (o GetVirtualNetworkGatewayVpnClientConfigurationOutput) AadIssuer() pulumi.StringOutput
The STS url for your tenant This setting is incompatible with the use of `rootCertificate` and `revokedCertificate`, `radiusServerAddress`, and `radiusServerSecret`.
func (GetVirtualNetworkGatewayVpnClientConfigurationOutput) AadTenant ¶ added in v3.21.0
func (o GetVirtualNetworkGatewayVpnClientConfigurationOutput) AadTenant() pulumi.StringOutput
AzureAD Tenant URL This setting is incompatible with the use of `rootCertificate` and `revokedCertificate`, `radiusServerAddress`, and `radiusServerSecret`.
func (GetVirtualNetworkGatewayVpnClientConfigurationOutput) AddressSpaces ¶
func (o GetVirtualNetworkGatewayVpnClientConfigurationOutput) AddressSpaces() pulumi.StringArrayOutput
The address space out of which ip addresses for vpn clients will be taken. You can provide more than one address space, e.g. in CIDR notation.
func (GetVirtualNetworkGatewayVpnClientConfigurationOutput) ElementType ¶
func (GetVirtualNetworkGatewayVpnClientConfigurationOutput) ElementType() reflect.Type
func (GetVirtualNetworkGatewayVpnClientConfigurationOutput) RadiusServerAddress ¶
func (o GetVirtualNetworkGatewayVpnClientConfigurationOutput) RadiusServerAddress() pulumi.StringOutput
The address of the Radius server. This setting is incompatible with the use of `aadTenant`, `aadAudience`, `aadIssuer`, `rootCertificate` and `revokedCertificate`.
func (GetVirtualNetworkGatewayVpnClientConfigurationOutput) RadiusServerSecret ¶
func (o GetVirtualNetworkGatewayVpnClientConfigurationOutput) RadiusServerSecret() pulumi.StringOutput
The secret used by the Radius server. This setting is incompatible with the use of `aadTenant`, `aadAudience`, `aadIssuer`, `rootCertificate` and `revokedCertificate`.
func (GetVirtualNetworkGatewayVpnClientConfigurationOutput) RevokedCertificates ¶
func (o GetVirtualNetworkGatewayVpnClientConfigurationOutput) RevokedCertificates() GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput
One or more `revokedCertificate` blocks which are defined below. This setting is incompatible with the use of `aadTenant`, `aadAudience`, `aadIssuer`, `radiusServerAddress`, and `radiusServerSecret`.
func (GetVirtualNetworkGatewayVpnClientConfigurationOutput) RootCertificates ¶
func (o GetVirtualNetworkGatewayVpnClientConfigurationOutput) RootCertificates() GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput
One or more `rootCertificate` blocks which are defined below. These root certificates are used to sign the client certificate used by the VPN clients to connect to the gateway. This setting is incompatible with the use of `aadTenant`, `aadAudience`, `aadIssuer`, `radiusServerAddress`, and `radiusServerSecret`.
func (GetVirtualNetworkGatewayVpnClientConfigurationOutput) ToGetVirtualNetworkGatewayVpnClientConfigurationOutput ¶
func (o GetVirtualNetworkGatewayVpnClientConfigurationOutput) ToGetVirtualNetworkGatewayVpnClientConfigurationOutput() GetVirtualNetworkGatewayVpnClientConfigurationOutput
func (GetVirtualNetworkGatewayVpnClientConfigurationOutput) ToGetVirtualNetworkGatewayVpnClientConfigurationOutputWithContext ¶
func (o GetVirtualNetworkGatewayVpnClientConfigurationOutput) ToGetVirtualNetworkGatewayVpnClientConfigurationOutputWithContext(ctx context.Context) GetVirtualNetworkGatewayVpnClientConfigurationOutput
func (GetVirtualNetworkGatewayVpnClientConfigurationOutput) VpnClientProtocols ¶
func (o GetVirtualNetworkGatewayVpnClientConfigurationOutput) VpnClientProtocols() pulumi.StringArrayOutput
List of the protocols supported by the vpn client. The supported values are `SSTP`, `IkeV2` and `OpenVPN`.
type GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArgs ¶
type GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArgs struct { // Specifies the name of the Virtual Network Gateway. Name pulumi.StringInput `pulumi:"name"` Thumbprint pulumi.StringInput `pulumi:"thumbprint"` }
func (GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArgs) ElementType ¶
func (GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArgs) ElementType() reflect.Type
func (GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArgs) ToGetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput ¶
func (i GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArgs) ToGetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput() GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput
func (GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArgs) ToGetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutputWithContext ¶
func (i GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArgs) ToGetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutputWithContext(ctx context.Context) GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput
type GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArray ¶
type GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArray []GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateInput
func (GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArray) ElementType ¶
func (GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArray) ElementType() reflect.Type
func (GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArray) ToGetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput ¶
func (i GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArray) ToGetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput() GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput
func (GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArray) ToGetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutputWithContext ¶
func (i GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArray) ToGetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutputWithContext(ctx context.Context) GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput
type GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayInput ¶
type GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayInput interface { pulumi.Input ToGetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput() GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput ToGetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutputWithContext(context.Context) GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput }
GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayInput is an input type that accepts GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArray and GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput values. You can construct a concrete instance of `GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayInput` via:
GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArray{ GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArgs{...} }
type GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput ¶
type GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput struct{ *pulumi.OutputState }
func (GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput) ElementType ¶
func (GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput) ElementType() reflect.Type
func (GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput) ToGetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput ¶
func (o GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput) ToGetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput() GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput
func (GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput) ToGetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutputWithContext ¶
func (o GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput) ToGetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutputWithContext(ctx context.Context) GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput
type GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateInput ¶
type GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateInput interface { pulumi.Input ToGetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput() GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput ToGetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutputWithContext(context.Context) GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput }
GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateInput is an input type that accepts GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArgs and GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput values. You can construct a concrete instance of `GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateInput` via:
GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArgs{...}
type GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput ¶
type GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput struct{ *pulumi.OutputState }
func (GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput) ElementType ¶
func (GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput) ElementType() reflect.Type
func (GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput) Name ¶
func (o GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput) Name() pulumi.StringOutput
Specifies the name of the Virtual Network Gateway.
func (GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput) Thumbprint ¶
func (o GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput) Thumbprint() pulumi.StringOutput
func (GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput) ToGetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput ¶
func (o GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput) ToGetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput() GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput
func (GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput) ToGetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutputWithContext ¶
func (o GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput) ToGetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutputWithContext(ctx context.Context) GetVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput
type GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArgs ¶
type GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArgs struct { // Specifies the name of the Virtual Network Gateway. Name pulumi.StringInput `pulumi:"name"` // The SHA1 thumbprint of the certificate to be revoked. PublicCertData pulumi.StringInput `pulumi:"publicCertData"` }
func (GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArgs) ElementType ¶
func (GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArgs) ElementType() reflect.Type
func (GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArgs) ToGetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput ¶
func (i GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArgs) ToGetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput() GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput
func (GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArgs) ToGetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutputWithContext ¶
func (i GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArgs) ToGetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutputWithContext(ctx context.Context) GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput
type GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArray ¶
type GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArray []GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateInput
func (GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArray) ElementType ¶
func (GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArray) ElementType() reflect.Type
func (GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArray) ToGetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput ¶
func (i GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArray) ToGetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput() GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput
func (GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArray) ToGetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutputWithContext ¶
func (i GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArray) ToGetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutputWithContext(ctx context.Context) GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput
type GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayInput ¶
type GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayInput interface { pulumi.Input ToGetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput() GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput ToGetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutputWithContext(context.Context) GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput }
GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayInput is an input type that accepts GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArray and GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput values. You can construct a concrete instance of `GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayInput` via:
GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArray{ GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArgs{...} }
type GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput ¶
type GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput struct{ *pulumi.OutputState }
func (GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput) ElementType ¶
func (GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput) ElementType() reflect.Type
func (GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput) ToGetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput ¶
func (o GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput) ToGetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput() GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput
func (GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput) ToGetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutputWithContext ¶
func (o GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput) ToGetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutputWithContext(ctx context.Context) GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput
type GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateInput ¶
type GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateInput interface { pulumi.Input ToGetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput() GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput ToGetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutputWithContext(context.Context) GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput }
GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateInput is an input type that accepts GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArgs and GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput values. You can construct a concrete instance of `GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateInput` via:
GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateArgs{...}
type GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput ¶
type GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput struct{ *pulumi.OutputState }
func (GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput) ElementType ¶
func (GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput) ElementType() reflect.Type
func (GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput) Name ¶
func (o GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput) Name() pulumi.StringOutput
Specifies the name of the Virtual Network Gateway.
func (GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput) PublicCertData ¶
func (o GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput) PublicCertData() pulumi.StringOutput
The SHA1 thumbprint of the certificate to be revoked.
func (GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput) ToGetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput ¶
func (o GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput) ToGetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput() GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput
func (GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput) ToGetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutputWithContext ¶
func (o GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput) ToGetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutputWithContext(ctx context.Context) GetVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput
type IPGroup ¶ added in v3.24.0
type IPGroup struct { pulumi.CustomResourceState // A list of CIDRs or IP addresses. Cidrs pulumi.StringArrayOutput `pulumi:"cidrs"` // Specifies 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 IP group. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group in which to create the IP group. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages an IP group that contains a list of CIDRs and/or IP addresses.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("westus"), }) if err != nil { return err } _, err = network.NewIPGroup(ctx, "exampleIPGroup", &network.IPGroupArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, Cidrs: pulumi.StringArray{ pulumi.String("192.168.0.1"), pulumi.String("172.16.240.0/20"), pulumi.String("10.48.0.0/12"), }, Tags: pulumi.StringMap{ "environment": pulumi.String("Production"), }, }) if err != nil { return err } return nil }) }
```
func GetIPGroup ¶ added in v3.24.0
func GetIPGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IPGroupState, opts ...pulumi.ResourceOption) (*IPGroup, error)
GetIPGroup gets an existing IPGroup 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 NewIPGroup ¶ added in v3.24.0
func NewIPGroup(ctx *pulumi.Context, name string, args *IPGroupArgs, opts ...pulumi.ResourceOption) (*IPGroup, error)
NewIPGroup registers a new resource with the given unique name, arguments, and options.
type IPGroupArgs ¶ added in v3.24.0
type IPGroupArgs struct { // A list of CIDRs or IP addresses. Cidrs pulumi.StringArrayInput // Specifies 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 IP group. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the IP group. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a IPGroup resource.
func (IPGroupArgs) ElementType ¶ added in v3.24.0
func (IPGroupArgs) ElementType() reflect.Type
type IPGroupState ¶ added in v3.24.0
type IPGroupState struct { // A list of CIDRs or IP addresses. Cidrs pulumi.StringArrayInput // Specifies 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 IP group. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the IP group. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (IPGroupState) ElementType ¶ added in v3.24.0
func (IPGroupState) ElementType() reflect.Type
type LocalNetworkGateway ¶
type LocalNetworkGateway struct { pulumi.CustomResourceState // The list of string CIDRs representing the // address spaces the gateway exposes. AddressSpaces pulumi.StringArrayOutput `pulumi:"addressSpaces"` // A `bgpSettings` block as defined below containing the // Local Network Gateway's BGP speaker settings. BgpSettings LocalNetworkGatewayBgpSettingsPtrOutput `pulumi:"bgpSettings"` // The gateway IP address to connect with. GatewayAddress pulumi.StringPtrOutput `pulumi:"gatewayAddress"` // The gateway FQDN to connect with. GatewayFqdn pulumi.StringPtrOutput `pulumi:"gatewayFqdn"` // The location/region where the local network gateway is // created. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The name of the local network gateway. Changing this // forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group in which to // create the local network gateway. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages a local network gateway connection over which specific connections can be configured.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Location: pulumi.String("West US"), }) if err != nil { return err } _, err = network.NewLocalNetworkGateway(ctx, "home", &network.LocalNetworkGatewayArgs{ ResourceGroupName: example.Name, Location: example.Location, GatewayAddress: pulumi.String("12.13.14.15"), AddressSpaces: pulumi.StringArray{ pulumi.String("10.0.0.0/16"), }, }) if err != nil { return err } return nil }) }
```
func GetLocalNetworkGateway ¶
func GetLocalNetworkGateway(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LocalNetworkGatewayState, opts ...pulumi.ResourceOption) (*LocalNetworkGateway, error)
GetLocalNetworkGateway gets an existing LocalNetworkGateway 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 NewLocalNetworkGateway ¶
func NewLocalNetworkGateway(ctx *pulumi.Context, name string, args *LocalNetworkGatewayArgs, opts ...pulumi.ResourceOption) (*LocalNetworkGateway, error)
NewLocalNetworkGateway registers a new resource with the given unique name, arguments, and options.
type LocalNetworkGatewayArgs ¶
type LocalNetworkGatewayArgs struct { // The list of string CIDRs representing the // address spaces the gateway exposes. AddressSpaces pulumi.StringArrayInput // A `bgpSettings` block as defined below containing the // Local Network Gateway's BGP speaker settings. BgpSettings LocalNetworkGatewayBgpSettingsPtrInput // The gateway IP address to connect with. GatewayAddress pulumi.StringPtrInput // The gateway FQDN to connect with. GatewayFqdn pulumi.StringPtrInput // The location/region where the local network gateway is // created. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the local network gateway. Changing this // forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to // create the local network gateway. ResourceGroupName pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a LocalNetworkGateway resource.
func (LocalNetworkGatewayArgs) ElementType ¶
func (LocalNetworkGatewayArgs) ElementType() reflect.Type
type LocalNetworkGatewayBgpSettings ¶
type LocalNetworkGatewayBgpSettings struct { // The BGP speaker's ASN. Asn int `pulumi:"asn"` // The BGP peering address and BGP identifier // of this BGP speaker. BgpPeeringAddress string `pulumi:"bgpPeeringAddress"` // The weight added to routes learned from this // BGP speaker. PeerWeight *int `pulumi:"peerWeight"` }
type LocalNetworkGatewayBgpSettingsArgs ¶
type LocalNetworkGatewayBgpSettingsArgs struct { // The BGP speaker's ASN. Asn pulumi.IntInput `pulumi:"asn"` // The BGP peering address and BGP identifier // of this BGP speaker. BgpPeeringAddress pulumi.StringInput `pulumi:"bgpPeeringAddress"` // The weight added to routes learned from this // BGP speaker. PeerWeight pulumi.IntPtrInput `pulumi:"peerWeight"` }
func (LocalNetworkGatewayBgpSettingsArgs) ElementType ¶
func (LocalNetworkGatewayBgpSettingsArgs) ElementType() reflect.Type
func (LocalNetworkGatewayBgpSettingsArgs) ToLocalNetworkGatewayBgpSettingsOutput ¶
func (i LocalNetworkGatewayBgpSettingsArgs) ToLocalNetworkGatewayBgpSettingsOutput() LocalNetworkGatewayBgpSettingsOutput
func (LocalNetworkGatewayBgpSettingsArgs) ToLocalNetworkGatewayBgpSettingsOutputWithContext ¶
func (i LocalNetworkGatewayBgpSettingsArgs) ToLocalNetworkGatewayBgpSettingsOutputWithContext(ctx context.Context) LocalNetworkGatewayBgpSettingsOutput
func (LocalNetworkGatewayBgpSettingsArgs) ToLocalNetworkGatewayBgpSettingsPtrOutput ¶
func (i LocalNetworkGatewayBgpSettingsArgs) ToLocalNetworkGatewayBgpSettingsPtrOutput() LocalNetworkGatewayBgpSettingsPtrOutput
func (LocalNetworkGatewayBgpSettingsArgs) ToLocalNetworkGatewayBgpSettingsPtrOutputWithContext ¶
func (i LocalNetworkGatewayBgpSettingsArgs) ToLocalNetworkGatewayBgpSettingsPtrOutputWithContext(ctx context.Context) LocalNetworkGatewayBgpSettingsPtrOutput
type LocalNetworkGatewayBgpSettingsInput ¶
type LocalNetworkGatewayBgpSettingsInput interface { pulumi.Input ToLocalNetworkGatewayBgpSettingsOutput() LocalNetworkGatewayBgpSettingsOutput ToLocalNetworkGatewayBgpSettingsOutputWithContext(context.Context) LocalNetworkGatewayBgpSettingsOutput }
LocalNetworkGatewayBgpSettingsInput is an input type that accepts LocalNetworkGatewayBgpSettingsArgs and LocalNetworkGatewayBgpSettingsOutput values. You can construct a concrete instance of `LocalNetworkGatewayBgpSettingsInput` via:
LocalNetworkGatewayBgpSettingsArgs{...}
type LocalNetworkGatewayBgpSettingsOutput ¶
type LocalNetworkGatewayBgpSettingsOutput struct{ *pulumi.OutputState }
func (LocalNetworkGatewayBgpSettingsOutput) Asn ¶
func (o LocalNetworkGatewayBgpSettingsOutput) Asn() pulumi.IntOutput
The BGP speaker's ASN.
func (LocalNetworkGatewayBgpSettingsOutput) BgpPeeringAddress ¶
func (o LocalNetworkGatewayBgpSettingsOutput) BgpPeeringAddress() pulumi.StringOutput
The BGP peering address and BGP identifier of this BGP speaker.
func (LocalNetworkGatewayBgpSettingsOutput) ElementType ¶
func (LocalNetworkGatewayBgpSettingsOutput) ElementType() reflect.Type
func (LocalNetworkGatewayBgpSettingsOutput) PeerWeight ¶
func (o LocalNetworkGatewayBgpSettingsOutput) PeerWeight() pulumi.IntPtrOutput
The weight added to routes learned from this BGP speaker.
func (LocalNetworkGatewayBgpSettingsOutput) ToLocalNetworkGatewayBgpSettingsOutput ¶
func (o LocalNetworkGatewayBgpSettingsOutput) ToLocalNetworkGatewayBgpSettingsOutput() LocalNetworkGatewayBgpSettingsOutput
func (LocalNetworkGatewayBgpSettingsOutput) ToLocalNetworkGatewayBgpSettingsOutputWithContext ¶
func (o LocalNetworkGatewayBgpSettingsOutput) ToLocalNetworkGatewayBgpSettingsOutputWithContext(ctx context.Context) LocalNetworkGatewayBgpSettingsOutput
func (LocalNetworkGatewayBgpSettingsOutput) ToLocalNetworkGatewayBgpSettingsPtrOutput ¶
func (o LocalNetworkGatewayBgpSettingsOutput) ToLocalNetworkGatewayBgpSettingsPtrOutput() LocalNetworkGatewayBgpSettingsPtrOutput
func (LocalNetworkGatewayBgpSettingsOutput) ToLocalNetworkGatewayBgpSettingsPtrOutputWithContext ¶
func (o LocalNetworkGatewayBgpSettingsOutput) ToLocalNetworkGatewayBgpSettingsPtrOutputWithContext(ctx context.Context) LocalNetworkGatewayBgpSettingsPtrOutput
type LocalNetworkGatewayBgpSettingsPtrInput ¶
type LocalNetworkGatewayBgpSettingsPtrInput interface { pulumi.Input ToLocalNetworkGatewayBgpSettingsPtrOutput() LocalNetworkGatewayBgpSettingsPtrOutput ToLocalNetworkGatewayBgpSettingsPtrOutputWithContext(context.Context) LocalNetworkGatewayBgpSettingsPtrOutput }
LocalNetworkGatewayBgpSettingsPtrInput is an input type that accepts LocalNetworkGatewayBgpSettingsArgs, LocalNetworkGatewayBgpSettingsPtr and LocalNetworkGatewayBgpSettingsPtrOutput values. You can construct a concrete instance of `LocalNetworkGatewayBgpSettingsPtrInput` via:
LocalNetworkGatewayBgpSettingsArgs{...} or: nil
func LocalNetworkGatewayBgpSettingsPtr ¶
func LocalNetworkGatewayBgpSettingsPtr(v *LocalNetworkGatewayBgpSettingsArgs) LocalNetworkGatewayBgpSettingsPtrInput
type LocalNetworkGatewayBgpSettingsPtrOutput ¶
type LocalNetworkGatewayBgpSettingsPtrOutput struct{ *pulumi.OutputState }
func (LocalNetworkGatewayBgpSettingsPtrOutput) Asn ¶
func (o LocalNetworkGatewayBgpSettingsPtrOutput) Asn() pulumi.IntPtrOutput
The BGP speaker's ASN.
func (LocalNetworkGatewayBgpSettingsPtrOutput) BgpPeeringAddress ¶
func (o LocalNetworkGatewayBgpSettingsPtrOutput) BgpPeeringAddress() pulumi.StringPtrOutput
The BGP peering address and BGP identifier of this BGP speaker.
func (LocalNetworkGatewayBgpSettingsPtrOutput) ElementType ¶
func (LocalNetworkGatewayBgpSettingsPtrOutput) ElementType() reflect.Type
func (LocalNetworkGatewayBgpSettingsPtrOutput) PeerWeight ¶
func (o LocalNetworkGatewayBgpSettingsPtrOutput) PeerWeight() pulumi.IntPtrOutput
The weight added to routes learned from this BGP speaker.
func (LocalNetworkGatewayBgpSettingsPtrOutput) ToLocalNetworkGatewayBgpSettingsPtrOutput ¶
func (o LocalNetworkGatewayBgpSettingsPtrOutput) ToLocalNetworkGatewayBgpSettingsPtrOutput() LocalNetworkGatewayBgpSettingsPtrOutput
func (LocalNetworkGatewayBgpSettingsPtrOutput) ToLocalNetworkGatewayBgpSettingsPtrOutputWithContext ¶
func (o LocalNetworkGatewayBgpSettingsPtrOutput) ToLocalNetworkGatewayBgpSettingsPtrOutputWithContext(ctx context.Context) LocalNetworkGatewayBgpSettingsPtrOutput
type LocalNetworkGatewayState ¶
type LocalNetworkGatewayState struct { // The list of string CIDRs representing the // address spaces the gateway exposes. AddressSpaces pulumi.StringArrayInput // A `bgpSettings` block as defined below containing the // Local Network Gateway's BGP speaker settings. BgpSettings LocalNetworkGatewayBgpSettingsPtrInput // The gateway IP address to connect with. GatewayAddress pulumi.StringPtrInput // The gateway FQDN to connect with. GatewayFqdn pulumi.StringPtrInput // The location/region where the local network gateway is // created. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the local network gateway. Changing this // forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to // create the local network gateway. ResourceGroupName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (LocalNetworkGatewayState) ElementType ¶
func (LocalNetworkGatewayState) ElementType() reflect.Type
type LookupApplicationSecurityGroupArgs ¶
type LookupApplicationSecurityGroupArgs struct { // The name of the Application Security Group. Name string `pulumi:"name"` // The name of the resource group in which the Application Security Group exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getApplicationSecurityGroup.
type LookupApplicationSecurityGroupResult ¶
type LookupApplicationSecurityGroupResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The supported Azure location where the Application Security Group exists. Location string `pulumi:"location"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // A mapping of tags assigned to the resource. Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getApplicationSecurityGroup.
func LookupApplicationSecurityGroup ¶
func LookupApplicationSecurityGroup(ctx *pulumi.Context, args *LookupApplicationSecurityGroupArgs, opts ...pulumi.InvokeOption) (*LookupApplicationSecurityGroupResult, error)
Use this data source to access information about an existing Application Security Group.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := network.LookupApplicationSecurityGroup(ctx, &network.LookupApplicationSecurityGroupArgs{ Name: "tf-appsecuritygroup", ResourceGroupName: "my-resource-group", }, nil) if err != nil { return err } ctx.Export("applicationSecurityGroupId", example.Id) return nil }) }
```
type LookupExpressRouteCircuitArgs ¶
type LookupExpressRouteCircuitArgs struct { // The name of the ExpressRoute circuit. Name string `pulumi:"name"` // The Name of the Resource Group where the ExpressRoute circuit exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getExpressRouteCircuit.
type LookupExpressRouteCircuitResult ¶
type LookupExpressRouteCircuitResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The Azure location where the ExpressRoute circuit exists Location string `pulumi:"location"` Name string `pulumi:"name"` // A `peerings` block for the ExpressRoute circuit as documented below Peerings []GetExpressRouteCircuitPeeringType `pulumi:"peerings"` ResourceGroupName string `pulumi:"resourceGroupName"` // The string needed by the service provider to provision the ExpressRoute circuit. ServiceKey string `pulumi:"serviceKey"` // A `serviceProviderProperties` block for the ExpressRoute circuit as documented below ServiceProviderProperties []GetExpressRouteCircuitServiceProviderProperty `pulumi:"serviceProviderProperties"` // The ExpressRoute circuit provisioning state from your chosen service provider. Possible values are "NotProvisioned", "Provisioning", "Provisioned", and "Deprovisioning". ServiceProviderProvisioningState string `pulumi:"serviceProviderProvisioningState"` // A `sku` block for the ExpressRoute circuit as documented below. Sku GetExpressRouteCircuitSku `pulumi:"sku"` }
A collection of values returned by getExpressRouteCircuit.
func LookupExpressRouteCircuit ¶
func LookupExpressRouteCircuit(ctx *pulumi.Context, args *LookupExpressRouteCircuitArgs, opts ...pulumi.InvokeOption) (*LookupExpressRouteCircuitResult, error)
Use this data source to access information about an existing ExpressRoute circuit.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := network.LookupExpressRouteCircuit(ctx, &network.LookupExpressRouteCircuitArgs{ ResourceGroupName: azurerm_resource_group.Example.Name, Name: azurerm_express_route_circuit.Example.Name, }, nil) if err != nil { return err } ctx.Export("expressRouteCircuitId", example.Id) ctx.Export("serviceKey", example.ServiceKey) return nil }) }
```
type LookupFirewallArgs ¶
type LookupFirewallArgs struct { // The name of the Azure Firewall. Name string `pulumi:"name"` // The name of the Resource Group in which the Azure Firewall exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getFirewall.
type LookupFirewallPolicyArgs ¶ added in v3.23.0
type LookupFirewallPolicyArgs struct { // The name of this Firewall Policy. Name string `pulumi:"name"` // The name of the Resource Group where the Firewall Policy exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getFirewallPolicy.
type LookupFirewallPolicyResult ¶ added in v3.23.0
type LookupFirewallPolicyResult struct { BasePolicyId string `pulumi:"basePolicyId"` ChildPolicies []string `pulumi:"childPolicies"` Dns []GetFirewallPolicyDn `pulumi:"dns"` Firewalls []string `pulumi:"firewalls"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Location string `pulumi:"location"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` RuleCollectionGroups []string `pulumi:"ruleCollectionGroups"` // A mapping of tags assigned to the Firewall Policy. Tags map[string]string `pulumi:"tags"` ThreatIntelligenceAllowlists []GetFirewallPolicyThreatIntelligenceAllowlist `pulumi:"threatIntelligenceAllowlists"` ThreatIntelligenceMode string `pulumi:"threatIntelligenceMode"` }
A collection of values returned by getFirewallPolicy.
func LookupFirewallPolicy ¶ added in v3.23.0
func LookupFirewallPolicy(ctx *pulumi.Context, args *LookupFirewallPolicyArgs, opts ...pulumi.InvokeOption) (*LookupFirewallPolicyResult, error)
Use this data source to access information about an existing Firewall Policy.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := network.LookupFirewallPolicy(ctx, &network.LookupFirewallPolicyArgs{ Name: "existing", ResourceGroupName: "existing", }, nil) if err != nil { return err } ctx.Export("id", example.Id) return nil }) }
```
type LookupFirewallResult ¶
type LookupFirewallResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A `ipConfiguration` block as defined below. IpConfigurations []GetFirewallIpConfiguration `pulumi:"ipConfigurations"` Location string `pulumi:"location"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getFirewall.
func LookupFirewall ¶
func LookupFirewall(ctx *pulumi.Context, args *LookupFirewallArgs, opts ...pulumi.InvokeOption) (*LookupFirewallResult, error)
Use this data source to access information about an existing Azure Firewall.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := network.LookupFirewall(ctx, &network.LookupFirewallArgs{ Name: "firewall1", ResourceGroupName: "firewall-RG", }, nil) if err != nil { return err } ctx.Export("firewallPrivateIp", example.IpConfigurations[0].PrivateIpAddress) return nil }) }
```
type LookupNatGatewayArgs ¶
type LookupNatGatewayArgs struct { // Specifies the Name of the NAT Gateway. Name string `pulumi:"name"` // A list of existing Public IP Address resource IDs which the NAT Gateway is using. PublicIpAddressIds []string `pulumi:"publicIpAddressIds"` // A list of existing Public IP Prefix resource IDs which the NAT Gateway is using. PublicIpPrefixIds []string `pulumi:"publicIpPrefixIds"` // Specifies the name of the Resource Group where the NAT Gateway exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getNatGateway.
type LookupNatGatewayResult ¶
type LookupNatGatewayResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The idle timeout in minutes which is used for the NAT Gateway. IdleTimeoutInMinutes int `pulumi:"idleTimeoutInMinutes"` // The location where the NAT Gateway exists. Location string `pulumi:"location"` Name string `pulumi:"name"` // A list of existing Public IP Address resource IDs which the NAT Gateway is using. PublicIpAddressIds []string `pulumi:"publicIpAddressIds"` // A list of existing Public IP Prefix resource IDs which the NAT Gateway is using. PublicIpPrefixIds []string `pulumi:"publicIpPrefixIds"` ResourceGroupName string `pulumi:"resourceGroupName"` // The Resource GUID of the NAT Gateway. ResourceGuid string `pulumi:"resourceGuid"` // The SKU used by the NAT Gateway. SkuName string `pulumi:"skuName"` // A mapping of tags assigned to the resource. Tags map[string]string `pulumi:"tags"` // A list of Availability Zones which the NAT Gateway exists in. Zones []string `pulumi:"zones"` }
A collection of values returned by getNatGateway.
func LookupNatGateway ¶
func LookupNatGateway(ctx *pulumi.Context, args *LookupNatGatewayArgs, opts ...pulumi.InvokeOption) (*LookupNatGatewayResult, error)
Use this data source to access information about an existing NAT Gateway.
type LookupNetworkInterfaceArgs ¶
type LookupNetworkInterfaceArgs struct { // Specifies the name of the Network Interface. Name string `pulumi:"name"` // Specifies the name of the resource group the Network Interface is located in. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getNetworkInterface.
type LookupNetworkInterfaceResult ¶
type LookupNetworkInterfaceResult struct { // List of DNS servers applied to the specified Network Interface. AppliedDnsServers []string `pulumi:"appliedDnsServers"` // The list of DNS servers used by the specified Network Interface. DnsServers []string `pulumi:"dnsServers"` // Indicates if accelerated networking is set on the specified Network Interface. EnableAcceleratedNetworking bool `pulumi:"enableAcceleratedNetworking"` // Indicate if IP forwarding is set on the specified Network Interface. EnableIpForwarding bool `pulumi:"enableIpForwarding"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The internal dns name label of the specified Network Interface. InternalDnsNameLabel string `pulumi:"internalDnsNameLabel"` // One or more `ipConfiguration` blocks as defined below. IpConfigurations []GetNetworkInterfaceIpConfiguration `pulumi:"ipConfigurations"` // The location of the specified Network Interface. Location string `pulumi:"location"` // The MAC address used by the specified Network Interface. MacAddress string `pulumi:"macAddress"` // The name of the IP Configuration. Name string `pulumi:"name"` // The ID of the network security group associated to the specified Network Interface. NetworkSecurityGroupId string `pulumi:"networkSecurityGroupId"` // The Private IP Address assigned to this Network Interface. PrivateIpAddress string `pulumi:"privateIpAddress"` // The list of private ip addresses associates to the specified Network Interface. PrivateIpAddresses []string `pulumi:"privateIpAddresses"` ResourceGroupName string `pulumi:"resourceGroupName"` // List the tags associated to the specified Network Interface. Tags map[string]string `pulumi:"tags"` // The ID of the virtual machine that the specified Network Interface is attached to. VirtualMachineId string `pulumi:"virtualMachineId"` }
A collection of values returned by getNetworkInterface.
func LookupNetworkInterface ¶
func LookupNetworkInterface(ctx *pulumi.Context, args *LookupNetworkInterfaceArgs, opts ...pulumi.InvokeOption) (*LookupNetworkInterfaceResult, error)
Use this data source to access information about an existing Network Interface.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := network.LookupNetworkInterface(ctx, &network.LookupNetworkInterfaceArgs{ Name: "acctest-nic", ResourceGroupName: "networking", }, nil) if err != nil { return err } ctx.Export("networkInterfaceId", example.Id) return nil }) }
```
type LookupNetworkSecurityGroupArgs ¶
type LookupNetworkSecurityGroupArgs struct { // Specifies the Name of the Network Security Group. Name string `pulumi:"name"` // Specifies the Name of the Resource Group within which the Network Security Group exists ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getNetworkSecurityGroup.
type LookupNetworkSecurityGroupResult ¶
type LookupNetworkSecurityGroupResult 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 security rule. Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // One or more `securityRule` blocks as defined below. SecurityRules []GetNetworkSecurityGroupSecurityRule `pulumi:"securityRules"` // A mapping of tags assigned to the resource. Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getNetworkSecurityGroup.
func LookupNetworkSecurityGroup ¶
func LookupNetworkSecurityGroup(ctx *pulumi.Context, args *LookupNetworkSecurityGroupArgs, opts ...pulumi.InvokeOption) (*LookupNetworkSecurityGroupResult, error)
Use this data source to access information about an existing Network Security Group.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := network.LookupNetworkSecurityGroup(ctx, &network.LookupNetworkSecurityGroupArgs{ Name: azurerm_network_security_group.Example.Name, ResourceGroupName: azurerm_resource_group.Example.Name, }, nil) if err != nil { return err } ctx.Export("location", example.Location) return nil }) }
```
type LookupNetworkWatcherArgs ¶
type LookupNetworkWatcherArgs struct { // Specifies the Name of the Network Watcher. Name string `pulumi:"name"` // Specifies the Name of the Resource Group within which the Network Watcher exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getNetworkWatcher.
type LookupNetworkWatcherResult ¶
type LookupNetworkWatcherResult 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"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // A mapping of tags assigned to the resource. Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getNetworkWatcher.
func LookupNetworkWatcher ¶
func LookupNetworkWatcher(ctx *pulumi.Context, args *LookupNetworkWatcherArgs, opts ...pulumi.InvokeOption) (*LookupNetworkWatcherResult, error)
Use this data source to access information about an existing Network Watcher.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := network.LookupNetworkWatcher(ctx, &network.LookupNetworkWatcherArgs{ Name: azurerm_network_watcher.Example.Name, ResourceGroupName: azurerm_resource_group.Example.Name, }, nil) if err != nil { return err } ctx.Export("networkWatcherId", example.Id) return nil }) }
```
type LookupPublicIpPrefixArgs ¶
type LookupPublicIpPrefixArgs struct { // Specifies the name of the public IP prefix. Name string `pulumi:"name"` // Specifies the name of the resource group. ResourceGroupName string `pulumi:"resourceGroupName"` Zones []string `pulumi:"zones"` }
A collection of arguments for invoking getPublicIpPrefix.
type LookupPublicIpPrefixResult ¶
type LookupPublicIpPrefixResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` IpPrefix string `pulumi:"ipPrefix"` // The supported Azure location where the resource exists. Location string `pulumi:"location"` // The name of the Public IP prefix resource. Name string `pulumi:"name"` // The number of bits of the prefix. PrefixLength int `pulumi:"prefixLength"` // The name of the resource group in which to create the public IP. ResourceGroupName string `pulumi:"resourceGroupName"` // The SKU of the Public IP Prefix. Sku string `pulumi:"sku"` // A mapping of tags to assigned to the resource. Tags map[string]string `pulumi:"tags"` Zones []string `pulumi:"zones"` }
A collection of values returned by getPublicIpPrefix.
func LookupPublicIpPrefix ¶
func LookupPublicIpPrefix(ctx *pulumi.Context, args *LookupPublicIpPrefixArgs, opts ...pulumi.InvokeOption) (*LookupPublicIpPrefixResult, error)
Use this data source to access information about an existing Public IP Prefix.
## Example Usage ### Reference An Existing)
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := network.LookupPublicIpPrefix(ctx, &network.LookupPublicIpPrefixArgs{ Name: "name_of_public_ip", ResourceGroupName: "name_of_resource_group", }, nil) if err != nil { return err } ctx.Export("publicIpPrefix", example.IpPrefix) return nil }) }
```
type LookupRouteFilterArgs ¶ added in v3.13.0
type LookupRouteFilterArgs struct { // The Name of this Route Filter. Name string `pulumi:"name"` // The name of the Resource Group where the Route Filter exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getRouteFilter.
type LookupRouteFilterResult ¶ added in v3.13.0
type LookupRouteFilterResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The Azure Region where the Route Filter exists. Location string `pulumi:"location"` // The Name of Route Filter Rule Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // A `rule` block as defined below. Rules []GetRouteFilterRule `pulumi:"rules"` // A mapping of tags assigned to the Route Filter. Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getRouteFilter.
func LookupRouteFilter ¶ added in v3.13.0
func LookupRouteFilter(ctx *pulumi.Context, args *LookupRouteFilterArgs, opts ...pulumi.InvokeOption) (*LookupRouteFilterResult, error)
Use this data source to access information about an existing Route Filter.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := network.LookupRouteFilter(ctx, &network.LookupRouteFilterArgs{ Name: "existing", ResourceGroupName: "existing", }, nil) if err != nil { return err } ctx.Export("id", example.Id) return nil }) }
```
type LookupRouteTableArgs ¶
type LookupRouteTableArgs struct { // The name of the Route Table. Name string `pulumi:"name"` // The name of the Resource Group in which the Route Table exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getRouteTable.
type LookupRouteTableResult ¶
type LookupRouteTableResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The Azure Region in which the Route Table exists. Location string `pulumi:"location"` // The name of the Route. Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // One or more `route` blocks as documented below. Routes []GetRouteTableRoute `pulumi:"routes"` // The collection of Subnets associated with this route table. Subnets []string `pulumi:"subnets"` // A mapping of tags assigned to the Route Table. Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getRouteTable.
func LookupRouteTable ¶
func LookupRouteTable(ctx *pulumi.Context, args *LookupRouteTableArgs, opts ...pulumi.InvokeOption) (*LookupRouteTableResult, error)
Use this data source to access information about an existing Route Table.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := network.LookupRouteTable(ctx, &network.LookupRouteTableArgs{ Name: "myroutetable", ResourceGroupName: "some-resource-group", }, nil) if err != nil { return err } return nil }) }
```
type LookupSubnetArgs ¶
type LookupSubnetArgs struct { // Specifies the name of the Subnet. Name string `pulumi:"name"` // Specifies the name of the resource group the Virtual Network is located in. ResourceGroupName string `pulumi:"resourceGroupName"` // Specifies the name of the Virtual Network this Subnet is located within. VirtualNetworkName string `pulumi:"virtualNetworkName"` }
A collection of arguments for invoking getSubnet.
type LookupSubnetResult ¶
type LookupSubnetResult struct { // (Deprecated) The address prefix used for the subnet. AddressPrefix string `pulumi:"addressPrefix"` // The address prefixes for the subnet. AddressPrefixes []string `pulumi:"addressPrefixes"` // Enable or Disable network policies for the private link endpoint on the subnet. EnforcePrivateLinkEndpointNetworkPolicies bool `pulumi:"enforcePrivateLinkEndpointNetworkPolicies"` // Enable or Disable network policies for the private link service on the subnet. EnforcePrivateLinkServiceNetworkPolicies bool `pulumi:"enforcePrivateLinkServiceNetworkPolicies"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` // The ID of the Network Security Group associated with the subnet. NetworkSecurityGroupId string `pulumi:"networkSecurityGroupId"` ResourceGroupName string `pulumi:"resourceGroupName"` // The ID of the Route Table associated with this subnet. RouteTableId string `pulumi:"routeTableId"` // A list of Service Endpoints within this subnet. ServiceEndpoints []string `pulumi:"serviceEndpoints"` VirtualNetworkName string `pulumi:"virtualNetworkName"` }
A collection of values returned by getSubnet.
func LookupSubnet ¶
func LookupSubnet(ctx *pulumi.Context, args *LookupSubnetArgs, opts ...pulumi.InvokeOption) (*LookupSubnetResult, error)
Use this data source to access information about an existing Subnet within a Virtual Network.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := network.LookupSubnet(ctx, &network.LookupSubnetArgs{ Name: "backend", VirtualNetworkName: "production", ResourceGroupName: "networking", }, nil) if err != nil { return err } ctx.Export("subnetId", example.Id) return nil }) }
```
type LookupVirtualHubArgs ¶
type LookupVirtualHubArgs struct { // The name of the Virtual Hub. Name string `pulumi:"name"` // The Name of the Resource Group where the Virtual Hub exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getVirtualHub.
type LookupVirtualHubResult ¶
type LookupVirtualHubResult struct { // The Address Prefix used for this Virtual Hub. AddressPrefix string `pulumi:"addressPrefix"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The Azure Region where the Virtual Hub exists. Location string `pulumi:"location"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // A mapping of tags assigned to the Virtual Hub. Tags map[string]string `pulumi:"tags"` // The ID of the Virtual WAN within which the Virtual Hub exists. VirtualWanId string `pulumi:"virtualWanId"` }
A collection of values returned by getVirtualHub.
func LookupVirtualHub ¶
func LookupVirtualHub(ctx *pulumi.Context, args *LookupVirtualHubArgs, opts ...pulumi.InvokeOption) (*LookupVirtualHubResult, error)
Uses this data source to access information about an existing Virtual Hub.
## Virtual Hub Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := network.LookupVirtualHub(ctx, &network.LookupVirtualHubArgs{ Name: "example-hub", ResourceGroupName: "example-resources", }, nil) if err != nil { return err } ctx.Export("virtualHubId", example.Id) return nil }) }
```
type LookupVirtualNetworkArgs ¶
type LookupVirtualNetworkArgs struct { // Specifies the name of the Virtual Network. Name string `pulumi:"name"` // Specifies the name of the resource group the Virtual Network is located in. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getVirtualNetwork.
type LookupVirtualNetworkGatewayArgs ¶
type LookupVirtualNetworkGatewayArgs struct { // Specifies the name of the Virtual Network Gateway. Name string `pulumi:"name"` // Specifies the name of the resource group the Virtual Network Gateway is located in. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getVirtualNetworkGateway.
type LookupVirtualNetworkGatewayResult ¶
type LookupVirtualNetworkGatewayResult struct { // Is this an Active-Active Gateway? ActiveActive bool `pulumi:"activeActive"` BgpSettings []GetVirtualNetworkGatewayBgpSetting `pulumi:"bgpSettings"` // The ID of the local network gateway // through which outbound Internet traffic from the virtual network in which the // gateway is created will be routed (*forced tunneling*). Refer to the // [Azure documentation on forced tunneling](https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-forced-tunneling-rm). DefaultLocalNetworkGatewayId string `pulumi:"defaultLocalNetworkGatewayId"` // Will BGP (Border Gateway Protocol) will be enabled // for this Virtual Network Gateway. EnableBgp bool `pulumi:"enableBgp"` // The Generation of the Virtual Network Gateway. Generation string `pulumi:"generation"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // One or two `ipConfiguration` blocks documented below. IpConfigurations []GetVirtualNetworkGatewayIpConfiguration `pulumi:"ipConfigurations"` // The location/region where the Virtual Network Gateway is located. Location string `pulumi:"location"` // The user-defined name of the revoked certificate. Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // Configuration of the size and capacity of the Virtual Network Gateway. Sku string `pulumi:"sku"` // A mapping of tags assigned to the resource. Tags map[string]string `pulumi:"tags"` // The type of the Virtual Network Gateway. Type string `pulumi:"type"` // A `vpnClientConfiguration` block which is documented below. VpnClientConfigurations []GetVirtualNetworkGatewayVpnClientConfiguration `pulumi:"vpnClientConfigurations"` // The routing type of the Virtual Network Gateway. VpnType string `pulumi:"vpnType"` }
A collection of values returned by getVirtualNetworkGateway.
func LookupVirtualNetworkGateway ¶
func LookupVirtualNetworkGateway(ctx *pulumi.Context, args *LookupVirtualNetworkGatewayArgs, opts ...pulumi.InvokeOption) (*LookupVirtualNetworkGatewayResult, error)
Use this data source to access information about an existing Virtual Network Gateway.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := network.LookupVirtualNetworkGateway(ctx, &network.LookupVirtualNetworkGatewayArgs{ Name: "production", ResourceGroupName: "networking", }, nil) if err != nil { return err } ctx.Export("virtualNetworkGatewayId", example.Id) return nil }) }
```
type LookupVirtualNetworkResult ¶
type LookupVirtualNetworkResult struct { // The list of address spaces used by the virtual network. AddressSpaces []string `pulumi:"addressSpaces"` // The list of DNS servers used by the virtual network. DnsServers []string `pulumi:"dnsServers"` // The GUID of the virtual network. Guid string `pulumi:"guid"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Location of the virtual network. Location string `pulumi:"location"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // The list of name of the subnets that are attached to this virtual network. Subnets []string `pulumi:"subnets"` // A mapping of name - virtual network id of the virtual network peerings. VnetPeerings map[string]string `pulumi:"vnetPeerings"` }
A collection of values returned by getVirtualNetwork.
func LookupVirtualNetwork ¶
func LookupVirtualNetwork(ctx *pulumi.Context, args *LookupVirtualNetworkArgs, opts ...pulumi.InvokeOption) (*LookupVirtualNetworkResult, error)
Use this data source to access information about an existing Virtual Network.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := network.LookupVirtualNetwork(ctx, &network.LookupVirtualNetworkArgs{ Name: "production", ResourceGroupName: "networking", }, nil) if err != nil { return err } ctx.Export("virtualNetworkId", example.Id) return nil }) }
```
type NatGateway ¶
type NatGateway struct { pulumi.CustomResourceState // The idle timeout which should be used in minutes. Defaults to `4`. IdleTimeoutInMinutes pulumi.IntPtrOutput `pulumi:"idleTimeoutInMinutes"` // Specifies the supported Azure location where the NAT Gateway should exist. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // Specifies the name of the NAT Gateway. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // A list of Public IP Address ID's which should be associated with the NAT Gateway resource. // // Deprecated: Inline Public IP Address ID Deprecations have been deprecated in favour of the `azurerm_nat_gateway_public_ip_association` resource. This field will be removed in the next major version of the Azure Provider. PublicIpAddressIds pulumi.StringArrayOutput `pulumi:"publicIpAddressIds"` // A list of Public IP Prefix ID's which should be associated with the NAT Gateway resource. PublicIpPrefixIds pulumi.StringArrayOutput `pulumi:"publicIpPrefixIds"` // Specifies the name of the Resource Group in which the NAT Gateway should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The resource GUID property of the NAT Gateway. ResourceGuid pulumi.StringOutput `pulumi:"resourceGuid"` // The SKU which should be used. At this time the only supported value is `Standard`. Defaults to `Standard`. SkuName pulumi.StringPtrOutput `pulumi:"skuName"` // A mapping of tags to assign to the resource. Changing this forces a new resource to be created. Tags pulumi.StringMapOutput `pulumi:"tags"` // A list of availability zones where the NAT Gateway should be provisioned. Changing this forces a new resource to be created. Zones pulumi.StringArrayOutput `pulumi:"zones"` }
Manages a Azure NAT Gateway.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("eastus2"), }) if err != nil { return err } examplePublicIp, err := network.NewPublicIp(ctx, "examplePublicIp", &network.PublicIpArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, AllocationMethod: pulumi.String("Static"), Sku: pulumi.String("Standard"), Zones: pulumi.String(pulumi.String{ pulumi.String("1"), }), }) if err != nil { return err } examplePublicIpPrefix, err := network.NewPublicIpPrefix(ctx, "examplePublicIpPrefix", &network.PublicIpPrefixArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PrefixLength: pulumi.Int(30), Zones: pulumi.String(pulumi.String{ pulumi.String("1"), }), }) if err != nil { return err } _, err = network.NewNatGateway(ctx, "exampleNatGateway", &network.NatGatewayArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PublicIpAddressIds: pulumi.StringArray{ examplePublicIp.ID(), }, PublicIpPrefixIds: pulumi.StringArray{ examplePublicIpPrefix.ID(), }, SkuName: pulumi.String("Standard"), IdleTimeoutInMinutes: pulumi.Int(10), Zones: pulumi.StringArray{ pulumi.String("1"), }, }) if err != nil { return err } return nil }) }
```
func GetNatGateway ¶
func GetNatGateway(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NatGatewayState, opts ...pulumi.ResourceOption) (*NatGateway, error)
GetNatGateway gets an existing NatGateway 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 NewNatGateway ¶
func NewNatGateway(ctx *pulumi.Context, name string, args *NatGatewayArgs, opts ...pulumi.ResourceOption) (*NatGateway, error)
NewNatGateway registers a new resource with the given unique name, arguments, and options.
type NatGatewayArgs ¶
type NatGatewayArgs struct { // The idle timeout which should be used in minutes. Defaults to `4`. IdleTimeoutInMinutes pulumi.IntPtrInput // Specifies the supported Azure location where the NAT Gateway should exist. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the NAT Gateway. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A list of Public IP Address ID's which should be associated with the NAT Gateway resource. // // Deprecated: Inline Public IP Address ID Deprecations have been deprecated in favour of the `azurerm_nat_gateway_public_ip_association` resource. This field will be removed in the next major version of the Azure Provider. PublicIpAddressIds pulumi.StringArrayInput // A list of Public IP Prefix ID's which should be associated with the NAT Gateway resource. PublicIpPrefixIds pulumi.StringArrayInput // Specifies the name of the Resource Group in which the NAT Gateway should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The SKU which should be used. At this time the only supported value is `Standard`. Defaults to `Standard`. SkuName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Changing this forces a new resource to be created. Tags pulumi.StringMapInput // A list of availability zones where the NAT Gateway should be provisioned. Changing this forces a new resource to be created. Zones pulumi.StringArrayInput }
The set of arguments for constructing a NatGateway resource.
func (NatGatewayArgs) ElementType ¶
func (NatGatewayArgs) ElementType() reflect.Type
type NatGatewayPublicIpAssociation ¶ added in v3.7.0
type NatGatewayPublicIpAssociation struct { pulumi.CustomResourceState // The ID of the Nat Gateway. Changing this forces a new resource to be created. NatGatewayId pulumi.StringOutput `pulumi:"natGatewayId"` // The ID of the Public IP which this Nat Gateway which should be connected to. Changing this forces a new resource to be created. PublicIpAddressId pulumi.StringOutput `pulumi:"publicIpAddressId"` }
Manages the association between a Nat Gateway and a Public IP.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/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 } examplePublicIp, err := network.NewPublicIp(ctx, "examplePublicIp", &network.PublicIpArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, AllocationMethod: pulumi.String("Static"), Sku: pulumi.String("Standard"), }) if err != nil { return err } exampleNatGateway, err := network.NewNatGateway(ctx, "exampleNatGateway", &network.NatGatewayArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, SkuName: pulumi.String("Standard"), }) if err != nil { return err } _, err = network.NewNatGatewayPublicIpAssociation(ctx, "exampleNatGatewayPublicIpAssociation", &network.NatGatewayPublicIpAssociationArgs{ NatGatewayId: exampleNatGateway.ID(), PublicIpAddressId: examplePublicIp.ID(), }) if err != nil { return err } return nil }) }
```
func GetNatGatewayPublicIpAssociation ¶ added in v3.7.0
func GetNatGatewayPublicIpAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NatGatewayPublicIpAssociationState, opts ...pulumi.ResourceOption) (*NatGatewayPublicIpAssociation, error)
GetNatGatewayPublicIpAssociation gets an existing NatGatewayPublicIpAssociation 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 NewNatGatewayPublicIpAssociation ¶ added in v3.7.0
func NewNatGatewayPublicIpAssociation(ctx *pulumi.Context, name string, args *NatGatewayPublicIpAssociationArgs, opts ...pulumi.ResourceOption) (*NatGatewayPublicIpAssociation, error)
NewNatGatewayPublicIpAssociation registers a new resource with the given unique name, arguments, and options.
type NatGatewayPublicIpAssociationArgs ¶ added in v3.7.0
type NatGatewayPublicIpAssociationArgs struct { // The ID of the Nat Gateway. Changing this forces a new resource to be created. NatGatewayId pulumi.StringInput // The ID of the Public IP which this Nat Gateway which should be connected to. Changing this forces a new resource to be created. PublicIpAddressId pulumi.StringInput }
The set of arguments for constructing a NatGatewayPublicIpAssociation resource.
func (NatGatewayPublicIpAssociationArgs) ElementType ¶ added in v3.7.0
func (NatGatewayPublicIpAssociationArgs) ElementType() reflect.Type
type NatGatewayPublicIpAssociationState ¶ added in v3.7.0
type NatGatewayPublicIpAssociationState struct { // The ID of the Nat Gateway. Changing this forces a new resource to be created. NatGatewayId pulumi.StringPtrInput // The ID of the Public IP which this Nat Gateway which should be connected to. Changing this forces a new resource to be created. PublicIpAddressId pulumi.StringPtrInput }
func (NatGatewayPublicIpAssociationState) ElementType ¶ added in v3.7.0
func (NatGatewayPublicIpAssociationState) ElementType() reflect.Type
type NatGatewayState ¶
type NatGatewayState struct { // The idle timeout which should be used in minutes. Defaults to `4`. IdleTimeoutInMinutes pulumi.IntPtrInput // Specifies the supported Azure location where the NAT Gateway should exist. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the NAT Gateway. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A list of Public IP Address ID's which should be associated with the NAT Gateway resource. // // Deprecated: Inline Public IP Address ID Deprecations have been deprecated in favour of the `azurerm_nat_gateway_public_ip_association` resource. This field will be removed in the next major version of the Azure Provider. PublicIpAddressIds pulumi.StringArrayInput // A list of Public IP Prefix ID's which should be associated with the NAT Gateway resource. PublicIpPrefixIds pulumi.StringArrayInput // Specifies the name of the Resource Group in which the NAT Gateway should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The resource GUID property of the NAT Gateway. ResourceGuid pulumi.StringPtrInput // The SKU which should be used. At this time the only supported value is `Standard`. Defaults to `Standard`. SkuName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Changing this forces a new resource to be created. Tags pulumi.StringMapInput // A list of availability zones where the NAT Gateway should be provisioned. Changing this forces a new resource to be created. Zones pulumi.StringArrayInput }
func (NatGatewayState) ElementType ¶
func (NatGatewayState) ElementType() reflect.Type
type NetworkConnectionMonitor ¶
type NetworkConnectionMonitor struct { pulumi.CustomResourceState // Will the connection monitor start automatically once created? Changing this forces a new Network Connection Monitor to be created. AutoStart pulumi.BoolPtrOutput `pulumi:"autoStart"` // A `destination` block as defined below. Destination NetworkConnectionMonitorDestinationOutput `pulumi:"destination"` // Monitoring interval in seconds. IntervalInSeconds pulumi.IntPtrOutput `pulumi:"intervalInSeconds"` // The Azure Region where the Network Connection Monitor should exist. Changing this forces a new Network Connection Monitor to be created. Location pulumi.StringOutput `pulumi:"location"` // The name which should be used for this Network Connection Monitor. Changing this forces a new Network Connection Monitor to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Network Watcher. Changing this forces a new Network Connection Monitor to be created. NetworkWatcherName pulumi.StringOutput `pulumi:"networkWatcherName"` // The name of the Resource Group where the Network Connection Monitor should exist. Changing this forces a new Network Connection Monitor to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A `source` block as defined below. Source NetworkConnectionMonitorSourceOutput `pulumi:"source"` // A mapping of tags which should be assigned to the Network Connection Monitor. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages a Network Connection Monitor.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/compute" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/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 } exampleNetworkWatcher, err := network.NewNetworkWatcher(ctx, "exampleNetworkWatcher", &network.NetworkWatcherArgs{ Location: pulumi.String(exampleResourceGroup.Location), ResourceGroupName: pulumi.String(exampleResourceGroup.Name), }) if err != nil { return err } srcVirtualMachine, err := compute.LookupVirtualMachine(ctx, &compute.LookupVirtualMachineArgs{ Name: "example-vm", ResourceGroupName: exampleResourceGroup.Name, }, nil) if err != nil { return err } srcExtension, err := compute.NewExtension(ctx, "srcExtension", &compute.ExtensionArgs{ VirtualMachineId: pulumi.String(srcVirtualMachine.Id), Publisher: pulumi.String("Microsoft.Azure.NetworkWatcher"), Type: pulumi.String("NetworkWatcherAgentLinux"), TypeHandlerVersion: pulumi.String("1.4"), AutoUpgradeMinorVersion: pulumi.Bool(true), }) if err != nil { return err } _, err = network.NewNetworkConnectionMonitor(ctx, "exampleNetworkConnectionMonitor", &network.NetworkConnectionMonitorArgs{ NetworkWatcherName: exampleNetworkWatcher.Name, ResourceGroupName: pulumi.String(exampleResourceGroup.Name), Location: exampleNetworkWatcher.Location, AutoStart: pulumi.Bool(false), IntervalInSeconds: pulumi.Int(30), Source: &network.NetworkConnectionMonitorSourceArgs{ VirtualMachineId: pulumi.String(srcVirtualMachine.Id), Port: pulumi.Int(20020), }, Destination: &network.NetworkConnectionMonitorDestinationArgs{ Address: pulumi.String("mycompany.io"), Port: pulumi.Int(443), }, Tags: pulumi.StringMap{ "foo": pulumi.String("bar"), }, }, pulumi.DependsOn([]pulumi.Resource{ srcExtension, })) if err != nil { return err } return nil }) }
```
func GetNetworkConnectionMonitor ¶
func GetNetworkConnectionMonitor(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkConnectionMonitorState, opts ...pulumi.ResourceOption) (*NetworkConnectionMonitor, error)
GetNetworkConnectionMonitor gets an existing NetworkConnectionMonitor 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 NewNetworkConnectionMonitor ¶
func NewNetworkConnectionMonitor(ctx *pulumi.Context, name string, args *NetworkConnectionMonitorArgs, opts ...pulumi.ResourceOption) (*NetworkConnectionMonitor, error)
NewNetworkConnectionMonitor registers a new resource with the given unique name, arguments, and options.
type NetworkConnectionMonitorArgs ¶
type NetworkConnectionMonitorArgs struct { // Will the connection monitor start automatically once created? Changing this forces a new Network Connection Monitor to be created. AutoStart pulumi.BoolPtrInput // A `destination` block as defined below. Destination NetworkConnectionMonitorDestinationInput // Monitoring interval in seconds. IntervalInSeconds pulumi.IntPtrInput // The Azure Region where the Network Connection Monitor should exist. Changing this forces a new Network Connection Monitor to be created. Location pulumi.StringPtrInput // The name which should be used for this Network Connection Monitor. Changing this forces a new Network Connection Monitor to be created. Name pulumi.StringPtrInput // The name of the Network Watcher. Changing this forces a new Network Connection Monitor to be created. NetworkWatcherName pulumi.StringInput // The name of the Resource Group where the Network Connection Monitor should exist. Changing this forces a new Network Connection Monitor to be created. ResourceGroupName pulumi.StringInput // A `source` block as defined below. Source NetworkConnectionMonitorSourceInput // A mapping of tags which should be assigned to the Network Connection Monitor. Tags pulumi.StringMapInput }
The set of arguments for constructing a NetworkConnectionMonitor resource.
func (NetworkConnectionMonitorArgs) ElementType ¶
func (NetworkConnectionMonitorArgs) ElementType() reflect.Type
type NetworkConnectionMonitorDestination ¶
type NetworkConnectionMonitorDestination struct { // The address of the connection monitor destination (IP or domain name). Conflicts with `destination.0.virtual_machine_id` Address *string `pulumi:"address"` // The destination port used by connection monitor. Port int `pulumi:"port"` // The ID of the virtual machine used as the destination by connection monitor. Conflicts with `destination.0.address` VirtualMachineId *string `pulumi:"virtualMachineId"` }
type NetworkConnectionMonitorDestinationArgs ¶
type NetworkConnectionMonitorDestinationArgs struct { // The address of the connection monitor destination (IP or domain name). Conflicts with `destination.0.virtual_machine_id` Address pulumi.StringPtrInput `pulumi:"address"` // The destination port used by connection monitor. Port pulumi.IntInput `pulumi:"port"` // The ID of the virtual machine used as the destination by connection monitor. Conflicts with `destination.0.address` VirtualMachineId pulumi.StringPtrInput `pulumi:"virtualMachineId"` }
func (NetworkConnectionMonitorDestinationArgs) ElementType ¶
func (NetworkConnectionMonitorDestinationArgs) ElementType() reflect.Type
func (NetworkConnectionMonitorDestinationArgs) ToNetworkConnectionMonitorDestinationOutput ¶
func (i NetworkConnectionMonitorDestinationArgs) ToNetworkConnectionMonitorDestinationOutput() NetworkConnectionMonitorDestinationOutput
func (NetworkConnectionMonitorDestinationArgs) ToNetworkConnectionMonitorDestinationOutputWithContext ¶
func (i NetworkConnectionMonitorDestinationArgs) ToNetworkConnectionMonitorDestinationOutputWithContext(ctx context.Context) NetworkConnectionMonitorDestinationOutput
func (NetworkConnectionMonitorDestinationArgs) ToNetworkConnectionMonitorDestinationPtrOutput ¶
func (i NetworkConnectionMonitorDestinationArgs) ToNetworkConnectionMonitorDestinationPtrOutput() NetworkConnectionMonitorDestinationPtrOutput
func (NetworkConnectionMonitorDestinationArgs) ToNetworkConnectionMonitorDestinationPtrOutputWithContext ¶
func (i NetworkConnectionMonitorDestinationArgs) ToNetworkConnectionMonitorDestinationPtrOutputWithContext(ctx context.Context) NetworkConnectionMonitorDestinationPtrOutput
type NetworkConnectionMonitorDestinationInput ¶
type NetworkConnectionMonitorDestinationInput interface { pulumi.Input ToNetworkConnectionMonitorDestinationOutput() NetworkConnectionMonitorDestinationOutput ToNetworkConnectionMonitorDestinationOutputWithContext(context.Context) NetworkConnectionMonitorDestinationOutput }
NetworkConnectionMonitorDestinationInput is an input type that accepts NetworkConnectionMonitorDestinationArgs and NetworkConnectionMonitorDestinationOutput values. You can construct a concrete instance of `NetworkConnectionMonitorDestinationInput` via:
NetworkConnectionMonitorDestinationArgs{...}
type NetworkConnectionMonitorDestinationOutput ¶
type NetworkConnectionMonitorDestinationOutput struct{ *pulumi.OutputState }
func (NetworkConnectionMonitorDestinationOutput) Address ¶
func (o NetworkConnectionMonitorDestinationOutput) Address() pulumi.StringPtrOutput
The address of the connection monitor destination (IP or domain name). Conflicts with `destination.0.virtual_machine_id`
func (NetworkConnectionMonitorDestinationOutput) ElementType ¶
func (NetworkConnectionMonitorDestinationOutput) ElementType() reflect.Type
func (NetworkConnectionMonitorDestinationOutput) Port ¶
func (o NetworkConnectionMonitorDestinationOutput) Port() pulumi.IntOutput
The destination port used by connection monitor.
func (NetworkConnectionMonitorDestinationOutput) ToNetworkConnectionMonitorDestinationOutput ¶
func (o NetworkConnectionMonitorDestinationOutput) ToNetworkConnectionMonitorDestinationOutput() NetworkConnectionMonitorDestinationOutput
func (NetworkConnectionMonitorDestinationOutput) ToNetworkConnectionMonitorDestinationOutputWithContext ¶
func (o NetworkConnectionMonitorDestinationOutput) ToNetworkConnectionMonitorDestinationOutputWithContext(ctx context.Context) NetworkConnectionMonitorDestinationOutput
func (NetworkConnectionMonitorDestinationOutput) ToNetworkConnectionMonitorDestinationPtrOutput ¶
func (o NetworkConnectionMonitorDestinationOutput) ToNetworkConnectionMonitorDestinationPtrOutput() NetworkConnectionMonitorDestinationPtrOutput
func (NetworkConnectionMonitorDestinationOutput) ToNetworkConnectionMonitorDestinationPtrOutputWithContext ¶
func (o NetworkConnectionMonitorDestinationOutput) ToNetworkConnectionMonitorDestinationPtrOutputWithContext(ctx context.Context) NetworkConnectionMonitorDestinationPtrOutput
func (NetworkConnectionMonitorDestinationOutput) VirtualMachineId ¶
func (o NetworkConnectionMonitorDestinationOutput) VirtualMachineId() pulumi.StringPtrOutput
The ID of the virtual machine used as the destination by connection monitor. Conflicts with `destination.0.address`
type NetworkConnectionMonitorDestinationPtrInput ¶
type NetworkConnectionMonitorDestinationPtrInput interface { pulumi.Input ToNetworkConnectionMonitorDestinationPtrOutput() NetworkConnectionMonitorDestinationPtrOutput ToNetworkConnectionMonitorDestinationPtrOutputWithContext(context.Context) NetworkConnectionMonitorDestinationPtrOutput }
NetworkConnectionMonitorDestinationPtrInput is an input type that accepts NetworkConnectionMonitorDestinationArgs, NetworkConnectionMonitorDestinationPtr and NetworkConnectionMonitorDestinationPtrOutput values. You can construct a concrete instance of `NetworkConnectionMonitorDestinationPtrInput` via:
NetworkConnectionMonitorDestinationArgs{...} or: nil
func NetworkConnectionMonitorDestinationPtr ¶
func NetworkConnectionMonitorDestinationPtr(v *NetworkConnectionMonitorDestinationArgs) NetworkConnectionMonitorDestinationPtrInput
type NetworkConnectionMonitorDestinationPtrOutput ¶
type NetworkConnectionMonitorDestinationPtrOutput struct{ *pulumi.OutputState }
func (NetworkConnectionMonitorDestinationPtrOutput) Address ¶
func (o NetworkConnectionMonitorDestinationPtrOutput) Address() pulumi.StringPtrOutput
The address of the connection monitor destination (IP or domain name). Conflicts with `destination.0.virtual_machine_id`
func (NetworkConnectionMonitorDestinationPtrOutput) ElementType ¶
func (NetworkConnectionMonitorDestinationPtrOutput) ElementType() reflect.Type
func (NetworkConnectionMonitorDestinationPtrOutput) Port ¶
func (o NetworkConnectionMonitorDestinationPtrOutput) Port() pulumi.IntPtrOutput
The destination port used by connection monitor.
func (NetworkConnectionMonitorDestinationPtrOutput) ToNetworkConnectionMonitorDestinationPtrOutput ¶
func (o NetworkConnectionMonitorDestinationPtrOutput) ToNetworkConnectionMonitorDestinationPtrOutput() NetworkConnectionMonitorDestinationPtrOutput
func (NetworkConnectionMonitorDestinationPtrOutput) ToNetworkConnectionMonitorDestinationPtrOutputWithContext ¶
func (o NetworkConnectionMonitorDestinationPtrOutput) ToNetworkConnectionMonitorDestinationPtrOutputWithContext(ctx context.Context) NetworkConnectionMonitorDestinationPtrOutput
func (NetworkConnectionMonitorDestinationPtrOutput) VirtualMachineId ¶
func (o NetworkConnectionMonitorDestinationPtrOutput) VirtualMachineId() pulumi.StringPtrOutput
The ID of the virtual machine used as the destination by connection monitor. Conflicts with `destination.0.address`
type NetworkConnectionMonitorSourceArgs ¶
type NetworkConnectionMonitorSourceArgs struct { // The source port used by connection monitor. Port pulumi.IntPtrInput `pulumi:"port"` // The ID of the virtual machine used as the source by connection monitor. VirtualMachineId pulumi.StringInput `pulumi:"virtualMachineId"` }
func (NetworkConnectionMonitorSourceArgs) ElementType ¶
func (NetworkConnectionMonitorSourceArgs) ElementType() reflect.Type
func (NetworkConnectionMonitorSourceArgs) ToNetworkConnectionMonitorSourceOutput ¶
func (i NetworkConnectionMonitorSourceArgs) ToNetworkConnectionMonitorSourceOutput() NetworkConnectionMonitorSourceOutput
func (NetworkConnectionMonitorSourceArgs) ToNetworkConnectionMonitorSourceOutputWithContext ¶
func (i NetworkConnectionMonitorSourceArgs) ToNetworkConnectionMonitorSourceOutputWithContext(ctx context.Context) NetworkConnectionMonitorSourceOutput
func (NetworkConnectionMonitorSourceArgs) ToNetworkConnectionMonitorSourcePtrOutput ¶
func (i NetworkConnectionMonitorSourceArgs) ToNetworkConnectionMonitorSourcePtrOutput() NetworkConnectionMonitorSourcePtrOutput
func (NetworkConnectionMonitorSourceArgs) ToNetworkConnectionMonitorSourcePtrOutputWithContext ¶
func (i NetworkConnectionMonitorSourceArgs) ToNetworkConnectionMonitorSourcePtrOutputWithContext(ctx context.Context) NetworkConnectionMonitorSourcePtrOutput
type NetworkConnectionMonitorSourceInput ¶
type NetworkConnectionMonitorSourceInput interface { pulumi.Input ToNetworkConnectionMonitorSourceOutput() NetworkConnectionMonitorSourceOutput ToNetworkConnectionMonitorSourceOutputWithContext(context.Context) NetworkConnectionMonitorSourceOutput }
NetworkConnectionMonitorSourceInput is an input type that accepts NetworkConnectionMonitorSourceArgs and NetworkConnectionMonitorSourceOutput values. You can construct a concrete instance of `NetworkConnectionMonitorSourceInput` via:
NetworkConnectionMonitorSourceArgs{...}
type NetworkConnectionMonitorSourceOutput ¶
type NetworkConnectionMonitorSourceOutput struct{ *pulumi.OutputState }
func (NetworkConnectionMonitorSourceOutput) ElementType ¶
func (NetworkConnectionMonitorSourceOutput) ElementType() reflect.Type
func (NetworkConnectionMonitorSourceOutput) Port ¶
func (o NetworkConnectionMonitorSourceOutput) Port() pulumi.IntPtrOutput
The source port used by connection monitor.
func (NetworkConnectionMonitorSourceOutput) ToNetworkConnectionMonitorSourceOutput ¶
func (o NetworkConnectionMonitorSourceOutput) ToNetworkConnectionMonitorSourceOutput() NetworkConnectionMonitorSourceOutput
func (NetworkConnectionMonitorSourceOutput) ToNetworkConnectionMonitorSourceOutputWithContext ¶
func (o NetworkConnectionMonitorSourceOutput) ToNetworkConnectionMonitorSourceOutputWithContext(ctx context.Context) NetworkConnectionMonitorSourceOutput
func (NetworkConnectionMonitorSourceOutput) ToNetworkConnectionMonitorSourcePtrOutput ¶
func (o NetworkConnectionMonitorSourceOutput) ToNetworkConnectionMonitorSourcePtrOutput() NetworkConnectionMonitorSourcePtrOutput
func (NetworkConnectionMonitorSourceOutput) ToNetworkConnectionMonitorSourcePtrOutputWithContext ¶
func (o NetworkConnectionMonitorSourceOutput) ToNetworkConnectionMonitorSourcePtrOutputWithContext(ctx context.Context) NetworkConnectionMonitorSourcePtrOutput
func (NetworkConnectionMonitorSourceOutput) VirtualMachineId ¶
func (o NetworkConnectionMonitorSourceOutput) VirtualMachineId() pulumi.StringOutput
The ID of the virtual machine used as the source by connection monitor.
type NetworkConnectionMonitorSourcePtrInput ¶
type NetworkConnectionMonitorSourcePtrInput interface { pulumi.Input ToNetworkConnectionMonitorSourcePtrOutput() NetworkConnectionMonitorSourcePtrOutput ToNetworkConnectionMonitorSourcePtrOutputWithContext(context.Context) NetworkConnectionMonitorSourcePtrOutput }
NetworkConnectionMonitorSourcePtrInput is an input type that accepts NetworkConnectionMonitorSourceArgs, NetworkConnectionMonitorSourcePtr and NetworkConnectionMonitorSourcePtrOutput values. You can construct a concrete instance of `NetworkConnectionMonitorSourcePtrInput` via:
NetworkConnectionMonitorSourceArgs{...} or: nil
func NetworkConnectionMonitorSourcePtr ¶
func NetworkConnectionMonitorSourcePtr(v *NetworkConnectionMonitorSourceArgs) NetworkConnectionMonitorSourcePtrInput
type NetworkConnectionMonitorSourcePtrOutput ¶
type NetworkConnectionMonitorSourcePtrOutput struct{ *pulumi.OutputState }
func (NetworkConnectionMonitorSourcePtrOutput) ElementType ¶
func (NetworkConnectionMonitorSourcePtrOutput) ElementType() reflect.Type
func (NetworkConnectionMonitorSourcePtrOutput) Port ¶
func (o NetworkConnectionMonitorSourcePtrOutput) Port() pulumi.IntPtrOutput
The source port used by connection monitor.
func (NetworkConnectionMonitorSourcePtrOutput) ToNetworkConnectionMonitorSourcePtrOutput ¶
func (o NetworkConnectionMonitorSourcePtrOutput) ToNetworkConnectionMonitorSourcePtrOutput() NetworkConnectionMonitorSourcePtrOutput
func (NetworkConnectionMonitorSourcePtrOutput) ToNetworkConnectionMonitorSourcePtrOutputWithContext ¶
func (o NetworkConnectionMonitorSourcePtrOutput) ToNetworkConnectionMonitorSourcePtrOutputWithContext(ctx context.Context) NetworkConnectionMonitorSourcePtrOutput
func (NetworkConnectionMonitorSourcePtrOutput) VirtualMachineId ¶
func (o NetworkConnectionMonitorSourcePtrOutput) VirtualMachineId() pulumi.StringPtrOutput
The ID of the virtual machine used as the source by connection monitor.
type NetworkConnectionMonitorState ¶
type NetworkConnectionMonitorState struct { // Will the connection monitor start automatically once created? Changing this forces a new Network Connection Monitor to be created. AutoStart pulumi.BoolPtrInput // A `destination` block as defined below. Destination NetworkConnectionMonitorDestinationPtrInput // Monitoring interval in seconds. IntervalInSeconds pulumi.IntPtrInput // The Azure Region where the Network Connection Monitor should exist. Changing this forces a new Network Connection Monitor to be created. Location pulumi.StringPtrInput // The name which should be used for this Network Connection Monitor. Changing this forces a new Network Connection Monitor to be created. Name pulumi.StringPtrInput // The name of the Network Watcher. Changing this forces a new Network Connection Monitor to be created. NetworkWatcherName pulumi.StringPtrInput // The name of the Resource Group where the Network Connection Monitor should exist. Changing this forces a new Network Connection Monitor to be created. ResourceGroupName pulumi.StringPtrInput // A `source` block as defined below. Source NetworkConnectionMonitorSourcePtrInput // A mapping of tags which should be assigned to the Network Connection Monitor. Tags pulumi.StringMapInput }
func (NetworkConnectionMonitorState) ElementType ¶
func (NetworkConnectionMonitorState) ElementType() reflect.Type
type NetworkInterface ¶
type NetworkInterface struct { pulumi.CustomResourceState // If the Virtual Machine using this Network Interface is part of an Availability Set, then this list will have the union of all DNS servers from all Network Interfaces that are part of the Availability Set. AppliedDnsServers pulumi.StringArrayOutput `pulumi:"appliedDnsServers"` // A list of IP Addresses defining the DNS Servers which should be used for this Network Interface. DnsServers pulumi.StringArrayOutput `pulumi:"dnsServers"` // Should Accelerated Networking be enabled? Defaults to `false`. EnableAcceleratedNetworking pulumi.BoolPtrOutput `pulumi:"enableAcceleratedNetworking"` // Should IP Forwarding be enabled? Defaults to `false`. EnableIpForwarding pulumi.BoolPtrOutput `pulumi:"enableIpForwarding"` // The (relative) DNS Name used for internal communications between Virtual Machines in the same Virtual Network. InternalDnsNameLabel pulumi.StringOutput `pulumi:"internalDnsNameLabel"` // Even if `internalDnsNameLabel` is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of `internalDomainNameSuffix`. InternalDomainNameSuffix pulumi.StringOutput `pulumi:"internalDomainNameSuffix"` // One or more `ipConfiguration` blocks as defined below. IpConfigurations NetworkInterfaceIpConfigurationArrayOutput `pulumi:"ipConfigurations"` // The location where the Network Interface should exist. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The Media Access Control (MAC) Address of the Network Interface. MacAddress pulumi.StringOutput `pulumi:"macAddress"` // The name of the Network Interface. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The Static IP Address which should be used. PrivateIpAddress pulumi.StringOutput `pulumi:"privateIpAddress"` // The private IP addresses of the network interface. PrivateIpAddresses pulumi.StringArrayOutput `pulumi:"privateIpAddresses"` // The name of the Resource Group in which to create the Network Interface. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // The ID of the Virtual Machine which this Network Interface is connected to. VirtualMachineId pulumi.StringOutput `pulumi:"virtualMachineId"` }
Manages a Network Interface.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/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 } exampleSubnet, err := network.NewSubnet(ctx, "exampleSubnet", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.2.0/24"), }, }) if err != nil { return err } _, err = network.NewNetworkInterface(ctx, "exampleNetworkInterface", &network.NetworkInterfaceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, IpConfigurations: network.NetworkInterfaceIpConfigurationArray{ &network.NetworkInterfaceIpConfigurationArgs{ Name: pulumi.String("internal"), SubnetId: exampleSubnet.ID(), PrivateIpAddressAllocation: pulumi.String("Dynamic"), }, }, }) if err != nil { return err } return nil }) }
```
func GetNetworkInterface ¶
func GetNetworkInterface(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkInterfaceState, opts ...pulumi.ResourceOption) (*NetworkInterface, error)
GetNetworkInterface gets an existing NetworkInterface 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 NewNetworkInterface ¶
func NewNetworkInterface(ctx *pulumi.Context, name string, args *NetworkInterfaceArgs, opts ...pulumi.ResourceOption) (*NetworkInterface, error)
NewNetworkInterface registers a new resource with the given unique name, arguments, and options.
type NetworkInterfaceApplicationGatewayBackendAddressPoolAssociation ¶
type NetworkInterfaceApplicationGatewayBackendAddressPoolAssociation struct { pulumi.CustomResourceState // The ID of the Application Gateway's Backend Address Pool which this Network Interface which should be connected to. Changing this forces a new resource to be created. BackendAddressPoolId pulumi.StringOutput `pulumi:"backendAddressPoolId"` // The Name of the IP Configuration within the Network Interface which should be connected to the Backend Address Pool. Changing this forces a new resource to be created. IpConfigurationName pulumi.StringOutput `pulumi:"ipConfigurationName"` // The ID of the Network Interface. Changing this forces a new resource to be created. NetworkInterfaceId pulumi.StringOutput `pulumi:"networkInterfaceId"` }
Manages the association between a Network Interface and a Application Gateway's Backend Address Pool.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/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 } frontend, err := network.NewSubnet(ctx, "frontend", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.1.0/24"), }, }) if err != nil { return err } _, err = network.NewSubnet(ctx, "backend", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.2.0/24"), }, }) if err != nil { return err } examplePublicIp, err := network.NewPublicIp(ctx, "examplePublicIp", &network.PublicIpArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, AllocationMethod: pulumi.String("Dynamic"), }) if err != nil { return err } network, err := network.NewApplicationGateway(ctx, "network", &network.ApplicationGatewayArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, Sku: &network.ApplicationGatewaySkuArgs{ Name: pulumi.String("Standard_Small"), Tier: pulumi.String("Standard"), Capacity: pulumi.Int(2), }, GatewayIpConfigurations: network.ApplicationGatewayGatewayIpConfigurationArray{ &network.ApplicationGatewayGatewayIpConfigurationArgs{ Name: pulumi.String("my-gateway-ip-configuration"), SubnetId: frontend.ID(), }, }, FrontendPorts: network.ApplicationGatewayFrontendPortArray{ &network.ApplicationGatewayFrontendPortArgs{ Name: pulumi.String(frontendPortName), Port: pulumi.Int(80), }, }, FrontendIpConfigurations: network.ApplicationGatewayFrontendIpConfigurationArray{ &network.ApplicationGatewayFrontendIpConfigurationArgs{ Name: pulumi.String(frontendIpConfigurationName), PublicIpAddressId: examplePublicIp.ID(), }, }, BackendAddressPools: network.ApplicationGatewayBackendAddressPoolArray{ &network.ApplicationGatewayBackendAddressPoolArgs{ Name: pulumi.String(backendAddressPoolName), }, }, BackendHttpSettings: network.ApplicationGatewayBackendHttpSettingArray{ &network.ApplicationGatewayBackendHttpSettingArgs{ Name: pulumi.String(httpSettingName), CookieBasedAffinity: pulumi.String("Disabled"), Port: pulumi.Int(80), Protocol: pulumi.String("Http"), RequestTimeout: pulumi.Int(1), }, }, HttpListeners: network.ApplicationGatewayHttpListenerArray{ &network.ApplicationGatewayHttpListenerArgs{ Name: pulumi.String(listenerName), FrontendIpConfigurationName: pulumi.String(frontendIpConfigurationName), FrontendPortName: pulumi.String(frontendPortName), Protocol: pulumi.String("Http"), }, }, RequestRoutingRules: network.ApplicationGatewayRequestRoutingRuleArray{ &network.ApplicationGatewayRequestRoutingRuleArgs{ Name: pulumi.String(requestRoutingRuleName), RuleType: pulumi.String("Basic"), HttpListenerName: pulumi.String(listenerName), BackendAddressPoolName: pulumi.String(backendAddressPoolName), BackendHttpSettingsName: pulumi.String(httpSettingName), }, }, }) if err != nil { return err } exampleNetworkInterface, err := network.NewNetworkInterface(ctx, "exampleNetworkInterface", &network.NetworkInterfaceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, IpConfigurations: network.NetworkInterfaceIpConfigurationArray{ &network.NetworkInterfaceIpConfigurationArgs{ Name: pulumi.String("testconfiguration1"), SubnetId: frontend.ID(), PrivateIpAddressAllocation: pulumi.String("Dynamic"), }, }, }) if err != nil { return err } _, err = network.NewNetworkInterfaceApplicationGatewayBackendAddressPoolAssociation(ctx, "exampleNetworkInterfaceApplicationGatewayBackendAddressPoolAssociation", &network.NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationArgs{ NetworkInterfaceId: exampleNetworkInterface.ID(), IpConfigurationName: pulumi.String("testconfiguration1"), BackendAddressPoolId: pulumi.String(network.BackendAddressPools.ApplyT(func(backendAddressPools []network.ApplicationGatewayBackendAddressPool) (string, error) { return backendAddressPools[0].Id, nil }).(pulumi.StringOutput)), }) if err != nil { return err } return nil }) }
```
func GetNetworkInterfaceApplicationGatewayBackendAddressPoolAssociation ¶
func GetNetworkInterfaceApplicationGatewayBackendAddressPoolAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationState, opts ...pulumi.ResourceOption) (*NetworkInterfaceApplicationGatewayBackendAddressPoolAssociation, error)
GetNetworkInterfaceApplicationGatewayBackendAddressPoolAssociation gets an existing NetworkInterfaceApplicationGatewayBackendAddressPoolAssociation 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 NewNetworkInterfaceApplicationGatewayBackendAddressPoolAssociation ¶
func NewNetworkInterfaceApplicationGatewayBackendAddressPoolAssociation(ctx *pulumi.Context, name string, args *NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationArgs, opts ...pulumi.ResourceOption) (*NetworkInterfaceApplicationGatewayBackendAddressPoolAssociation, error)
NewNetworkInterfaceApplicationGatewayBackendAddressPoolAssociation registers a new resource with the given unique name, arguments, and options.
type NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationArgs ¶
type NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationArgs struct { // The ID of the Application Gateway's Backend Address Pool which this Network Interface which should be connected to. Changing this forces a new resource to be created. BackendAddressPoolId pulumi.StringInput // The Name of the IP Configuration within the Network Interface which should be connected to the Backend Address Pool. Changing this forces a new resource to be created. IpConfigurationName pulumi.StringInput // The ID of the Network Interface. Changing this forces a new resource to be created. NetworkInterfaceId pulumi.StringInput }
The set of arguments for constructing a NetworkInterfaceApplicationGatewayBackendAddressPoolAssociation resource.
func (NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationArgs) ElementType ¶
func (NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationArgs) ElementType() reflect.Type
type NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationState ¶
type NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationState struct { // The ID of the Application Gateway's Backend Address Pool which this Network Interface which should be connected to. Changing this forces a new resource to be created. BackendAddressPoolId pulumi.StringPtrInput // The Name of the IP Configuration within the Network Interface which should be connected to the Backend Address Pool. Changing this forces a new resource to be created. IpConfigurationName pulumi.StringPtrInput // The ID of the Network Interface. Changing this forces a new resource to be created. NetworkInterfaceId pulumi.StringPtrInput }
func (NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationState) ElementType ¶
func (NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationState) ElementType() reflect.Type
type NetworkInterfaceApplicationSecurityGroupAssociation ¶
type NetworkInterfaceApplicationSecurityGroupAssociation struct { pulumi.CustomResourceState // The ID of the Application Security Group which this Network Interface which should be connected to. Changing this forces a new resource to be created. ApplicationSecurityGroupId pulumi.StringOutput `pulumi:"applicationSecurityGroupId"` // The ID of the Network Interface. Changing this forces a new resource to be created. NetworkInterfaceId pulumi.StringOutput `pulumi:"networkInterfaceId"` }
Manages the association between a Network Interface and a Application Security Group.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/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 } exampleSubnet, err := network.NewSubnet(ctx, "exampleSubnet", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.1.0/24"), }, }) if err != nil { return err } exampleApplicationSecurityGroup, err := network.NewApplicationSecurityGroup(ctx, "exampleApplicationSecurityGroup", &network.ApplicationSecurityGroupArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } exampleNetworkInterface, err := network.NewNetworkInterface(ctx, "exampleNetworkInterface", &network.NetworkInterfaceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, IpConfigurations: network.NetworkInterfaceIpConfigurationArray{ &network.NetworkInterfaceIpConfigurationArgs{ Name: pulumi.String("testconfiguration1"), SubnetId: exampleSubnet.ID(), PrivateIpAddressAllocation: pulumi.String("Dynamic"), }, }, }) if err != nil { return err } _, err = network.NewNetworkInterfaceApplicationSecurityGroupAssociation(ctx, "exampleNetworkInterfaceApplicationSecurityGroupAssociation", &network.NetworkInterfaceApplicationSecurityGroupAssociationArgs{ NetworkInterfaceId: exampleNetworkInterface.ID(), ApplicationSecurityGroupId: exampleApplicationSecurityGroup.ID(), }) if err != nil { return err } return nil }) }
```
func GetNetworkInterfaceApplicationSecurityGroupAssociation ¶
func GetNetworkInterfaceApplicationSecurityGroupAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkInterfaceApplicationSecurityGroupAssociationState, opts ...pulumi.ResourceOption) (*NetworkInterfaceApplicationSecurityGroupAssociation, error)
GetNetworkInterfaceApplicationSecurityGroupAssociation gets an existing NetworkInterfaceApplicationSecurityGroupAssociation 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 NewNetworkInterfaceApplicationSecurityGroupAssociation ¶
func NewNetworkInterfaceApplicationSecurityGroupAssociation(ctx *pulumi.Context, name string, args *NetworkInterfaceApplicationSecurityGroupAssociationArgs, opts ...pulumi.ResourceOption) (*NetworkInterfaceApplicationSecurityGroupAssociation, error)
NewNetworkInterfaceApplicationSecurityGroupAssociation registers a new resource with the given unique name, arguments, and options.
type NetworkInterfaceApplicationSecurityGroupAssociationArgs ¶
type NetworkInterfaceApplicationSecurityGroupAssociationArgs struct { // The ID of the Application Security Group which this Network Interface which should be connected to. Changing this forces a new resource to be created. ApplicationSecurityGroupId pulumi.StringInput // The ID of the Network Interface. Changing this forces a new resource to be created. NetworkInterfaceId pulumi.StringInput }
The set of arguments for constructing a NetworkInterfaceApplicationSecurityGroupAssociation resource.
func (NetworkInterfaceApplicationSecurityGroupAssociationArgs) ElementType ¶
func (NetworkInterfaceApplicationSecurityGroupAssociationArgs) ElementType() reflect.Type
type NetworkInterfaceApplicationSecurityGroupAssociationState ¶
type NetworkInterfaceApplicationSecurityGroupAssociationState struct { // The ID of the Application Security Group which this Network Interface which should be connected to. Changing this forces a new resource to be created. ApplicationSecurityGroupId pulumi.StringPtrInput // The ID of the Network Interface. Changing this forces a new resource to be created. NetworkInterfaceId pulumi.StringPtrInput }
func (NetworkInterfaceApplicationSecurityGroupAssociationState) ElementType ¶
func (NetworkInterfaceApplicationSecurityGroupAssociationState) ElementType() reflect.Type
type NetworkInterfaceArgs ¶
type NetworkInterfaceArgs struct { // A list of IP Addresses defining the DNS Servers which should be used for this Network Interface. DnsServers pulumi.StringArrayInput // Should Accelerated Networking be enabled? Defaults to `false`. EnableAcceleratedNetworking pulumi.BoolPtrInput // Should IP Forwarding be enabled? Defaults to `false`. EnableIpForwarding pulumi.BoolPtrInput // The (relative) DNS Name used for internal communications between Virtual Machines in the same Virtual Network. InternalDnsNameLabel pulumi.StringPtrInput // One or more `ipConfiguration` blocks as defined below. IpConfigurations NetworkInterfaceIpConfigurationArrayInput // The location where the Network Interface should exist. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the Network Interface. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group in which to create the Network Interface. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a NetworkInterface resource.
func (NetworkInterfaceArgs) ElementType ¶
func (NetworkInterfaceArgs) ElementType() reflect.Type
type NetworkInterfaceBackendAddressPoolAssociation ¶
type NetworkInterfaceBackendAddressPoolAssociation struct { pulumi.CustomResourceState // The ID of the Load Balancer Backend Address Pool which this Network Interface which should be connected to. Changing this forces a new resource to be created. BackendAddressPoolId pulumi.StringOutput `pulumi:"backendAddressPoolId"` // The Name of the IP Configuration within the Network Interface which should be connected to the Backend Address Pool. Changing this forces a new resource to be created. IpConfigurationName pulumi.StringOutput `pulumi:"ipConfigurationName"` // The ID of the Network Interface. Changing this forces a new resource to be created. NetworkInterfaceId pulumi.StringOutput `pulumi:"networkInterfaceId"` }
Manages the association between a Network Interface and a Load Balancer's Backend Address Pool.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/lb" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/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 } exampleSubnet, err := network.NewSubnet(ctx, "exampleSubnet", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.2.0/24"), }, }) if err != nil { return err } examplePublicIp, err := network.NewPublicIp(ctx, "examplePublicIp", &network.PublicIpArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, AllocationMethod: pulumi.String("Static"), }) if err != nil { return err } exampleLoadBalancer, err := lb.NewLoadBalancer(ctx, "exampleLoadBalancer", &lb.LoadBalancerArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, FrontendIpConfigurations: lb.LoadBalancerFrontendIpConfigurationArray{ &lb.LoadBalancerFrontendIpConfigurationArgs{ Name: pulumi.String("primary"), PublicIpAddressId: examplePublicIp.ID(), }, }, }) if err != nil { return err } exampleBackendAddressPool, err := lb.NewBackendAddressPool(ctx, "exampleBackendAddressPool", &lb.BackendAddressPoolArgs{ ResourceGroupName: exampleResourceGroup.Name, LoadbalancerId: exampleLoadBalancer.ID(), }) if err != nil { return err } exampleNetworkInterface, err := network.NewNetworkInterface(ctx, "exampleNetworkInterface", &network.NetworkInterfaceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, IpConfigurations: network.NetworkInterfaceIpConfigurationArray{ &network.NetworkInterfaceIpConfigurationArgs{ Name: pulumi.String("testconfiguration1"), SubnetId: exampleSubnet.ID(), PrivateIpAddressAllocation: pulumi.String("Dynamic"), }, }, }) if err != nil { return err } _, err = network.NewNetworkInterfaceBackendAddressPoolAssociation(ctx, "exampleNetworkInterfaceBackendAddressPoolAssociation", &network.NetworkInterfaceBackendAddressPoolAssociationArgs{ NetworkInterfaceId: exampleNetworkInterface.ID(), IpConfigurationName: pulumi.String("testconfiguration1"), BackendAddressPoolId: exampleBackendAddressPool.ID(), }) if err != nil { return err } return nil }) }
```
func GetNetworkInterfaceBackendAddressPoolAssociation ¶
func GetNetworkInterfaceBackendAddressPoolAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkInterfaceBackendAddressPoolAssociationState, opts ...pulumi.ResourceOption) (*NetworkInterfaceBackendAddressPoolAssociation, error)
GetNetworkInterfaceBackendAddressPoolAssociation gets an existing NetworkInterfaceBackendAddressPoolAssociation 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 NewNetworkInterfaceBackendAddressPoolAssociation ¶
func NewNetworkInterfaceBackendAddressPoolAssociation(ctx *pulumi.Context, name string, args *NetworkInterfaceBackendAddressPoolAssociationArgs, opts ...pulumi.ResourceOption) (*NetworkInterfaceBackendAddressPoolAssociation, error)
NewNetworkInterfaceBackendAddressPoolAssociation registers a new resource with the given unique name, arguments, and options.
type NetworkInterfaceBackendAddressPoolAssociationArgs ¶
type NetworkInterfaceBackendAddressPoolAssociationArgs struct { // The ID of the Load Balancer Backend Address Pool which this Network Interface which should be connected to. Changing this forces a new resource to be created. BackendAddressPoolId pulumi.StringInput // The Name of the IP Configuration within the Network Interface which should be connected to the Backend Address Pool. Changing this forces a new resource to be created. IpConfigurationName pulumi.StringInput // The ID of the Network Interface. Changing this forces a new resource to be created. NetworkInterfaceId pulumi.StringInput }
The set of arguments for constructing a NetworkInterfaceBackendAddressPoolAssociation resource.
func (NetworkInterfaceBackendAddressPoolAssociationArgs) ElementType ¶
func (NetworkInterfaceBackendAddressPoolAssociationArgs) ElementType() reflect.Type
type NetworkInterfaceBackendAddressPoolAssociationState ¶
type NetworkInterfaceBackendAddressPoolAssociationState struct { // The ID of the Load Balancer Backend Address Pool which this Network Interface which should be connected to. Changing this forces a new resource to be created. BackendAddressPoolId pulumi.StringPtrInput // The Name of the IP Configuration within the Network Interface which should be connected to the Backend Address Pool. Changing this forces a new resource to be created. IpConfigurationName pulumi.StringPtrInput // The ID of the Network Interface. Changing this forces a new resource to be created. NetworkInterfaceId pulumi.StringPtrInput }
func (NetworkInterfaceBackendAddressPoolAssociationState) ElementType ¶
func (NetworkInterfaceBackendAddressPoolAssociationState) ElementType() reflect.Type
type NetworkInterfaceIpConfiguration ¶
type NetworkInterfaceIpConfiguration struct { // A name used for this IP Configuration. Name string `pulumi:"name"` // Is this the Primary IP Configuration? Must be `true` for the first `ipConfiguration` when multiple are specified. Defaults to `false`. Primary *bool `pulumi:"primary"` // The Static IP Address which should be used. PrivateIpAddress *string `pulumi:"privateIpAddress"` // The allocation method used for the Private IP Address. Possible values are `Dynamic` and `Static`. PrivateIpAddressAllocation string `pulumi:"privateIpAddressAllocation"` // The IP Version to use. Possible values are `IPv4` or `IPv6`. Defaults to `IPv4`. PrivateIpAddressVersion *string `pulumi:"privateIpAddressVersion"` // Reference to a Public IP Address to associate with this NIC PublicIpAddressId *string `pulumi:"publicIpAddressId"` // The ID of the Subnet where this Network Interface should be located in. SubnetId *string `pulumi:"subnetId"` }
type NetworkInterfaceIpConfigurationArgs ¶
type NetworkInterfaceIpConfigurationArgs struct { // A name used for this IP Configuration. Name pulumi.StringInput `pulumi:"name"` // Is this the Primary IP Configuration? Must be `true` for the first `ipConfiguration` when multiple are specified. Defaults to `false`. Primary pulumi.BoolPtrInput `pulumi:"primary"` // The Static IP Address which should be used. PrivateIpAddress pulumi.StringPtrInput `pulumi:"privateIpAddress"` // The allocation method used for the Private IP Address. Possible values are `Dynamic` and `Static`. PrivateIpAddressAllocation pulumi.StringInput `pulumi:"privateIpAddressAllocation"` // The IP Version to use. Possible values are `IPv4` or `IPv6`. Defaults to `IPv4`. PrivateIpAddressVersion pulumi.StringPtrInput `pulumi:"privateIpAddressVersion"` // Reference to a Public IP Address to associate with this NIC PublicIpAddressId pulumi.StringPtrInput `pulumi:"publicIpAddressId"` // The ID of the Subnet where this Network Interface should be located in. SubnetId pulumi.StringPtrInput `pulumi:"subnetId"` }
func (NetworkInterfaceIpConfigurationArgs) ElementType ¶
func (NetworkInterfaceIpConfigurationArgs) ElementType() reflect.Type
func (NetworkInterfaceIpConfigurationArgs) ToNetworkInterfaceIpConfigurationOutput ¶
func (i NetworkInterfaceIpConfigurationArgs) ToNetworkInterfaceIpConfigurationOutput() NetworkInterfaceIpConfigurationOutput
func (NetworkInterfaceIpConfigurationArgs) ToNetworkInterfaceIpConfigurationOutputWithContext ¶
func (i NetworkInterfaceIpConfigurationArgs) ToNetworkInterfaceIpConfigurationOutputWithContext(ctx context.Context) NetworkInterfaceIpConfigurationOutput
type NetworkInterfaceIpConfigurationArray ¶
type NetworkInterfaceIpConfigurationArray []NetworkInterfaceIpConfigurationInput
func (NetworkInterfaceIpConfigurationArray) ElementType ¶
func (NetworkInterfaceIpConfigurationArray) ElementType() reflect.Type
func (NetworkInterfaceIpConfigurationArray) ToNetworkInterfaceIpConfigurationArrayOutput ¶
func (i NetworkInterfaceIpConfigurationArray) ToNetworkInterfaceIpConfigurationArrayOutput() NetworkInterfaceIpConfigurationArrayOutput
func (NetworkInterfaceIpConfigurationArray) ToNetworkInterfaceIpConfigurationArrayOutputWithContext ¶
func (i NetworkInterfaceIpConfigurationArray) ToNetworkInterfaceIpConfigurationArrayOutputWithContext(ctx context.Context) NetworkInterfaceIpConfigurationArrayOutput
type NetworkInterfaceIpConfigurationArrayInput ¶
type NetworkInterfaceIpConfigurationArrayInput interface { pulumi.Input ToNetworkInterfaceIpConfigurationArrayOutput() NetworkInterfaceIpConfigurationArrayOutput ToNetworkInterfaceIpConfigurationArrayOutputWithContext(context.Context) NetworkInterfaceIpConfigurationArrayOutput }
NetworkInterfaceIpConfigurationArrayInput is an input type that accepts NetworkInterfaceIpConfigurationArray and NetworkInterfaceIpConfigurationArrayOutput values. You can construct a concrete instance of `NetworkInterfaceIpConfigurationArrayInput` via:
NetworkInterfaceIpConfigurationArray{ NetworkInterfaceIpConfigurationArgs{...} }
type NetworkInterfaceIpConfigurationArrayOutput ¶
type NetworkInterfaceIpConfigurationArrayOutput struct{ *pulumi.OutputState }
func (NetworkInterfaceIpConfigurationArrayOutput) ElementType ¶
func (NetworkInterfaceIpConfigurationArrayOutput) ElementType() reflect.Type
func (NetworkInterfaceIpConfigurationArrayOutput) ToNetworkInterfaceIpConfigurationArrayOutput ¶
func (o NetworkInterfaceIpConfigurationArrayOutput) ToNetworkInterfaceIpConfigurationArrayOutput() NetworkInterfaceIpConfigurationArrayOutput
func (NetworkInterfaceIpConfigurationArrayOutput) ToNetworkInterfaceIpConfigurationArrayOutputWithContext ¶
func (o NetworkInterfaceIpConfigurationArrayOutput) ToNetworkInterfaceIpConfigurationArrayOutputWithContext(ctx context.Context) NetworkInterfaceIpConfigurationArrayOutput
type NetworkInterfaceIpConfigurationInput ¶
type NetworkInterfaceIpConfigurationInput interface { pulumi.Input ToNetworkInterfaceIpConfigurationOutput() NetworkInterfaceIpConfigurationOutput ToNetworkInterfaceIpConfigurationOutputWithContext(context.Context) NetworkInterfaceIpConfigurationOutput }
NetworkInterfaceIpConfigurationInput is an input type that accepts NetworkInterfaceIpConfigurationArgs and NetworkInterfaceIpConfigurationOutput values. You can construct a concrete instance of `NetworkInterfaceIpConfigurationInput` via:
NetworkInterfaceIpConfigurationArgs{...}
type NetworkInterfaceIpConfigurationOutput ¶
type NetworkInterfaceIpConfigurationOutput struct{ *pulumi.OutputState }
func (NetworkInterfaceIpConfigurationOutput) ElementType ¶
func (NetworkInterfaceIpConfigurationOutput) ElementType() reflect.Type
func (NetworkInterfaceIpConfigurationOutput) Name ¶
func (o NetworkInterfaceIpConfigurationOutput) Name() pulumi.StringOutput
A name used for this IP Configuration.
func (NetworkInterfaceIpConfigurationOutput) Primary ¶
func (o NetworkInterfaceIpConfigurationOutput) Primary() pulumi.BoolPtrOutput
Is this the Primary IP Configuration? Must be `true` for the first `ipConfiguration` when multiple are specified. Defaults to `false`.
func (NetworkInterfaceIpConfigurationOutput) PrivateIpAddress ¶
func (o NetworkInterfaceIpConfigurationOutput) PrivateIpAddress() pulumi.StringPtrOutput
The Static IP Address which should be used.
func (NetworkInterfaceIpConfigurationOutput) PrivateIpAddressAllocation ¶
func (o NetworkInterfaceIpConfigurationOutput) PrivateIpAddressAllocation() pulumi.StringOutput
The allocation method used for the Private IP Address. Possible values are `Dynamic` and `Static`.
func (NetworkInterfaceIpConfigurationOutput) PrivateIpAddressVersion ¶
func (o NetworkInterfaceIpConfigurationOutput) PrivateIpAddressVersion() pulumi.StringPtrOutput
The IP Version to use. Possible values are `IPv4` or `IPv6`. Defaults to `IPv4`.
func (NetworkInterfaceIpConfigurationOutput) PublicIpAddressId ¶
func (o NetworkInterfaceIpConfigurationOutput) PublicIpAddressId() pulumi.StringPtrOutput
Reference to a Public IP Address to associate with this NIC
func (NetworkInterfaceIpConfigurationOutput) SubnetId ¶
func (o NetworkInterfaceIpConfigurationOutput) SubnetId() pulumi.StringPtrOutput
The ID of the Subnet where this Network Interface should be located in.
func (NetworkInterfaceIpConfigurationOutput) ToNetworkInterfaceIpConfigurationOutput ¶
func (o NetworkInterfaceIpConfigurationOutput) ToNetworkInterfaceIpConfigurationOutput() NetworkInterfaceIpConfigurationOutput
func (NetworkInterfaceIpConfigurationOutput) ToNetworkInterfaceIpConfigurationOutputWithContext ¶
func (o NetworkInterfaceIpConfigurationOutput) ToNetworkInterfaceIpConfigurationOutputWithContext(ctx context.Context) NetworkInterfaceIpConfigurationOutput
type NetworkInterfaceNatRuleAssociation ¶
type NetworkInterfaceNatRuleAssociation struct { pulumi.CustomResourceState // The Name of the IP Configuration within the Network Interface which should be connected to the NAT Rule. Changing this forces a new resource to be created. IpConfigurationName pulumi.StringOutput `pulumi:"ipConfigurationName"` // The ID of the Load Balancer NAT Rule which this Network Interface which should be connected to. Changing this forces a new resource to be created. NatRuleId pulumi.StringOutput `pulumi:"natRuleId"` // The ID of the Network Interface. Changing this forces a new resource to be created. NetworkInterfaceId pulumi.StringOutput `pulumi:"networkInterfaceId"` }
Manages the association between a Network Interface and a Load Balancer's NAT Rule.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/lb" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/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 } exampleSubnet, err := network.NewSubnet(ctx, "exampleSubnet", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.2.0/24"), }, }) if err != nil { return err } examplePublicIp, err := network.NewPublicIp(ctx, "examplePublicIp", &network.PublicIpArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, AllocationMethod: pulumi.String("Static"), }) if err != nil { return err } exampleLoadBalancer, err := lb.NewLoadBalancer(ctx, "exampleLoadBalancer", &lb.LoadBalancerArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, FrontendIpConfigurations: lb.LoadBalancerFrontendIpConfigurationArray{ &lb.LoadBalancerFrontendIpConfigurationArgs{ Name: pulumi.String("primary"), PublicIpAddressId: examplePublicIp.ID(), }, }, }) if err != nil { return err } exampleNatRule, err := lb.NewNatRule(ctx, "exampleNatRule", &lb.NatRuleArgs{ ResourceGroupName: exampleResourceGroup.Name, LoadbalancerId: exampleLoadBalancer.ID(), Protocol: pulumi.String("Tcp"), FrontendPort: pulumi.Int(3389), BackendPort: pulumi.Int(3389), FrontendIpConfigurationName: pulumi.String("primary"), }) if err != nil { return err } exampleNetworkInterface, err := network.NewNetworkInterface(ctx, "exampleNetworkInterface", &network.NetworkInterfaceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, IpConfigurations: network.NetworkInterfaceIpConfigurationArray{ &network.NetworkInterfaceIpConfigurationArgs{ Name: pulumi.String("testconfiguration1"), SubnetId: exampleSubnet.ID(), PrivateIpAddressAllocation: pulumi.String("Dynamic"), }, }, }) if err != nil { return err } _, err = network.NewNetworkInterfaceNatRuleAssociation(ctx, "exampleNetworkInterfaceNatRuleAssociation", &network.NetworkInterfaceNatRuleAssociationArgs{ NetworkInterfaceId: exampleNetworkInterface.ID(), IpConfigurationName: pulumi.String("testconfiguration1"), NatRuleId: exampleNatRule.ID(), }) if err != nil { return err } return nil }) }
```
func GetNetworkInterfaceNatRuleAssociation ¶
func GetNetworkInterfaceNatRuleAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkInterfaceNatRuleAssociationState, opts ...pulumi.ResourceOption) (*NetworkInterfaceNatRuleAssociation, error)
GetNetworkInterfaceNatRuleAssociation gets an existing NetworkInterfaceNatRuleAssociation 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 NewNetworkInterfaceNatRuleAssociation ¶
func NewNetworkInterfaceNatRuleAssociation(ctx *pulumi.Context, name string, args *NetworkInterfaceNatRuleAssociationArgs, opts ...pulumi.ResourceOption) (*NetworkInterfaceNatRuleAssociation, error)
NewNetworkInterfaceNatRuleAssociation registers a new resource with the given unique name, arguments, and options.
type NetworkInterfaceNatRuleAssociationArgs ¶
type NetworkInterfaceNatRuleAssociationArgs struct { // The Name of the IP Configuration within the Network Interface which should be connected to the NAT Rule. Changing this forces a new resource to be created. IpConfigurationName pulumi.StringInput // The ID of the Load Balancer NAT Rule which this Network Interface which should be connected to. Changing this forces a new resource to be created. NatRuleId pulumi.StringInput // The ID of the Network Interface. Changing this forces a new resource to be created. NetworkInterfaceId pulumi.StringInput }
The set of arguments for constructing a NetworkInterfaceNatRuleAssociation resource.
func (NetworkInterfaceNatRuleAssociationArgs) ElementType ¶
func (NetworkInterfaceNatRuleAssociationArgs) ElementType() reflect.Type
type NetworkInterfaceNatRuleAssociationState ¶
type NetworkInterfaceNatRuleAssociationState struct { // The Name of the IP Configuration within the Network Interface which should be connected to the NAT Rule. Changing this forces a new resource to be created. IpConfigurationName pulumi.StringPtrInput // The ID of the Load Balancer NAT Rule which this Network Interface which should be connected to. Changing this forces a new resource to be created. NatRuleId pulumi.StringPtrInput // The ID of the Network Interface. Changing this forces a new resource to be created. NetworkInterfaceId pulumi.StringPtrInput }
func (NetworkInterfaceNatRuleAssociationState) ElementType ¶
func (NetworkInterfaceNatRuleAssociationState) ElementType() reflect.Type
type NetworkInterfaceSecurityGroupAssociation ¶
type NetworkInterfaceSecurityGroupAssociation struct { pulumi.CustomResourceState // The ID of the Network Interface. Changing this forces a new resource to be created. NetworkInterfaceId pulumi.StringOutput `pulumi:"networkInterfaceId"` // The ID of the Network Security Group which should be attached to the Network Interface. Changing this forces a new resource to be created. NetworkSecurityGroupId pulumi.StringOutput `pulumi:"networkSecurityGroupId"` }
Manages the association between a Network Interface and a Network Security Group.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/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 } exampleSubnet, err := network.NewSubnet(ctx, "exampleSubnet", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.2.0/24"), }, }) if err != nil { return err } exampleNetworkSecurityGroup, err := network.NewNetworkSecurityGroup(ctx, "exampleNetworkSecurityGroup", &network.NetworkSecurityGroupArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } exampleNetworkInterface, err := network.NewNetworkInterface(ctx, "exampleNetworkInterface", &network.NetworkInterfaceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, IpConfigurations: network.NetworkInterfaceIpConfigurationArray{ &network.NetworkInterfaceIpConfigurationArgs{ Name: pulumi.String("testconfiguration1"), SubnetId: exampleSubnet.ID(), PrivateIpAddressAllocation: pulumi.String("Dynamic"), }, }, }) if err != nil { return err } _, err = network.NewNetworkInterfaceSecurityGroupAssociation(ctx, "exampleNetworkInterfaceSecurityGroupAssociation", &network.NetworkInterfaceSecurityGroupAssociationArgs{ NetworkInterfaceId: exampleNetworkInterface.ID(), NetworkSecurityGroupId: exampleNetworkSecurityGroup.ID(), }) if err != nil { return err } return nil }) }
```
func GetNetworkInterfaceSecurityGroupAssociation ¶
func GetNetworkInterfaceSecurityGroupAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkInterfaceSecurityGroupAssociationState, opts ...pulumi.ResourceOption) (*NetworkInterfaceSecurityGroupAssociation, error)
GetNetworkInterfaceSecurityGroupAssociation gets an existing NetworkInterfaceSecurityGroupAssociation 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 NewNetworkInterfaceSecurityGroupAssociation ¶
func NewNetworkInterfaceSecurityGroupAssociation(ctx *pulumi.Context, name string, args *NetworkInterfaceSecurityGroupAssociationArgs, opts ...pulumi.ResourceOption) (*NetworkInterfaceSecurityGroupAssociation, error)
NewNetworkInterfaceSecurityGroupAssociation registers a new resource with the given unique name, arguments, and options.
type NetworkInterfaceSecurityGroupAssociationArgs ¶
type NetworkInterfaceSecurityGroupAssociationArgs struct { // The ID of the Network Interface. Changing this forces a new resource to be created. NetworkInterfaceId pulumi.StringInput // The ID of the Network Security Group which should be attached to the Network Interface. Changing this forces a new resource to be created. NetworkSecurityGroupId pulumi.StringInput }
The set of arguments for constructing a NetworkInterfaceSecurityGroupAssociation resource.
func (NetworkInterfaceSecurityGroupAssociationArgs) ElementType ¶
func (NetworkInterfaceSecurityGroupAssociationArgs) ElementType() reflect.Type
type NetworkInterfaceSecurityGroupAssociationState ¶
type NetworkInterfaceSecurityGroupAssociationState struct { // The ID of the Network Interface. Changing this forces a new resource to be created. NetworkInterfaceId pulumi.StringPtrInput // The ID of the Network Security Group which should be attached to the Network Interface. Changing this forces a new resource to be created. NetworkSecurityGroupId pulumi.StringPtrInput }
func (NetworkInterfaceSecurityGroupAssociationState) ElementType ¶
func (NetworkInterfaceSecurityGroupAssociationState) ElementType() reflect.Type
type NetworkInterfaceState ¶
type NetworkInterfaceState struct { // If the Virtual Machine using this Network Interface is part of an Availability Set, then this list will have the union of all DNS servers from all Network Interfaces that are part of the Availability Set. AppliedDnsServers pulumi.StringArrayInput // A list of IP Addresses defining the DNS Servers which should be used for this Network Interface. DnsServers pulumi.StringArrayInput // Should Accelerated Networking be enabled? Defaults to `false`. EnableAcceleratedNetworking pulumi.BoolPtrInput // Should IP Forwarding be enabled? Defaults to `false`. EnableIpForwarding pulumi.BoolPtrInput // The (relative) DNS Name used for internal communications between Virtual Machines in the same Virtual Network. InternalDnsNameLabel pulumi.StringPtrInput // Even if `internalDnsNameLabel` is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of `internalDomainNameSuffix`. InternalDomainNameSuffix pulumi.StringPtrInput // One or more `ipConfiguration` blocks as defined below. IpConfigurations NetworkInterfaceIpConfigurationArrayInput // The location where the Network Interface should exist. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The Media Access Control (MAC) Address of the Network Interface. MacAddress pulumi.StringPtrInput // The name of the Network Interface. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The Static IP Address which should be used. PrivateIpAddress pulumi.StringPtrInput // The private IP addresses of the network interface. PrivateIpAddresses pulumi.StringArrayInput // The name of the Resource Group in which to create the Network Interface. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // The ID of the Virtual Machine which this Network Interface is connected to. VirtualMachineId pulumi.StringPtrInput }
func (NetworkInterfaceState) ElementType ¶
func (NetworkInterfaceState) ElementType() reflect.Type
type NetworkPacketCapture ¶
type NetworkPacketCapture struct { pulumi.CustomResourceState // One or more `filter` blocks as defined below. Changing this forces a new resource to be created. Filters NetworkPacketCaptureFilterArrayOutput `pulumi:"filters"` // The number of bytes captured per packet. The remaining bytes are truncated. Defaults to `0` (Entire Packet Captured). Changing this forces a new resource to be created. MaximumBytesPerPacket pulumi.IntPtrOutput `pulumi:"maximumBytesPerPacket"` // Maximum size of the capture in Bytes. Defaults to `1073741824` (1GB). Changing this forces a new resource to be created. MaximumBytesPerSession pulumi.IntPtrOutput `pulumi:"maximumBytesPerSession"` // The maximum duration of the capture session in seconds. Defaults to `18000` (5 hours). Changing this forces a new resource to be created. MaximumCaptureDuration pulumi.IntPtrOutput `pulumi:"maximumCaptureDuration"` // The name to use for this Network Packet Capture. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Network Watcher. Changing this forces a new resource to be created. NetworkWatcherName pulumi.StringOutput `pulumi:"networkWatcherName"` // The name of the resource group in which the Network Watcher exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A `storageLocation` block as defined below. Changing this forces a new resource to be created. StorageLocation NetworkPacketCaptureStorageLocationOutput `pulumi:"storageLocation"` // The ID of the Resource to capture packets from. Changing this forces a new resource to be created. TargetResourceId pulumi.StringOutput `pulumi:"targetResourceId"` }
Configures Network Packet Capturing against a Virtual Machine using a Network Watcher.
func GetNetworkPacketCapture ¶
func GetNetworkPacketCapture(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkPacketCaptureState, opts ...pulumi.ResourceOption) (*NetworkPacketCapture, error)
GetNetworkPacketCapture gets an existing NetworkPacketCapture 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 NewNetworkPacketCapture ¶
func NewNetworkPacketCapture(ctx *pulumi.Context, name string, args *NetworkPacketCaptureArgs, opts ...pulumi.ResourceOption) (*NetworkPacketCapture, error)
NewNetworkPacketCapture registers a new resource with the given unique name, arguments, and options.
type NetworkPacketCaptureArgs ¶
type NetworkPacketCaptureArgs struct { // One or more `filter` blocks as defined below. Changing this forces a new resource to be created. Filters NetworkPacketCaptureFilterArrayInput // The number of bytes captured per packet. The remaining bytes are truncated. Defaults to `0` (Entire Packet Captured). Changing this forces a new resource to be created. MaximumBytesPerPacket pulumi.IntPtrInput // Maximum size of the capture in Bytes. Defaults to `1073741824` (1GB). Changing this forces a new resource to be created. MaximumBytesPerSession pulumi.IntPtrInput // The maximum duration of the capture session in seconds. Defaults to `18000` (5 hours). Changing this forces a new resource to be created. MaximumCaptureDuration pulumi.IntPtrInput // The name to use for this Network Packet Capture. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Network Watcher. Changing this forces a new resource to be created. NetworkWatcherName pulumi.StringInput // The name of the resource group in which the Network Watcher exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A `storageLocation` block as defined below. Changing this forces a new resource to be created. StorageLocation NetworkPacketCaptureStorageLocationInput // The ID of the Resource to capture packets from. Changing this forces a new resource to be created. TargetResourceId pulumi.StringInput }
The set of arguments for constructing a NetworkPacketCapture resource.
func (NetworkPacketCaptureArgs) ElementType ¶
func (NetworkPacketCaptureArgs) ElementType() reflect.Type
type NetworkPacketCaptureFilter ¶
type NetworkPacketCaptureFilter struct { // The local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Changing this forces a new resource to be created. LocalIpAddress *string `pulumi:"localIpAddress"` // The local port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Changing this forces a new resource to be created. LocalPort *string `pulumi:"localPort"` // The Protocol to be filtered on. Possible values include `Any`, `TCP` and `UDP`. Changing this forces a new resource to be created. Protocol string `pulumi:"protocol"` // The remote IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported.. Changing this forces a new resource to be created. RemoteIpAddress *string `pulumi:"remoteIpAddress"` // The remote port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Changing this forces a new resource to be created. RemotePort *string `pulumi:"remotePort"` }
type NetworkPacketCaptureFilterArgs ¶
type NetworkPacketCaptureFilterArgs struct { // The local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Changing this forces a new resource to be created. LocalIpAddress pulumi.StringPtrInput `pulumi:"localIpAddress"` // The local port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Changing this forces a new resource to be created. LocalPort pulumi.StringPtrInput `pulumi:"localPort"` // The Protocol to be filtered on. Possible values include `Any`, `TCP` and `UDP`. Changing this forces a new resource to be created. Protocol pulumi.StringInput `pulumi:"protocol"` // The remote IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported.. Changing this forces a new resource to be created. RemoteIpAddress pulumi.StringPtrInput `pulumi:"remoteIpAddress"` // The remote port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Changing this forces a new resource to be created. RemotePort pulumi.StringPtrInput `pulumi:"remotePort"` }
func (NetworkPacketCaptureFilterArgs) ElementType ¶
func (NetworkPacketCaptureFilterArgs) ElementType() reflect.Type
func (NetworkPacketCaptureFilterArgs) ToNetworkPacketCaptureFilterOutput ¶
func (i NetworkPacketCaptureFilterArgs) ToNetworkPacketCaptureFilterOutput() NetworkPacketCaptureFilterOutput
func (NetworkPacketCaptureFilterArgs) ToNetworkPacketCaptureFilterOutputWithContext ¶
func (i NetworkPacketCaptureFilterArgs) ToNetworkPacketCaptureFilterOutputWithContext(ctx context.Context) NetworkPacketCaptureFilterOutput
type NetworkPacketCaptureFilterArray ¶
type NetworkPacketCaptureFilterArray []NetworkPacketCaptureFilterInput
func (NetworkPacketCaptureFilterArray) ElementType ¶
func (NetworkPacketCaptureFilterArray) ElementType() reflect.Type
func (NetworkPacketCaptureFilterArray) ToNetworkPacketCaptureFilterArrayOutput ¶
func (i NetworkPacketCaptureFilterArray) ToNetworkPacketCaptureFilterArrayOutput() NetworkPacketCaptureFilterArrayOutput
func (NetworkPacketCaptureFilterArray) ToNetworkPacketCaptureFilterArrayOutputWithContext ¶
func (i NetworkPacketCaptureFilterArray) ToNetworkPacketCaptureFilterArrayOutputWithContext(ctx context.Context) NetworkPacketCaptureFilterArrayOutput
type NetworkPacketCaptureFilterArrayInput ¶
type NetworkPacketCaptureFilterArrayInput interface { pulumi.Input ToNetworkPacketCaptureFilterArrayOutput() NetworkPacketCaptureFilterArrayOutput ToNetworkPacketCaptureFilterArrayOutputWithContext(context.Context) NetworkPacketCaptureFilterArrayOutput }
NetworkPacketCaptureFilterArrayInput is an input type that accepts NetworkPacketCaptureFilterArray and NetworkPacketCaptureFilterArrayOutput values. You can construct a concrete instance of `NetworkPacketCaptureFilterArrayInput` via:
NetworkPacketCaptureFilterArray{ NetworkPacketCaptureFilterArgs{...} }
type NetworkPacketCaptureFilterArrayOutput ¶
type NetworkPacketCaptureFilterArrayOutput struct{ *pulumi.OutputState }
func (NetworkPacketCaptureFilterArrayOutput) ElementType ¶
func (NetworkPacketCaptureFilterArrayOutput) ElementType() reflect.Type
func (NetworkPacketCaptureFilterArrayOutput) Index ¶
func (o NetworkPacketCaptureFilterArrayOutput) Index(i pulumi.IntInput) NetworkPacketCaptureFilterOutput
func (NetworkPacketCaptureFilterArrayOutput) ToNetworkPacketCaptureFilterArrayOutput ¶
func (o NetworkPacketCaptureFilterArrayOutput) ToNetworkPacketCaptureFilterArrayOutput() NetworkPacketCaptureFilterArrayOutput
func (NetworkPacketCaptureFilterArrayOutput) ToNetworkPacketCaptureFilterArrayOutputWithContext ¶
func (o NetworkPacketCaptureFilterArrayOutput) ToNetworkPacketCaptureFilterArrayOutputWithContext(ctx context.Context) NetworkPacketCaptureFilterArrayOutput
type NetworkPacketCaptureFilterInput ¶
type NetworkPacketCaptureFilterInput interface { pulumi.Input ToNetworkPacketCaptureFilterOutput() NetworkPacketCaptureFilterOutput ToNetworkPacketCaptureFilterOutputWithContext(context.Context) NetworkPacketCaptureFilterOutput }
NetworkPacketCaptureFilterInput is an input type that accepts NetworkPacketCaptureFilterArgs and NetworkPacketCaptureFilterOutput values. You can construct a concrete instance of `NetworkPacketCaptureFilterInput` via:
NetworkPacketCaptureFilterArgs{...}
type NetworkPacketCaptureFilterOutput ¶
type NetworkPacketCaptureFilterOutput struct{ *pulumi.OutputState }
func (NetworkPacketCaptureFilterOutput) ElementType ¶
func (NetworkPacketCaptureFilterOutput) ElementType() reflect.Type
func (NetworkPacketCaptureFilterOutput) LocalIpAddress ¶
func (o NetworkPacketCaptureFilterOutput) LocalIpAddress() pulumi.StringPtrOutput
The local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Changing this forces a new resource to be created.
func (NetworkPacketCaptureFilterOutput) LocalPort ¶
func (o NetworkPacketCaptureFilterOutput) LocalPort() pulumi.StringPtrOutput
The local port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Changing this forces a new resource to be created.
func (NetworkPacketCaptureFilterOutput) Protocol ¶
func (o NetworkPacketCaptureFilterOutput) Protocol() pulumi.StringOutput
The Protocol to be filtered on. Possible values include `Any`, `TCP` and `UDP`. Changing this forces a new resource to be created.
func (NetworkPacketCaptureFilterOutput) RemoteIpAddress ¶
func (o NetworkPacketCaptureFilterOutput) RemoteIpAddress() pulumi.StringPtrOutput
The remote IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported.. Changing this forces a new resource to be created.
func (NetworkPacketCaptureFilterOutput) RemotePort ¶
func (o NetworkPacketCaptureFilterOutput) RemotePort() pulumi.StringPtrOutput
The remote port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Changing this forces a new resource to be created.
func (NetworkPacketCaptureFilterOutput) ToNetworkPacketCaptureFilterOutput ¶
func (o NetworkPacketCaptureFilterOutput) ToNetworkPacketCaptureFilterOutput() NetworkPacketCaptureFilterOutput
func (NetworkPacketCaptureFilterOutput) ToNetworkPacketCaptureFilterOutputWithContext ¶
func (o NetworkPacketCaptureFilterOutput) ToNetworkPacketCaptureFilterOutputWithContext(ctx context.Context) NetworkPacketCaptureFilterOutput
type NetworkPacketCaptureState ¶
type NetworkPacketCaptureState struct { // One or more `filter` blocks as defined below. Changing this forces a new resource to be created. Filters NetworkPacketCaptureFilterArrayInput // The number of bytes captured per packet. The remaining bytes are truncated. Defaults to `0` (Entire Packet Captured). Changing this forces a new resource to be created. MaximumBytesPerPacket pulumi.IntPtrInput // Maximum size of the capture in Bytes. Defaults to `1073741824` (1GB). Changing this forces a new resource to be created. MaximumBytesPerSession pulumi.IntPtrInput // The maximum duration of the capture session in seconds. Defaults to `18000` (5 hours). Changing this forces a new resource to be created. MaximumCaptureDuration pulumi.IntPtrInput // The name to use for this Network Packet Capture. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Network Watcher. Changing this forces a new resource to be created. NetworkWatcherName pulumi.StringPtrInput // The name of the resource group in which the Network Watcher exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A `storageLocation` block as defined below. Changing this forces a new resource to be created. StorageLocation NetworkPacketCaptureStorageLocationPtrInput // The ID of the Resource to capture packets from. Changing this forces a new resource to be created. TargetResourceId pulumi.StringPtrInput }
func (NetworkPacketCaptureState) ElementType ¶
func (NetworkPacketCaptureState) ElementType() reflect.Type
type NetworkPacketCaptureStorageLocation ¶
type NetworkPacketCaptureStorageLocation struct { // A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with `/var/captures`. FilePath *string `pulumi:"filePath"` // The ID of the storage account to save the packet capture session StorageAccountId *string `pulumi:"storageAccountId"` // The URI of the storage path to save the packet capture. StoragePath *string `pulumi:"storagePath"` }
type NetworkPacketCaptureStorageLocationArgs ¶
type NetworkPacketCaptureStorageLocationArgs struct { // A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with `/var/captures`. FilePath pulumi.StringPtrInput `pulumi:"filePath"` // The ID of the storage account to save the packet capture session StorageAccountId pulumi.StringPtrInput `pulumi:"storageAccountId"` // The URI of the storage path to save the packet capture. StoragePath pulumi.StringPtrInput `pulumi:"storagePath"` }
func (NetworkPacketCaptureStorageLocationArgs) ElementType ¶
func (NetworkPacketCaptureStorageLocationArgs) ElementType() reflect.Type
func (NetworkPacketCaptureStorageLocationArgs) ToNetworkPacketCaptureStorageLocationOutput ¶
func (i NetworkPacketCaptureStorageLocationArgs) ToNetworkPacketCaptureStorageLocationOutput() NetworkPacketCaptureStorageLocationOutput
func (NetworkPacketCaptureStorageLocationArgs) ToNetworkPacketCaptureStorageLocationOutputWithContext ¶
func (i NetworkPacketCaptureStorageLocationArgs) ToNetworkPacketCaptureStorageLocationOutputWithContext(ctx context.Context) NetworkPacketCaptureStorageLocationOutput
func (NetworkPacketCaptureStorageLocationArgs) ToNetworkPacketCaptureStorageLocationPtrOutput ¶
func (i NetworkPacketCaptureStorageLocationArgs) ToNetworkPacketCaptureStorageLocationPtrOutput() NetworkPacketCaptureStorageLocationPtrOutput
func (NetworkPacketCaptureStorageLocationArgs) ToNetworkPacketCaptureStorageLocationPtrOutputWithContext ¶
func (i NetworkPacketCaptureStorageLocationArgs) ToNetworkPacketCaptureStorageLocationPtrOutputWithContext(ctx context.Context) NetworkPacketCaptureStorageLocationPtrOutput
type NetworkPacketCaptureStorageLocationInput ¶
type NetworkPacketCaptureStorageLocationInput interface { pulumi.Input ToNetworkPacketCaptureStorageLocationOutput() NetworkPacketCaptureStorageLocationOutput ToNetworkPacketCaptureStorageLocationOutputWithContext(context.Context) NetworkPacketCaptureStorageLocationOutput }
NetworkPacketCaptureStorageLocationInput is an input type that accepts NetworkPacketCaptureStorageLocationArgs and NetworkPacketCaptureStorageLocationOutput values. You can construct a concrete instance of `NetworkPacketCaptureStorageLocationInput` via:
NetworkPacketCaptureStorageLocationArgs{...}
type NetworkPacketCaptureStorageLocationOutput ¶
type NetworkPacketCaptureStorageLocationOutput struct{ *pulumi.OutputState }
func (NetworkPacketCaptureStorageLocationOutput) ElementType ¶
func (NetworkPacketCaptureStorageLocationOutput) ElementType() reflect.Type
func (NetworkPacketCaptureStorageLocationOutput) FilePath ¶
func (o NetworkPacketCaptureStorageLocationOutput) FilePath() pulumi.StringPtrOutput
A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with `/var/captures`.
func (NetworkPacketCaptureStorageLocationOutput) StorageAccountId ¶
func (o NetworkPacketCaptureStorageLocationOutput) StorageAccountId() pulumi.StringPtrOutput
The ID of the storage account to save the packet capture session
func (NetworkPacketCaptureStorageLocationOutput) StoragePath ¶
func (o NetworkPacketCaptureStorageLocationOutput) StoragePath() pulumi.StringPtrOutput
The URI of the storage path to save the packet capture.
func (NetworkPacketCaptureStorageLocationOutput) ToNetworkPacketCaptureStorageLocationOutput ¶
func (o NetworkPacketCaptureStorageLocationOutput) ToNetworkPacketCaptureStorageLocationOutput() NetworkPacketCaptureStorageLocationOutput
func (NetworkPacketCaptureStorageLocationOutput) ToNetworkPacketCaptureStorageLocationOutputWithContext ¶
func (o NetworkPacketCaptureStorageLocationOutput) ToNetworkPacketCaptureStorageLocationOutputWithContext(ctx context.Context) NetworkPacketCaptureStorageLocationOutput
func (NetworkPacketCaptureStorageLocationOutput) ToNetworkPacketCaptureStorageLocationPtrOutput ¶
func (o NetworkPacketCaptureStorageLocationOutput) ToNetworkPacketCaptureStorageLocationPtrOutput() NetworkPacketCaptureStorageLocationPtrOutput
func (NetworkPacketCaptureStorageLocationOutput) ToNetworkPacketCaptureStorageLocationPtrOutputWithContext ¶
func (o NetworkPacketCaptureStorageLocationOutput) ToNetworkPacketCaptureStorageLocationPtrOutputWithContext(ctx context.Context) NetworkPacketCaptureStorageLocationPtrOutput
type NetworkPacketCaptureStorageLocationPtrInput ¶
type NetworkPacketCaptureStorageLocationPtrInput interface { pulumi.Input ToNetworkPacketCaptureStorageLocationPtrOutput() NetworkPacketCaptureStorageLocationPtrOutput ToNetworkPacketCaptureStorageLocationPtrOutputWithContext(context.Context) NetworkPacketCaptureStorageLocationPtrOutput }
NetworkPacketCaptureStorageLocationPtrInput is an input type that accepts NetworkPacketCaptureStorageLocationArgs, NetworkPacketCaptureStorageLocationPtr and NetworkPacketCaptureStorageLocationPtrOutput values. You can construct a concrete instance of `NetworkPacketCaptureStorageLocationPtrInput` via:
NetworkPacketCaptureStorageLocationArgs{...} or: nil
func NetworkPacketCaptureStorageLocationPtr ¶
func NetworkPacketCaptureStorageLocationPtr(v *NetworkPacketCaptureStorageLocationArgs) NetworkPacketCaptureStorageLocationPtrInput
type NetworkPacketCaptureStorageLocationPtrOutput ¶
type NetworkPacketCaptureStorageLocationPtrOutput struct{ *pulumi.OutputState }
func (NetworkPacketCaptureStorageLocationPtrOutput) ElementType ¶
func (NetworkPacketCaptureStorageLocationPtrOutput) ElementType() reflect.Type
func (NetworkPacketCaptureStorageLocationPtrOutput) FilePath ¶
func (o NetworkPacketCaptureStorageLocationPtrOutput) FilePath() pulumi.StringPtrOutput
A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with `/var/captures`.
func (NetworkPacketCaptureStorageLocationPtrOutput) StorageAccountId ¶
func (o NetworkPacketCaptureStorageLocationPtrOutput) StorageAccountId() pulumi.StringPtrOutput
The ID of the storage account to save the packet capture session
func (NetworkPacketCaptureStorageLocationPtrOutput) StoragePath ¶
func (o NetworkPacketCaptureStorageLocationPtrOutput) StoragePath() pulumi.StringPtrOutput
The URI of the storage path to save the packet capture.
func (NetworkPacketCaptureStorageLocationPtrOutput) ToNetworkPacketCaptureStorageLocationPtrOutput ¶
func (o NetworkPacketCaptureStorageLocationPtrOutput) ToNetworkPacketCaptureStorageLocationPtrOutput() NetworkPacketCaptureStorageLocationPtrOutput
func (NetworkPacketCaptureStorageLocationPtrOutput) ToNetworkPacketCaptureStorageLocationPtrOutputWithContext ¶
func (o NetworkPacketCaptureStorageLocationPtrOutput) ToNetworkPacketCaptureStorageLocationPtrOutputWithContext(ctx context.Context) NetworkPacketCaptureStorageLocationPtrOutput
type NetworkSecurityGroup ¶
type NetworkSecurityGroup struct { pulumi.CustomResourceState // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The name of the security rule. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group in which to create the network security group. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A list of objects representing security rules, as defined below. SecurityRules NetworkSecurityGroupSecurityRuleArrayOutput `pulumi:"securityRules"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages a network security group that contains a list of network security rules. Network security groups enable inbound or outbound traffic to be enabled or denied.
> **NOTE on Network Security Groups and Network Security Rules:** This provider currently provides both a standalone Network Security Rule resource, and allows for Network Security Rules to be defined in-line within the Network Security Group resource. At this time you cannot use a Network Security Group with in-line Network Security Rules in conjunction with any Network Security Rule resources. Doing so will cause a conflict of rule settings and will overwrite rules.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West US"), }) if err != nil { return err } _, err = network.NewNetworkSecurityGroup(ctx, "exampleNetworkSecurityGroup", &network.NetworkSecurityGroupArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, SecurityRules: network.NetworkSecurityGroupSecurityRuleArray{ &network.NetworkSecurityGroupSecurityRuleArgs{ Name: pulumi.String("test123"), Priority: pulumi.Int(100), Direction: pulumi.String("Inbound"), Access: pulumi.String("Allow"), Protocol: pulumi.String("Tcp"), SourcePortRange: pulumi.String("*"), DestinationPortRange: pulumi.String("*"), SourceAddressPrefix: pulumi.String("*"), DestinationAddressPrefix: pulumi.String("*"), }, }, Tags: pulumi.StringMap{ "environment": pulumi.String("Production"), }, }) if err != nil { return err } return nil }) }
```
func GetNetworkSecurityGroup ¶
func GetNetworkSecurityGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkSecurityGroupState, opts ...pulumi.ResourceOption) (*NetworkSecurityGroup, error)
GetNetworkSecurityGroup gets an existing NetworkSecurityGroup 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 NewNetworkSecurityGroup ¶
func NewNetworkSecurityGroup(ctx *pulumi.Context, name string, args *NetworkSecurityGroupArgs, opts ...pulumi.ResourceOption) (*NetworkSecurityGroup, error)
NewNetworkSecurityGroup registers a new resource with the given unique name, arguments, and options.
type NetworkSecurityGroupArgs ¶
type NetworkSecurityGroupArgs struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the security rule. Name pulumi.StringPtrInput // The name of the resource group in which to create the network security group. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A list of objects representing security rules, as defined below. SecurityRules NetworkSecurityGroupSecurityRuleArrayInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a NetworkSecurityGroup resource.
func (NetworkSecurityGroupArgs) ElementType ¶
func (NetworkSecurityGroupArgs) ElementType() reflect.Type
type NetworkSecurityGroupSecurityRule ¶
type NetworkSecurityGroupSecurityRule struct { // Specifies whether network traffic is allowed or denied. Possible values are `Allow` and `Deny`. Access string `pulumi:"access"` // A description for this rule. Restricted to 140 characters. Description *string `pulumi:"description"` // CIDR or destination IP range or * to match any IP. Tags such as ‘VirtualNetwork’, ‘AzureLoadBalancer’ and ‘Internet’ can also be used. This is required if `destinationAddressPrefixes` is not specified. DestinationAddressPrefix *string `pulumi:"destinationAddressPrefix"` // List of destination address prefixes. Tags may not be used. This is required if `destinationAddressPrefix` is not specified. DestinationAddressPrefixes []string `pulumi:"destinationAddressPrefixes"` // A List of destination Application Security Group ID's DestinationApplicationSecurityGroupIds []string `pulumi:"destinationApplicationSecurityGroupIds"` // Destination Port or Range. Integer or range between `0` and `65535` or `*` to match any. This is required if `destinationPortRanges` is not specified. DestinationPortRange *string `pulumi:"destinationPortRange"` // List of destination ports or port ranges. This is required if `destinationPortRange` is not specified. DestinationPortRanges []string `pulumi:"destinationPortRanges"` // The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are `Inbound` and `Outbound`. Direction string `pulumi:"direction"` // The name of the security rule. Name string `pulumi:"name"` // Specifies the priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule. Priority int `pulumi:"priority"` // Network protocol this rule applies to. Can be `Tcp`, `Udp`, `Icmp`, or `*` to match all. Protocol string `pulumi:"protocol"` // CIDR or source IP range or * to match any IP. Tags such as ‘VirtualNetwork’, ‘AzureLoadBalancer’ and ‘Internet’ can also be used. This is required if `sourceAddressPrefixes` is not specified. SourceAddressPrefix *string `pulumi:"sourceAddressPrefix"` // List of source address prefixes. Tags may not be used. This is required if `sourceAddressPrefix` is not specified. SourceAddressPrefixes []string `pulumi:"sourceAddressPrefixes"` // A List of source Application Security Group ID's SourceApplicationSecurityGroupIds []string `pulumi:"sourceApplicationSecurityGroupIds"` // Source Port or Range. Integer or range between `0` and `65535` or `*` to match any. This is required if `sourcePortRanges` is not specified. SourcePortRange *string `pulumi:"sourcePortRange"` // List of source ports or port ranges. This is required if `sourcePortRange` is not specified. SourcePortRanges []string `pulumi:"sourcePortRanges"` }
type NetworkSecurityGroupSecurityRuleArgs ¶
type NetworkSecurityGroupSecurityRuleArgs struct { // Specifies whether network traffic is allowed or denied. Possible values are `Allow` and `Deny`. Access pulumi.StringInput `pulumi:"access"` // A description for this rule. Restricted to 140 characters. Description pulumi.StringPtrInput `pulumi:"description"` // CIDR or destination IP range or * to match any IP. Tags such as ‘VirtualNetwork’, ‘AzureLoadBalancer’ and ‘Internet’ can also be used. This is required if `destinationAddressPrefixes` is not specified. DestinationAddressPrefix pulumi.StringPtrInput `pulumi:"destinationAddressPrefix"` // List of destination address prefixes. Tags may not be used. This is required if `destinationAddressPrefix` is not specified. DestinationAddressPrefixes pulumi.StringArrayInput `pulumi:"destinationAddressPrefixes"` // A List of destination Application Security Group ID's DestinationApplicationSecurityGroupIds pulumi.StringArrayInput `pulumi:"destinationApplicationSecurityGroupIds"` // Destination Port or Range. Integer or range between `0` and `65535` or `*` to match any. This is required if `destinationPortRanges` is not specified. DestinationPortRange pulumi.StringPtrInput `pulumi:"destinationPortRange"` // List of destination ports or port ranges. This is required if `destinationPortRange` is not specified. DestinationPortRanges pulumi.StringArrayInput `pulumi:"destinationPortRanges"` // The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are `Inbound` and `Outbound`. Direction pulumi.StringInput `pulumi:"direction"` // The name of the security rule. Name pulumi.StringInput `pulumi:"name"` // Specifies the priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule. Priority pulumi.IntInput `pulumi:"priority"` // Network protocol this rule applies to. Can be `Tcp`, `Udp`, `Icmp`, or `*` to match all. Protocol pulumi.StringInput `pulumi:"protocol"` // CIDR or source IP range or * to match any IP. Tags such as ‘VirtualNetwork’, ‘AzureLoadBalancer’ and ‘Internet’ can also be used. This is required if `sourceAddressPrefixes` is not specified. SourceAddressPrefix pulumi.StringPtrInput `pulumi:"sourceAddressPrefix"` // List of source address prefixes. Tags may not be used. This is required if `sourceAddressPrefix` is not specified. SourceAddressPrefixes pulumi.StringArrayInput `pulumi:"sourceAddressPrefixes"` // A List of source Application Security Group ID's SourceApplicationSecurityGroupIds pulumi.StringArrayInput `pulumi:"sourceApplicationSecurityGroupIds"` // Source Port or Range. Integer or range between `0` and `65535` or `*` to match any. This is required if `sourcePortRanges` is not specified. SourcePortRange pulumi.StringPtrInput `pulumi:"sourcePortRange"` // List of source ports or port ranges. This is required if `sourcePortRange` is not specified. SourcePortRanges pulumi.StringArrayInput `pulumi:"sourcePortRanges"` }
func (NetworkSecurityGroupSecurityRuleArgs) ElementType ¶
func (NetworkSecurityGroupSecurityRuleArgs) ElementType() reflect.Type
func (NetworkSecurityGroupSecurityRuleArgs) ToNetworkSecurityGroupSecurityRuleOutput ¶
func (i NetworkSecurityGroupSecurityRuleArgs) ToNetworkSecurityGroupSecurityRuleOutput() NetworkSecurityGroupSecurityRuleOutput
func (NetworkSecurityGroupSecurityRuleArgs) ToNetworkSecurityGroupSecurityRuleOutputWithContext ¶
func (i NetworkSecurityGroupSecurityRuleArgs) ToNetworkSecurityGroupSecurityRuleOutputWithContext(ctx context.Context) NetworkSecurityGroupSecurityRuleOutput
type NetworkSecurityGroupSecurityRuleArray ¶
type NetworkSecurityGroupSecurityRuleArray []NetworkSecurityGroupSecurityRuleInput
func (NetworkSecurityGroupSecurityRuleArray) ElementType ¶
func (NetworkSecurityGroupSecurityRuleArray) ElementType() reflect.Type
func (NetworkSecurityGroupSecurityRuleArray) ToNetworkSecurityGroupSecurityRuleArrayOutput ¶
func (i NetworkSecurityGroupSecurityRuleArray) ToNetworkSecurityGroupSecurityRuleArrayOutput() NetworkSecurityGroupSecurityRuleArrayOutput
func (NetworkSecurityGroupSecurityRuleArray) ToNetworkSecurityGroupSecurityRuleArrayOutputWithContext ¶
func (i NetworkSecurityGroupSecurityRuleArray) ToNetworkSecurityGroupSecurityRuleArrayOutputWithContext(ctx context.Context) NetworkSecurityGroupSecurityRuleArrayOutput
type NetworkSecurityGroupSecurityRuleArrayInput ¶
type NetworkSecurityGroupSecurityRuleArrayInput interface { pulumi.Input ToNetworkSecurityGroupSecurityRuleArrayOutput() NetworkSecurityGroupSecurityRuleArrayOutput ToNetworkSecurityGroupSecurityRuleArrayOutputWithContext(context.Context) NetworkSecurityGroupSecurityRuleArrayOutput }
NetworkSecurityGroupSecurityRuleArrayInput is an input type that accepts NetworkSecurityGroupSecurityRuleArray and NetworkSecurityGroupSecurityRuleArrayOutput values. You can construct a concrete instance of `NetworkSecurityGroupSecurityRuleArrayInput` via:
NetworkSecurityGroupSecurityRuleArray{ NetworkSecurityGroupSecurityRuleArgs{...} }
type NetworkSecurityGroupSecurityRuleArrayOutput ¶
type NetworkSecurityGroupSecurityRuleArrayOutput struct{ *pulumi.OutputState }
func (NetworkSecurityGroupSecurityRuleArrayOutput) ElementType ¶
func (NetworkSecurityGroupSecurityRuleArrayOutput) ElementType() reflect.Type
func (NetworkSecurityGroupSecurityRuleArrayOutput) ToNetworkSecurityGroupSecurityRuleArrayOutput ¶
func (o NetworkSecurityGroupSecurityRuleArrayOutput) ToNetworkSecurityGroupSecurityRuleArrayOutput() NetworkSecurityGroupSecurityRuleArrayOutput
func (NetworkSecurityGroupSecurityRuleArrayOutput) ToNetworkSecurityGroupSecurityRuleArrayOutputWithContext ¶
func (o NetworkSecurityGroupSecurityRuleArrayOutput) ToNetworkSecurityGroupSecurityRuleArrayOutputWithContext(ctx context.Context) NetworkSecurityGroupSecurityRuleArrayOutput
type NetworkSecurityGroupSecurityRuleInput ¶
type NetworkSecurityGroupSecurityRuleInput interface { pulumi.Input ToNetworkSecurityGroupSecurityRuleOutput() NetworkSecurityGroupSecurityRuleOutput ToNetworkSecurityGroupSecurityRuleOutputWithContext(context.Context) NetworkSecurityGroupSecurityRuleOutput }
NetworkSecurityGroupSecurityRuleInput is an input type that accepts NetworkSecurityGroupSecurityRuleArgs and NetworkSecurityGroupSecurityRuleOutput values. You can construct a concrete instance of `NetworkSecurityGroupSecurityRuleInput` via:
NetworkSecurityGroupSecurityRuleArgs{...}
type NetworkSecurityGroupSecurityRuleOutput ¶
type NetworkSecurityGroupSecurityRuleOutput struct{ *pulumi.OutputState }
func (NetworkSecurityGroupSecurityRuleOutput) Access ¶
func (o NetworkSecurityGroupSecurityRuleOutput) Access() pulumi.StringOutput
Specifies whether network traffic is allowed or denied. Possible values are `Allow` and `Deny`.
func (NetworkSecurityGroupSecurityRuleOutput) Description ¶
func (o NetworkSecurityGroupSecurityRuleOutput) Description() pulumi.StringPtrOutput
A description for this rule. Restricted to 140 characters.
func (NetworkSecurityGroupSecurityRuleOutput) DestinationAddressPrefix ¶
func (o NetworkSecurityGroupSecurityRuleOutput) DestinationAddressPrefix() pulumi.StringPtrOutput
CIDR or destination IP range or * to match any IP. Tags such as ‘VirtualNetwork’, ‘AzureLoadBalancer’ and ‘Internet’ can also be used. This is required if `destinationAddressPrefixes` is not specified.
func (NetworkSecurityGroupSecurityRuleOutput) DestinationAddressPrefixes ¶
func (o NetworkSecurityGroupSecurityRuleOutput) DestinationAddressPrefixes() pulumi.StringArrayOutput
List of destination address prefixes. Tags may not be used. This is required if `destinationAddressPrefix` is not specified.
func (NetworkSecurityGroupSecurityRuleOutput) DestinationApplicationSecurityGroupIds ¶
func (o NetworkSecurityGroupSecurityRuleOutput) DestinationApplicationSecurityGroupIds() pulumi.StringArrayOutput
A List of destination Application Security Group ID's
func (NetworkSecurityGroupSecurityRuleOutput) DestinationPortRange ¶
func (o NetworkSecurityGroupSecurityRuleOutput) DestinationPortRange() pulumi.StringPtrOutput
Destination Port or Range. Integer or range between `0` and `65535` or `*` to match any. This is required if `destinationPortRanges` is not specified.
func (NetworkSecurityGroupSecurityRuleOutput) DestinationPortRanges ¶
func (o NetworkSecurityGroupSecurityRuleOutput) DestinationPortRanges() pulumi.StringArrayOutput
List of destination ports or port ranges. This is required if `destinationPortRange` is not specified.
func (NetworkSecurityGroupSecurityRuleOutput) Direction ¶
func (o NetworkSecurityGroupSecurityRuleOutput) Direction() pulumi.StringOutput
The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are `Inbound` and `Outbound`.
func (NetworkSecurityGroupSecurityRuleOutput) ElementType ¶
func (NetworkSecurityGroupSecurityRuleOutput) ElementType() reflect.Type
func (NetworkSecurityGroupSecurityRuleOutput) Name ¶
func (o NetworkSecurityGroupSecurityRuleOutput) Name() pulumi.StringOutput
The name of the security rule.
func (NetworkSecurityGroupSecurityRuleOutput) Priority ¶
func (o NetworkSecurityGroupSecurityRuleOutput) Priority() pulumi.IntOutput
Specifies the priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
func (NetworkSecurityGroupSecurityRuleOutput) Protocol ¶
func (o NetworkSecurityGroupSecurityRuleOutput) Protocol() pulumi.StringOutput
Network protocol this rule applies to. Can be `Tcp`, `Udp`, `Icmp`, or `*` to match all.
func (NetworkSecurityGroupSecurityRuleOutput) SourceAddressPrefix ¶
func (o NetworkSecurityGroupSecurityRuleOutput) SourceAddressPrefix() pulumi.StringPtrOutput
CIDR or source IP range or * to match any IP. Tags such as ‘VirtualNetwork’, ‘AzureLoadBalancer’ and ‘Internet’ can also be used. This is required if `sourceAddressPrefixes` is not specified.
func (NetworkSecurityGroupSecurityRuleOutput) SourceAddressPrefixes ¶
func (o NetworkSecurityGroupSecurityRuleOutput) SourceAddressPrefixes() pulumi.StringArrayOutput
List of source address prefixes. Tags may not be used. This is required if `sourceAddressPrefix` is not specified.
func (NetworkSecurityGroupSecurityRuleOutput) SourceApplicationSecurityGroupIds ¶
func (o NetworkSecurityGroupSecurityRuleOutput) SourceApplicationSecurityGroupIds() pulumi.StringArrayOutput
A List of source Application Security Group ID's
func (NetworkSecurityGroupSecurityRuleOutput) SourcePortRange ¶
func (o NetworkSecurityGroupSecurityRuleOutput) SourcePortRange() pulumi.StringPtrOutput
Source Port or Range. Integer or range between `0` and `65535` or `*` to match any. This is required if `sourcePortRanges` is not specified.
func (NetworkSecurityGroupSecurityRuleOutput) SourcePortRanges ¶
func (o NetworkSecurityGroupSecurityRuleOutput) SourcePortRanges() pulumi.StringArrayOutput
List of source ports or port ranges. This is required if `sourcePortRange` is not specified.
func (NetworkSecurityGroupSecurityRuleOutput) ToNetworkSecurityGroupSecurityRuleOutput ¶
func (o NetworkSecurityGroupSecurityRuleOutput) ToNetworkSecurityGroupSecurityRuleOutput() NetworkSecurityGroupSecurityRuleOutput
func (NetworkSecurityGroupSecurityRuleOutput) ToNetworkSecurityGroupSecurityRuleOutputWithContext ¶
func (o NetworkSecurityGroupSecurityRuleOutput) ToNetworkSecurityGroupSecurityRuleOutputWithContext(ctx context.Context) NetworkSecurityGroupSecurityRuleOutput
type NetworkSecurityGroupState ¶
type NetworkSecurityGroupState struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the security rule. Name pulumi.StringPtrInput // The name of the resource group in which to create the network security group. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A list of objects representing security rules, as defined below. SecurityRules NetworkSecurityGroupSecurityRuleArrayInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (NetworkSecurityGroupState) ElementType ¶
func (NetworkSecurityGroupState) ElementType() reflect.Type
type NetworkSecurityRule ¶
type NetworkSecurityRule struct { pulumi.CustomResourceState // Specifies whether network traffic is allowed or denied. Possible values are `Allow` and `Deny`. Access pulumi.StringOutput `pulumi:"access"` // A description for this rule. Restricted to 140 characters. Description pulumi.StringPtrOutput `pulumi:"description"` // CIDR or destination IP range or * to match any IP. Tags such as ‘VirtualNetwork’, ‘AzureLoadBalancer’ and ‘Internet’ can also be used. Besides, it also supports all available Service Tags like ‘Sql.WestEurope‘, ‘Storage.EastUS‘, etc. You can list the available service tags with the cli: “`shell az network list-service-tags --location westcentralus“`. For further information please see [Azure CLI - az network list-service-tags](https://docs.microsoft.com/en-us/cli/azure/network?view=azure-cli-latest#az-network-list-service-tags). This is required if `destinationAddressPrefixes` is not specified. DestinationAddressPrefix pulumi.StringPtrOutput `pulumi:"destinationAddressPrefix"` // List of destination address prefixes. Tags may not be used. This is required if `destinationAddressPrefix` is not specified. DestinationAddressPrefixes pulumi.StringArrayOutput `pulumi:"destinationAddressPrefixes"` // A List of destination Application Security Group ID's DestinationApplicationSecurityGroupIds pulumi.StringPtrOutput `pulumi:"destinationApplicationSecurityGroupIds"` // Destination Port or Range. Integer or range between `0` and `65535` or `*` to match any. This is required if `destinationPortRanges` is not specified. DestinationPortRange pulumi.StringPtrOutput `pulumi:"destinationPortRange"` // List of destination ports or port ranges. This is required if `destinationPortRange` is not specified. DestinationPortRanges pulumi.StringArrayOutput `pulumi:"destinationPortRanges"` // The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are `Inbound` and `Outbound`. Direction pulumi.StringOutput `pulumi:"direction"` // The name of the security rule. This needs to be unique across all Rules in the Network Security Group. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Network Security Group that we want to attach the rule to. Changing this forces a new resource to be created. NetworkSecurityGroupName pulumi.StringOutput `pulumi:"networkSecurityGroupName"` // Specifies the priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule. Priority pulumi.IntOutput `pulumi:"priority"` // Network protocol this rule applies to. Possible values include `Tcp`, `Udp`, `Icmp`, or `*` (which matches all). Protocol pulumi.StringOutput `pulumi:"protocol"` // The name of the resource group in which to create the Network Security Rule. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // CIDR or source IP range or * to match any IP. Tags such as ‘VirtualNetwork’, ‘AzureLoadBalancer’ and ‘Internet’ can also be used. This is required if `sourceAddressPrefixes` is not specified. SourceAddressPrefix pulumi.StringPtrOutput `pulumi:"sourceAddressPrefix"` // List of source address prefixes. Tags may not be used. This is required if `sourceAddressPrefix` is not specified. SourceAddressPrefixes pulumi.StringArrayOutput `pulumi:"sourceAddressPrefixes"` // A List of source Application Security Group ID's SourceApplicationSecurityGroupIds pulumi.StringPtrOutput `pulumi:"sourceApplicationSecurityGroupIds"` // Source Port or Range. Integer or range between `0` and `65535` or `*` to match any. This is required if `sourcePortRanges` is not specified. SourcePortRange pulumi.StringPtrOutput `pulumi:"sourcePortRange"` // List of source ports or port ranges. This is required if `sourcePortRange` is not specified. SourcePortRanges pulumi.StringArrayOutput `pulumi:"sourcePortRanges"` }
Manages a Network Security Rule.
> **NOTE on Network Security Groups and Network Security Rules:** This provider currently provides both a standalone Network Security Rule resource, and allows for Network Security Rules to be defined in-line within the Network Security Group resource. At this time you cannot use a Network Security Group with in-line Network Security Rules in conjunction with any Network Security Rule resources. Doing so will cause a conflict of rule settings and will overwrite rules.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West US"), }) if err != nil { return err } exampleNetworkSecurityGroup, err := network.NewNetworkSecurityGroup(ctx, "exampleNetworkSecurityGroup", &network.NetworkSecurityGroupArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } _, err = network.NewNetworkSecurityRule(ctx, "exampleNetworkSecurityRule", &network.NetworkSecurityRuleArgs{ Priority: pulumi.Int(100), Direction: pulumi.String("Outbound"), Access: pulumi.String("Allow"), Protocol: pulumi.String("Tcp"), SourcePortRange: pulumi.String("*"), DestinationPortRange: pulumi.String("*"), SourceAddressPrefix: pulumi.String("*"), DestinationAddressPrefix: pulumi.String("*"), ResourceGroupName: exampleResourceGroup.Name, NetworkSecurityGroupName: exampleNetworkSecurityGroup.Name, }) if err != nil { return err } return nil }) }
```
func GetNetworkSecurityRule ¶
func GetNetworkSecurityRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkSecurityRuleState, opts ...pulumi.ResourceOption) (*NetworkSecurityRule, error)
GetNetworkSecurityRule gets an existing NetworkSecurityRule 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 NewNetworkSecurityRule ¶
func NewNetworkSecurityRule(ctx *pulumi.Context, name string, args *NetworkSecurityRuleArgs, opts ...pulumi.ResourceOption) (*NetworkSecurityRule, error)
NewNetworkSecurityRule registers a new resource with the given unique name, arguments, and options.
type NetworkSecurityRuleArgs ¶
type NetworkSecurityRuleArgs struct { // Specifies whether network traffic is allowed or denied. Possible values are `Allow` and `Deny`. Access pulumi.StringInput // A description for this rule. Restricted to 140 characters. Description pulumi.StringPtrInput // CIDR or destination IP range or * to match any IP. Tags such as ‘VirtualNetwork’, ‘AzureLoadBalancer’ and ‘Internet’ can also be used. Besides, it also supports all available Service Tags like ‘Sql.WestEurope‘, ‘Storage.EastUS‘, etc. You can list the available service tags with the cli: “`shell az network list-service-tags --location westcentralus“`. For further information please see [Azure CLI - az network list-service-tags](https://docs.microsoft.com/en-us/cli/azure/network?view=azure-cli-latest#az-network-list-service-tags). This is required if `destinationAddressPrefixes` is not specified. DestinationAddressPrefix pulumi.StringPtrInput // List of destination address prefixes. Tags may not be used. This is required if `destinationAddressPrefix` is not specified. DestinationAddressPrefixes pulumi.StringArrayInput // A List of destination Application Security Group ID's DestinationApplicationSecurityGroupIds pulumi.StringPtrInput // Destination Port or Range. Integer or range between `0` and `65535` or `*` to match any. This is required if `destinationPortRanges` is not specified. DestinationPortRange pulumi.StringPtrInput // List of destination ports or port ranges. This is required if `destinationPortRange` is not specified. DestinationPortRanges pulumi.StringArrayInput // The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are `Inbound` and `Outbound`. Direction pulumi.StringInput // The name of the security rule. This needs to be unique across all Rules in the Network Security Group. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Network Security Group that we want to attach the rule to. Changing this forces a new resource to be created. NetworkSecurityGroupName pulumi.StringInput // Specifies the priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule. Priority pulumi.IntInput // Network protocol this rule applies to. Possible values include `Tcp`, `Udp`, `Icmp`, or `*` (which matches all). Protocol pulumi.StringInput // The name of the resource group in which to create the Network Security Rule. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // CIDR or source IP range or * to match any IP. Tags such as ‘VirtualNetwork’, ‘AzureLoadBalancer’ and ‘Internet’ can also be used. This is required if `sourceAddressPrefixes` is not specified. SourceAddressPrefix pulumi.StringPtrInput // List of source address prefixes. Tags may not be used. This is required if `sourceAddressPrefix` is not specified. SourceAddressPrefixes pulumi.StringArrayInput // A List of source Application Security Group ID's SourceApplicationSecurityGroupIds pulumi.StringPtrInput // Source Port or Range. Integer or range between `0` and `65535` or `*` to match any. This is required if `sourcePortRanges` is not specified. SourcePortRange pulumi.StringPtrInput // List of source ports or port ranges. This is required if `sourcePortRange` is not specified. SourcePortRanges pulumi.StringArrayInput }
The set of arguments for constructing a NetworkSecurityRule resource.
func (NetworkSecurityRuleArgs) ElementType ¶
func (NetworkSecurityRuleArgs) ElementType() reflect.Type
type NetworkSecurityRuleState ¶
type NetworkSecurityRuleState struct { // Specifies whether network traffic is allowed or denied. Possible values are `Allow` and `Deny`. Access pulumi.StringPtrInput // A description for this rule. Restricted to 140 characters. Description pulumi.StringPtrInput // CIDR or destination IP range or * to match any IP. Tags such as ‘VirtualNetwork’, ‘AzureLoadBalancer’ and ‘Internet’ can also be used. Besides, it also supports all available Service Tags like ‘Sql.WestEurope‘, ‘Storage.EastUS‘, etc. You can list the available service tags with the cli: “`shell az network list-service-tags --location westcentralus“`. For further information please see [Azure CLI - az network list-service-tags](https://docs.microsoft.com/en-us/cli/azure/network?view=azure-cli-latest#az-network-list-service-tags). This is required if `destinationAddressPrefixes` is not specified. DestinationAddressPrefix pulumi.StringPtrInput // List of destination address prefixes. Tags may not be used. This is required if `destinationAddressPrefix` is not specified. DestinationAddressPrefixes pulumi.StringArrayInput // A List of destination Application Security Group ID's DestinationApplicationSecurityGroupIds pulumi.StringPtrInput // Destination Port or Range. Integer or range between `0` and `65535` or `*` to match any. This is required if `destinationPortRanges` is not specified. DestinationPortRange pulumi.StringPtrInput // List of destination ports or port ranges. This is required if `destinationPortRange` is not specified. DestinationPortRanges pulumi.StringArrayInput // The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are `Inbound` and `Outbound`. Direction pulumi.StringPtrInput // The name of the security rule. This needs to be unique across all Rules in the Network Security Group. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Network Security Group that we want to attach the rule to. Changing this forces a new resource to be created. NetworkSecurityGroupName pulumi.StringPtrInput // Specifies the priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule. Priority pulumi.IntPtrInput // Network protocol this rule applies to. Possible values include `Tcp`, `Udp`, `Icmp`, or `*` (which matches all). Protocol pulumi.StringPtrInput // The name of the resource group in which to create the Network Security Rule. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // CIDR or source IP range or * to match any IP. Tags such as ‘VirtualNetwork’, ‘AzureLoadBalancer’ and ‘Internet’ can also be used. This is required if `sourceAddressPrefixes` is not specified. SourceAddressPrefix pulumi.StringPtrInput // List of source address prefixes. Tags may not be used. This is required if `sourceAddressPrefix` is not specified. SourceAddressPrefixes pulumi.StringArrayInput // A List of source Application Security Group ID's SourceApplicationSecurityGroupIds pulumi.StringPtrInput // Source Port or Range. Integer or range between `0` and `65535` or `*` to match any. This is required if `sourcePortRanges` is not specified. SourcePortRange pulumi.StringPtrInput // List of source ports or port ranges. This is required if `sourcePortRange` is not specified. SourcePortRanges pulumi.StringArrayInput }
func (NetworkSecurityRuleState) ElementType ¶
func (NetworkSecurityRuleState) ElementType() reflect.Type
type NetworkWatcher ¶
type NetworkWatcher struct { pulumi.CustomResourceState // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The name of the Network Watcher. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group in which to create the Network Watcher. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages a Network Watcher.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West US"), }) if err != nil { return err } _, err = network.NewNetworkWatcher(ctx, "exampleNetworkWatcher", &network.NetworkWatcherArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } return nil }) }
```
func GetNetworkWatcher ¶
func GetNetworkWatcher(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkWatcherState, opts ...pulumi.ResourceOption) (*NetworkWatcher, error)
GetNetworkWatcher gets an existing NetworkWatcher 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 NewNetworkWatcher ¶
func NewNetworkWatcher(ctx *pulumi.Context, name string, args *NetworkWatcherArgs, opts ...pulumi.ResourceOption) (*NetworkWatcher, error)
NewNetworkWatcher registers a new resource with the given unique name, arguments, and options.
type NetworkWatcherArgs ¶
type NetworkWatcherArgs struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the Network Watcher. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the Network Watcher. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a NetworkWatcher resource.
func (NetworkWatcherArgs) ElementType ¶
func (NetworkWatcherArgs) ElementType() reflect.Type
type NetworkWatcherFlowLog ¶
type NetworkWatcherFlowLog struct { pulumi.CustomResourceState // Boolean flag to enable/disable traffic analytics. Enabled pulumi.BoolOutput `pulumi:"enabled"` // The ID of the Network Security Group for which to enable flow logs for. Changing this forces a new resource to be created. NetworkSecurityGroupId pulumi.StringOutput `pulumi:"networkSecurityGroupId"` // The name of the Network Watcher. Changing this forces a new resource to be created. NetworkWatcherName pulumi.StringOutput `pulumi:"networkWatcherName"` // The name of the resource group in which the Network Watcher was deployed. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A `retentionPolicy` block as documented below. RetentionPolicy NetworkWatcherFlowLogRetentionPolicyOutput `pulumi:"retentionPolicy"` // The ID of the Storage Account where flow logs are stored. StorageAccountId pulumi.StringOutput `pulumi:"storageAccountId"` // A `trafficAnalytics` block as documented below. TrafficAnalytics NetworkWatcherFlowLogTrafficAnalyticsPtrOutput `pulumi:"trafficAnalytics"` // The version (revision) of the flow log. Possible values are `1` and `2`. Version pulumi.IntOutput `pulumi:"version"` }
Manages a Network Watcher Flow Log.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/operationalinsights" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { testResourceGroup, err := core.NewResourceGroup(ctx, "testResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("eastus"), }) if err != nil { return err } testNetworkSecurityGroup, err := network.NewNetworkSecurityGroup(ctx, "testNetworkSecurityGroup", &network.NetworkSecurityGroupArgs{ Location: testResourceGroup.Location, ResourceGroupName: testResourceGroup.Name, }) if err != nil { return err } testNetworkWatcher, err := network.NewNetworkWatcher(ctx, "testNetworkWatcher", &network.NetworkWatcherArgs{ Location: testResourceGroup.Location, ResourceGroupName: testResourceGroup.Name, }) if err != nil { return err } testAccount, err := storage.NewAccount(ctx, "testAccount", &storage.AccountArgs{ ResourceGroupName: testResourceGroup.Name, Location: testResourceGroup.Location, AccountTier: pulumi.String("Standard"), AccountKind: pulumi.String("StorageV2"), AccountReplicationType: pulumi.String("LRS"), EnableHttpsTrafficOnly: pulumi.Bool(true), }) if err != nil { return err } testAnalyticsWorkspace, err := operationalinsights.NewAnalyticsWorkspace(ctx, "testAnalyticsWorkspace", &operationalinsights.AnalyticsWorkspaceArgs{ Location: testResourceGroup.Location, ResourceGroupName: testResourceGroup.Name, Sku: pulumi.String("PerGB2018"), }) if err != nil { return err } _, err = network.NewNetworkWatcherFlowLog(ctx, "testNetworkWatcherFlowLog", &network.NetworkWatcherFlowLogArgs{ NetworkWatcherName: testNetworkWatcher.Name, ResourceGroupName: testResourceGroup.Name, NetworkSecurityGroupId: testNetworkSecurityGroup.ID(), StorageAccountId: testAccount.ID(), Enabled: pulumi.Bool(true), RetentionPolicy: &network.NetworkWatcherFlowLogRetentionPolicyArgs{ Enabled: pulumi.Bool(true), Days: pulumi.Int(7), }, TrafficAnalytics: &network.NetworkWatcherFlowLogTrafficAnalyticsArgs{ Enabled: pulumi.Bool(true), WorkspaceId: testAnalyticsWorkspace.WorkspaceId, WorkspaceRegion: testAnalyticsWorkspace.Location, WorkspaceResourceId: testAnalyticsWorkspace.ID(), IntervalInMinutes: pulumi.Int(10), }, }) if err != nil { return err } return nil }) }
```
func GetNetworkWatcherFlowLog ¶
func GetNetworkWatcherFlowLog(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkWatcherFlowLogState, opts ...pulumi.ResourceOption) (*NetworkWatcherFlowLog, error)
GetNetworkWatcherFlowLog gets an existing NetworkWatcherFlowLog 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 NewNetworkWatcherFlowLog ¶
func NewNetworkWatcherFlowLog(ctx *pulumi.Context, name string, args *NetworkWatcherFlowLogArgs, opts ...pulumi.ResourceOption) (*NetworkWatcherFlowLog, error)
NewNetworkWatcherFlowLog registers a new resource with the given unique name, arguments, and options.
type NetworkWatcherFlowLogArgs ¶
type NetworkWatcherFlowLogArgs struct { // Boolean flag to enable/disable traffic analytics. Enabled pulumi.BoolInput // The ID of the Network Security Group for which to enable flow logs for. Changing this forces a new resource to be created. NetworkSecurityGroupId pulumi.StringInput // The name of the Network Watcher. Changing this forces a new resource to be created. NetworkWatcherName pulumi.StringInput // The name of the resource group in which the Network Watcher was deployed. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A `retentionPolicy` block as documented below. RetentionPolicy NetworkWatcherFlowLogRetentionPolicyInput // The ID of the Storage Account where flow logs are stored. StorageAccountId pulumi.StringInput // A `trafficAnalytics` block as documented below. TrafficAnalytics NetworkWatcherFlowLogTrafficAnalyticsPtrInput // The version (revision) of the flow log. Possible values are `1` and `2`. Version pulumi.IntPtrInput }
The set of arguments for constructing a NetworkWatcherFlowLog resource.
func (NetworkWatcherFlowLogArgs) ElementType ¶
func (NetworkWatcherFlowLogArgs) ElementType() reflect.Type
type NetworkWatcherFlowLogRetentionPolicyArgs ¶
type NetworkWatcherFlowLogRetentionPolicyArgs struct { // The number of days to retain flow log records. Days pulumi.IntInput `pulumi:"days"` // Boolean flag to enable/disable traffic analytics. Enabled pulumi.BoolInput `pulumi:"enabled"` }
func (NetworkWatcherFlowLogRetentionPolicyArgs) ElementType ¶
func (NetworkWatcherFlowLogRetentionPolicyArgs) ElementType() reflect.Type
func (NetworkWatcherFlowLogRetentionPolicyArgs) ToNetworkWatcherFlowLogRetentionPolicyOutput ¶
func (i NetworkWatcherFlowLogRetentionPolicyArgs) ToNetworkWatcherFlowLogRetentionPolicyOutput() NetworkWatcherFlowLogRetentionPolicyOutput
func (NetworkWatcherFlowLogRetentionPolicyArgs) ToNetworkWatcherFlowLogRetentionPolicyOutputWithContext ¶
func (i NetworkWatcherFlowLogRetentionPolicyArgs) ToNetworkWatcherFlowLogRetentionPolicyOutputWithContext(ctx context.Context) NetworkWatcherFlowLogRetentionPolicyOutput
func (NetworkWatcherFlowLogRetentionPolicyArgs) ToNetworkWatcherFlowLogRetentionPolicyPtrOutput ¶
func (i NetworkWatcherFlowLogRetentionPolicyArgs) ToNetworkWatcherFlowLogRetentionPolicyPtrOutput() NetworkWatcherFlowLogRetentionPolicyPtrOutput
func (NetworkWatcherFlowLogRetentionPolicyArgs) ToNetworkWatcherFlowLogRetentionPolicyPtrOutputWithContext ¶
func (i NetworkWatcherFlowLogRetentionPolicyArgs) ToNetworkWatcherFlowLogRetentionPolicyPtrOutputWithContext(ctx context.Context) NetworkWatcherFlowLogRetentionPolicyPtrOutput
type NetworkWatcherFlowLogRetentionPolicyInput ¶
type NetworkWatcherFlowLogRetentionPolicyInput interface { pulumi.Input ToNetworkWatcherFlowLogRetentionPolicyOutput() NetworkWatcherFlowLogRetentionPolicyOutput ToNetworkWatcherFlowLogRetentionPolicyOutputWithContext(context.Context) NetworkWatcherFlowLogRetentionPolicyOutput }
NetworkWatcherFlowLogRetentionPolicyInput is an input type that accepts NetworkWatcherFlowLogRetentionPolicyArgs and NetworkWatcherFlowLogRetentionPolicyOutput values. You can construct a concrete instance of `NetworkWatcherFlowLogRetentionPolicyInput` via:
NetworkWatcherFlowLogRetentionPolicyArgs{...}
type NetworkWatcherFlowLogRetentionPolicyOutput ¶
type NetworkWatcherFlowLogRetentionPolicyOutput struct{ *pulumi.OutputState }
func (NetworkWatcherFlowLogRetentionPolicyOutput) Days ¶
func (o NetworkWatcherFlowLogRetentionPolicyOutput) Days() pulumi.IntOutput
The number of days to retain flow log records.
func (NetworkWatcherFlowLogRetentionPolicyOutput) ElementType ¶
func (NetworkWatcherFlowLogRetentionPolicyOutput) ElementType() reflect.Type
func (NetworkWatcherFlowLogRetentionPolicyOutput) Enabled ¶
func (o NetworkWatcherFlowLogRetentionPolicyOutput) Enabled() pulumi.BoolOutput
Boolean flag to enable/disable traffic analytics.
func (NetworkWatcherFlowLogRetentionPolicyOutput) ToNetworkWatcherFlowLogRetentionPolicyOutput ¶
func (o NetworkWatcherFlowLogRetentionPolicyOutput) ToNetworkWatcherFlowLogRetentionPolicyOutput() NetworkWatcherFlowLogRetentionPolicyOutput
func (NetworkWatcherFlowLogRetentionPolicyOutput) ToNetworkWatcherFlowLogRetentionPolicyOutputWithContext ¶
func (o NetworkWatcherFlowLogRetentionPolicyOutput) ToNetworkWatcherFlowLogRetentionPolicyOutputWithContext(ctx context.Context) NetworkWatcherFlowLogRetentionPolicyOutput
func (NetworkWatcherFlowLogRetentionPolicyOutput) ToNetworkWatcherFlowLogRetentionPolicyPtrOutput ¶
func (o NetworkWatcherFlowLogRetentionPolicyOutput) ToNetworkWatcherFlowLogRetentionPolicyPtrOutput() NetworkWatcherFlowLogRetentionPolicyPtrOutput
func (NetworkWatcherFlowLogRetentionPolicyOutput) ToNetworkWatcherFlowLogRetentionPolicyPtrOutputWithContext ¶
func (o NetworkWatcherFlowLogRetentionPolicyOutput) ToNetworkWatcherFlowLogRetentionPolicyPtrOutputWithContext(ctx context.Context) NetworkWatcherFlowLogRetentionPolicyPtrOutput
type NetworkWatcherFlowLogRetentionPolicyPtrInput ¶
type NetworkWatcherFlowLogRetentionPolicyPtrInput interface { pulumi.Input ToNetworkWatcherFlowLogRetentionPolicyPtrOutput() NetworkWatcherFlowLogRetentionPolicyPtrOutput ToNetworkWatcherFlowLogRetentionPolicyPtrOutputWithContext(context.Context) NetworkWatcherFlowLogRetentionPolicyPtrOutput }
NetworkWatcherFlowLogRetentionPolicyPtrInput is an input type that accepts NetworkWatcherFlowLogRetentionPolicyArgs, NetworkWatcherFlowLogRetentionPolicyPtr and NetworkWatcherFlowLogRetentionPolicyPtrOutput values. You can construct a concrete instance of `NetworkWatcherFlowLogRetentionPolicyPtrInput` via:
NetworkWatcherFlowLogRetentionPolicyArgs{...} or: nil
func NetworkWatcherFlowLogRetentionPolicyPtr ¶
func NetworkWatcherFlowLogRetentionPolicyPtr(v *NetworkWatcherFlowLogRetentionPolicyArgs) NetworkWatcherFlowLogRetentionPolicyPtrInput
type NetworkWatcherFlowLogRetentionPolicyPtrOutput ¶
type NetworkWatcherFlowLogRetentionPolicyPtrOutput struct{ *pulumi.OutputState }
func (NetworkWatcherFlowLogRetentionPolicyPtrOutput) Days ¶
func (o NetworkWatcherFlowLogRetentionPolicyPtrOutput) Days() pulumi.IntPtrOutput
The number of days to retain flow log records.
func (NetworkWatcherFlowLogRetentionPolicyPtrOutput) ElementType ¶
func (NetworkWatcherFlowLogRetentionPolicyPtrOutput) ElementType() reflect.Type
func (NetworkWatcherFlowLogRetentionPolicyPtrOutput) Enabled ¶
func (o NetworkWatcherFlowLogRetentionPolicyPtrOutput) Enabled() pulumi.BoolPtrOutput
Boolean flag to enable/disable traffic analytics.
func (NetworkWatcherFlowLogRetentionPolicyPtrOutput) ToNetworkWatcherFlowLogRetentionPolicyPtrOutput ¶
func (o NetworkWatcherFlowLogRetentionPolicyPtrOutput) ToNetworkWatcherFlowLogRetentionPolicyPtrOutput() NetworkWatcherFlowLogRetentionPolicyPtrOutput
func (NetworkWatcherFlowLogRetentionPolicyPtrOutput) ToNetworkWatcherFlowLogRetentionPolicyPtrOutputWithContext ¶
func (o NetworkWatcherFlowLogRetentionPolicyPtrOutput) ToNetworkWatcherFlowLogRetentionPolicyPtrOutputWithContext(ctx context.Context) NetworkWatcherFlowLogRetentionPolicyPtrOutput
type NetworkWatcherFlowLogState ¶
type NetworkWatcherFlowLogState struct { // Boolean flag to enable/disable traffic analytics. Enabled pulumi.BoolPtrInput // The ID of the Network Security Group for which to enable flow logs for. Changing this forces a new resource to be created. NetworkSecurityGroupId pulumi.StringPtrInput // The name of the Network Watcher. Changing this forces a new resource to be created. NetworkWatcherName pulumi.StringPtrInput // The name of the resource group in which the Network Watcher was deployed. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A `retentionPolicy` block as documented below. RetentionPolicy NetworkWatcherFlowLogRetentionPolicyPtrInput // The ID of the Storage Account where flow logs are stored. StorageAccountId pulumi.StringPtrInput // A `trafficAnalytics` block as documented below. TrafficAnalytics NetworkWatcherFlowLogTrafficAnalyticsPtrInput // The version (revision) of the flow log. Possible values are `1` and `2`. Version pulumi.IntPtrInput }
func (NetworkWatcherFlowLogState) ElementType ¶
func (NetworkWatcherFlowLogState) ElementType() reflect.Type
type NetworkWatcherFlowLogTrafficAnalytics ¶
type NetworkWatcherFlowLogTrafficAnalytics struct { // Boolean flag to enable/disable traffic analytics. Enabled bool `pulumi:"enabled"` // How frequently service should do flow analytics in minutes. IntervalInMinutes *int `pulumi:"intervalInMinutes"` // The resource guid of the attached workspace. WorkspaceId string `pulumi:"workspaceId"` // The location of the attached workspace. WorkspaceRegion string `pulumi:"workspaceRegion"` // The resource ID of the attached workspace. WorkspaceResourceId string `pulumi:"workspaceResourceId"` }
type NetworkWatcherFlowLogTrafficAnalyticsArgs ¶
type NetworkWatcherFlowLogTrafficAnalyticsArgs struct { // Boolean flag to enable/disable traffic analytics. Enabled pulumi.BoolInput `pulumi:"enabled"` // How frequently service should do flow analytics in minutes. IntervalInMinutes pulumi.IntPtrInput `pulumi:"intervalInMinutes"` // The resource guid of the attached workspace. WorkspaceId pulumi.StringInput `pulumi:"workspaceId"` // The location of the attached workspace. WorkspaceRegion pulumi.StringInput `pulumi:"workspaceRegion"` // The resource ID of the attached workspace. WorkspaceResourceId pulumi.StringInput `pulumi:"workspaceResourceId"` }
func (NetworkWatcherFlowLogTrafficAnalyticsArgs) ElementType ¶
func (NetworkWatcherFlowLogTrafficAnalyticsArgs) ElementType() reflect.Type
func (NetworkWatcherFlowLogTrafficAnalyticsArgs) ToNetworkWatcherFlowLogTrafficAnalyticsOutput ¶
func (i NetworkWatcherFlowLogTrafficAnalyticsArgs) ToNetworkWatcherFlowLogTrafficAnalyticsOutput() NetworkWatcherFlowLogTrafficAnalyticsOutput
func (NetworkWatcherFlowLogTrafficAnalyticsArgs) ToNetworkWatcherFlowLogTrafficAnalyticsOutputWithContext ¶
func (i NetworkWatcherFlowLogTrafficAnalyticsArgs) ToNetworkWatcherFlowLogTrafficAnalyticsOutputWithContext(ctx context.Context) NetworkWatcherFlowLogTrafficAnalyticsOutput
func (NetworkWatcherFlowLogTrafficAnalyticsArgs) ToNetworkWatcherFlowLogTrafficAnalyticsPtrOutput ¶
func (i NetworkWatcherFlowLogTrafficAnalyticsArgs) ToNetworkWatcherFlowLogTrafficAnalyticsPtrOutput() NetworkWatcherFlowLogTrafficAnalyticsPtrOutput
func (NetworkWatcherFlowLogTrafficAnalyticsArgs) ToNetworkWatcherFlowLogTrafficAnalyticsPtrOutputWithContext ¶
func (i NetworkWatcherFlowLogTrafficAnalyticsArgs) ToNetworkWatcherFlowLogTrafficAnalyticsPtrOutputWithContext(ctx context.Context) NetworkWatcherFlowLogTrafficAnalyticsPtrOutput
type NetworkWatcherFlowLogTrafficAnalyticsInput ¶
type NetworkWatcherFlowLogTrafficAnalyticsInput interface { pulumi.Input ToNetworkWatcherFlowLogTrafficAnalyticsOutput() NetworkWatcherFlowLogTrafficAnalyticsOutput ToNetworkWatcherFlowLogTrafficAnalyticsOutputWithContext(context.Context) NetworkWatcherFlowLogTrafficAnalyticsOutput }
NetworkWatcherFlowLogTrafficAnalyticsInput is an input type that accepts NetworkWatcherFlowLogTrafficAnalyticsArgs and NetworkWatcherFlowLogTrafficAnalyticsOutput values. You can construct a concrete instance of `NetworkWatcherFlowLogTrafficAnalyticsInput` via:
NetworkWatcherFlowLogTrafficAnalyticsArgs{...}
type NetworkWatcherFlowLogTrafficAnalyticsOutput ¶
type NetworkWatcherFlowLogTrafficAnalyticsOutput struct{ *pulumi.OutputState }
func (NetworkWatcherFlowLogTrafficAnalyticsOutput) ElementType ¶
func (NetworkWatcherFlowLogTrafficAnalyticsOutput) ElementType() reflect.Type
func (NetworkWatcherFlowLogTrafficAnalyticsOutput) Enabled ¶
func (o NetworkWatcherFlowLogTrafficAnalyticsOutput) Enabled() pulumi.BoolOutput
Boolean flag to enable/disable traffic analytics.
func (NetworkWatcherFlowLogTrafficAnalyticsOutput) IntervalInMinutes ¶
func (o NetworkWatcherFlowLogTrafficAnalyticsOutput) IntervalInMinutes() pulumi.IntPtrOutput
How frequently service should do flow analytics in minutes.
func (NetworkWatcherFlowLogTrafficAnalyticsOutput) ToNetworkWatcherFlowLogTrafficAnalyticsOutput ¶
func (o NetworkWatcherFlowLogTrafficAnalyticsOutput) ToNetworkWatcherFlowLogTrafficAnalyticsOutput() NetworkWatcherFlowLogTrafficAnalyticsOutput
func (NetworkWatcherFlowLogTrafficAnalyticsOutput) ToNetworkWatcherFlowLogTrafficAnalyticsOutputWithContext ¶
func (o NetworkWatcherFlowLogTrafficAnalyticsOutput) ToNetworkWatcherFlowLogTrafficAnalyticsOutputWithContext(ctx context.Context) NetworkWatcherFlowLogTrafficAnalyticsOutput
func (NetworkWatcherFlowLogTrafficAnalyticsOutput) ToNetworkWatcherFlowLogTrafficAnalyticsPtrOutput ¶
func (o NetworkWatcherFlowLogTrafficAnalyticsOutput) ToNetworkWatcherFlowLogTrafficAnalyticsPtrOutput() NetworkWatcherFlowLogTrafficAnalyticsPtrOutput
func (NetworkWatcherFlowLogTrafficAnalyticsOutput) ToNetworkWatcherFlowLogTrafficAnalyticsPtrOutputWithContext ¶
func (o NetworkWatcherFlowLogTrafficAnalyticsOutput) ToNetworkWatcherFlowLogTrafficAnalyticsPtrOutputWithContext(ctx context.Context) NetworkWatcherFlowLogTrafficAnalyticsPtrOutput
func (NetworkWatcherFlowLogTrafficAnalyticsOutput) WorkspaceId ¶
func (o NetworkWatcherFlowLogTrafficAnalyticsOutput) WorkspaceId() pulumi.StringOutput
The resource guid of the attached workspace.
func (NetworkWatcherFlowLogTrafficAnalyticsOutput) WorkspaceRegion ¶
func (o NetworkWatcherFlowLogTrafficAnalyticsOutput) WorkspaceRegion() pulumi.StringOutput
The location of the attached workspace.
func (NetworkWatcherFlowLogTrafficAnalyticsOutput) WorkspaceResourceId ¶
func (o NetworkWatcherFlowLogTrafficAnalyticsOutput) WorkspaceResourceId() pulumi.StringOutput
The resource ID of the attached workspace.
type NetworkWatcherFlowLogTrafficAnalyticsPtrInput ¶
type NetworkWatcherFlowLogTrafficAnalyticsPtrInput interface { pulumi.Input ToNetworkWatcherFlowLogTrafficAnalyticsPtrOutput() NetworkWatcherFlowLogTrafficAnalyticsPtrOutput ToNetworkWatcherFlowLogTrafficAnalyticsPtrOutputWithContext(context.Context) NetworkWatcherFlowLogTrafficAnalyticsPtrOutput }
NetworkWatcherFlowLogTrafficAnalyticsPtrInput is an input type that accepts NetworkWatcherFlowLogTrafficAnalyticsArgs, NetworkWatcherFlowLogTrafficAnalyticsPtr and NetworkWatcherFlowLogTrafficAnalyticsPtrOutput values. You can construct a concrete instance of `NetworkWatcherFlowLogTrafficAnalyticsPtrInput` via:
NetworkWatcherFlowLogTrafficAnalyticsArgs{...} or: nil
func NetworkWatcherFlowLogTrafficAnalyticsPtr ¶
func NetworkWatcherFlowLogTrafficAnalyticsPtr(v *NetworkWatcherFlowLogTrafficAnalyticsArgs) NetworkWatcherFlowLogTrafficAnalyticsPtrInput
type NetworkWatcherFlowLogTrafficAnalyticsPtrOutput ¶
type NetworkWatcherFlowLogTrafficAnalyticsPtrOutput struct{ *pulumi.OutputState }
func (NetworkWatcherFlowLogTrafficAnalyticsPtrOutput) ElementType ¶
func (NetworkWatcherFlowLogTrafficAnalyticsPtrOutput) ElementType() reflect.Type
func (NetworkWatcherFlowLogTrafficAnalyticsPtrOutput) Enabled ¶
func (o NetworkWatcherFlowLogTrafficAnalyticsPtrOutput) Enabled() pulumi.BoolPtrOutput
Boolean flag to enable/disable traffic analytics.
func (NetworkWatcherFlowLogTrafficAnalyticsPtrOutput) IntervalInMinutes ¶
func (o NetworkWatcherFlowLogTrafficAnalyticsPtrOutput) IntervalInMinutes() pulumi.IntPtrOutput
How frequently service should do flow analytics in minutes.
func (NetworkWatcherFlowLogTrafficAnalyticsPtrOutput) ToNetworkWatcherFlowLogTrafficAnalyticsPtrOutput ¶
func (o NetworkWatcherFlowLogTrafficAnalyticsPtrOutput) ToNetworkWatcherFlowLogTrafficAnalyticsPtrOutput() NetworkWatcherFlowLogTrafficAnalyticsPtrOutput
func (NetworkWatcherFlowLogTrafficAnalyticsPtrOutput) ToNetworkWatcherFlowLogTrafficAnalyticsPtrOutputWithContext ¶
func (o NetworkWatcherFlowLogTrafficAnalyticsPtrOutput) ToNetworkWatcherFlowLogTrafficAnalyticsPtrOutputWithContext(ctx context.Context) NetworkWatcherFlowLogTrafficAnalyticsPtrOutput
func (NetworkWatcherFlowLogTrafficAnalyticsPtrOutput) WorkspaceId ¶
func (o NetworkWatcherFlowLogTrafficAnalyticsPtrOutput) WorkspaceId() pulumi.StringPtrOutput
The resource guid of the attached workspace.
func (NetworkWatcherFlowLogTrafficAnalyticsPtrOutput) WorkspaceRegion ¶
func (o NetworkWatcherFlowLogTrafficAnalyticsPtrOutput) WorkspaceRegion() pulumi.StringPtrOutput
The location of the attached workspace.
func (NetworkWatcherFlowLogTrafficAnalyticsPtrOutput) WorkspaceResourceId ¶
func (o NetworkWatcherFlowLogTrafficAnalyticsPtrOutput) WorkspaceResourceId() pulumi.StringPtrOutput
The resource ID of the attached workspace.
type NetworkWatcherState ¶
type NetworkWatcherState struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the Network Watcher. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the Network Watcher. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (NetworkWatcherState) ElementType ¶
func (NetworkWatcherState) ElementType() reflect.Type
type PacketCapture ¶
type PacketCapture struct { pulumi.CustomResourceState // One or more `filter` blocks as defined below. Changing this forces a new resource to be created. Filters PacketCaptureFilterArrayOutput `pulumi:"filters"` // The number of bytes captured per packet. The remaining bytes are truncated. Defaults to `0` (Entire Packet Captured). Changing this forces a new resource to be created. MaximumBytesPerPacket pulumi.IntPtrOutput `pulumi:"maximumBytesPerPacket"` // Maximum size of the capture in Bytes. Defaults to `1073741824` (1GB). Changing this forces a new resource to be created. MaximumBytesPerSession pulumi.IntPtrOutput `pulumi:"maximumBytesPerSession"` // The maximum duration of the capture session in seconds. Defaults to `18000` (5 hours). Changing this forces a new resource to be created. MaximumCaptureDuration pulumi.IntPtrOutput `pulumi:"maximumCaptureDuration"` // The name to use for this Packet Capture. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Network Watcher. Changing this forces a new resource to be created. NetworkWatcherName pulumi.StringOutput `pulumi:"networkWatcherName"` // The name of the resource group in which the Network Watcher exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A `storageLocation` block as defined below. Changing this forces a new resource to be created. StorageLocation PacketCaptureStorageLocationOutput `pulumi:"storageLocation"` // The ID of the Resource to capture packets from. Changing this forces a new resource to be created. TargetResourceId pulumi.StringOutput `pulumi:"targetResourceId"` }
Configures Packet Capturing against a Virtual Machine using a Network Watcher.
> **NOTE:** This resource has been deprecated in favour of the `network.NetworkConnectionMonitor` resource and will be removed in the next major version of the AzureRM Provider. The new resource shares the same fields as this one, and information on migrating across can be found in this guide.
func GetPacketCapture ¶
func GetPacketCapture(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PacketCaptureState, opts ...pulumi.ResourceOption) (*PacketCapture, error)
GetPacketCapture gets an existing PacketCapture 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 NewPacketCapture ¶
func NewPacketCapture(ctx *pulumi.Context, name string, args *PacketCaptureArgs, opts ...pulumi.ResourceOption) (*PacketCapture, error)
NewPacketCapture registers a new resource with the given unique name, arguments, and options.
type PacketCaptureArgs ¶
type PacketCaptureArgs struct { // One or more `filter` blocks as defined below. Changing this forces a new resource to be created. Filters PacketCaptureFilterArrayInput // The number of bytes captured per packet. The remaining bytes are truncated. Defaults to `0` (Entire Packet Captured). Changing this forces a new resource to be created. MaximumBytesPerPacket pulumi.IntPtrInput // Maximum size of the capture in Bytes. Defaults to `1073741824` (1GB). Changing this forces a new resource to be created. MaximumBytesPerSession pulumi.IntPtrInput // The maximum duration of the capture session in seconds. Defaults to `18000` (5 hours). Changing this forces a new resource to be created. MaximumCaptureDuration pulumi.IntPtrInput // The name to use for this Packet Capture. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Network Watcher. Changing this forces a new resource to be created. NetworkWatcherName pulumi.StringInput // The name of the resource group in which the Network Watcher exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A `storageLocation` block as defined below. Changing this forces a new resource to be created. StorageLocation PacketCaptureStorageLocationInput // The ID of the Resource to capture packets from. Changing this forces a new resource to be created. TargetResourceId pulumi.StringInput }
The set of arguments for constructing a PacketCapture resource.
func (PacketCaptureArgs) ElementType ¶
func (PacketCaptureArgs) ElementType() reflect.Type
type PacketCaptureFilter ¶
type PacketCaptureFilter struct { // The local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Changing this forces a new resource to be created. LocalIpAddress *string `pulumi:"localIpAddress"` // The local port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Changing this forces a new resource to be created. LocalPort *string `pulumi:"localPort"` // The Protocol to be filtered on. Possible values include `Any`, `TCP` and `UDP`. Changing this forces a new resource to be created. Protocol string `pulumi:"protocol"` // The remote IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported.. Changing this forces a new resource to be created. RemoteIpAddress *string `pulumi:"remoteIpAddress"` // The remote port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Changing this forces a new resource to be created. RemotePort *string `pulumi:"remotePort"` }
type PacketCaptureFilterArgs ¶
type PacketCaptureFilterArgs struct { // The local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Changing this forces a new resource to be created. LocalIpAddress pulumi.StringPtrInput `pulumi:"localIpAddress"` // The local port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Changing this forces a new resource to be created. LocalPort pulumi.StringPtrInput `pulumi:"localPort"` // The Protocol to be filtered on. Possible values include `Any`, `TCP` and `UDP`. Changing this forces a new resource to be created. Protocol pulumi.StringInput `pulumi:"protocol"` // The remote IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported.. Changing this forces a new resource to be created. RemoteIpAddress pulumi.StringPtrInput `pulumi:"remoteIpAddress"` // The remote port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Changing this forces a new resource to be created. RemotePort pulumi.StringPtrInput `pulumi:"remotePort"` }
func (PacketCaptureFilterArgs) ElementType ¶
func (PacketCaptureFilterArgs) ElementType() reflect.Type
func (PacketCaptureFilterArgs) ToPacketCaptureFilterOutput ¶
func (i PacketCaptureFilterArgs) ToPacketCaptureFilterOutput() PacketCaptureFilterOutput
func (PacketCaptureFilterArgs) ToPacketCaptureFilterOutputWithContext ¶
func (i PacketCaptureFilterArgs) ToPacketCaptureFilterOutputWithContext(ctx context.Context) PacketCaptureFilterOutput
type PacketCaptureFilterArray ¶
type PacketCaptureFilterArray []PacketCaptureFilterInput
func (PacketCaptureFilterArray) ElementType ¶
func (PacketCaptureFilterArray) ElementType() reflect.Type
func (PacketCaptureFilterArray) ToPacketCaptureFilterArrayOutput ¶
func (i PacketCaptureFilterArray) ToPacketCaptureFilterArrayOutput() PacketCaptureFilterArrayOutput
func (PacketCaptureFilterArray) ToPacketCaptureFilterArrayOutputWithContext ¶
func (i PacketCaptureFilterArray) ToPacketCaptureFilterArrayOutputWithContext(ctx context.Context) PacketCaptureFilterArrayOutput
type PacketCaptureFilterArrayInput ¶
type PacketCaptureFilterArrayInput interface { pulumi.Input ToPacketCaptureFilterArrayOutput() PacketCaptureFilterArrayOutput ToPacketCaptureFilterArrayOutputWithContext(context.Context) PacketCaptureFilterArrayOutput }
PacketCaptureFilterArrayInput is an input type that accepts PacketCaptureFilterArray and PacketCaptureFilterArrayOutput values. You can construct a concrete instance of `PacketCaptureFilterArrayInput` via:
PacketCaptureFilterArray{ PacketCaptureFilterArgs{...} }
type PacketCaptureFilterArrayOutput ¶
type PacketCaptureFilterArrayOutput struct{ *pulumi.OutputState }
func (PacketCaptureFilterArrayOutput) ElementType ¶
func (PacketCaptureFilterArrayOutput) ElementType() reflect.Type
func (PacketCaptureFilterArrayOutput) Index ¶
func (o PacketCaptureFilterArrayOutput) Index(i pulumi.IntInput) PacketCaptureFilterOutput
func (PacketCaptureFilterArrayOutput) ToPacketCaptureFilterArrayOutput ¶
func (o PacketCaptureFilterArrayOutput) ToPacketCaptureFilterArrayOutput() PacketCaptureFilterArrayOutput
func (PacketCaptureFilterArrayOutput) ToPacketCaptureFilterArrayOutputWithContext ¶
func (o PacketCaptureFilterArrayOutput) ToPacketCaptureFilterArrayOutputWithContext(ctx context.Context) PacketCaptureFilterArrayOutput
type PacketCaptureFilterInput ¶
type PacketCaptureFilterInput interface { pulumi.Input ToPacketCaptureFilterOutput() PacketCaptureFilterOutput ToPacketCaptureFilterOutputWithContext(context.Context) PacketCaptureFilterOutput }
PacketCaptureFilterInput is an input type that accepts PacketCaptureFilterArgs and PacketCaptureFilterOutput values. You can construct a concrete instance of `PacketCaptureFilterInput` via:
PacketCaptureFilterArgs{...}
type PacketCaptureFilterOutput ¶
type PacketCaptureFilterOutput struct{ *pulumi.OutputState }
func (PacketCaptureFilterOutput) ElementType ¶
func (PacketCaptureFilterOutput) ElementType() reflect.Type
func (PacketCaptureFilterOutput) LocalIpAddress ¶
func (o PacketCaptureFilterOutput) LocalIpAddress() pulumi.StringPtrOutput
The local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Changing this forces a new resource to be created.
func (PacketCaptureFilterOutput) LocalPort ¶
func (o PacketCaptureFilterOutput) LocalPort() pulumi.StringPtrOutput
The local port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Changing this forces a new resource to be created.
func (PacketCaptureFilterOutput) Protocol ¶
func (o PacketCaptureFilterOutput) Protocol() pulumi.StringOutput
The Protocol to be filtered on. Possible values include `Any`, `TCP` and `UDP`. Changing this forces a new resource to be created.
func (PacketCaptureFilterOutput) RemoteIpAddress ¶
func (o PacketCaptureFilterOutput) RemoteIpAddress() pulumi.StringPtrOutput
The remote IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported.. Changing this forces a new resource to be created.
func (PacketCaptureFilterOutput) RemotePort ¶
func (o PacketCaptureFilterOutput) RemotePort() pulumi.StringPtrOutput
The remote port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Changing this forces a new resource to be created.
func (PacketCaptureFilterOutput) ToPacketCaptureFilterOutput ¶
func (o PacketCaptureFilterOutput) ToPacketCaptureFilterOutput() PacketCaptureFilterOutput
func (PacketCaptureFilterOutput) ToPacketCaptureFilterOutputWithContext ¶
func (o PacketCaptureFilterOutput) ToPacketCaptureFilterOutputWithContext(ctx context.Context) PacketCaptureFilterOutput
type PacketCaptureState ¶
type PacketCaptureState struct { // One or more `filter` blocks as defined below. Changing this forces a new resource to be created. Filters PacketCaptureFilterArrayInput // The number of bytes captured per packet. The remaining bytes are truncated. Defaults to `0` (Entire Packet Captured). Changing this forces a new resource to be created. MaximumBytesPerPacket pulumi.IntPtrInput // Maximum size of the capture in Bytes. Defaults to `1073741824` (1GB). Changing this forces a new resource to be created. MaximumBytesPerSession pulumi.IntPtrInput // The maximum duration of the capture session in seconds. Defaults to `18000` (5 hours). Changing this forces a new resource to be created. MaximumCaptureDuration pulumi.IntPtrInput // The name to use for this Packet Capture. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Network Watcher. Changing this forces a new resource to be created. NetworkWatcherName pulumi.StringPtrInput // The name of the resource group in which the Network Watcher exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A `storageLocation` block as defined below. Changing this forces a new resource to be created. StorageLocation PacketCaptureStorageLocationPtrInput // The ID of the Resource to capture packets from. Changing this forces a new resource to be created. TargetResourceId pulumi.StringPtrInput }
func (PacketCaptureState) ElementType ¶
func (PacketCaptureState) ElementType() reflect.Type
type PacketCaptureStorageLocation ¶
type PacketCaptureStorageLocation struct { // A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with `/var/captures`. FilePath *string `pulumi:"filePath"` // The ID of the storage account to save the packet capture session StorageAccountId *string `pulumi:"storageAccountId"` // The URI of the storage path to save the packet capture. StoragePath *string `pulumi:"storagePath"` }
type PacketCaptureStorageLocationArgs ¶
type PacketCaptureStorageLocationArgs struct { // A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with `/var/captures`. FilePath pulumi.StringPtrInput `pulumi:"filePath"` // The ID of the storage account to save the packet capture session StorageAccountId pulumi.StringPtrInput `pulumi:"storageAccountId"` // The URI of the storage path to save the packet capture. StoragePath pulumi.StringPtrInput `pulumi:"storagePath"` }
func (PacketCaptureStorageLocationArgs) ElementType ¶
func (PacketCaptureStorageLocationArgs) ElementType() reflect.Type
func (PacketCaptureStorageLocationArgs) ToPacketCaptureStorageLocationOutput ¶
func (i PacketCaptureStorageLocationArgs) ToPacketCaptureStorageLocationOutput() PacketCaptureStorageLocationOutput
func (PacketCaptureStorageLocationArgs) ToPacketCaptureStorageLocationOutputWithContext ¶
func (i PacketCaptureStorageLocationArgs) ToPacketCaptureStorageLocationOutputWithContext(ctx context.Context) PacketCaptureStorageLocationOutput
func (PacketCaptureStorageLocationArgs) ToPacketCaptureStorageLocationPtrOutput ¶
func (i PacketCaptureStorageLocationArgs) ToPacketCaptureStorageLocationPtrOutput() PacketCaptureStorageLocationPtrOutput
func (PacketCaptureStorageLocationArgs) ToPacketCaptureStorageLocationPtrOutputWithContext ¶
func (i PacketCaptureStorageLocationArgs) ToPacketCaptureStorageLocationPtrOutputWithContext(ctx context.Context) PacketCaptureStorageLocationPtrOutput
type PacketCaptureStorageLocationInput ¶
type PacketCaptureStorageLocationInput interface { pulumi.Input ToPacketCaptureStorageLocationOutput() PacketCaptureStorageLocationOutput ToPacketCaptureStorageLocationOutputWithContext(context.Context) PacketCaptureStorageLocationOutput }
PacketCaptureStorageLocationInput is an input type that accepts PacketCaptureStorageLocationArgs and PacketCaptureStorageLocationOutput values. You can construct a concrete instance of `PacketCaptureStorageLocationInput` via:
PacketCaptureStorageLocationArgs{...}
type PacketCaptureStorageLocationOutput ¶
type PacketCaptureStorageLocationOutput struct{ *pulumi.OutputState }
func (PacketCaptureStorageLocationOutput) ElementType ¶
func (PacketCaptureStorageLocationOutput) ElementType() reflect.Type
func (PacketCaptureStorageLocationOutput) FilePath ¶
func (o PacketCaptureStorageLocationOutput) FilePath() pulumi.StringPtrOutput
A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with `/var/captures`.
func (PacketCaptureStorageLocationOutput) StorageAccountId ¶
func (o PacketCaptureStorageLocationOutput) StorageAccountId() pulumi.StringPtrOutput
The ID of the storage account to save the packet capture session
func (PacketCaptureStorageLocationOutput) StoragePath ¶
func (o PacketCaptureStorageLocationOutput) StoragePath() pulumi.StringPtrOutput
The URI of the storage path to save the packet capture.
func (PacketCaptureStorageLocationOutput) ToPacketCaptureStorageLocationOutput ¶
func (o PacketCaptureStorageLocationOutput) ToPacketCaptureStorageLocationOutput() PacketCaptureStorageLocationOutput
func (PacketCaptureStorageLocationOutput) ToPacketCaptureStorageLocationOutputWithContext ¶
func (o PacketCaptureStorageLocationOutput) ToPacketCaptureStorageLocationOutputWithContext(ctx context.Context) PacketCaptureStorageLocationOutput
func (PacketCaptureStorageLocationOutput) ToPacketCaptureStorageLocationPtrOutput ¶
func (o PacketCaptureStorageLocationOutput) ToPacketCaptureStorageLocationPtrOutput() PacketCaptureStorageLocationPtrOutput
func (PacketCaptureStorageLocationOutput) ToPacketCaptureStorageLocationPtrOutputWithContext ¶
func (o PacketCaptureStorageLocationOutput) ToPacketCaptureStorageLocationPtrOutputWithContext(ctx context.Context) PacketCaptureStorageLocationPtrOutput
type PacketCaptureStorageLocationPtrInput ¶
type PacketCaptureStorageLocationPtrInput interface { pulumi.Input ToPacketCaptureStorageLocationPtrOutput() PacketCaptureStorageLocationPtrOutput ToPacketCaptureStorageLocationPtrOutputWithContext(context.Context) PacketCaptureStorageLocationPtrOutput }
PacketCaptureStorageLocationPtrInput is an input type that accepts PacketCaptureStorageLocationArgs, PacketCaptureStorageLocationPtr and PacketCaptureStorageLocationPtrOutput values. You can construct a concrete instance of `PacketCaptureStorageLocationPtrInput` via:
PacketCaptureStorageLocationArgs{...} or: nil
func PacketCaptureStorageLocationPtr ¶
func PacketCaptureStorageLocationPtr(v *PacketCaptureStorageLocationArgs) PacketCaptureStorageLocationPtrInput
type PacketCaptureStorageLocationPtrOutput ¶
type PacketCaptureStorageLocationPtrOutput struct{ *pulumi.OutputState }
func (PacketCaptureStorageLocationPtrOutput) ElementType ¶
func (PacketCaptureStorageLocationPtrOutput) ElementType() reflect.Type
func (PacketCaptureStorageLocationPtrOutput) FilePath ¶
func (o PacketCaptureStorageLocationPtrOutput) FilePath() pulumi.StringPtrOutput
A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with `/var/captures`.
func (PacketCaptureStorageLocationPtrOutput) StorageAccountId ¶
func (o PacketCaptureStorageLocationPtrOutput) StorageAccountId() pulumi.StringPtrOutput
The ID of the storage account to save the packet capture session
func (PacketCaptureStorageLocationPtrOutput) StoragePath ¶
func (o PacketCaptureStorageLocationPtrOutput) StoragePath() pulumi.StringPtrOutput
The URI of the storage path to save the packet capture.
func (PacketCaptureStorageLocationPtrOutput) ToPacketCaptureStorageLocationPtrOutput ¶
func (o PacketCaptureStorageLocationPtrOutput) ToPacketCaptureStorageLocationPtrOutput() PacketCaptureStorageLocationPtrOutput
func (PacketCaptureStorageLocationPtrOutput) ToPacketCaptureStorageLocationPtrOutputWithContext ¶
func (o PacketCaptureStorageLocationPtrOutput) ToPacketCaptureStorageLocationPtrOutputWithContext(ctx context.Context) PacketCaptureStorageLocationPtrOutput
type PointToPointVpnGateway ¶
type PointToPointVpnGateway struct { pulumi.CustomResourceState // A `connectionConfiguration` block as defined below. ConnectionConfiguration PointToPointVpnGatewayConnectionConfigurationOutput `pulumi:"connectionConfiguration"` // Specifies 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 Point-to-Site VPN Gateway. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group in which to create the Point-to-Site VPN Gateway. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The Scale Unit for this Point-to-Site VPN Gateway. ScaleUnit pulumi.IntOutput `pulumi:"scaleUnit"` // A mapping of tags to assign to the Point-to-Site VPN Gateway. Tags pulumi.StringMapOutput `pulumi:"tags"` // The ID of the Virtual Hub where this Point-to-Site VPN Gateway should exist. Changing this forces a new resource to be created. VirtualHubId pulumi.StringOutput `pulumi:"virtualHubId"` // The ID of the VPN Server Configuration which this Point-to-Site VPN Gateway should use. Changing this forces a new resource to be created. VpnServerConfigurationId pulumi.StringOutput `pulumi:"vpnServerConfigurationId"` }
Manages a Point-to-Site VPN Gateway.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := network.NewPointToPointVpnGateway(ctx, "example", &network.PointToPointVpnGatewayArgs{ Location: pulumi.Any(azurerm_resource_group.Example.Location), ResourceGroupName: pulumi.Any(azurerm_resource_group.Example.Resource_group_name), VirtualHubId: pulumi.Any(azurerm_virtual_hub.Example.Id), VpnServerConfigurationId: pulumi.Any(azurerm_vpn_server_configuration.Example.Id), ScaleUnit: pulumi.Int(1), }) if err != nil { return err } return nil }) }
```
func GetPointToPointVpnGateway ¶
func GetPointToPointVpnGateway(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PointToPointVpnGatewayState, opts ...pulumi.ResourceOption) (*PointToPointVpnGateway, error)
GetPointToPointVpnGateway gets an existing PointToPointVpnGateway 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 NewPointToPointVpnGateway ¶
func NewPointToPointVpnGateway(ctx *pulumi.Context, name string, args *PointToPointVpnGatewayArgs, opts ...pulumi.ResourceOption) (*PointToPointVpnGateway, error)
NewPointToPointVpnGateway registers a new resource with the given unique name, arguments, and options.
type PointToPointVpnGatewayArgs ¶
type PointToPointVpnGatewayArgs struct { // A `connectionConfiguration` block as defined below. ConnectionConfiguration PointToPointVpnGatewayConnectionConfigurationInput // Specifies 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 Point-to-Site VPN Gateway. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the Point-to-Site VPN Gateway. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The Scale Unit for this Point-to-Site VPN Gateway. ScaleUnit pulumi.IntInput // A mapping of tags to assign to the Point-to-Site VPN Gateway. Tags pulumi.StringMapInput // The ID of the Virtual Hub where this Point-to-Site VPN Gateway should exist. Changing this forces a new resource to be created. VirtualHubId pulumi.StringInput // The ID of the VPN Server Configuration which this Point-to-Site VPN Gateway should use. Changing this forces a new resource to be created. VpnServerConfigurationId pulumi.StringInput }
The set of arguments for constructing a PointToPointVpnGateway resource.
func (PointToPointVpnGatewayArgs) ElementType ¶
func (PointToPointVpnGatewayArgs) ElementType() reflect.Type
type PointToPointVpnGatewayConnectionConfiguration ¶
type PointToPointVpnGatewayConnectionConfiguration struct { // The Name which should be used for this Connection Configuration. Name string `pulumi:"name"` // A `vpnClientAddressPool` block as defined below. VpnClientAddressPool PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPool `pulumi:"vpnClientAddressPool"` }
type PointToPointVpnGatewayConnectionConfigurationArgs ¶
type PointToPointVpnGatewayConnectionConfigurationArgs struct { // The Name which should be used for this Connection Configuration. Name pulumi.StringInput `pulumi:"name"` // A `vpnClientAddressPool` block as defined below. VpnClientAddressPool PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolInput `pulumi:"vpnClientAddressPool"` }
func (PointToPointVpnGatewayConnectionConfigurationArgs) ElementType ¶
func (PointToPointVpnGatewayConnectionConfigurationArgs) ElementType() reflect.Type
func (PointToPointVpnGatewayConnectionConfigurationArgs) ToPointToPointVpnGatewayConnectionConfigurationOutput ¶
func (i PointToPointVpnGatewayConnectionConfigurationArgs) ToPointToPointVpnGatewayConnectionConfigurationOutput() PointToPointVpnGatewayConnectionConfigurationOutput
func (PointToPointVpnGatewayConnectionConfigurationArgs) ToPointToPointVpnGatewayConnectionConfigurationOutputWithContext ¶
func (i PointToPointVpnGatewayConnectionConfigurationArgs) ToPointToPointVpnGatewayConnectionConfigurationOutputWithContext(ctx context.Context) PointToPointVpnGatewayConnectionConfigurationOutput
func (PointToPointVpnGatewayConnectionConfigurationArgs) ToPointToPointVpnGatewayConnectionConfigurationPtrOutput ¶
func (i PointToPointVpnGatewayConnectionConfigurationArgs) ToPointToPointVpnGatewayConnectionConfigurationPtrOutput() PointToPointVpnGatewayConnectionConfigurationPtrOutput
func (PointToPointVpnGatewayConnectionConfigurationArgs) ToPointToPointVpnGatewayConnectionConfigurationPtrOutputWithContext ¶
func (i PointToPointVpnGatewayConnectionConfigurationArgs) ToPointToPointVpnGatewayConnectionConfigurationPtrOutputWithContext(ctx context.Context) PointToPointVpnGatewayConnectionConfigurationPtrOutput
type PointToPointVpnGatewayConnectionConfigurationInput ¶
type PointToPointVpnGatewayConnectionConfigurationInput interface { pulumi.Input ToPointToPointVpnGatewayConnectionConfigurationOutput() PointToPointVpnGatewayConnectionConfigurationOutput ToPointToPointVpnGatewayConnectionConfigurationOutputWithContext(context.Context) PointToPointVpnGatewayConnectionConfigurationOutput }
PointToPointVpnGatewayConnectionConfigurationInput is an input type that accepts PointToPointVpnGatewayConnectionConfigurationArgs and PointToPointVpnGatewayConnectionConfigurationOutput values. You can construct a concrete instance of `PointToPointVpnGatewayConnectionConfigurationInput` via:
PointToPointVpnGatewayConnectionConfigurationArgs{...}
type PointToPointVpnGatewayConnectionConfigurationOutput ¶
type PointToPointVpnGatewayConnectionConfigurationOutput struct{ *pulumi.OutputState }
func (PointToPointVpnGatewayConnectionConfigurationOutput) ElementType ¶
func (PointToPointVpnGatewayConnectionConfigurationOutput) ElementType() reflect.Type
func (PointToPointVpnGatewayConnectionConfigurationOutput) Name ¶
func (o PointToPointVpnGatewayConnectionConfigurationOutput) Name() pulumi.StringOutput
The Name which should be used for this Connection Configuration.
func (PointToPointVpnGatewayConnectionConfigurationOutput) ToPointToPointVpnGatewayConnectionConfigurationOutput ¶
func (o PointToPointVpnGatewayConnectionConfigurationOutput) ToPointToPointVpnGatewayConnectionConfigurationOutput() PointToPointVpnGatewayConnectionConfigurationOutput
func (PointToPointVpnGatewayConnectionConfigurationOutput) ToPointToPointVpnGatewayConnectionConfigurationOutputWithContext ¶
func (o PointToPointVpnGatewayConnectionConfigurationOutput) ToPointToPointVpnGatewayConnectionConfigurationOutputWithContext(ctx context.Context) PointToPointVpnGatewayConnectionConfigurationOutput
func (PointToPointVpnGatewayConnectionConfigurationOutput) ToPointToPointVpnGatewayConnectionConfigurationPtrOutput ¶
func (o PointToPointVpnGatewayConnectionConfigurationOutput) ToPointToPointVpnGatewayConnectionConfigurationPtrOutput() PointToPointVpnGatewayConnectionConfigurationPtrOutput
func (PointToPointVpnGatewayConnectionConfigurationOutput) ToPointToPointVpnGatewayConnectionConfigurationPtrOutputWithContext ¶
func (o PointToPointVpnGatewayConnectionConfigurationOutput) ToPointToPointVpnGatewayConnectionConfigurationPtrOutputWithContext(ctx context.Context) PointToPointVpnGatewayConnectionConfigurationPtrOutput
func (PointToPointVpnGatewayConnectionConfigurationOutput) VpnClientAddressPool ¶
func (o PointToPointVpnGatewayConnectionConfigurationOutput) VpnClientAddressPool() PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput
A `vpnClientAddressPool` block as defined below.
type PointToPointVpnGatewayConnectionConfigurationPtrInput ¶
type PointToPointVpnGatewayConnectionConfigurationPtrInput interface { pulumi.Input ToPointToPointVpnGatewayConnectionConfigurationPtrOutput() PointToPointVpnGatewayConnectionConfigurationPtrOutput ToPointToPointVpnGatewayConnectionConfigurationPtrOutputWithContext(context.Context) PointToPointVpnGatewayConnectionConfigurationPtrOutput }
PointToPointVpnGatewayConnectionConfigurationPtrInput is an input type that accepts PointToPointVpnGatewayConnectionConfigurationArgs, PointToPointVpnGatewayConnectionConfigurationPtr and PointToPointVpnGatewayConnectionConfigurationPtrOutput values. You can construct a concrete instance of `PointToPointVpnGatewayConnectionConfigurationPtrInput` via:
PointToPointVpnGatewayConnectionConfigurationArgs{...} or: nil
func PointToPointVpnGatewayConnectionConfigurationPtr ¶
func PointToPointVpnGatewayConnectionConfigurationPtr(v *PointToPointVpnGatewayConnectionConfigurationArgs) PointToPointVpnGatewayConnectionConfigurationPtrInput
type PointToPointVpnGatewayConnectionConfigurationPtrOutput ¶
type PointToPointVpnGatewayConnectionConfigurationPtrOutput struct{ *pulumi.OutputState }
func (PointToPointVpnGatewayConnectionConfigurationPtrOutput) ElementType ¶
func (PointToPointVpnGatewayConnectionConfigurationPtrOutput) ElementType() reflect.Type
func (PointToPointVpnGatewayConnectionConfigurationPtrOutput) Name ¶
The Name which should be used for this Connection Configuration.
func (PointToPointVpnGatewayConnectionConfigurationPtrOutput) ToPointToPointVpnGatewayConnectionConfigurationPtrOutput ¶
func (o PointToPointVpnGatewayConnectionConfigurationPtrOutput) ToPointToPointVpnGatewayConnectionConfigurationPtrOutput() PointToPointVpnGatewayConnectionConfigurationPtrOutput
func (PointToPointVpnGatewayConnectionConfigurationPtrOutput) ToPointToPointVpnGatewayConnectionConfigurationPtrOutputWithContext ¶
func (o PointToPointVpnGatewayConnectionConfigurationPtrOutput) ToPointToPointVpnGatewayConnectionConfigurationPtrOutputWithContext(ctx context.Context) PointToPointVpnGatewayConnectionConfigurationPtrOutput
func (PointToPointVpnGatewayConnectionConfigurationPtrOutput) VpnClientAddressPool ¶
func (o PointToPointVpnGatewayConnectionConfigurationPtrOutput) VpnClientAddressPool() PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput
A `vpnClientAddressPool` block as defined below.
type PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPool ¶
type PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPool struct { // A list of CIDR Ranges which should be used as Address Prefixes. AddressPrefixes []string `pulumi:"addressPrefixes"` }
type PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolArgs ¶
type PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolArgs struct { // A list of CIDR Ranges which should be used as Address Prefixes. AddressPrefixes pulumi.StringArrayInput `pulumi:"addressPrefixes"` }
func (PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolArgs) ElementType ¶
func (PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolArgs) ElementType() reflect.Type
func (PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolArgs) ToPointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput ¶
func (i PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolArgs) ToPointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput() PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput
func (PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolArgs) ToPointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutputWithContext ¶
func (i PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolArgs) ToPointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutputWithContext(ctx context.Context) PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput
func (PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolArgs) ToPointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput ¶ added in v3.3.0
func (i PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolArgs) ToPointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput() PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput
func (PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolArgs) ToPointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutputWithContext ¶ added in v3.3.0
func (i PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolArgs) ToPointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutputWithContext(ctx context.Context) PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput
type PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolInput ¶
type PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolInput interface { pulumi.Input ToPointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput() PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput ToPointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutputWithContext(context.Context) PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput }
PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolInput is an input type that accepts PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolArgs and PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput values. You can construct a concrete instance of `PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolInput` via:
PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolArgs{...}
type PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput ¶
type PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput struct{ *pulumi.OutputState }
func (PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput) AddressPrefixes ¶
func (o PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput) AddressPrefixes() pulumi.StringArrayOutput
A list of CIDR Ranges which should be used as Address Prefixes.
func (PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput) ElementType ¶
func (PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput) ElementType() reflect.Type
func (PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput) ToPointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput ¶
func (o PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput) ToPointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput() PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput
func (PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput) ToPointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutputWithContext ¶
func (o PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput) ToPointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutputWithContext(ctx context.Context) PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput
func (PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput) ToPointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput ¶ added in v3.3.0
func (o PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput) ToPointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput() PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput
func (PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput) ToPointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutputWithContext ¶ added in v3.3.0
func (o PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolOutput) ToPointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutputWithContext(ctx context.Context) PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput
type PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrInput ¶ added in v3.3.0
type PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrInput interface { pulumi.Input ToPointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput() PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput ToPointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutputWithContext(context.Context) PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput }
PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrInput is an input type that accepts PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolArgs, PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtr and PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput values. You can construct a concrete instance of `PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrInput` via:
PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolArgs{...} or: nil
func PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtr ¶ added in v3.3.0
func PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtr(v *PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolArgs) PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrInput
type PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput ¶ added in v3.3.0
type PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput struct{ *pulumi.OutputState }
func (PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput) AddressPrefixes ¶ added in v3.3.0
func (o PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput) AddressPrefixes() pulumi.StringArrayOutput
A list of CIDR Ranges which should be used as Address Prefixes.
func (PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput) Elem ¶ added in v3.3.0
func (PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput) ElementType ¶ added in v3.3.0
func (PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput) ElementType() reflect.Type
func (PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput) ToPointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput ¶ added in v3.3.0
func (o PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput) ToPointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput() PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput
func (PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput) ToPointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutputWithContext ¶ added in v3.3.0
func (o PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput) ToPointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutputWithContext(ctx context.Context) PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPoolPtrOutput
type PointToPointVpnGatewayState ¶
type PointToPointVpnGatewayState struct { // A `connectionConfiguration` block as defined below. ConnectionConfiguration PointToPointVpnGatewayConnectionConfigurationPtrInput // Specifies 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 Point-to-Site VPN Gateway. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the Point-to-Site VPN Gateway. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The Scale Unit for this Point-to-Site VPN Gateway. ScaleUnit pulumi.IntPtrInput // A mapping of tags to assign to the Point-to-Site VPN Gateway. Tags pulumi.StringMapInput // The ID of the Virtual Hub where this Point-to-Site VPN Gateway should exist. Changing this forces a new resource to be created. VirtualHubId pulumi.StringPtrInput // The ID of the VPN Server Configuration which this Point-to-Site VPN Gateway should use. Changing this forces a new resource to be created. VpnServerConfigurationId pulumi.StringPtrInput }
func (PointToPointVpnGatewayState) ElementType ¶
func (PointToPointVpnGatewayState) ElementType() reflect.Type
type Profile ¶
type Profile struct { pulumi.CustomResourceState // A `containerNetworkInterface` block as documented below. ContainerNetworkInterface ProfileContainerNetworkInterfaceOutput `pulumi:"containerNetworkInterface"` // A list of Container Network Interface ID's. ContainerNetworkInterfaceIds pulumi.StringArrayOutput `pulumi:"containerNetworkInterfaceIds"` // Specifies 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 Network Profile. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group in which to create the resource. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages a Network Profile.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/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{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, AddressSpaces: pulumi.StringArray{ pulumi.String("10.1.0.0/16"), }, }) if err != nil { return err } exampleSubnet, err := network.NewSubnet(ctx, "exampleSubnet", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.1.0.0/24"), }, Delegations: network.SubnetDelegationArray{ &network.SubnetDelegationArgs{ Name: pulumi.String("delegation"), ServiceDelegation: &network.SubnetDelegationServiceDelegationArgs{ Name: pulumi.String("Microsoft.ContainerInstance/containerGroups"), Actions: pulumi.StringArray{ pulumi.String("Microsoft.Network/virtualNetworks/subnets/action"), }, }, }, }, }) if err != nil { return err } _, err = network.NewProfile(ctx, "exampleProfile", &network.ProfileArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, ContainerNetworkInterface: &network.ProfileContainerNetworkInterfaceArgs{ Name: pulumi.String("examplecnic"), IpConfigurations: network.ProfileContainerNetworkInterfaceIpConfigurationArray{ &network.ProfileContainerNetworkInterfaceIpConfigurationArgs{ Name: pulumi.String("exampleipconfig"), SubnetId: exampleSubnet.ID(), }, }, }, }) if err != nil { return err } return nil }) }
```
func GetProfile ¶
func GetProfile(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProfileState, opts ...pulumi.ResourceOption) (*Profile, error)
GetProfile gets an existing Profile 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 NewProfile ¶
func NewProfile(ctx *pulumi.Context, name string, args *ProfileArgs, opts ...pulumi.ResourceOption) (*Profile, error)
NewProfile registers a new resource with the given unique name, arguments, and options.
type ProfileArgs ¶
type ProfileArgs struct { // A `containerNetworkInterface` block as documented below. ContainerNetworkInterface ProfileContainerNetworkInterfaceInput // Specifies 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 Network Profile. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the resource. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a Profile resource.
func (ProfileArgs) ElementType ¶
func (ProfileArgs) ElementType() reflect.Type
type ProfileContainerNetworkInterface ¶
type ProfileContainerNetworkInterface struct { // One or more `ipConfiguration` blocks as documented below. IpConfigurations []ProfileContainerNetworkInterfaceIpConfiguration `pulumi:"ipConfigurations"` // Specifies the name of the IP Configuration. Name string `pulumi:"name"` }
type ProfileContainerNetworkInterfaceArgs ¶
type ProfileContainerNetworkInterfaceArgs struct { // One or more `ipConfiguration` blocks as documented below. IpConfigurations ProfileContainerNetworkInterfaceIpConfigurationArrayInput `pulumi:"ipConfigurations"` // Specifies the name of the IP Configuration. Name pulumi.StringInput `pulumi:"name"` }
func (ProfileContainerNetworkInterfaceArgs) ElementType ¶
func (ProfileContainerNetworkInterfaceArgs) ElementType() reflect.Type
func (ProfileContainerNetworkInterfaceArgs) ToProfileContainerNetworkInterfaceOutput ¶
func (i ProfileContainerNetworkInterfaceArgs) ToProfileContainerNetworkInterfaceOutput() ProfileContainerNetworkInterfaceOutput
func (ProfileContainerNetworkInterfaceArgs) ToProfileContainerNetworkInterfaceOutputWithContext ¶
func (i ProfileContainerNetworkInterfaceArgs) ToProfileContainerNetworkInterfaceOutputWithContext(ctx context.Context) ProfileContainerNetworkInterfaceOutput
func (ProfileContainerNetworkInterfaceArgs) ToProfileContainerNetworkInterfacePtrOutput ¶
func (i ProfileContainerNetworkInterfaceArgs) ToProfileContainerNetworkInterfacePtrOutput() ProfileContainerNetworkInterfacePtrOutput
func (ProfileContainerNetworkInterfaceArgs) ToProfileContainerNetworkInterfacePtrOutputWithContext ¶
func (i ProfileContainerNetworkInterfaceArgs) ToProfileContainerNetworkInterfacePtrOutputWithContext(ctx context.Context) ProfileContainerNetworkInterfacePtrOutput
type ProfileContainerNetworkInterfaceInput ¶
type ProfileContainerNetworkInterfaceInput interface { pulumi.Input ToProfileContainerNetworkInterfaceOutput() ProfileContainerNetworkInterfaceOutput ToProfileContainerNetworkInterfaceOutputWithContext(context.Context) ProfileContainerNetworkInterfaceOutput }
ProfileContainerNetworkInterfaceInput is an input type that accepts ProfileContainerNetworkInterfaceArgs and ProfileContainerNetworkInterfaceOutput values. You can construct a concrete instance of `ProfileContainerNetworkInterfaceInput` via:
ProfileContainerNetworkInterfaceArgs{...}
type ProfileContainerNetworkInterfaceIpConfigurationArgs ¶
type ProfileContainerNetworkInterfaceIpConfigurationArgs struct { // Specifies the name of the IP Configuration. Name pulumi.StringInput `pulumi:"name"` // Reference to the subnet associated with the IP Configuration. SubnetId pulumi.StringInput `pulumi:"subnetId"` }
func (ProfileContainerNetworkInterfaceIpConfigurationArgs) ElementType ¶
func (ProfileContainerNetworkInterfaceIpConfigurationArgs) ElementType() reflect.Type
func (ProfileContainerNetworkInterfaceIpConfigurationArgs) ToProfileContainerNetworkInterfaceIpConfigurationOutput ¶
func (i ProfileContainerNetworkInterfaceIpConfigurationArgs) ToProfileContainerNetworkInterfaceIpConfigurationOutput() ProfileContainerNetworkInterfaceIpConfigurationOutput
func (ProfileContainerNetworkInterfaceIpConfigurationArgs) ToProfileContainerNetworkInterfaceIpConfigurationOutputWithContext ¶
func (i ProfileContainerNetworkInterfaceIpConfigurationArgs) ToProfileContainerNetworkInterfaceIpConfigurationOutputWithContext(ctx context.Context) ProfileContainerNetworkInterfaceIpConfigurationOutput
type ProfileContainerNetworkInterfaceIpConfigurationArray ¶
type ProfileContainerNetworkInterfaceIpConfigurationArray []ProfileContainerNetworkInterfaceIpConfigurationInput
func (ProfileContainerNetworkInterfaceIpConfigurationArray) ElementType ¶
func (ProfileContainerNetworkInterfaceIpConfigurationArray) ElementType() reflect.Type
func (ProfileContainerNetworkInterfaceIpConfigurationArray) ToProfileContainerNetworkInterfaceIpConfigurationArrayOutput ¶
func (i ProfileContainerNetworkInterfaceIpConfigurationArray) ToProfileContainerNetworkInterfaceIpConfigurationArrayOutput() ProfileContainerNetworkInterfaceIpConfigurationArrayOutput
func (ProfileContainerNetworkInterfaceIpConfigurationArray) ToProfileContainerNetworkInterfaceIpConfigurationArrayOutputWithContext ¶
func (i ProfileContainerNetworkInterfaceIpConfigurationArray) ToProfileContainerNetworkInterfaceIpConfigurationArrayOutputWithContext(ctx context.Context) ProfileContainerNetworkInterfaceIpConfigurationArrayOutput
type ProfileContainerNetworkInterfaceIpConfigurationArrayInput ¶
type ProfileContainerNetworkInterfaceIpConfigurationArrayInput interface { pulumi.Input ToProfileContainerNetworkInterfaceIpConfigurationArrayOutput() ProfileContainerNetworkInterfaceIpConfigurationArrayOutput ToProfileContainerNetworkInterfaceIpConfigurationArrayOutputWithContext(context.Context) ProfileContainerNetworkInterfaceIpConfigurationArrayOutput }
ProfileContainerNetworkInterfaceIpConfigurationArrayInput is an input type that accepts ProfileContainerNetworkInterfaceIpConfigurationArray and ProfileContainerNetworkInterfaceIpConfigurationArrayOutput values. You can construct a concrete instance of `ProfileContainerNetworkInterfaceIpConfigurationArrayInput` via:
ProfileContainerNetworkInterfaceIpConfigurationArray{ ProfileContainerNetworkInterfaceIpConfigurationArgs{...} }
type ProfileContainerNetworkInterfaceIpConfigurationArrayOutput ¶
type ProfileContainerNetworkInterfaceIpConfigurationArrayOutput struct{ *pulumi.OutputState }
func (ProfileContainerNetworkInterfaceIpConfigurationArrayOutput) ElementType ¶
func (ProfileContainerNetworkInterfaceIpConfigurationArrayOutput) ElementType() reflect.Type
func (ProfileContainerNetworkInterfaceIpConfigurationArrayOutput) ToProfileContainerNetworkInterfaceIpConfigurationArrayOutput ¶
func (o ProfileContainerNetworkInterfaceIpConfigurationArrayOutput) ToProfileContainerNetworkInterfaceIpConfigurationArrayOutput() ProfileContainerNetworkInterfaceIpConfigurationArrayOutput
func (ProfileContainerNetworkInterfaceIpConfigurationArrayOutput) ToProfileContainerNetworkInterfaceIpConfigurationArrayOutputWithContext ¶
func (o ProfileContainerNetworkInterfaceIpConfigurationArrayOutput) ToProfileContainerNetworkInterfaceIpConfigurationArrayOutputWithContext(ctx context.Context) ProfileContainerNetworkInterfaceIpConfigurationArrayOutput
type ProfileContainerNetworkInterfaceIpConfigurationInput ¶
type ProfileContainerNetworkInterfaceIpConfigurationInput interface { pulumi.Input ToProfileContainerNetworkInterfaceIpConfigurationOutput() ProfileContainerNetworkInterfaceIpConfigurationOutput ToProfileContainerNetworkInterfaceIpConfigurationOutputWithContext(context.Context) ProfileContainerNetworkInterfaceIpConfigurationOutput }
ProfileContainerNetworkInterfaceIpConfigurationInput is an input type that accepts ProfileContainerNetworkInterfaceIpConfigurationArgs and ProfileContainerNetworkInterfaceIpConfigurationOutput values. You can construct a concrete instance of `ProfileContainerNetworkInterfaceIpConfigurationInput` via:
ProfileContainerNetworkInterfaceIpConfigurationArgs{...}
type ProfileContainerNetworkInterfaceIpConfigurationOutput ¶
type ProfileContainerNetworkInterfaceIpConfigurationOutput struct{ *pulumi.OutputState }
func (ProfileContainerNetworkInterfaceIpConfigurationOutput) ElementType ¶
func (ProfileContainerNetworkInterfaceIpConfigurationOutput) ElementType() reflect.Type
func (ProfileContainerNetworkInterfaceIpConfigurationOutput) Name ¶
func (o ProfileContainerNetworkInterfaceIpConfigurationOutput) Name() pulumi.StringOutput
Specifies the name of the IP Configuration.
func (ProfileContainerNetworkInterfaceIpConfigurationOutput) SubnetId ¶
func (o ProfileContainerNetworkInterfaceIpConfigurationOutput) SubnetId() pulumi.StringOutput
Reference to the subnet associated with the IP Configuration.
func (ProfileContainerNetworkInterfaceIpConfigurationOutput) ToProfileContainerNetworkInterfaceIpConfigurationOutput ¶
func (o ProfileContainerNetworkInterfaceIpConfigurationOutput) ToProfileContainerNetworkInterfaceIpConfigurationOutput() ProfileContainerNetworkInterfaceIpConfigurationOutput
func (ProfileContainerNetworkInterfaceIpConfigurationOutput) ToProfileContainerNetworkInterfaceIpConfigurationOutputWithContext ¶
func (o ProfileContainerNetworkInterfaceIpConfigurationOutput) ToProfileContainerNetworkInterfaceIpConfigurationOutputWithContext(ctx context.Context) ProfileContainerNetworkInterfaceIpConfigurationOutput
type ProfileContainerNetworkInterfaceOutput ¶
type ProfileContainerNetworkInterfaceOutput struct{ *pulumi.OutputState }
func (ProfileContainerNetworkInterfaceOutput) ElementType ¶
func (ProfileContainerNetworkInterfaceOutput) ElementType() reflect.Type
func (ProfileContainerNetworkInterfaceOutput) IpConfigurations ¶
func (o ProfileContainerNetworkInterfaceOutput) IpConfigurations() ProfileContainerNetworkInterfaceIpConfigurationArrayOutput
One or more `ipConfiguration` blocks as documented below.
func (ProfileContainerNetworkInterfaceOutput) Name ¶
func (o ProfileContainerNetworkInterfaceOutput) Name() pulumi.StringOutput
Specifies the name of the IP Configuration.
func (ProfileContainerNetworkInterfaceOutput) ToProfileContainerNetworkInterfaceOutput ¶
func (o ProfileContainerNetworkInterfaceOutput) ToProfileContainerNetworkInterfaceOutput() ProfileContainerNetworkInterfaceOutput
func (ProfileContainerNetworkInterfaceOutput) ToProfileContainerNetworkInterfaceOutputWithContext ¶
func (o ProfileContainerNetworkInterfaceOutput) ToProfileContainerNetworkInterfaceOutputWithContext(ctx context.Context) ProfileContainerNetworkInterfaceOutput
func (ProfileContainerNetworkInterfaceOutput) ToProfileContainerNetworkInterfacePtrOutput ¶
func (o ProfileContainerNetworkInterfaceOutput) ToProfileContainerNetworkInterfacePtrOutput() ProfileContainerNetworkInterfacePtrOutput
func (ProfileContainerNetworkInterfaceOutput) ToProfileContainerNetworkInterfacePtrOutputWithContext ¶
func (o ProfileContainerNetworkInterfaceOutput) ToProfileContainerNetworkInterfacePtrOutputWithContext(ctx context.Context) ProfileContainerNetworkInterfacePtrOutput
type ProfileContainerNetworkInterfacePtrInput ¶
type ProfileContainerNetworkInterfacePtrInput interface { pulumi.Input ToProfileContainerNetworkInterfacePtrOutput() ProfileContainerNetworkInterfacePtrOutput ToProfileContainerNetworkInterfacePtrOutputWithContext(context.Context) ProfileContainerNetworkInterfacePtrOutput }
ProfileContainerNetworkInterfacePtrInput is an input type that accepts ProfileContainerNetworkInterfaceArgs, ProfileContainerNetworkInterfacePtr and ProfileContainerNetworkInterfacePtrOutput values. You can construct a concrete instance of `ProfileContainerNetworkInterfacePtrInput` via:
ProfileContainerNetworkInterfaceArgs{...} or: nil
func ProfileContainerNetworkInterfacePtr ¶
func ProfileContainerNetworkInterfacePtr(v *ProfileContainerNetworkInterfaceArgs) ProfileContainerNetworkInterfacePtrInput
type ProfileContainerNetworkInterfacePtrOutput ¶
type ProfileContainerNetworkInterfacePtrOutput struct{ *pulumi.OutputState }
func (ProfileContainerNetworkInterfacePtrOutput) ElementType ¶
func (ProfileContainerNetworkInterfacePtrOutput) ElementType() reflect.Type
func (ProfileContainerNetworkInterfacePtrOutput) IpConfigurations ¶
func (o ProfileContainerNetworkInterfacePtrOutput) IpConfigurations() ProfileContainerNetworkInterfaceIpConfigurationArrayOutput
One or more `ipConfiguration` blocks as documented below.
func (ProfileContainerNetworkInterfacePtrOutput) Name ¶
func (o ProfileContainerNetworkInterfacePtrOutput) Name() pulumi.StringPtrOutput
Specifies the name of the IP Configuration.
func (ProfileContainerNetworkInterfacePtrOutput) ToProfileContainerNetworkInterfacePtrOutput ¶
func (o ProfileContainerNetworkInterfacePtrOutput) ToProfileContainerNetworkInterfacePtrOutput() ProfileContainerNetworkInterfacePtrOutput
func (ProfileContainerNetworkInterfacePtrOutput) ToProfileContainerNetworkInterfacePtrOutputWithContext ¶
func (o ProfileContainerNetworkInterfacePtrOutput) ToProfileContainerNetworkInterfacePtrOutputWithContext(ctx context.Context) ProfileContainerNetworkInterfacePtrOutput
type ProfileState ¶
type ProfileState struct { // A `containerNetworkInterface` block as documented below. ContainerNetworkInterface ProfileContainerNetworkInterfacePtrInput // A list of Container Network Interface ID's. ContainerNetworkInterfaceIds pulumi.StringArrayInput // Specifies 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 Network Profile. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the resource. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (ProfileState) ElementType ¶
func (ProfileState) ElementType() reflect.Type
type PublicIp ¶
type PublicIp struct { pulumi.CustomResourceState // Defines the allocation method for this IP address. Possible values are `Static` or `Dynamic`. AllocationMethod pulumi.StringOutput `pulumi:"allocationMethod"` // Label for the Domain Name. Will be used to make up the FQDN. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system. DomainNameLabel pulumi.StringPtrOutput `pulumi:"domainNameLabel"` // Fully qualified domain name of the A DNS record associated with the public IP. `domainNameLabel` must be specified to get the `fqdn`. This is the concatenation of the `domainNameLabel` and the regionalized DNS zone Fqdn pulumi.StringOutput `pulumi:"fqdn"` // Specifies the timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. IdleTimeoutInMinutes pulumi.IntPtrOutput `pulumi:"idleTimeoutInMinutes"` // The IP address value that was allocated. IpAddress pulumi.StringOutput `pulumi:"ipAddress"` // The IP Version to use, IPv6 or IPv4. IpVersion pulumi.StringPtrOutput `pulumi:"ipVersion"` // Specifies 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 Public IP resource . Changing this forces a // new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // If specified then public IP address allocated will be provided from the public IP prefix resource. PublicIpPrefixId pulumi.StringPtrOutput `pulumi:"publicIpPrefixId"` // The name of the resource group in which to // create the public ip. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN. ReverseFqdn pulumi.StringPtrOutput `pulumi:"reverseFqdn"` // The SKU of the Public IP. Accepted values are `Basic` and `Standard`. Defaults to `Basic`. Sku pulumi.StringPtrOutput `pulumi:"sku"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // A collection containing the availability zone to allocate the Public IP in. Zones pulumi.StringPtrOutput `pulumi:"zones"` }
Manages a Public IP Address.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West US"), }) if err != nil { return err } _, err = network.NewPublicIp(ctx, "examplePublicIp", &network.PublicIpArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, AllocationMethod: pulumi.String("Static"), Tags: pulumi.StringMap{ "environment": pulumi.String("Production"), }, }) if err != nil { return err } return nil }) }
```
func GetPublicIp ¶
func GetPublicIp(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PublicIpState, opts ...pulumi.ResourceOption) (*PublicIp, error)
GetPublicIp gets an existing PublicIp 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 NewPublicIp ¶
func NewPublicIp(ctx *pulumi.Context, name string, args *PublicIpArgs, opts ...pulumi.ResourceOption) (*PublicIp, error)
NewPublicIp registers a new resource with the given unique name, arguments, and options.
type PublicIpArgs ¶
type PublicIpArgs struct { // Defines the allocation method for this IP address. Possible values are `Static` or `Dynamic`. AllocationMethod pulumi.StringInput // Label for the Domain Name. Will be used to make up the FQDN. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system. DomainNameLabel pulumi.StringPtrInput // Specifies the timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. IdleTimeoutInMinutes pulumi.IntPtrInput // The IP Version to use, IPv6 or IPv4. IpVersion pulumi.StringPtrInput // Specifies 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 Public IP resource . Changing this forces a // new resource to be created. Name pulumi.StringPtrInput // If specified then public IP address allocated will be provided from the public IP prefix resource. PublicIpPrefixId pulumi.StringPtrInput // The name of the resource group in which to // create the public ip. ResourceGroupName pulumi.StringInput // A fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN. ReverseFqdn pulumi.StringPtrInput // The SKU of the Public IP. Accepted values are `Basic` and `Standard`. Defaults to `Basic`. Sku pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // A collection containing the availability zone to allocate the Public IP in. Zones pulumi.StringPtrInput }
The set of arguments for constructing a PublicIp resource.
func (PublicIpArgs) ElementType ¶
func (PublicIpArgs) ElementType() reflect.Type
type PublicIpPrefix ¶
type PublicIpPrefix struct { pulumi.CustomResourceState // The IP address prefix value that was allocated. IpPrefix pulumi.StringOutput `pulumi:"ipPrefix"` // Specifies 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 Public IP Prefix resource . Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the number of bits of the prefix. The value can be set between 0 (4,294,967,296 addresses) and 31 (2 addresses). Defaults to `28`(16 addresses). Changing this forces a new resource to be created. PrefixLength pulumi.IntPtrOutput `pulumi:"prefixLength"` // The name of the resource group in which to create the Public IP Prefix. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The SKU of the Public IP Prefix. Accepted values are `Standard`. Defaults to `Standard`. Changing this forces a new resource to be created. Sku pulumi.StringPtrOutput `pulumi:"sku"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // A collection containing the availability zone to allocate the Public IP Prefix in. Zones pulumi.StringPtrOutput `pulumi:"zones"` }
Manages a Public IP Prefix.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/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 } _, err = network.NewPublicIpPrefix(ctx, "examplePublicIpPrefix", &network.PublicIpPrefixArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, PrefixLength: pulumi.Int(31), Tags: pulumi.StringMap{ "environment": pulumi.String("Production"), }, }) if err != nil { return err } return nil }) }
```
func GetPublicIpPrefix ¶
func GetPublicIpPrefix(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PublicIpPrefixState, opts ...pulumi.ResourceOption) (*PublicIpPrefix, error)
GetPublicIpPrefix gets an existing PublicIpPrefix 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 NewPublicIpPrefix ¶
func NewPublicIpPrefix(ctx *pulumi.Context, name string, args *PublicIpPrefixArgs, opts ...pulumi.ResourceOption) (*PublicIpPrefix, error)
NewPublicIpPrefix registers a new resource with the given unique name, arguments, and options.
type PublicIpPrefixArgs ¶
type PublicIpPrefixArgs struct { // Specifies 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 Public IP Prefix resource . Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the number of bits of the prefix. The value can be set between 0 (4,294,967,296 addresses) and 31 (2 addresses). Defaults to `28`(16 addresses). Changing this forces a new resource to be created. PrefixLength pulumi.IntPtrInput // The name of the resource group in which to create the Public IP Prefix. ResourceGroupName pulumi.StringInput // The SKU of the Public IP Prefix. Accepted values are `Standard`. Defaults to `Standard`. Changing this forces a new resource to be created. Sku pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // A collection containing the availability zone to allocate the Public IP Prefix in. Zones pulumi.StringPtrInput }
The set of arguments for constructing a PublicIpPrefix resource.
func (PublicIpPrefixArgs) ElementType ¶
func (PublicIpPrefixArgs) ElementType() reflect.Type
type PublicIpPrefixState ¶
type PublicIpPrefixState struct { // The IP address prefix value that was allocated. IpPrefix pulumi.StringPtrInput // Specifies 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 Public IP Prefix resource . Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the number of bits of the prefix. The value can be set between 0 (4,294,967,296 addresses) and 31 (2 addresses). Defaults to `28`(16 addresses). Changing this forces a new resource to be created. PrefixLength pulumi.IntPtrInput // The name of the resource group in which to create the Public IP Prefix. ResourceGroupName pulumi.StringPtrInput // The SKU of the Public IP Prefix. Accepted values are `Standard`. Defaults to `Standard`. Changing this forces a new resource to be created. Sku pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // A collection containing the availability zone to allocate the Public IP Prefix in. Zones pulumi.StringPtrInput }
func (PublicIpPrefixState) ElementType ¶
func (PublicIpPrefixState) ElementType() reflect.Type
type PublicIpState ¶
type PublicIpState struct { // Defines the allocation method for this IP address. Possible values are `Static` or `Dynamic`. AllocationMethod pulumi.StringPtrInput // Label for the Domain Name. Will be used to make up the FQDN. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system. DomainNameLabel pulumi.StringPtrInput // Fully qualified domain name of the A DNS record associated with the public IP. `domainNameLabel` must be specified to get the `fqdn`. This is the concatenation of the `domainNameLabel` and the regionalized DNS zone Fqdn pulumi.StringPtrInput // Specifies the timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. IdleTimeoutInMinutes pulumi.IntPtrInput // The IP address value that was allocated. IpAddress pulumi.StringPtrInput // The IP Version to use, IPv6 or IPv4. IpVersion pulumi.StringPtrInput // Specifies 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 Public IP resource . Changing this forces a // new resource to be created. Name pulumi.StringPtrInput // If specified then public IP address allocated will be provided from the public IP prefix resource. PublicIpPrefixId pulumi.StringPtrInput // The name of the resource group in which to // create the public ip. ResourceGroupName pulumi.StringPtrInput // A fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN. ReverseFqdn pulumi.StringPtrInput // The SKU of the Public IP. Accepted values are `Basic` and `Standard`. Defaults to `Basic`. Sku pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // A collection containing the availability zone to allocate the Public IP in. Zones pulumi.StringPtrInput }
func (PublicIpState) ElementType ¶
func (PublicIpState) ElementType() reflect.Type
type Route ¶
type Route struct { pulumi.CustomResourceState // The destination CIDR to which the route applies, such as `10.1.0.0/16` AddressPrefix pulumi.StringOutput `pulumi:"addressPrefix"` // The name of the route. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Contains the IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is `VirtualAppliance`. NextHopInIpAddress pulumi.StringPtrOutput `pulumi:"nextHopInIpAddress"` // The type of Azure hop the packet should be sent to. Possible values are `VirtualNetworkGateway`, `VnetLocal`, `Internet`, `VirtualAppliance` and `None` NextHopType pulumi.StringOutput `pulumi:"nextHopType"` // The name of the resource group in which to create the route. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The name of the route table within which create the route. Changing this forces a new resource to be created. RouteTableName pulumi.StringOutput `pulumi:"routeTableName"` }
Manages a Route within a Route Table.
> **NOTE on Route Tables and Routes:** This provider currently provides both a standalone Route resource, and allows for Routes to be defined in-line within the Route Table resource. At this time you cannot use a Route Table with in-line Routes in conjunction with any Route resources. Doing so will cause a conflict of Route configurations and will overwrite Routes.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West US"), }) if err != nil { return err } exampleRouteTable, err := network.NewRouteTable(ctx, "exampleRouteTable", &network.RouteTableArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } _, err = network.NewRoute(ctx, "exampleRoute", &network.RouteArgs{ ResourceGroupName: exampleResourceGroup.Name, RouteTableName: exampleRouteTable.Name, AddressPrefix: pulumi.String("10.1.0.0/16"), NextHopType: pulumi.String("vnetlocal"), }) if err != nil { return err } return nil }) }
```
func GetRoute ¶
func GetRoute(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RouteState, opts ...pulumi.ResourceOption) (*Route, error)
GetRoute gets an existing Route resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
type RouteArgs ¶
type RouteArgs struct { // The destination CIDR to which the route applies, such as `10.1.0.0/16` AddressPrefix pulumi.StringInput // The name of the route. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Contains the IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is `VirtualAppliance`. NextHopInIpAddress pulumi.StringPtrInput // The type of Azure hop the packet should be sent to. Possible values are `VirtualNetworkGateway`, `VnetLocal`, `Internet`, `VirtualAppliance` and `None` NextHopType pulumi.StringInput // The name of the resource group in which to create the route. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The name of the route table within which create the route. Changing this forces a new resource to be created. RouteTableName pulumi.StringInput }
The set of arguments for constructing a Route resource.
func (RouteArgs) ElementType ¶
type RouteFilter ¶ added in v3.13.0
type RouteFilter struct { pulumi.CustomResourceState // The Azure Region where the Route Filter should exist. Changing this forces a new Route Filter to be created. Location pulumi.StringOutput `pulumi:"location"` // The Name which should be used for this Route Filter. Name pulumi.StringOutput `pulumi:"name"` // The name of the Resource Group where the Route Filter should exist. Changing this forces a new Route Filter to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A `rules` block as defined below. Rule RouteFilterRuleOutput `pulumi:"rule"` // A mapping of tags which should be assigned to the Route Filter. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages a Route Filter.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := network.NewRouteFilter(ctx, "example", &network.RouteFilterArgs{ Location: pulumi.String("East US"), ResourceGroupName: pulumi.String("example"), Rule: &network.RouteFilterRuleArgs{ Access: pulumi.String("Allow"), Communities: pulumi.StringArray{ pulumi.String("12076:52004"), }, Name: pulumi.String("rule"), RuleType: pulumi.String("Community"), }, }) if err != nil { return err } return nil }) }
```
func GetRouteFilter ¶ added in v3.13.0
func GetRouteFilter(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RouteFilterState, opts ...pulumi.ResourceOption) (*RouteFilter, error)
GetRouteFilter gets an existing RouteFilter 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 NewRouteFilter ¶ added in v3.13.0
func NewRouteFilter(ctx *pulumi.Context, name string, args *RouteFilterArgs, opts ...pulumi.ResourceOption) (*RouteFilter, error)
NewRouteFilter registers a new resource with the given unique name, arguments, and options.
type RouteFilterArgs ¶ added in v3.13.0
type RouteFilterArgs struct { // The Azure Region where the Route Filter should exist. Changing this forces a new Route Filter to be created. Location pulumi.StringPtrInput // The Name which should be used for this Route Filter. Name pulumi.StringPtrInput // The name of the Resource Group where the Route Filter should exist. Changing this forces a new Route Filter to be created. ResourceGroupName pulumi.StringInput // A `rules` block as defined below. Rule RouteFilterRulePtrInput // A mapping of tags which should be assigned to the Route Filter. Tags pulumi.StringMapInput }
The set of arguments for constructing a RouteFilter resource.
func (RouteFilterArgs) ElementType ¶ added in v3.13.0
func (RouteFilterArgs) ElementType() reflect.Type
type RouteFilterRule ¶ added in v3.13.0
type RouteFilterRule struct { // The access type of the rule. The only possible value is `Allow`. Access string `pulumi:"access"` // The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']. Communities []string `pulumi:"communities"` // The name of the route filter rule. Name string `pulumi:"name"` // The rule type of the rule. The only possible value is `Community`. RuleType string `pulumi:"ruleType"` }
type RouteFilterRuleArgs ¶ added in v3.13.0
type RouteFilterRuleArgs struct { // The access type of the rule. The only possible value is `Allow`. Access pulumi.StringInput `pulumi:"access"` // The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']. Communities pulumi.StringArrayInput `pulumi:"communities"` // The name of the route filter rule. Name pulumi.StringInput `pulumi:"name"` // The rule type of the rule. The only possible value is `Community`. RuleType pulumi.StringInput `pulumi:"ruleType"` }
func (RouteFilterRuleArgs) ElementType ¶ added in v3.13.0
func (RouteFilterRuleArgs) ElementType() reflect.Type
func (RouteFilterRuleArgs) ToRouteFilterRuleOutput ¶ added in v3.13.0
func (i RouteFilterRuleArgs) ToRouteFilterRuleOutput() RouteFilterRuleOutput
func (RouteFilterRuleArgs) ToRouteFilterRuleOutputWithContext ¶ added in v3.13.0
func (i RouteFilterRuleArgs) ToRouteFilterRuleOutputWithContext(ctx context.Context) RouteFilterRuleOutput
func (RouteFilterRuleArgs) ToRouteFilterRulePtrOutput ¶ added in v3.13.0
func (i RouteFilterRuleArgs) ToRouteFilterRulePtrOutput() RouteFilterRulePtrOutput
func (RouteFilterRuleArgs) ToRouteFilterRulePtrOutputWithContext ¶ added in v3.13.0
func (i RouteFilterRuleArgs) ToRouteFilterRulePtrOutputWithContext(ctx context.Context) RouteFilterRulePtrOutput
type RouteFilterRuleInput ¶ added in v3.13.0
type RouteFilterRuleInput interface { pulumi.Input ToRouteFilterRuleOutput() RouteFilterRuleOutput ToRouteFilterRuleOutputWithContext(context.Context) RouteFilterRuleOutput }
RouteFilterRuleInput is an input type that accepts RouteFilterRuleArgs and RouteFilterRuleOutput values. You can construct a concrete instance of `RouteFilterRuleInput` via:
RouteFilterRuleArgs{...}
type RouteFilterRuleOutput ¶ added in v3.13.0
type RouteFilterRuleOutput struct{ *pulumi.OutputState }
func (RouteFilterRuleOutput) Access ¶ added in v3.13.0
func (o RouteFilterRuleOutput) Access() pulumi.StringOutput
The access type of the rule. The only possible value is `Allow`.
func (RouteFilterRuleOutput) Communities ¶ added in v3.13.0
func (o RouteFilterRuleOutput) Communities() pulumi.StringArrayOutput
The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].
func (RouteFilterRuleOutput) ElementType ¶ added in v3.13.0
func (RouteFilterRuleOutput) ElementType() reflect.Type
func (RouteFilterRuleOutput) Name ¶ added in v3.13.0
func (o RouteFilterRuleOutput) Name() pulumi.StringOutput
The name of the route filter rule.
func (RouteFilterRuleOutput) RuleType ¶ added in v3.13.0
func (o RouteFilterRuleOutput) RuleType() pulumi.StringOutput
The rule type of the rule. The only possible value is `Community`.
func (RouteFilterRuleOutput) ToRouteFilterRuleOutput ¶ added in v3.13.0
func (o RouteFilterRuleOutput) ToRouteFilterRuleOutput() RouteFilterRuleOutput
func (RouteFilterRuleOutput) ToRouteFilterRuleOutputWithContext ¶ added in v3.13.0
func (o RouteFilterRuleOutput) ToRouteFilterRuleOutputWithContext(ctx context.Context) RouteFilterRuleOutput
func (RouteFilterRuleOutput) ToRouteFilterRulePtrOutput ¶ added in v3.13.0
func (o RouteFilterRuleOutput) ToRouteFilterRulePtrOutput() RouteFilterRulePtrOutput
func (RouteFilterRuleOutput) ToRouteFilterRulePtrOutputWithContext ¶ added in v3.13.0
func (o RouteFilterRuleOutput) ToRouteFilterRulePtrOutputWithContext(ctx context.Context) RouteFilterRulePtrOutput
type RouteFilterRulePtrInput ¶ added in v3.13.0
type RouteFilterRulePtrInput interface { pulumi.Input ToRouteFilterRulePtrOutput() RouteFilterRulePtrOutput ToRouteFilterRulePtrOutputWithContext(context.Context) RouteFilterRulePtrOutput }
RouteFilterRulePtrInput is an input type that accepts RouteFilterRuleArgs, RouteFilterRulePtr and RouteFilterRulePtrOutput values. You can construct a concrete instance of `RouteFilterRulePtrInput` via:
RouteFilterRuleArgs{...} or: nil
func RouteFilterRulePtr ¶ added in v3.13.0
func RouteFilterRulePtr(v *RouteFilterRuleArgs) RouteFilterRulePtrInput
type RouteFilterRulePtrOutput ¶ added in v3.13.0
type RouteFilterRulePtrOutput struct{ *pulumi.OutputState }
func (RouteFilterRulePtrOutput) Access ¶ added in v3.13.0
func (o RouteFilterRulePtrOutput) Access() pulumi.StringPtrOutput
The access type of the rule. The only possible value is `Allow`.
func (RouteFilterRulePtrOutput) Communities ¶ added in v3.13.0
func (o RouteFilterRulePtrOutput) Communities() pulumi.StringArrayOutput
The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].
func (RouteFilterRulePtrOutput) Elem ¶ added in v3.13.0
func (o RouteFilterRulePtrOutput) Elem() RouteFilterRuleOutput
func (RouteFilterRulePtrOutput) ElementType ¶ added in v3.13.0
func (RouteFilterRulePtrOutput) ElementType() reflect.Type
func (RouteFilterRulePtrOutput) Name ¶ added in v3.13.0
func (o RouteFilterRulePtrOutput) Name() pulumi.StringPtrOutput
The name of the route filter rule.
func (RouteFilterRulePtrOutput) RuleType ¶ added in v3.13.0
func (o RouteFilterRulePtrOutput) RuleType() pulumi.StringPtrOutput
The rule type of the rule. The only possible value is `Community`.
func (RouteFilterRulePtrOutput) ToRouteFilterRulePtrOutput ¶ added in v3.13.0
func (o RouteFilterRulePtrOutput) ToRouteFilterRulePtrOutput() RouteFilterRulePtrOutput
func (RouteFilterRulePtrOutput) ToRouteFilterRulePtrOutputWithContext ¶ added in v3.13.0
func (o RouteFilterRulePtrOutput) ToRouteFilterRulePtrOutputWithContext(ctx context.Context) RouteFilterRulePtrOutput
type RouteFilterState ¶ added in v3.13.0
type RouteFilterState struct { // The Azure Region where the Route Filter should exist. Changing this forces a new Route Filter to be created. Location pulumi.StringPtrInput // The Name which should be used for this Route Filter. Name pulumi.StringPtrInput // The name of the Resource Group where the Route Filter should exist. Changing this forces a new Route Filter to be created. ResourceGroupName pulumi.StringPtrInput // A `rules` block as defined below. Rule RouteFilterRulePtrInput // A mapping of tags which should be assigned to the Route Filter. Tags pulumi.StringMapInput }
func (RouteFilterState) ElementType ¶ added in v3.13.0
func (RouteFilterState) ElementType() reflect.Type
type RouteState ¶
type RouteState struct { // The destination CIDR to which the route applies, such as `10.1.0.0/16` AddressPrefix pulumi.StringPtrInput // The name of the route. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Contains the IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is `VirtualAppliance`. NextHopInIpAddress pulumi.StringPtrInput // The type of Azure hop the packet should be sent to. Possible values are `VirtualNetworkGateway`, `VnetLocal`, `Internet`, `VirtualAppliance` and `None` NextHopType pulumi.StringPtrInput // The name of the resource group in which to create the route. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The name of the route table within which create the route. Changing this forces a new resource to be created. RouteTableName pulumi.StringPtrInput }
func (RouteState) ElementType ¶
func (RouteState) ElementType() reflect.Type
type RouteTable ¶
type RouteTable struct { pulumi.CustomResourceState // Boolean flag which controls propagation of routes learned by BGP on that route table. True means disable. DisableBgpRoutePropagation pulumi.BoolPtrOutput `pulumi:"disableBgpRoutePropagation"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The name of the route. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group in which to create the route table. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A list of objects representing routes. Each object accepts the arguments documented below. Routes RouteTableRouteArrayOutput `pulumi:"routes"` // The collection of Subnets associated with this route table. Subnets pulumi.StringArrayOutput `pulumi:"subnets"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages a Route Table
> **NOTE on Route Tables and Routes:** There is both a standalone `route` resource, and allows for Routes to be defined in-line within the `routeTable` resource. At this time you cannot use a Route Table with in-line Routes in conjunction with any Route resources. Doing so will cause a conflict of Route configurations and will overwrite Routes.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West US"), }) if err != nil { return err } _, err = network.NewRouteTable(ctx, "exampleRouteTable", &network.RouteTableArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, DisableBgpRoutePropagation: pulumi.Bool(false), Routes: network.RouteTableRouteArray{ &network.RouteTableRouteArgs{ Name: pulumi.String("route1"), AddressPrefix: pulumi.String("10.1.0.0/16"), NextHopType: pulumi.String("vnetlocal"), }, }, Tags: pulumi.StringMap{ "environment": pulumi.String("Production"), }, }) if err != nil { return err } return nil }) }
```
func GetRouteTable ¶
func GetRouteTable(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RouteTableState, opts ...pulumi.ResourceOption) (*RouteTable, error)
GetRouteTable gets an existing RouteTable 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 NewRouteTable ¶
func NewRouteTable(ctx *pulumi.Context, name string, args *RouteTableArgs, opts ...pulumi.ResourceOption) (*RouteTable, error)
NewRouteTable registers a new resource with the given unique name, arguments, and options.
type RouteTableArgs ¶
type RouteTableArgs struct { // Boolean flag which controls propagation of routes learned by BGP on that route table. True means disable. DisableBgpRoutePropagation pulumi.BoolPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the route. Name pulumi.StringPtrInput // The name of the resource group in which to create the route table. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A list of objects representing routes. Each object accepts the arguments documented below. Routes RouteTableRouteArrayInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a RouteTable resource.
func (RouteTableArgs) ElementType ¶
func (RouteTableArgs) ElementType() reflect.Type
type RouteTableRoute ¶
type RouteTableRoute struct { // The destination CIDR to which the route applies, such as 10.1.0.0/16 AddressPrefix string `pulumi:"addressPrefix"` // The name of the route. Name string `pulumi:"name"` // Contains the IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is `VirtualAppliance`. NextHopInIpAddress *string `pulumi:"nextHopInIpAddress"` // The type of Azure hop the packet should be sent to. Possible values are `VirtualNetworkGateway`, `VnetLocal`, `Internet`, `VirtualAppliance` and `None`. NextHopType string `pulumi:"nextHopType"` }
type RouteTableRouteArgs ¶
type RouteTableRouteArgs struct { // The destination CIDR to which the route applies, such as 10.1.0.0/16 AddressPrefix pulumi.StringInput `pulumi:"addressPrefix"` // The name of the route. Name pulumi.StringInput `pulumi:"name"` // Contains the IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is `VirtualAppliance`. NextHopInIpAddress pulumi.StringPtrInput `pulumi:"nextHopInIpAddress"` // The type of Azure hop the packet should be sent to. Possible values are `VirtualNetworkGateway`, `VnetLocal`, `Internet`, `VirtualAppliance` and `None`. NextHopType pulumi.StringInput `pulumi:"nextHopType"` }
func (RouteTableRouteArgs) ElementType ¶
func (RouteTableRouteArgs) ElementType() reflect.Type
func (RouteTableRouteArgs) ToRouteTableRouteOutput ¶
func (i RouteTableRouteArgs) ToRouteTableRouteOutput() RouteTableRouteOutput
func (RouteTableRouteArgs) ToRouteTableRouteOutputWithContext ¶
func (i RouteTableRouteArgs) ToRouteTableRouteOutputWithContext(ctx context.Context) RouteTableRouteOutput
type RouteTableRouteArray ¶
type RouteTableRouteArray []RouteTableRouteInput
func (RouteTableRouteArray) ElementType ¶
func (RouteTableRouteArray) ElementType() reflect.Type
func (RouteTableRouteArray) ToRouteTableRouteArrayOutput ¶
func (i RouteTableRouteArray) ToRouteTableRouteArrayOutput() RouteTableRouteArrayOutput
func (RouteTableRouteArray) ToRouteTableRouteArrayOutputWithContext ¶
func (i RouteTableRouteArray) ToRouteTableRouteArrayOutputWithContext(ctx context.Context) RouteTableRouteArrayOutput
type RouteTableRouteArrayInput ¶
type RouteTableRouteArrayInput interface { pulumi.Input ToRouteTableRouteArrayOutput() RouteTableRouteArrayOutput ToRouteTableRouteArrayOutputWithContext(context.Context) RouteTableRouteArrayOutput }
RouteTableRouteArrayInput is an input type that accepts RouteTableRouteArray and RouteTableRouteArrayOutput values. You can construct a concrete instance of `RouteTableRouteArrayInput` via:
RouteTableRouteArray{ RouteTableRouteArgs{...} }
type RouteTableRouteArrayOutput ¶
type RouteTableRouteArrayOutput struct{ *pulumi.OutputState }
func (RouteTableRouteArrayOutput) ElementType ¶
func (RouteTableRouteArrayOutput) ElementType() reflect.Type
func (RouteTableRouteArrayOutput) Index ¶
func (o RouteTableRouteArrayOutput) Index(i pulumi.IntInput) RouteTableRouteOutput
func (RouteTableRouteArrayOutput) ToRouteTableRouteArrayOutput ¶
func (o RouteTableRouteArrayOutput) ToRouteTableRouteArrayOutput() RouteTableRouteArrayOutput
func (RouteTableRouteArrayOutput) ToRouteTableRouteArrayOutputWithContext ¶
func (o RouteTableRouteArrayOutput) ToRouteTableRouteArrayOutputWithContext(ctx context.Context) RouteTableRouteArrayOutput
type RouteTableRouteInput ¶
type RouteTableRouteInput interface { pulumi.Input ToRouteTableRouteOutput() RouteTableRouteOutput ToRouteTableRouteOutputWithContext(context.Context) RouteTableRouteOutput }
RouteTableRouteInput is an input type that accepts RouteTableRouteArgs and RouteTableRouteOutput values. You can construct a concrete instance of `RouteTableRouteInput` via:
RouteTableRouteArgs{...}
type RouteTableRouteOutput ¶
type RouteTableRouteOutput struct{ *pulumi.OutputState }
func (RouteTableRouteOutput) AddressPrefix ¶
func (o RouteTableRouteOutput) AddressPrefix() pulumi.StringOutput
The destination CIDR to which the route applies, such as 10.1.0.0/16
func (RouteTableRouteOutput) ElementType ¶
func (RouteTableRouteOutput) ElementType() reflect.Type
func (RouteTableRouteOutput) Name ¶
func (o RouteTableRouteOutput) Name() pulumi.StringOutput
The name of the route.
func (RouteTableRouteOutput) NextHopInIpAddress ¶
func (o RouteTableRouteOutput) NextHopInIpAddress() pulumi.StringPtrOutput
Contains the IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is `VirtualAppliance`.
func (RouteTableRouteOutput) NextHopType ¶
func (o RouteTableRouteOutput) NextHopType() pulumi.StringOutput
The type of Azure hop the packet should be sent to. Possible values are `VirtualNetworkGateway`, `VnetLocal`, `Internet`, `VirtualAppliance` and `None`.
func (RouteTableRouteOutput) ToRouteTableRouteOutput ¶
func (o RouteTableRouteOutput) ToRouteTableRouteOutput() RouteTableRouteOutput
func (RouteTableRouteOutput) ToRouteTableRouteOutputWithContext ¶
func (o RouteTableRouteOutput) ToRouteTableRouteOutputWithContext(ctx context.Context) RouteTableRouteOutput
type RouteTableState ¶
type RouteTableState struct { // Boolean flag which controls propagation of routes learned by BGP on that route table. True means disable. DisableBgpRoutePropagation pulumi.BoolPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the route. Name pulumi.StringPtrInput // The name of the resource group in which to create the route table. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A list of objects representing routes. Each object accepts the arguments documented below. Routes RouteTableRouteArrayInput // The collection of Subnets associated with this route table. Subnets pulumi.StringArrayInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (RouteTableState) ElementType ¶
func (RouteTableState) ElementType() reflect.Type
type Subnet ¶
type Subnet struct { pulumi.CustomResourceState // The address prefix to use for the subnet. // // Deprecated: Use the `address_prefixes` property instead. AddressPrefix pulumi.StringOutput `pulumi:"addressPrefix"` // The address prefixes to use for the subnet. AddressPrefixes pulumi.StringArrayOutput `pulumi:"addressPrefixes"` // One or more `delegation` blocks as defined below. Delegations SubnetDelegationArrayOutput `pulumi:"delegations"` // Enable or Disable network policies for the private link endpoint on the subnet. Default value is `false`. Conflicts with enforce_private_link_service_network_policies. EnforcePrivateLinkEndpointNetworkPolicies pulumi.BoolPtrOutput `pulumi:"enforcePrivateLinkEndpointNetworkPolicies"` // Enable or Disable network policies for the private link service on the subnet. Default valule is `false`. Conflicts with `enforcePrivateLinkEndpointNetworkPolicies`. EnforcePrivateLinkServiceNetworkPolicies pulumi.BoolPtrOutput `pulumi:"enforcePrivateLinkServiceNetworkPolicies"` // The name of the subnet. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group in which to create the subnet. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The list of Service endpoints to associate with the subnet. Possible values include: `Microsoft.AzureActiveDirectory`, `Microsoft.AzureCosmosDB`, `Microsoft.ContainerRegistry`, `Microsoft.EventHub`, `Microsoft.KeyVault`, `Microsoft.ServiceBus`, `Microsoft.Sql`, `Microsoft.Storage` and `Microsoft.Web`. ServiceEndpoints pulumi.StringArrayOutput `pulumi:"serviceEndpoints"` // The name of the virtual network to which to attach the subnet. Changing this forces a new resource to be created. VirtualNetworkName pulumi.StringOutput `pulumi:"virtualNetworkName"` }
Manages a subnet. Subnets represent network segments within the IP space defined by the virtual network.
> **NOTE on Virtual Networks and Subnet's:** This provider currently provides both a standalone Subnet resource, and allows for Subnets to be defined in-line within the Virtual Network resource. At this time you cannot use a Virtual Network with in-line Subnets in conjunction with any Subnet resources. Doing so will cause a conflict of Subnet configurations and will overwrite Subnet's.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West US"), }) 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 } _, err = network.NewSubnet(ctx, "exampleSubnet", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.1.0/24"), }, Delegations: network.SubnetDelegationArray{ &network.SubnetDelegationArgs{ Name: pulumi.String("acctestdelegation"), ServiceDelegation: &network.SubnetDelegationServiceDelegationArgs{ Name: pulumi.String("Microsoft.ContainerInstance/containerGroups"), Actions: pulumi.StringArray{ pulumi.String("Microsoft.Network/virtualNetworks/subnets/join/action"), pulumi.String("Microsoft.Network/virtualNetworks/subnets/prepareNetworkPolicies/action"), }, }, }, }, }) if err != nil { return err } return nil }) }
```
func GetSubnet ¶
func GetSubnet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SubnetState, opts ...pulumi.ResourceOption) (*Subnet, error)
GetSubnet gets an existing Subnet 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 NewSubnet ¶
func NewSubnet(ctx *pulumi.Context, name string, args *SubnetArgs, opts ...pulumi.ResourceOption) (*Subnet, error)
NewSubnet registers a new resource with the given unique name, arguments, and options.
type SubnetArgs ¶
type SubnetArgs struct { // The address prefix to use for the subnet. // // Deprecated: Use the `address_prefixes` property instead. AddressPrefix pulumi.StringPtrInput // The address prefixes to use for the subnet. AddressPrefixes pulumi.StringArrayInput // One or more `delegation` blocks as defined below. Delegations SubnetDelegationArrayInput // Enable or Disable network policies for the private link endpoint on the subnet. Default value is `false`. Conflicts with enforce_private_link_service_network_policies. EnforcePrivateLinkEndpointNetworkPolicies pulumi.BoolPtrInput // Enable or Disable network policies for the private link service on the subnet. Default valule is `false`. Conflicts with `enforcePrivateLinkEndpointNetworkPolicies`. EnforcePrivateLinkServiceNetworkPolicies pulumi.BoolPtrInput // The name of the subnet. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the subnet. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The list of Service endpoints to associate with the subnet. Possible values include: `Microsoft.AzureActiveDirectory`, `Microsoft.AzureCosmosDB`, `Microsoft.ContainerRegistry`, `Microsoft.EventHub`, `Microsoft.KeyVault`, `Microsoft.ServiceBus`, `Microsoft.Sql`, `Microsoft.Storage` and `Microsoft.Web`. ServiceEndpoints pulumi.StringArrayInput // The name of the virtual network to which to attach the subnet. Changing this forces a new resource to be created. VirtualNetworkName pulumi.StringInput }
The set of arguments for constructing a Subnet resource.
func (SubnetArgs) ElementType ¶
func (SubnetArgs) ElementType() reflect.Type
type SubnetDelegation ¶
type SubnetDelegation struct { // A name for this delegation. Name string `pulumi:"name"` // A `serviceDelegation` block as defined below. ServiceDelegation SubnetDelegationServiceDelegation `pulumi:"serviceDelegation"` }
type SubnetDelegationArgs ¶
type SubnetDelegationArgs struct { // A name for this delegation. Name pulumi.StringInput `pulumi:"name"` // A `serviceDelegation` block as defined below. ServiceDelegation SubnetDelegationServiceDelegationInput `pulumi:"serviceDelegation"` }
func (SubnetDelegationArgs) ElementType ¶
func (SubnetDelegationArgs) ElementType() reflect.Type
func (SubnetDelegationArgs) ToSubnetDelegationOutput ¶
func (i SubnetDelegationArgs) ToSubnetDelegationOutput() SubnetDelegationOutput
func (SubnetDelegationArgs) ToSubnetDelegationOutputWithContext ¶
func (i SubnetDelegationArgs) ToSubnetDelegationOutputWithContext(ctx context.Context) SubnetDelegationOutput
type SubnetDelegationArray ¶
type SubnetDelegationArray []SubnetDelegationInput
func (SubnetDelegationArray) ElementType ¶
func (SubnetDelegationArray) ElementType() reflect.Type
func (SubnetDelegationArray) ToSubnetDelegationArrayOutput ¶
func (i SubnetDelegationArray) ToSubnetDelegationArrayOutput() SubnetDelegationArrayOutput
func (SubnetDelegationArray) ToSubnetDelegationArrayOutputWithContext ¶
func (i SubnetDelegationArray) ToSubnetDelegationArrayOutputWithContext(ctx context.Context) SubnetDelegationArrayOutput
type SubnetDelegationArrayInput ¶
type SubnetDelegationArrayInput interface { pulumi.Input ToSubnetDelegationArrayOutput() SubnetDelegationArrayOutput ToSubnetDelegationArrayOutputWithContext(context.Context) SubnetDelegationArrayOutput }
SubnetDelegationArrayInput is an input type that accepts SubnetDelegationArray and SubnetDelegationArrayOutput values. You can construct a concrete instance of `SubnetDelegationArrayInput` via:
SubnetDelegationArray{ SubnetDelegationArgs{...} }
type SubnetDelegationArrayOutput ¶
type SubnetDelegationArrayOutput struct{ *pulumi.OutputState }
func (SubnetDelegationArrayOutput) ElementType ¶
func (SubnetDelegationArrayOutput) ElementType() reflect.Type
func (SubnetDelegationArrayOutput) Index ¶
func (o SubnetDelegationArrayOutput) Index(i pulumi.IntInput) SubnetDelegationOutput
func (SubnetDelegationArrayOutput) ToSubnetDelegationArrayOutput ¶
func (o SubnetDelegationArrayOutput) ToSubnetDelegationArrayOutput() SubnetDelegationArrayOutput
func (SubnetDelegationArrayOutput) ToSubnetDelegationArrayOutputWithContext ¶
func (o SubnetDelegationArrayOutput) ToSubnetDelegationArrayOutputWithContext(ctx context.Context) SubnetDelegationArrayOutput
type SubnetDelegationInput ¶
type SubnetDelegationInput interface { pulumi.Input ToSubnetDelegationOutput() SubnetDelegationOutput ToSubnetDelegationOutputWithContext(context.Context) SubnetDelegationOutput }
SubnetDelegationInput is an input type that accepts SubnetDelegationArgs and SubnetDelegationOutput values. You can construct a concrete instance of `SubnetDelegationInput` via:
SubnetDelegationArgs{...}
type SubnetDelegationOutput ¶
type SubnetDelegationOutput struct{ *pulumi.OutputState }
func (SubnetDelegationOutput) ElementType ¶
func (SubnetDelegationOutput) ElementType() reflect.Type
func (SubnetDelegationOutput) Name ¶
func (o SubnetDelegationOutput) Name() pulumi.StringOutput
A name for this delegation.
func (SubnetDelegationOutput) ServiceDelegation ¶
func (o SubnetDelegationOutput) ServiceDelegation() SubnetDelegationServiceDelegationOutput
A `serviceDelegation` block as defined below.
func (SubnetDelegationOutput) ToSubnetDelegationOutput ¶
func (o SubnetDelegationOutput) ToSubnetDelegationOutput() SubnetDelegationOutput
func (SubnetDelegationOutput) ToSubnetDelegationOutputWithContext ¶
func (o SubnetDelegationOutput) ToSubnetDelegationOutputWithContext(ctx context.Context) SubnetDelegationOutput
type SubnetDelegationServiceDelegation ¶
type SubnetDelegationServiceDelegation struct { // A list of Actions which should be delegated. This list is specific to the service to delegate to. Possible values include `Microsoft.Network/networkinterfaces/*`, `Microsoft.Network/virtualNetworks/subnets/action`, `Microsoft.Network/virtualNetworks/subnets/join/action`, `Microsoft.Network/virtualNetworks/subnets/prepareNetworkPolicies/action` and `Microsoft.Network/virtualNetworks/subnets/unprepareNetworkPolicies/action`. Actions []string `pulumi:"actions"` // The name of service to delegate to. Possible values include `Microsoft.ApiManagement/service`, `Microsoft.AzureCosmosDB/clusters`, `Microsoft.BareMetal/AzureVMware`, `Microsoft.BareMetal/CrayServers`, `Microsoft.Batch/batchAccounts`, `Microsoft.ContainerInstance/containerGroups`, `Microsoft.Databricks/workspaces`, `Microsoft.DBforMySQL/flexibleServers`, `Microsoft.DBforMySQL/serversv2`, `Microsoft.DBforPostgreSQL/flexibleServers`, `Microsoft.DBforPostgreSQL/serversv2`, `Microsoft.DBforPostgreSQL/singleServers`, `Microsoft.HardwareSecurityModules/dedicatedHSMs`, `Microsoft.Kusto/clusters`, `Microsoft.Logic/integrationServiceEnvironments`, `Microsoft.MachineLearningServices/workspaces`, `Microsoft.Netapp/volumes`, `Microsoft.Network/managedResolvers`, `Microsoft.PowerPlatform/vnetaccesslinks`, `Microsoft.ServiceFabricMesh/networks`, `Microsoft.Sql/managedInstances`, `Microsoft.Sql/servers`, `Microsoft.StreamAnalytics/streamingJobs`, `Microsoft.Synapse/workspaces`, `Microsoft.Web/hostingEnvironments`, and `Microsoft.Web/serverFarms`. Name string `pulumi:"name"` }
type SubnetDelegationServiceDelegationArgs ¶
type SubnetDelegationServiceDelegationArgs struct { // A list of Actions which should be delegated. This list is specific to the service to delegate to. Possible values include `Microsoft.Network/networkinterfaces/*`, `Microsoft.Network/virtualNetworks/subnets/action`, `Microsoft.Network/virtualNetworks/subnets/join/action`, `Microsoft.Network/virtualNetworks/subnets/prepareNetworkPolicies/action` and `Microsoft.Network/virtualNetworks/subnets/unprepareNetworkPolicies/action`. Actions pulumi.StringArrayInput `pulumi:"actions"` // The name of service to delegate to. Possible values include `Microsoft.ApiManagement/service`, `Microsoft.AzureCosmosDB/clusters`, `Microsoft.BareMetal/AzureVMware`, `Microsoft.BareMetal/CrayServers`, `Microsoft.Batch/batchAccounts`, `Microsoft.ContainerInstance/containerGroups`, `Microsoft.Databricks/workspaces`, `Microsoft.DBforMySQL/flexibleServers`, `Microsoft.DBforMySQL/serversv2`, `Microsoft.DBforPostgreSQL/flexibleServers`, `Microsoft.DBforPostgreSQL/serversv2`, `Microsoft.DBforPostgreSQL/singleServers`, `Microsoft.HardwareSecurityModules/dedicatedHSMs`, `Microsoft.Kusto/clusters`, `Microsoft.Logic/integrationServiceEnvironments`, `Microsoft.MachineLearningServices/workspaces`, `Microsoft.Netapp/volumes`, `Microsoft.Network/managedResolvers`, `Microsoft.PowerPlatform/vnetaccesslinks`, `Microsoft.ServiceFabricMesh/networks`, `Microsoft.Sql/managedInstances`, `Microsoft.Sql/servers`, `Microsoft.StreamAnalytics/streamingJobs`, `Microsoft.Synapse/workspaces`, `Microsoft.Web/hostingEnvironments`, and `Microsoft.Web/serverFarms`. Name pulumi.StringInput `pulumi:"name"` }
func (SubnetDelegationServiceDelegationArgs) ElementType ¶
func (SubnetDelegationServiceDelegationArgs) ElementType() reflect.Type
func (SubnetDelegationServiceDelegationArgs) ToSubnetDelegationServiceDelegationOutput ¶
func (i SubnetDelegationServiceDelegationArgs) ToSubnetDelegationServiceDelegationOutput() SubnetDelegationServiceDelegationOutput
func (SubnetDelegationServiceDelegationArgs) ToSubnetDelegationServiceDelegationOutputWithContext ¶
func (i SubnetDelegationServiceDelegationArgs) ToSubnetDelegationServiceDelegationOutputWithContext(ctx context.Context) SubnetDelegationServiceDelegationOutput
type SubnetDelegationServiceDelegationInput ¶
type SubnetDelegationServiceDelegationInput interface { pulumi.Input ToSubnetDelegationServiceDelegationOutput() SubnetDelegationServiceDelegationOutput ToSubnetDelegationServiceDelegationOutputWithContext(context.Context) SubnetDelegationServiceDelegationOutput }
SubnetDelegationServiceDelegationInput is an input type that accepts SubnetDelegationServiceDelegationArgs and SubnetDelegationServiceDelegationOutput values. You can construct a concrete instance of `SubnetDelegationServiceDelegationInput` via:
SubnetDelegationServiceDelegationArgs{...}
type SubnetDelegationServiceDelegationOutput ¶
type SubnetDelegationServiceDelegationOutput struct{ *pulumi.OutputState }
func (SubnetDelegationServiceDelegationOutput) Actions ¶
func (o SubnetDelegationServiceDelegationOutput) Actions() pulumi.StringArrayOutput
A list of Actions which should be delegated. This list is specific to the service to delegate to. Possible values include `Microsoft.Network/networkinterfaces/*`, `Microsoft.Network/virtualNetworks/subnets/action`, `Microsoft.Network/virtualNetworks/subnets/join/action`, `Microsoft.Network/virtualNetworks/subnets/prepareNetworkPolicies/action` and `Microsoft.Network/virtualNetworks/subnets/unprepareNetworkPolicies/action`.
func (SubnetDelegationServiceDelegationOutput) ElementType ¶
func (SubnetDelegationServiceDelegationOutput) ElementType() reflect.Type
func (SubnetDelegationServiceDelegationOutput) Name ¶
func (o SubnetDelegationServiceDelegationOutput) Name() pulumi.StringOutput
The name of service to delegate to. Possible values include `Microsoft.ApiManagement/service`, `Microsoft.AzureCosmosDB/clusters`, `Microsoft.BareMetal/AzureVMware`, `Microsoft.BareMetal/CrayServers`, `Microsoft.Batch/batchAccounts`, `Microsoft.ContainerInstance/containerGroups`, `Microsoft.Databricks/workspaces`, `Microsoft.DBforMySQL/flexibleServers`, `Microsoft.DBforMySQL/serversv2`, `Microsoft.DBforPostgreSQL/flexibleServers`, `Microsoft.DBforPostgreSQL/serversv2`, `Microsoft.DBforPostgreSQL/singleServers`, `Microsoft.HardwareSecurityModules/dedicatedHSMs`, `Microsoft.Kusto/clusters`, `Microsoft.Logic/integrationServiceEnvironments`, `Microsoft.MachineLearningServices/workspaces`, `Microsoft.Netapp/volumes`, `Microsoft.Network/managedResolvers`, `Microsoft.PowerPlatform/vnetaccesslinks`, `Microsoft.ServiceFabricMesh/networks`, `Microsoft.Sql/managedInstances`, `Microsoft.Sql/servers`, `Microsoft.StreamAnalytics/streamingJobs`, `Microsoft.Synapse/workspaces`, `Microsoft.Web/hostingEnvironments`, and `Microsoft.Web/serverFarms`.
func (SubnetDelegationServiceDelegationOutput) ToSubnetDelegationServiceDelegationOutput ¶
func (o SubnetDelegationServiceDelegationOutput) ToSubnetDelegationServiceDelegationOutput() SubnetDelegationServiceDelegationOutput
func (SubnetDelegationServiceDelegationOutput) ToSubnetDelegationServiceDelegationOutputWithContext ¶
func (o SubnetDelegationServiceDelegationOutput) ToSubnetDelegationServiceDelegationOutputWithContext(ctx context.Context) SubnetDelegationServiceDelegationOutput
type SubnetNatGatewayAssociation ¶
type SubnetNatGatewayAssociation struct { pulumi.CustomResourceState // The ID of the NAT Gateway which should be associated with the Subnet. Changing this forces a new resource to be created. NatGatewayId pulumi.StringOutput `pulumi:"natGatewayId"` // The ID of the Subnet. Changing this forces a new resource to be created. SubnetId pulumi.StringOutput `pulumi:"subnetId"` }
Associates a NAT Gateway with a Subnet within a Virtual Network.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("East US 2"), }) 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 } exampleSubnet, err := network.NewSubnet(ctx, "exampleSubnet", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.2.0/24"), }, }) if err != nil { return err } exampleNatGateway, err := network.NewNatGateway(ctx, "exampleNatGateway", &network.NatGatewayArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } _, err = network.NewSubnetNatGatewayAssociation(ctx, "exampleSubnetNatGatewayAssociation", &network.SubnetNatGatewayAssociationArgs{ SubnetId: exampleSubnet.ID(), NatGatewayId: exampleNatGateway.ID(), }) if err != nil { return err } return nil }) }
```
func GetSubnetNatGatewayAssociation ¶
func GetSubnetNatGatewayAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SubnetNatGatewayAssociationState, opts ...pulumi.ResourceOption) (*SubnetNatGatewayAssociation, error)
GetSubnetNatGatewayAssociation gets an existing SubnetNatGatewayAssociation 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 NewSubnetNatGatewayAssociation ¶
func NewSubnetNatGatewayAssociation(ctx *pulumi.Context, name string, args *SubnetNatGatewayAssociationArgs, opts ...pulumi.ResourceOption) (*SubnetNatGatewayAssociation, error)
NewSubnetNatGatewayAssociation registers a new resource with the given unique name, arguments, and options.
type SubnetNatGatewayAssociationArgs ¶
type SubnetNatGatewayAssociationArgs struct { // The ID of the NAT Gateway which should be associated with the Subnet. Changing this forces a new resource to be created. NatGatewayId pulumi.StringInput // The ID of the Subnet. Changing this forces a new resource to be created. SubnetId pulumi.StringInput }
The set of arguments for constructing a SubnetNatGatewayAssociation resource.
func (SubnetNatGatewayAssociationArgs) ElementType ¶
func (SubnetNatGatewayAssociationArgs) ElementType() reflect.Type
type SubnetNatGatewayAssociationState ¶
type SubnetNatGatewayAssociationState struct { // The ID of the NAT Gateway which should be associated with the Subnet. Changing this forces a new resource to be created. NatGatewayId pulumi.StringPtrInput // The ID of the Subnet. Changing this forces a new resource to be created. SubnetId pulumi.StringPtrInput }
func (SubnetNatGatewayAssociationState) ElementType ¶
func (SubnetNatGatewayAssociationState) ElementType() reflect.Type
type SubnetNetworkSecurityGroupAssociation ¶
type SubnetNetworkSecurityGroupAssociation struct { pulumi.CustomResourceState // The ID of the Network Security Group which should be associated with the Subnet. Changing this forces a new resource to be created. NetworkSecurityGroupId pulumi.StringOutput `pulumi:"networkSecurityGroupId"` // The ID of the Subnet. Changing this forces a new resource to be created. SubnetId pulumi.StringOutput `pulumi:"subnetId"` }
Associates a Network Security Group with a Subnet within a Virtual Network.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/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 } exampleSubnet, err := network.NewSubnet(ctx, "exampleSubnet", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.2.0/24"), }, }) if err != nil { return err } exampleNetworkSecurityGroup, err := network.NewNetworkSecurityGroup(ctx, "exampleNetworkSecurityGroup", &network.NetworkSecurityGroupArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, SecurityRules: network.NetworkSecurityGroupSecurityRuleArray{ &network.NetworkSecurityGroupSecurityRuleArgs{ Name: pulumi.String("test123"), Priority: pulumi.Int(100), Direction: pulumi.String("Inbound"), Access: pulumi.String("Allow"), Protocol: pulumi.String("Tcp"), SourcePortRange: pulumi.String("*"), DestinationPortRange: pulumi.String("*"), SourceAddressPrefix: pulumi.String("*"), DestinationAddressPrefix: pulumi.String("*"), }, }, }) if err != nil { return err } _, err = network.NewSubnetNetworkSecurityGroupAssociation(ctx, "exampleSubnetNetworkSecurityGroupAssociation", &network.SubnetNetworkSecurityGroupAssociationArgs{ SubnetId: exampleSubnet.ID(), NetworkSecurityGroupId: exampleNetworkSecurityGroup.ID(), }) if err != nil { return err } return nil }) }
```
func GetSubnetNetworkSecurityGroupAssociation ¶
func GetSubnetNetworkSecurityGroupAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SubnetNetworkSecurityGroupAssociationState, opts ...pulumi.ResourceOption) (*SubnetNetworkSecurityGroupAssociation, error)
GetSubnetNetworkSecurityGroupAssociation gets an existing SubnetNetworkSecurityGroupAssociation 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 NewSubnetNetworkSecurityGroupAssociation ¶
func NewSubnetNetworkSecurityGroupAssociation(ctx *pulumi.Context, name string, args *SubnetNetworkSecurityGroupAssociationArgs, opts ...pulumi.ResourceOption) (*SubnetNetworkSecurityGroupAssociation, error)
NewSubnetNetworkSecurityGroupAssociation registers a new resource with the given unique name, arguments, and options.
type SubnetNetworkSecurityGroupAssociationArgs ¶
type SubnetNetworkSecurityGroupAssociationArgs struct { // The ID of the Network Security Group which should be associated with the Subnet. Changing this forces a new resource to be created. NetworkSecurityGroupId pulumi.StringInput // The ID of the Subnet. Changing this forces a new resource to be created. SubnetId pulumi.StringInput }
The set of arguments for constructing a SubnetNetworkSecurityGroupAssociation resource.
func (SubnetNetworkSecurityGroupAssociationArgs) ElementType ¶
func (SubnetNetworkSecurityGroupAssociationArgs) ElementType() reflect.Type
type SubnetNetworkSecurityGroupAssociationState ¶
type SubnetNetworkSecurityGroupAssociationState struct { // The ID of the Network Security Group which should be associated with the Subnet. Changing this forces a new resource to be created. NetworkSecurityGroupId pulumi.StringPtrInput // The ID of the Subnet. Changing this forces a new resource to be created. SubnetId pulumi.StringPtrInput }
func (SubnetNetworkSecurityGroupAssociationState) ElementType ¶
func (SubnetNetworkSecurityGroupAssociationState) ElementType() reflect.Type
type SubnetRouteTableAssociation ¶
type SubnetRouteTableAssociation struct { pulumi.CustomResourceState // The ID of the Route Table which should be associated with the Subnet. Changing this forces a new resource to be created. RouteTableId pulumi.StringOutput `pulumi:"routeTableId"` // The ID of the Subnet. Changing this forces a new resource to be created. SubnetId pulumi.StringOutput `pulumi:"subnetId"` }
Associates a Route Table with a Subnet within a Virtual Network.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/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 } exampleSubnet, err := network.NewSubnet(ctx, "exampleSubnet", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.2.0/24"), }, }) if err != nil { return err } exampleRouteTable, err := network.NewRouteTable(ctx, "exampleRouteTable", &network.RouteTableArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, Routes: network.RouteTableRouteArray{ &network.RouteTableRouteArgs{ Name: pulumi.String("example"), AddressPrefix: pulumi.String("10.100.0.0/14"), NextHopType: pulumi.String("VirtualAppliance"), NextHopInIpAddress: pulumi.String("10.10.1.1"), }, }, }) if err != nil { return err } _, err = network.NewSubnetRouteTableAssociation(ctx, "exampleSubnetRouteTableAssociation", &network.SubnetRouteTableAssociationArgs{ SubnetId: exampleSubnet.ID(), RouteTableId: exampleRouteTable.ID(), }) if err != nil { return err } return nil }) }
```
func GetSubnetRouteTableAssociation ¶
func GetSubnetRouteTableAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SubnetRouteTableAssociationState, opts ...pulumi.ResourceOption) (*SubnetRouteTableAssociation, error)
GetSubnetRouteTableAssociation gets an existing SubnetRouteTableAssociation 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 NewSubnetRouteTableAssociation ¶
func NewSubnetRouteTableAssociation(ctx *pulumi.Context, name string, args *SubnetRouteTableAssociationArgs, opts ...pulumi.ResourceOption) (*SubnetRouteTableAssociation, error)
NewSubnetRouteTableAssociation registers a new resource with the given unique name, arguments, and options.
type SubnetRouteTableAssociationArgs ¶
type SubnetRouteTableAssociationArgs struct { // The ID of the Route Table which should be associated with the Subnet. Changing this forces a new resource to be created. RouteTableId pulumi.StringInput // The ID of the Subnet. Changing this forces a new resource to be created. SubnetId pulumi.StringInput }
The set of arguments for constructing a SubnetRouteTableAssociation resource.
func (SubnetRouteTableAssociationArgs) ElementType ¶
func (SubnetRouteTableAssociationArgs) ElementType() reflect.Type
type SubnetRouteTableAssociationState ¶
type SubnetRouteTableAssociationState struct { // The ID of the Route Table which should be associated with the Subnet. Changing this forces a new resource to be created. RouteTableId pulumi.StringPtrInput // The ID of the Subnet. Changing this forces a new resource to be created. SubnetId pulumi.StringPtrInput }
func (SubnetRouteTableAssociationState) ElementType ¶
func (SubnetRouteTableAssociationState) ElementType() reflect.Type
type SubnetState ¶
type SubnetState struct { // The address prefix to use for the subnet. // // Deprecated: Use the `address_prefixes` property instead. AddressPrefix pulumi.StringPtrInput // The address prefixes to use for the subnet. AddressPrefixes pulumi.StringArrayInput // One or more `delegation` blocks as defined below. Delegations SubnetDelegationArrayInput // Enable or Disable network policies for the private link endpoint on the subnet. Default value is `false`. Conflicts with enforce_private_link_service_network_policies. EnforcePrivateLinkEndpointNetworkPolicies pulumi.BoolPtrInput // Enable or Disable network policies for the private link service on the subnet. Default valule is `false`. Conflicts with `enforcePrivateLinkEndpointNetworkPolicies`. EnforcePrivateLinkServiceNetworkPolicies pulumi.BoolPtrInput // The name of the subnet. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the subnet. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The list of Service endpoints to associate with the subnet. Possible values include: `Microsoft.AzureActiveDirectory`, `Microsoft.AzureCosmosDB`, `Microsoft.ContainerRegistry`, `Microsoft.EventHub`, `Microsoft.KeyVault`, `Microsoft.ServiceBus`, `Microsoft.Sql`, `Microsoft.Storage` and `Microsoft.Web`. ServiceEndpoints pulumi.StringArrayInput // The name of the virtual network to which to attach the subnet. Changing this forces a new resource to be created. VirtualNetworkName pulumi.StringPtrInput }
func (SubnetState) ElementType ¶
func (SubnetState) ElementType() reflect.Type
type TrafficManagerEndpoint ¶
type TrafficManagerEndpoint struct { pulumi.CustomResourceState // One or more `customHeader` blocks as defined below CustomHeaders TrafficManagerEndpointCustomHeaderArrayOutput `pulumi:"customHeaders"` // Specifies the Azure location of the Endpoint, // this must be specified for Profiles using the `Performance` routing method // if the Endpoint is of either type `nestedEndpoints` or `externalEndpoints`. // For Endpoints of type `azureEndpoints` the value will be taken from the // location of the Azure target resource. EndpointLocation pulumi.StringOutput `pulumi:"endpointLocation"` EndpointMonitorStatus pulumi.StringOutput `pulumi:"endpointMonitorStatus"` // The status of the Endpoint, can be set to // either `Enabled` or `Disabled`. Defaults to `Enabled`. EndpointStatus pulumi.StringOutput `pulumi:"endpointStatus"` // A list of Geographic Regions used to distribute traffic, such as `WORLD`, `UK` or `DE`. The same location can't be specified in two endpoints. [See the Geographic Hierarchies documentation for more information](https://docs.microsoft.com/en-us/rest/api/trafficmanager/geographichierarchies/getdefault). GeoMappings pulumi.StringArrayOutput `pulumi:"geoMappings"` // This argument specifies the minimum number // of endpoints that must be ‘online’ in the child profile in order for the // parent profile to direct traffic to any of the endpoints in that child // profile. This argument only applies to Endpoints of type `nestedEndpoints` // and defaults to `1`. MinChildEndpoints pulumi.IntPtrOutput `pulumi:"minChildEndpoints"` // The name of the Traffic Manager endpoint. Changing this forces a // new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the priority of this Endpoint, this must be // specified for Profiles using the `Priority` traffic routing method. Supports // values between 1 and 1000, with no Endpoints sharing the same value. If // omitted the value will be computed in order of creation. Priority pulumi.IntOutput `pulumi:"priority"` // The name of the Traffic Manager Profile to attach // create the Traffic Manager endpoint. ProfileName pulumi.StringOutput `pulumi:"profileName"` // The name of the resource group where the Traffic Manager Profile exists. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // One or more `subnet` blocks as defined below Subnets TrafficManagerEndpointSubnetArrayOutput `pulumi:"subnets"` // The FQDN DNS name of the target. This argument must be // provided for an endpoint of type `externalEndpoints`, for other types it // will be computed. Target pulumi.StringOutput `pulumi:"target"` // The resource id of an Azure resource to // target. This argument must be provided for an endpoint of type // `azureEndpoints` or `nestedEndpoints`. TargetResourceId pulumi.StringPtrOutput `pulumi:"targetResourceId"` // The Endpoint type, must be one of: // - `azureEndpoints` // - `externalEndpoints` // - `nestedEndpoints` Type pulumi.StringOutput `pulumi:"type"` // Specifies how much traffic should be distributed to this // endpoint, this must be specified for Profiles using the `Weighted` traffic // routing method. Supports values between 1 and 1000. Weight pulumi.IntOutput `pulumi:"weight"` }
Manages a Traffic Manager Endpoint.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi-random/sdk/v2/go/random" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { server, err := random.NewRandomId(ctx, "server", &random.RandomIdArgs{ Keepers: pulumi.Float64Map{ "azi_id": pulumi.Float64(1), }, ByteLength: pulumi.Int(8), }) if err != nil { return err } exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West US"), }) if err != nil { return err } exampleTrafficManagerProfile, err := network.NewTrafficManagerProfile(ctx, "exampleTrafficManagerProfile", &network.TrafficManagerProfileArgs{ ResourceGroupName: exampleResourceGroup.Name, TrafficRoutingMethod: pulumi.String("Weighted"), DnsConfig: &network.TrafficManagerProfileDnsConfigArgs{ RelativeName: server.Hex, Ttl: pulumi.Int(100), }, MonitorConfig: &network.TrafficManagerProfileMonitorConfigArgs{ Protocol: pulumi.String("http"), Port: pulumi.Int(80), Path: pulumi.String("/"), IntervalInSeconds: pulumi.Int(30), TimeoutInSeconds: pulumi.Int(9), ToleratedNumberOfFailures: pulumi.Int(3), }, Tags: pulumi.StringMap{ "environment": pulumi.String("Production"), }, }) if err != nil { return err } _, err = network.NewTrafficManagerEndpoint(ctx, "exampleTrafficManagerEndpoint", &network.TrafficManagerEndpointArgs{ ResourceGroupName: exampleResourceGroup.Name, ProfileName: exampleTrafficManagerProfile.Name, Type: pulumi.String("externalEndpoints"), Weight: pulumi.Int(100), }) if err != nil { return err } return nil }) }
```
func GetTrafficManagerEndpoint ¶
func GetTrafficManagerEndpoint(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TrafficManagerEndpointState, opts ...pulumi.ResourceOption) (*TrafficManagerEndpoint, error)
GetTrafficManagerEndpoint gets an existing TrafficManagerEndpoint 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 NewTrafficManagerEndpoint ¶
func NewTrafficManagerEndpoint(ctx *pulumi.Context, name string, args *TrafficManagerEndpointArgs, opts ...pulumi.ResourceOption) (*TrafficManagerEndpoint, error)
NewTrafficManagerEndpoint registers a new resource with the given unique name, arguments, and options.
type TrafficManagerEndpointArgs ¶
type TrafficManagerEndpointArgs struct { // One or more `customHeader` blocks as defined below CustomHeaders TrafficManagerEndpointCustomHeaderArrayInput // Specifies the Azure location of the Endpoint, // this must be specified for Profiles using the `Performance` routing method // if the Endpoint is of either type `nestedEndpoints` or `externalEndpoints`. // For Endpoints of type `azureEndpoints` the value will be taken from the // location of the Azure target resource. EndpointLocation pulumi.StringPtrInput // The status of the Endpoint, can be set to // either `Enabled` or `Disabled`. Defaults to `Enabled`. EndpointStatus pulumi.StringPtrInput // A list of Geographic Regions used to distribute traffic, such as `WORLD`, `UK` or `DE`. The same location can't be specified in two endpoints. [See the Geographic Hierarchies documentation for more information](https://docs.microsoft.com/en-us/rest/api/trafficmanager/geographichierarchies/getdefault). GeoMappings pulumi.StringArrayInput // This argument specifies the minimum number // of endpoints that must be ‘online’ in the child profile in order for the // parent profile to direct traffic to any of the endpoints in that child // profile. This argument only applies to Endpoints of type `nestedEndpoints` // and defaults to `1`. MinChildEndpoints pulumi.IntPtrInput // The name of the Traffic Manager endpoint. Changing this forces a // new resource to be created. Name pulumi.StringPtrInput // Specifies the priority of this Endpoint, this must be // specified for Profiles using the `Priority` traffic routing method. Supports // values between 1 and 1000, with no Endpoints sharing the same value. If // omitted the value will be computed in order of creation. Priority pulumi.IntPtrInput // The name of the Traffic Manager Profile to attach // create the Traffic Manager endpoint. ProfileName pulumi.StringInput // The name of the resource group where the Traffic Manager Profile exists. ResourceGroupName pulumi.StringInput // One or more `subnet` blocks as defined below Subnets TrafficManagerEndpointSubnetArrayInput // The FQDN DNS name of the target. This argument must be // provided for an endpoint of type `externalEndpoints`, for other types it // will be computed. Target pulumi.StringPtrInput // The resource id of an Azure resource to // target. This argument must be provided for an endpoint of type // `azureEndpoints` or `nestedEndpoints`. TargetResourceId pulumi.StringPtrInput // The Endpoint type, must be one of: // - `azureEndpoints` // - `externalEndpoints` // - `nestedEndpoints` Type pulumi.StringInput // Specifies how much traffic should be distributed to this // endpoint, this must be specified for Profiles using the `Weighted` traffic // routing method. Supports values between 1 and 1000. Weight pulumi.IntPtrInput }
The set of arguments for constructing a TrafficManagerEndpoint resource.
func (TrafficManagerEndpointArgs) ElementType ¶
func (TrafficManagerEndpointArgs) ElementType() reflect.Type
type TrafficManagerEndpointCustomHeaderArgs ¶
type TrafficManagerEndpointCustomHeaderArgs struct { // The name of the custom header. Name pulumi.StringInput `pulumi:"name"` // The value of custom header. Applicable for Http and Https protocol. Value pulumi.StringInput `pulumi:"value"` }
func (TrafficManagerEndpointCustomHeaderArgs) ElementType ¶
func (TrafficManagerEndpointCustomHeaderArgs) ElementType() reflect.Type
func (TrafficManagerEndpointCustomHeaderArgs) ToTrafficManagerEndpointCustomHeaderOutput ¶
func (i TrafficManagerEndpointCustomHeaderArgs) ToTrafficManagerEndpointCustomHeaderOutput() TrafficManagerEndpointCustomHeaderOutput
func (TrafficManagerEndpointCustomHeaderArgs) ToTrafficManagerEndpointCustomHeaderOutputWithContext ¶
func (i TrafficManagerEndpointCustomHeaderArgs) ToTrafficManagerEndpointCustomHeaderOutputWithContext(ctx context.Context) TrafficManagerEndpointCustomHeaderOutput
type TrafficManagerEndpointCustomHeaderArray ¶
type TrafficManagerEndpointCustomHeaderArray []TrafficManagerEndpointCustomHeaderInput
func (TrafficManagerEndpointCustomHeaderArray) ElementType ¶
func (TrafficManagerEndpointCustomHeaderArray) ElementType() reflect.Type
func (TrafficManagerEndpointCustomHeaderArray) ToTrafficManagerEndpointCustomHeaderArrayOutput ¶
func (i TrafficManagerEndpointCustomHeaderArray) ToTrafficManagerEndpointCustomHeaderArrayOutput() TrafficManagerEndpointCustomHeaderArrayOutput
func (TrafficManagerEndpointCustomHeaderArray) ToTrafficManagerEndpointCustomHeaderArrayOutputWithContext ¶
func (i TrafficManagerEndpointCustomHeaderArray) ToTrafficManagerEndpointCustomHeaderArrayOutputWithContext(ctx context.Context) TrafficManagerEndpointCustomHeaderArrayOutput
type TrafficManagerEndpointCustomHeaderArrayInput ¶
type TrafficManagerEndpointCustomHeaderArrayInput interface { pulumi.Input ToTrafficManagerEndpointCustomHeaderArrayOutput() TrafficManagerEndpointCustomHeaderArrayOutput ToTrafficManagerEndpointCustomHeaderArrayOutputWithContext(context.Context) TrafficManagerEndpointCustomHeaderArrayOutput }
TrafficManagerEndpointCustomHeaderArrayInput is an input type that accepts TrafficManagerEndpointCustomHeaderArray and TrafficManagerEndpointCustomHeaderArrayOutput values. You can construct a concrete instance of `TrafficManagerEndpointCustomHeaderArrayInput` via:
TrafficManagerEndpointCustomHeaderArray{ TrafficManagerEndpointCustomHeaderArgs{...} }
type TrafficManagerEndpointCustomHeaderArrayOutput ¶
type TrafficManagerEndpointCustomHeaderArrayOutput struct{ *pulumi.OutputState }
func (TrafficManagerEndpointCustomHeaderArrayOutput) ElementType ¶
func (TrafficManagerEndpointCustomHeaderArrayOutput) ElementType() reflect.Type
func (TrafficManagerEndpointCustomHeaderArrayOutput) ToTrafficManagerEndpointCustomHeaderArrayOutput ¶
func (o TrafficManagerEndpointCustomHeaderArrayOutput) ToTrafficManagerEndpointCustomHeaderArrayOutput() TrafficManagerEndpointCustomHeaderArrayOutput
func (TrafficManagerEndpointCustomHeaderArrayOutput) ToTrafficManagerEndpointCustomHeaderArrayOutputWithContext ¶
func (o TrafficManagerEndpointCustomHeaderArrayOutput) ToTrafficManagerEndpointCustomHeaderArrayOutputWithContext(ctx context.Context) TrafficManagerEndpointCustomHeaderArrayOutput
type TrafficManagerEndpointCustomHeaderInput ¶
type TrafficManagerEndpointCustomHeaderInput interface { pulumi.Input ToTrafficManagerEndpointCustomHeaderOutput() TrafficManagerEndpointCustomHeaderOutput ToTrafficManagerEndpointCustomHeaderOutputWithContext(context.Context) TrafficManagerEndpointCustomHeaderOutput }
TrafficManagerEndpointCustomHeaderInput is an input type that accepts TrafficManagerEndpointCustomHeaderArgs and TrafficManagerEndpointCustomHeaderOutput values. You can construct a concrete instance of `TrafficManagerEndpointCustomHeaderInput` via:
TrafficManagerEndpointCustomHeaderArgs{...}
type TrafficManagerEndpointCustomHeaderOutput ¶
type TrafficManagerEndpointCustomHeaderOutput struct{ *pulumi.OutputState }
func (TrafficManagerEndpointCustomHeaderOutput) ElementType ¶
func (TrafficManagerEndpointCustomHeaderOutput) ElementType() reflect.Type
func (TrafficManagerEndpointCustomHeaderOutput) Name ¶
func (o TrafficManagerEndpointCustomHeaderOutput) Name() pulumi.StringOutput
The name of the custom header.
func (TrafficManagerEndpointCustomHeaderOutput) ToTrafficManagerEndpointCustomHeaderOutput ¶
func (o TrafficManagerEndpointCustomHeaderOutput) ToTrafficManagerEndpointCustomHeaderOutput() TrafficManagerEndpointCustomHeaderOutput
func (TrafficManagerEndpointCustomHeaderOutput) ToTrafficManagerEndpointCustomHeaderOutputWithContext ¶
func (o TrafficManagerEndpointCustomHeaderOutput) ToTrafficManagerEndpointCustomHeaderOutputWithContext(ctx context.Context) TrafficManagerEndpointCustomHeaderOutput
func (TrafficManagerEndpointCustomHeaderOutput) Value ¶
func (o TrafficManagerEndpointCustomHeaderOutput) Value() pulumi.StringOutput
The value of custom header. Applicable for Http and Https protocol.
type TrafficManagerEndpointState ¶
type TrafficManagerEndpointState struct { // One or more `customHeader` blocks as defined below CustomHeaders TrafficManagerEndpointCustomHeaderArrayInput // Specifies the Azure location of the Endpoint, // this must be specified for Profiles using the `Performance` routing method // if the Endpoint is of either type `nestedEndpoints` or `externalEndpoints`. // For Endpoints of type `azureEndpoints` the value will be taken from the // location of the Azure target resource. EndpointLocation pulumi.StringPtrInput EndpointMonitorStatus pulumi.StringPtrInput // The status of the Endpoint, can be set to // either `Enabled` or `Disabled`. Defaults to `Enabled`. EndpointStatus pulumi.StringPtrInput // A list of Geographic Regions used to distribute traffic, such as `WORLD`, `UK` or `DE`. The same location can't be specified in two endpoints. [See the Geographic Hierarchies documentation for more information](https://docs.microsoft.com/en-us/rest/api/trafficmanager/geographichierarchies/getdefault). GeoMappings pulumi.StringArrayInput // This argument specifies the minimum number // of endpoints that must be ‘online’ in the child profile in order for the // parent profile to direct traffic to any of the endpoints in that child // profile. This argument only applies to Endpoints of type `nestedEndpoints` // and defaults to `1`. MinChildEndpoints pulumi.IntPtrInput // The name of the Traffic Manager endpoint. Changing this forces a // new resource to be created. Name pulumi.StringPtrInput // Specifies the priority of this Endpoint, this must be // specified for Profiles using the `Priority` traffic routing method. Supports // values between 1 and 1000, with no Endpoints sharing the same value. If // omitted the value will be computed in order of creation. Priority pulumi.IntPtrInput // The name of the Traffic Manager Profile to attach // create the Traffic Manager endpoint. ProfileName pulumi.StringPtrInput // The name of the resource group where the Traffic Manager Profile exists. ResourceGroupName pulumi.StringPtrInput // One or more `subnet` blocks as defined below Subnets TrafficManagerEndpointSubnetArrayInput // The FQDN DNS name of the target. This argument must be // provided for an endpoint of type `externalEndpoints`, for other types it // will be computed. Target pulumi.StringPtrInput // The resource id of an Azure resource to // target. This argument must be provided for an endpoint of type // `azureEndpoints` or `nestedEndpoints`. TargetResourceId pulumi.StringPtrInput // The Endpoint type, must be one of: // - `azureEndpoints` // - `externalEndpoints` // - `nestedEndpoints` Type pulumi.StringPtrInput // Specifies how much traffic should be distributed to this // endpoint, this must be specified for Profiles using the `Weighted` traffic // routing method. Supports values between 1 and 1000. Weight pulumi.IntPtrInput }
func (TrafficManagerEndpointState) ElementType ¶
func (TrafficManagerEndpointState) ElementType() reflect.Type
type TrafficManagerEndpointSubnetArgs ¶
type TrafficManagerEndpointSubnetArgs struct { // The First IP.... First pulumi.StringInput `pulumi:"first"` // The Last IP... Last pulumi.StringPtrInput `pulumi:"last"` // The Scope... Scope pulumi.IntPtrInput `pulumi:"scope"` }
func (TrafficManagerEndpointSubnetArgs) ElementType ¶
func (TrafficManagerEndpointSubnetArgs) ElementType() reflect.Type
func (TrafficManagerEndpointSubnetArgs) ToTrafficManagerEndpointSubnetOutput ¶
func (i TrafficManagerEndpointSubnetArgs) ToTrafficManagerEndpointSubnetOutput() TrafficManagerEndpointSubnetOutput
func (TrafficManagerEndpointSubnetArgs) ToTrafficManagerEndpointSubnetOutputWithContext ¶
func (i TrafficManagerEndpointSubnetArgs) ToTrafficManagerEndpointSubnetOutputWithContext(ctx context.Context) TrafficManagerEndpointSubnetOutput
type TrafficManagerEndpointSubnetArray ¶
type TrafficManagerEndpointSubnetArray []TrafficManagerEndpointSubnetInput
func (TrafficManagerEndpointSubnetArray) ElementType ¶
func (TrafficManagerEndpointSubnetArray) ElementType() reflect.Type
func (TrafficManagerEndpointSubnetArray) ToTrafficManagerEndpointSubnetArrayOutput ¶
func (i TrafficManagerEndpointSubnetArray) ToTrafficManagerEndpointSubnetArrayOutput() TrafficManagerEndpointSubnetArrayOutput
func (TrafficManagerEndpointSubnetArray) ToTrafficManagerEndpointSubnetArrayOutputWithContext ¶
func (i TrafficManagerEndpointSubnetArray) ToTrafficManagerEndpointSubnetArrayOutputWithContext(ctx context.Context) TrafficManagerEndpointSubnetArrayOutput
type TrafficManagerEndpointSubnetArrayInput ¶
type TrafficManagerEndpointSubnetArrayInput interface { pulumi.Input ToTrafficManagerEndpointSubnetArrayOutput() TrafficManagerEndpointSubnetArrayOutput ToTrafficManagerEndpointSubnetArrayOutputWithContext(context.Context) TrafficManagerEndpointSubnetArrayOutput }
TrafficManagerEndpointSubnetArrayInput is an input type that accepts TrafficManagerEndpointSubnetArray and TrafficManagerEndpointSubnetArrayOutput values. You can construct a concrete instance of `TrafficManagerEndpointSubnetArrayInput` via:
TrafficManagerEndpointSubnetArray{ TrafficManagerEndpointSubnetArgs{...} }
type TrafficManagerEndpointSubnetArrayOutput ¶
type TrafficManagerEndpointSubnetArrayOutput struct{ *pulumi.OutputState }
func (TrafficManagerEndpointSubnetArrayOutput) ElementType ¶
func (TrafficManagerEndpointSubnetArrayOutput) ElementType() reflect.Type
func (TrafficManagerEndpointSubnetArrayOutput) ToTrafficManagerEndpointSubnetArrayOutput ¶
func (o TrafficManagerEndpointSubnetArrayOutput) ToTrafficManagerEndpointSubnetArrayOutput() TrafficManagerEndpointSubnetArrayOutput
func (TrafficManagerEndpointSubnetArrayOutput) ToTrafficManagerEndpointSubnetArrayOutputWithContext ¶
func (o TrafficManagerEndpointSubnetArrayOutput) ToTrafficManagerEndpointSubnetArrayOutputWithContext(ctx context.Context) TrafficManagerEndpointSubnetArrayOutput
type TrafficManagerEndpointSubnetInput ¶
type TrafficManagerEndpointSubnetInput interface { pulumi.Input ToTrafficManagerEndpointSubnetOutput() TrafficManagerEndpointSubnetOutput ToTrafficManagerEndpointSubnetOutputWithContext(context.Context) TrafficManagerEndpointSubnetOutput }
TrafficManagerEndpointSubnetInput is an input type that accepts TrafficManagerEndpointSubnetArgs and TrafficManagerEndpointSubnetOutput values. You can construct a concrete instance of `TrafficManagerEndpointSubnetInput` via:
TrafficManagerEndpointSubnetArgs{...}
type TrafficManagerEndpointSubnetOutput ¶
type TrafficManagerEndpointSubnetOutput struct{ *pulumi.OutputState }
func (TrafficManagerEndpointSubnetOutput) ElementType ¶
func (TrafficManagerEndpointSubnetOutput) ElementType() reflect.Type
func (TrafficManagerEndpointSubnetOutput) First ¶
func (o TrafficManagerEndpointSubnetOutput) First() pulumi.StringOutput
The First IP....
func (TrafficManagerEndpointSubnetOutput) Last ¶
func (o TrafficManagerEndpointSubnetOutput) Last() pulumi.StringPtrOutput
The Last IP...
func (TrafficManagerEndpointSubnetOutput) Scope ¶
func (o TrafficManagerEndpointSubnetOutput) Scope() pulumi.IntPtrOutput
The Scope...
func (TrafficManagerEndpointSubnetOutput) ToTrafficManagerEndpointSubnetOutput ¶
func (o TrafficManagerEndpointSubnetOutput) ToTrafficManagerEndpointSubnetOutput() TrafficManagerEndpointSubnetOutput
func (TrafficManagerEndpointSubnetOutput) ToTrafficManagerEndpointSubnetOutputWithContext ¶
func (o TrafficManagerEndpointSubnetOutput) ToTrafficManagerEndpointSubnetOutputWithContext(ctx context.Context) TrafficManagerEndpointSubnetOutput
type TrafficManagerProfile ¶
type TrafficManagerProfile struct { pulumi.CustomResourceState // This block specifies the DNS configuration of the Profile, it supports the fields documented below. DnsConfig TrafficManagerProfileDnsConfigOutput `pulumi:"dnsConfig"` // The FQDN of the created Profile. Fqdn pulumi.StringOutput `pulumi:"fqdn"` // This block specifies the Endpoint monitoring configuration for the Profile, it supports the fields documented below. MonitorConfig TrafficManagerProfileMonitorConfigOutput `pulumi:"monitorConfig"` // The name of the Traffic Manager profile. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The status of the profile, can be set to either `Enabled` or `Disabled`. Defaults to `Enabled`. ProfileStatus pulumi.StringOutput `pulumi:"profileStatus"` // The name of the resource group in which to create the Traffic Manager profile. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // Specifies the algorithm used to route traffic, possible values are: TrafficRoutingMethod pulumi.StringOutput `pulumi:"trafficRoutingMethod"` }
Manages a Traffic Manager Profile to which multiple endpoints can be attached.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi-random/sdk/v2/go/random" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { server, err := random.NewRandomId(ctx, "server", &random.RandomIdArgs{ Keepers: pulumi.Float64Map{ "azi_id": pulumi.Float64(1), }, ByteLength: pulumi.Int(8), }) if err != nil { return err } exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West US"), }) if err != nil { return err } _, err = network.NewTrafficManagerProfile(ctx, "exampleTrafficManagerProfile", &network.TrafficManagerProfileArgs{ ResourceGroupName: exampleResourceGroup.Name, TrafficRoutingMethod: pulumi.String("Weighted"), DnsConfig: &network.TrafficManagerProfileDnsConfigArgs{ RelativeName: server.Hex, Ttl: pulumi.Int(100), }, MonitorConfig: &network.TrafficManagerProfileMonitorConfigArgs{ Protocol: pulumi.String("http"), Port: pulumi.Int(80), Path: pulumi.String("/"), IntervalInSeconds: pulumi.Int(30), TimeoutInSeconds: pulumi.Int(9), ToleratedNumberOfFailures: pulumi.Int(3), }, Tags: pulumi.StringMap{ "environment": pulumi.String("Production"), }, }) if err != nil { return err } return nil }) }
```
func GetTrafficManagerProfile ¶
func GetTrafficManagerProfile(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TrafficManagerProfileState, opts ...pulumi.ResourceOption) (*TrafficManagerProfile, error)
GetTrafficManagerProfile gets an existing TrafficManagerProfile 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 NewTrafficManagerProfile ¶
func NewTrafficManagerProfile(ctx *pulumi.Context, name string, args *TrafficManagerProfileArgs, opts ...pulumi.ResourceOption) (*TrafficManagerProfile, error)
NewTrafficManagerProfile registers a new resource with the given unique name, arguments, and options.
type TrafficManagerProfileArgs ¶
type TrafficManagerProfileArgs struct { // This block specifies the DNS configuration of the Profile, it supports the fields documented below. DnsConfig TrafficManagerProfileDnsConfigInput // This block specifies the Endpoint monitoring configuration for the Profile, it supports the fields documented below. MonitorConfig TrafficManagerProfileMonitorConfigInput // The name of the Traffic Manager profile. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The status of the profile, can be set to either `Enabled` or `Disabled`. Defaults to `Enabled`. ProfileStatus pulumi.StringPtrInput // The name of the resource group in which to create the Traffic Manager profile. ResourceGroupName pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // Specifies the algorithm used to route traffic, possible values are: TrafficRoutingMethod pulumi.StringInput }
The set of arguments for constructing a TrafficManagerProfile resource.
func (TrafficManagerProfileArgs) ElementType ¶
func (TrafficManagerProfileArgs) ElementType() reflect.Type
type TrafficManagerProfileDnsConfig ¶
type TrafficManagerProfileDnsConfig struct { // The relative domain name, this is combined with the domain name used by Traffic Manager to form the FQDN which is exported as documented below. Changing this forces a new resource to be created. RelativeName string `pulumi:"relativeName"` // The TTL value of the Profile used by Local DNS resolvers and clients. Ttl int `pulumi:"ttl"` }
type TrafficManagerProfileDnsConfigArgs ¶
type TrafficManagerProfileDnsConfigArgs struct { // The relative domain name, this is combined with the domain name used by Traffic Manager to form the FQDN which is exported as documented below. Changing this forces a new resource to be created. RelativeName pulumi.StringInput `pulumi:"relativeName"` // The TTL value of the Profile used by Local DNS resolvers and clients. Ttl pulumi.IntInput `pulumi:"ttl"` }
func (TrafficManagerProfileDnsConfigArgs) ElementType ¶
func (TrafficManagerProfileDnsConfigArgs) ElementType() reflect.Type
func (TrafficManagerProfileDnsConfigArgs) ToTrafficManagerProfileDnsConfigOutput ¶
func (i TrafficManagerProfileDnsConfigArgs) ToTrafficManagerProfileDnsConfigOutput() TrafficManagerProfileDnsConfigOutput
func (TrafficManagerProfileDnsConfigArgs) ToTrafficManagerProfileDnsConfigOutputWithContext ¶
func (i TrafficManagerProfileDnsConfigArgs) ToTrafficManagerProfileDnsConfigOutputWithContext(ctx context.Context) TrafficManagerProfileDnsConfigOutput
func (TrafficManagerProfileDnsConfigArgs) ToTrafficManagerProfileDnsConfigPtrOutput ¶
func (i TrafficManagerProfileDnsConfigArgs) ToTrafficManagerProfileDnsConfigPtrOutput() TrafficManagerProfileDnsConfigPtrOutput
func (TrafficManagerProfileDnsConfigArgs) ToTrafficManagerProfileDnsConfigPtrOutputWithContext ¶
func (i TrafficManagerProfileDnsConfigArgs) ToTrafficManagerProfileDnsConfigPtrOutputWithContext(ctx context.Context) TrafficManagerProfileDnsConfigPtrOutput
type TrafficManagerProfileDnsConfigInput ¶
type TrafficManagerProfileDnsConfigInput interface { pulumi.Input ToTrafficManagerProfileDnsConfigOutput() TrafficManagerProfileDnsConfigOutput ToTrafficManagerProfileDnsConfigOutputWithContext(context.Context) TrafficManagerProfileDnsConfigOutput }
TrafficManagerProfileDnsConfigInput is an input type that accepts TrafficManagerProfileDnsConfigArgs and TrafficManagerProfileDnsConfigOutput values. You can construct a concrete instance of `TrafficManagerProfileDnsConfigInput` via:
TrafficManagerProfileDnsConfigArgs{...}
type TrafficManagerProfileDnsConfigOutput ¶
type TrafficManagerProfileDnsConfigOutput struct{ *pulumi.OutputState }
func (TrafficManagerProfileDnsConfigOutput) ElementType ¶
func (TrafficManagerProfileDnsConfigOutput) ElementType() reflect.Type
func (TrafficManagerProfileDnsConfigOutput) RelativeName ¶
func (o TrafficManagerProfileDnsConfigOutput) RelativeName() pulumi.StringOutput
The relative domain name, this is combined with the domain name used by Traffic Manager to form the FQDN which is exported as documented below. Changing this forces a new resource to be created.
func (TrafficManagerProfileDnsConfigOutput) ToTrafficManagerProfileDnsConfigOutput ¶
func (o TrafficManagerProfileDnsConfigOutput) ToTrafficManagerProfileDnsConfigOutput() TrafficManagerProfileDnsConfigOutput
func (TrafficManagerProfileDnsConfigOutput) ToTrafficManagerProfileDnsConfigOutputWithContext ¶
func (o TrafficManagerProfileDnsConfigOutput) ToTrafficManagerProfileDnsConfigOutputWithContext(ctx context.Context) TrafficManagerProfileDnsConfigOutput
func (TrafficManagerProfileDnsConfigOutput) ToTrafficManagerProfileDnsConfigPtrOutput ¶
func (o TrafficManagerProfileDnsConfigOutput) ToTrafficManagerProfileDnsConfigPtrOutput() TrafficManagerProfileDnsConfigPtrOutput
func (TrafficManagerProfileDnsConfigOutput) ToTrafficManagerProfileDnsConfigPtrOutputWithContext ¶
func (o TrafficManagerProfileDnsConfigOutput) ToTrafficManagerProfileDnsConfigPtrOutputWithContext(ctx context.Context) TrafficManagerProfileDnsConfigPtrOutput
func (TrafficManagerProfileDnsConfigOutput) Ttl ¶
func (o TrafficManagerProfileDnsConfigOutput) Ttl() pulumi.IntOutput
The TTL value of the Profile used by Local DNS resolvers and clients.
type TrafficManagerProfileDnsConfigPtrInput ¶
type TrafficManagerProfileDnsConfigPtrInput interface { pulumi.Input ToTrafficManagerProfileDnsConfigPtrOutput() TrafficManagerProfileDnsConfigPtrOutput ToTrafficManagerProfileDnsConfigPtrOutputWithContext(context.Context) TrafficManagerProfileDnsConfigPtrOutput }
TrafficManagerProfileDnsConfigPtrInput is an input type that accepts TrafficManagerProfileDnsConfigArgs, TrafficManagerProfileDnsConfigPtr and TrafficManagerProfileDnsConfigPtrOutput values. You can construct a concrete instance of `TrafficManagerProfileDnsConfigPtrInput` via:
TrafficManagerProfileDnsConfigArgs{...} or: nil
func TrafficManagerProfileDnsConfigPtr ¶
func TrafficManagerProfileDnsConfigPtr(v *TrafficManagerProfileDnsConfigArgs) TrafficManagerProfileDnsConfigPtrInput
type TrafficManagerProfileDnsConfigPtrOutput ¶
type TrafficManagerProfileDnsConfigPtrOutput struct{ *pulumi.OutputState }
func (TrafficManagerProfileDnsConfigPtrOutput) ElementType ¶
func (TrafficManagerProfileDnsConfigPtrOutput) ElementType() reflect.Type
func (TrafficManagerProfileDnsConfigPtrOutput) RelativeName ¶
func (o TrafficManagerProfileDnsConfigPtrOutput) RelativeName() pulumi.StringPtrOutput
The relative domain name, this is combined with the domain name used by Traffic Manager to form the FQDN which is exported as documented below. Changing this forces a new resource to be created.
func (TrafficManagerProfileDnsConfigPtrOutput) ToTrafficManagerProfileDnsConfigPtrOutput ¶
func (o TrafficManagerProfileDnsConfigPtrOutput) ToTrafficManagerProfileDnsConfigPtrOutput() TrafficManagerProfileDnsConfigPtrOutput
func (TrafficManagerProfileDnsConfigPtrOutput) ToTrafficManagerProfileDnsConfigPtrOutputWithContext ¶
func (o TrafficManagerProfileDnsConfigPtrOutput) ToTrafficManagerProfileDnsConfigPtrOutputWithContext(ctx context.Context) TrafficManagerProfileDnsConfigPtrOutput
func (TrafficManagerProfileDnsConfigPtrOutput) Ttl ¶
func (o TrafficManagerProfileDnsConfigPtrOutput) Ttl() pulumi.IntPtrOutput
The TTL value of the Profile used by Local DNS resolvers and clients.
type TrafficManagerProfileMonitorConfig ¶
type TrafficManagerProfileMonitorConfig struct { // One or more `customHeader` blocks as defined below. CustomHeaders []TrafficManagerProfileMonitorConfigCustomHeader `pulumi:"customHeaders"` // A list of status code ranges in the format of `100-101`. ExpectedStatusCodeRanges []string `pulumi:"expectedStatusCodeRanges"` // The interval used to check the endpoint health from a Traffic Manager probing agent. You can specify two values here: `30` (normal probing) and `10` (fast probing). The default value is `30`. IntervalInSeconds *int `pulumi:"intervalInSeconds"` // The path used by the monitoring checks. Required when `protocol` is set to `HTTP` or `HTTPS` - cannot be set when `protocol` is set to `TCP`. Path *string `pulumi:"path"` // The port number used by the monitoring checks. Port int `pulumi:"port"` // The protocol used by the monitoring checks, supported values are `HTTP`, `HTTPS` and `TCP`. Protocol string `pulumi:"protocol"` // The amount of time the Traffic Manager probing agent should wait before considering that check a failure when a health check probe is sent to the endpoint. If `intervalInSeconds` is set to `30`, then `timeoutInSeconds` can be between `5` and `10`. The default value is `10`. If `intervalInSeconds` is set to `10`, then valid values are between `5` and `9` and `timeoutInSeconds` is required. TimeoutInSeconds *int `pulumi:"timeoutInSeconds"` // The number of failures a Traffic Manager probing agent tolerates before marking that endpoint as unhealthy. Valid values are between `0` and `9`. The default value is `3` ToleratedNumberOfFailures *int `pulumi:"toleratedNumberOfFailures"` }
type TrafficManagerProfileMonitorConfigArgs ¶
type TrafficManagerProfileMonitorConfigArgs struct { // One or more `customHeader` blocks as defined below. CustomHeaders TrafficManagerProfileMonitorConfigCustomHeaderArrayInput `pulumi:"customHeaders"` // A list of status code ranges in the format of `100-101`. ExpectedStatusCodeRanges pulumi.StringArrayInput `pulumi:"expectedStatusCodeRanges"` // The interval used to check the endpoint health from a Traffic Manager probing agent. You can specify two values here: `30` (normal probing) and `10` (fast probing). The default value is `30`. IntervalInSeconds pulumi.IntPtrInput `pulumi:"intervalInSeconds"` // The path used by the monitoring checks. Required when `protocol` is set to `HTTP` or `HTTPS` - cannot be set when `protocol` is set to `TCP`. Path pulumi.StringPtrInput `pulumi:"path"` // The port number used by the monitoring checks. Port pulumi.IntInput `pulumi:"port"` // The protocol used by the monitoring checks, supported values are `HTTP`, `HTTPS` and `TCP`. Protocol pulumi.StringInput `pulumi:"protocol"` // The amount of time the Traffic Manager probing agent should wait before considering that check a failure when a health check probe is sent to the endpoint. If `intervalInSeconds` is set to `30`, then `timeoutInSeconds` can be between `5` and `10`. The default value is `10`. If `intervalInSeconds` is set to `10`, then valid values are between `5` and `9` and `timeoutInSeconds` is required. TimeoutInSeconds pulumi.IntPtrInput `pulumi:"timeoutInSeconds"` // The number of failures a Traffic Manager probing agent tolerates before marking that endpoint as unhealthy. Valid values are between `0` and `9`. The default value is `3` ToleratedNumberOfFailures pulumi.IntPtrInput `pulumi:"toleratedNumberOfFailures"` }
func (TrafficManagerProfileMonitorConfigArgs) ElementType ¶
func (TrafficManagerProfileMonitorConfigArgs) ElementType() reflect.Type
func (TrafficManagerProfileMonitorConfigArgs) ToTrafficManagerProfileMonitorConfigOutput ¶
func (i TrafficManagerProfileMonitorConfigArgs) ToTrafficManagerProfileMonitorConfigOutput() TrafficManagerProfileMonitorConfigOutput
func (TrafficManagerProfileMonitorConfigArgs) ToTrafficManagerProfileMonitorConfigOutputWithContext ¶
func (i TrafficManagerProfileMonitorConfigArgs) ToTrafficManagerProfileMonitorConfigOutputWithContext(ctx context.Context) TrafficManagerProfileMonitorConfigOutput
func (TrafficManagerProfileMonitorConfigArgs) ToTrafficManagerProfileMonitorConfigPtrOutput ¶
func (i TrafficManagerProfileMonitorConfigArgs) ToTrafficManagerProfileMonitorConfigPtrOutput() TrafficManagerProfileMonitorConfigPtrOutput
func (TrafficManagerProfileMonitorConfigArgs) ToTrafficManagerProfileMonitorConfigPtrOutputWithContext ¶
func (i TrafficManagerProfileMonitorConfigArgs) ToTrafficManagerProfileMonitorConfigPtrOutputWithContext(ctx context.Context) TrafficManagerProfileMonitorConfigPtrOutput
type TrafficManagerProfileMonitorConfigCustomHeaderArgs ¶
type TrafficManagerProfileMonitorConfigCustomHeaderArgs struct { // The name of the custom header. Name pulumi.StringInput `pulumi:"name"` // The value of custom header. Applicable for Http and Https protocol. Value pulumi.StringInput `pulumi:"value"` }
func (TrafficManagerProfileMonitorConfigCustomHeaderArgs) ElementType ¶
func (TrafficManagerProfileMonitorConfigCustomHeaderArgs) ElementType() reflect.Type
func (TrafficManagerProfileMonitorConfigCustomHeaderArgs) ToTrafficManagerProfileMonitorConfigCustomHeaderOutput ¶
func (i TrafficManagerProfileMonitorConfigCustomHeaderArgs) ToTrafficManagerProfileMonitorConfigCustomHeaderOutput() TrafficManagerProfileMonitorConfigCustomHeaderOutput
func (TrafficManagerProfileMonitorConfigCustomHeaderArgs) ToTrafficManagerProfileMonitorConfigCustomHeaderOutputWithContext ¶
func (i TrafficManagerProfileMonitorConfigCustomHeaderArgs) ToTrafficManagerProfileMonitorConfigCustomHeaderOutputWithContext(ctx context.Context) TrafficManagerProfileMonitorConfigCustomHeaderOutput
type TrafficManagerProfileMonitorConfigCustomHeaderArray ¶
type TrafficManagerProfileMonitorConfigCustomHeaderArray []TrafficManagerProfileMonitorConfigCustomHeaderInput
func (TrafficManagerProfileMonitorConfigCustomHeaderArray) ElementType ¶
func (TrafficManagerProfileMonitorConfigCustomHeaderArray) ElementType() reflect.Type
func (TrafficManagerProfileMonitorConfigCustomHeaderArray) ToTrafficManagerProfileMonitorConfigCustomHeaderArrayOutput ¶
func (i TrafficManagerProfileMonitorConfigCustomHeaderArray) ToTrafficManagerProfileMonitorConfigCustomHeaderArrayOutput() TrafficManagerProfileMonitorConfigCustomHeaderArrayOutput
func (TrafficManagerProfileMonitorConfigCustomHeaderArray) ToTrafficManagerProfileMonitorConfigCustomHeaderArrayOutputWithContext ¶
func (i TrafficManagerProfileMonitorConfigCustomHeaderArray) ToTrafficManagerProfileMonitorConfigCustomHeaderArrayOutputWithContext(ctx context.Context) TrafficManagerProfileMonitorConfigCustomHeaderArrayOutput
type TrafficManagerProfileMonitorConfigCustomHeaderArrayInput ¶
type TrafficManagerProfileMonitorConfigCustomHeaderArrayInput interface { pulumi.Input ToTrafficManagerProfileMonitorConfigCustomHeaderArrayOutput() TrafficManagerProfileMonitorConfigCustomHeaderArrayOutput ToTrafficManagerProfileMonitorConfigCustomHeaderArrayOutputWithContext(context.Context) TrafficManagerProfileMonitorConfigCustomHeaderArrayOutput }
TrafficManagerProfileMonitorConfigCustomHeaderArrayInput is an input type that accepts TrafficManagerProfileMonitorConfigCustomHeaderArray and TrafficManagerProfileMonitorConfigCustomHeaderArrayOutput values. You can construct a concrete instance of `TrafficManagerProfileMonitorConfigCustomHeaderArrayInput` via:
TrafficManagerProfileMonitorConfigCustomHeaderArray{ TrafficManagerProfileMonitorConfigCustomHeaderArgs{...} }
type TrafficManagerProfileMonitorConfigCustomHeaderArrayOutput ¶
type TrafficManagerProfileMonitorConfigCustomHeaderArrayOutput struct{ *pulumi.OutputState }
func (TrafficManagerProfileMonitorConfigCustomHeaderArrayOutput) ElementType ¶
func (TrafficManagerProfileMonitorConfigCustomHeaderArrayOutput) ElementType() reflect.Type
func (TrafficManagerProfileMonitorConfigCustomHeaderArrayOutput) ToTrafficManagerProfileMonitorConfigCustomHeaderArrayOutput ¶
func (o TrafficManagerProfileMonitorConfigCustomHeaderArrayOutput) ToTrafficManagerProfileMonitorConfigCustomHeaderArrayOutput() TrafficManagerProfileMonitorConfigCustomHeaderArrayOutput
func (TrafficManagerProfileMonitorConfigCustomHeaderArrayOutput) ToTrafficManagerProfileMonitorConfigCustomHeaderArrayOutputWithContext ¶
func (o TrafficManagerProfileMonitorConfigCustomHeaderArrayOutput) ToTrafficManagerProfileMonitorConfigCustomHeaderArrayOutputWithContext(ctx context.Context) TrafficManagerProfileMonitorConfigCustomHeaderArrayOutput
type TrafficManagerProfileMonitorConfigCustomHeaderInput ¶
type TrafficManagerProfileMonitorConfigCustomHeaderInput interface { pulumi.Input ToTrafficManagerProfileMonitorConfigCustomHeaderOutput() TrafficManagerProfileMonitorConfigCustomHeaderOutput ToTrafficManagerProfileMonitorConfigCustomHeaderOutputWithContext(context.Context) TrafficManagerProfileMonitorConfigCustomHeaderOutput }
TrafficManagerProfileMonitorConfigCustomHeaderInput is an input type that accepts TrafficManagerProfileMonitorConfigCustomHeaderArgs and TrafficManagerProfileMonitorConfigCustomHeaderOutput values. You can construct a concrete instance of `TrafficManagerProfileMonitorConfigCustomHeaderInput` via:
TrafficManagerProfileMonitorConfigCustomHeaderArgs{...}
type TrafficManagerProfileMonitorConfigCustomHeaderOutput ¶
type TrafficManagerProfileMonitorConfigCustomHeaderOutput struct{ *pulumi.OutputState }
func (TrafficManagerProfileMonitorConfigCustomHeaderOutput) ElementType ¶
func (TrafficManagerProfileMonitorConfigCustomHeaderOutput) ElementType() reflect.Type
func (TrafficManagerProfileMonitorConfigCustomHeaderOutput) Name ¶
func (o TrafficManagerProfileMonitorConfigCustomHeaderOutput) Name() pulumi.StringOutput
The name of the custom header.
func (TrafficManagerProfileMonitorConfigCustomHeaderOutput) ToTrafficManagerProfileMonitorConfigCustomHeaderOutput ¶
func (o TrafficManagerProfileMonitorConfigCustomHeaderOutput) ToTrafficManagerProfileMonitorConfigCustomHeaderOutput() TrafficManagerProfileMonitorConfigCustomHeaderOutput
func (TrafficManagerProfileMonitorConfigCustomHeaderOutput) ToTrafficManagerProfileMonitorConfigCustomHeaderOutputWithContext ¶
func (o TrafficManagerProfileMonitorConfigCustomHeaderOutput) ToTrafficManagerProfileMonitorConfigCustomHeaderOutputWithContext(ctx context.Context) TrafficManagerProfileMonitorConfigCustomHeaderOutput
func (TrafficManagerProfileMonitorConfigCustomHeaderOutput) Value ¶
func (o TrafficManagerProfileMonitorConfigCustomHeaderOutput) Value() pulumi.StringOutput
The value of custom header. Applicable for Http and Https protocol.
type TrafficManagerProfileMonitorConfigInput ¶
type TrafficManagerProfileMonitorConfigInput interface { pulumi.Input ToTrafficManagerProfileMonitorConfigOutput() TrafficManagerProfileMonitorConfigOutput ToTrafficManagerProfileMonitorConfigOutputWithContext(context.Context) TrafficManagerProfileMonitorConfigOutput }
TrafficManagerProfileMonitorConfigInput is an input type that accepts TrafficManagerProfileMonitorConfigArgs and TrafficManagerProfileMonitorConfigOutput values. You can construct a concrete instance of `TrafficManagerProfileMonitorConfigInput` via:
TrafficManagerProfileMonitorConfigArgs{...}
type TrafficManagerProfileMonitorConfigOutput ¶
type TrafficManagerProfileMonitorConfigOutput struct{ *pulumi.OutputState }
func (TrafficManagerProfileMonitorConfigOutput) CustomHeaders ¶
func (o TrafficManagerProfileMonitorConfigOutput) CustomHeaders() TrafficManagerProfileMonitorConfigCustomHeaderArrayOutput
One or more `customHeader` blocks as defined below.
func (TrafficManagerProfileMonitorConfigOutput) ElementType ¶
func (TrafficManagerProfileMonitorConfigOutput) ElementType() reflect.Type
func (TrafficManagerProfileMonitorConfigOutput) ExpectedStatusCodeRanges ¶
func (o TrafficManagerProfileMonitorConfigOutput) ExpectedStatusCodeRanges() pulumi.StringArrayOutput
A list of status code ranges in the format of `100-101`.
func (TrafficManagerProfileMonitorConfigOutput) IntervalInSeconds ¶
func (o TrafficManagerProfileMonitorConfigOutput) IntervalInSeconds() pulumi.IntPtrOutput
The interval used to check the endpoint health from a Traffic Manager probing agent. You can specify two values here: `30` (normal probing) and `10` (fast probing). The default value is `30`.
func (TrafficManagerProfileMonitorConfigOutput) Path ¶
func (o TrafficManagerProfileMonitorConfigOutput) Path() pulumi.StringPtrOutput
The path used by the monitoring checks. Required when `protocol` is set to `HTTP` or `HTTPS` - cannot be set when `protocol` is set to `TCP`.
func (TrafficManagerProfileMonitorConfigOutput) Port ¶
func (o TrafficManagerProfileMonitorConfigOutput) Port() pulumi.IntOutput
The port number used by the monitoring checks.
func (TrafficManagerProfileMonitorConfigOutput) Protocol ¶
func (o TrafficManagerProfileMonitorConfigOutput) Protocol() pulumi.StringOutput
The protocol used by the monitoring checks, supported values are `HTTP`, `HTTPS` and `TCP`.
func (TrafficManagerProfileMonitorConfigOutput) TimeoutInSeconds ¶
func (o TrafficManagerProfileMonitorConfigOutput) TimeoutInSeconds() pulumi.IntPtrOutput
The amount of time the Traffic Manager probing agent should wait before considering that check a failure when a health check probe is sent to the endpoint. If `intervalInSeconds` is set to `30`, then `timeoutInSeconds` can be between `5` and `10`. The default value is `10`. If `intervalInSeconds` is set to `10`, then valid values are between `5` and `9` and `timeoutInSeconds` is required.
func (TrafficManagerProfileMonitorConfigOutput) ToTrafficManagerProfileMonitorConfigOutput ¶
func (o TrafficManagerProfileMonitorConfigOutput) ToTrafficManagerProfileMonitorConfigOutput() TrafficManagerProfileMonitorConfigOutput
func (TrafficManagerProfileMonitorConfigOutput) ToTrafficManagerProfileMonitorConfigOutputWithContext ¶
func (o TrafficManagerProfileMonitorConfigOutput) ToTrafficManagerProfileMonitorConfigOutputWithContext(ctx context.Context) TrafficManagerProfileMonitorConfigOutput
func (TrafficManagerProfileMonitorConfigOutput) ToTrafficManagerProfileMonitorConfigPtrOutput ¶
func (o TrafficManagerProfileMonitorConfigOutput) ToTrafficManagerProfileMonitorConfigPtrOutput() TrafficManagerProfileMonitorConfigPtrOutput
func (TrafficManagerProfileMonitorConfigOutput) ToTrafficManagerProfileMonitorConfigPtrOutputWithContext ¶
func (o TrafficManagerProfileMonitorConfigOutput) ToTrafficManagerProfileMonitorConfigPtrOutputWithContext(ctx context.Context) TrafficManagerProfileMonitorConfigPtrOutput
func (TrafficManagerProfileMonitorConfigOutput) ToleratedNumberOfFailures ¶
func (o TrafficManagerProfileMonitorConfigOutput) ToleratedNumberOfFailures() pulumi.IntPtrOutput
The number of failures a Traffic Manager probing agent tolerates before marking that endpoint as unhealthy. Valid values are between `0` and `9`. The default value is `3`
type TrafficManagerProfileMonitorConfigPtrInput ¶
type TrafficManagerProfileMonitorConfigPtrInput interface { pulumi.Input ToTrafficManagerProfileMonitorConfigPtrOutput() TrafficManagerProfileMonitorConfigPtrOutput ToTrafficManagerProfileMonitorConfigPtrOutputWithContext(context.Context) TrafficManagerProfileMonitorConfigPtrOutput }
TrafficManagerProfileMonitorConfigPtrInput is an input type that accepts TrafficManagerProfileMonitorConfigArgs, TrafficManagerProfileMonitorConfigPtr and TrafficManagerProfileMonitorConfigPtrOutput values. You can construct a concrete instance of `TrafficManagerProfileMonitorConfigPtrInput` via:
TrafficManagerProfileMonitorConfigArgs{...} or: nil
func TrafficManagerProfileMonitorConfigPtr ¶
func TrafficManagerProfileMonitorConfigPtr(v *TrafficManagerProfileMonitorConfigArgs) TrafficManagerProfileMonitorConfigPtrInput
type TrafficManagerProfileMonitorConfigPtrOutput ¶
type TrafficManagerProfileMonitorConfigPtrOutput struct{ *pulumi.OutputState }
func (TrafficManagerProfileMonitorConfigPtrOutput) CustomHeaders ¶
func (o TrafficManagerProfileMonitorConfigPtrOutput) CustomHeaders() TrafficManagerProfileMonitorConfigCustomHeaderArrayOutput
One or more `customHeader` blocks as defined below.
func (TrafficManagerProfileMonitorConfigPtrOutput) ElementType ¶
func (TrafficManagerProfileMonitorConfigPtrOutput) ElementType() reflect.Type
func (TrafficManagerProfileMonitorConfigPtrOutput) ExpectedStatusCodeRanges ¶
func (o TrafficManagerProfileMonitorConfigPtrOutput) ExpectedStatusCodeRanges() pulumi.StringArrayOutput
A list of status code ranges in the format of `100-101`.
func (TrafficManagerProfileMonitorConfigPtrOutput) IntervalInSeconds ¶
func (o TrafficManagerProfileMonitorConfigPtrOutput) IntervalInSeconds() pulumi.IntPtrOutput
The interval used to check the endpoint health from a Traffic Manager probing agent. You can specify two values here: `30` (normal probing) and `10` (fast probing). The default value is `30`.
func (TrafficManagerProfileMonitorConfigPtrOutput) Path ¶
func (o TrafficManagerProfileMonitorConfigPtrOutput) Path() pulumi.StringPtrOutput
The path used by the monitoring checks. Required when `protocol` is set to `HTTP` or `HTTPS` - cannot be set when `protocol` is set to `TCP`.
func (TrafficManagerProfileMonitorConfigPtrOutput) Port ¶
func (o TrafficManagerProfileMonitorConfigPtrOutput) Port() pulumi.IntPtrOutput
The port number used by the monitoring checks.
func (TrafficManagerProfileMonitorConfigPtrOutput) Protocol ¶
func (o TrafficManagerProfileMonitorConfigPtrOutput) Protocol() pulumi.StringPtrOutput
The protocol used by the monitoring checks, supported values are `HTTP`, `HTTPS` and `TCP`.
func (TrafficManagerProfileMonitorConfigPtrOutput) TimeoutInSeconds ¶
func (o TrafficManagerProfileMonitorConfigPtrOutput) TimeoutInSeconds() pulumi.IntPtrOutput
The amount of time the Traffic Manager probing agent should wait before considering that check a failure when a health check probe is sent to the endpoint. If `intervalInSeconds` is set to `30`, then `timeoutInSeconds` can be between `5` and `10`. The default value is `10`. If `intervalInSeconds` is set to `10`, then valid values are between `5` and `9` and `timeoutInSeconds` is required.
func (TrafficManagerProfileMonitorConfigPtrOutput) ToTrafficManagerProfileMonitorConfigPtrOutput ¶
func (o TrafficManagerProfileMonitorConfigPtrOutput) ToTrafficManagerProfileMonitorConfigPtrOutput() TrafficManagerProfileMonitorConfigPtrOutput
func (TrafficManagerProfileMonitorConfigPtrOutput) ToTrafficManagerProfileMonitorConfigPtrOutputWithContext ¶
func (o TrafficManagerProfileMonitorConfigPtrOutput) ToTrafficManagerProfileMonitorConfigPtrOutputWithContext(ctx context.Context) TrafficManagerProfileMonitorConfigPtrOutput
func (TrafficManagerProfileMonitorConfigPtrOutput) ToleratedNumberOfFailures ¶
func (o TrafficManagerProfileMonitorConfigPtrOutput) ToleratedNumberOfFailures() pulumi.IntPtrOutput
The number of failures a Traffic Manager probing agent tolerates before marking that endpoint as unhealthy. Valid values are between `0` and `9`. The default value is `3`
type TrafficManagerProfileState ¶
type TrafficManagerProfileState struct { // This block specifies the DNS configuration of the Profile, it supports the fields documented below. DnsConfig TrafficManagerProfileDnsConfigPtrInput // The FQDN of the created Profile. Fqdn pulumi.StringPtrInput // This block specifies the Endpoint monitoring configuration for the Profile, it supports the fields documented below. MonitorConfig TrafficManagerProfileMonitorConfigPtrInput // The name of the Traffic Manager profile. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The status of the profile, can be set to either `Enabled` or `Disabled`. Defaults to `Enabled`. ProfileStatus pulumi.StringPtrInput // The name of the resource group in which to create the Traffic Manager profile. ResourceGroupName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // Specifies the algorithm used to route traffic, possible values are: TrafficRoutingMethod pulumi.StringPtrInput }
func (TrafficManagerProfileState) ElementType ¶
func (TrafficManagerProfileState) ElementType() reflect.Type
type VirtualHub ¶
type VirtualHub struct { pulumi.CustomResourceState // The Address Prefix which should be used for this Virtual Hub. Changing this forces a new resource to be created. AddressPrefix pulumi.StringPtrOutput `pulumi:"addressPrefix"` // Specifies the supported Azure location where the Virtual Hub should exist. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The name of the Virtual Hub. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the name of the Resource Group where the Virtual Hub should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // One or more `route` blocks as defined below. Routes VirtualHubRouteArrayOutput `pulumi:"routes"` // The sku of the Virtual Hub. Possible values are `Basic` and `Standard`. Changing this forces a new resource to be created. Sku pulumi.StringPtrOutput `pulumi:"sku"` // A mapping of tags to assign to the Virtual Hub. Tags pulumi.StringMapOutput `pulumi:"tags"` // The ID of a Virtual WAN within which the Virtual Hub should be created. Changing this forces a new resource to be created. VirtualWanId pulumi.StringPtrOutput `pulumi:"virtualWanId"` }
Manages a Virtual Hub within a Virtual WAN.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/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 } exampleVirtualWan, err := network.NewVirtualWan(ctx, "exampleVirtualWan", &network.VirtualWanArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, }) if err != nil { return err } _, err = network.NewVirtualHub(ctx, "exampleVirtualHub", &network.VirtualHubArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, VirtualWanId: exampleVirtualWan.ID(), AddressPrefix: pulumi.String("10.0.1.0/24"), }) if err != nil { return err } return nil }) }
```
func GetVirtualHub ¶
func GetVirtualHub(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VirtualHubState, opts ...pulumi.ResourceOption) (*VirtualHub, error)
GetVirtualHub gets an existing VirtualHub 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 NewVirtualHub ¶
func NewVirtualHub(ctx *pulumi.Context, name string, args *VirtualHubArgs, opts ...pulumi.ResourceOption) (*VirtualHub, error)
NewVirtualHub registers a new resource with the given unique name, arguments, and options.
type VirtualHubArgs ¶
type VirtualHubArgs struct { // The Address Prefix which should be used for this Virtual Hub. Changing this forces a new resource to be created. AddressPrefix pulumi.StringPtrInput // Specifies the supported Azure location where the Virtual Hub should exist. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the Virtual Hub. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the name of the Resource Group where the Virtual Hub should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // One or more `route` blocks as defined below. Routes VirtualHubRouteArrayInput // The sku of the Virtual Hub. Possible values are `Basic` and `Standard`. Changing this forces a new resource to be created. Sku pulumi.StringPtrInput // A mapping of tags to assign to the Virtual Hub. Tags pulumi.StringMapInput // The ID of a Virtual WAN within which the Virtual Hub should be created. Changing this forces a new resource to be created. VirtualWanId pulumi.StringPtrInput }
The set of arguments for constructing a VirtualHub resource.
func (VirtualHubArgs) ElementType ¶
func (VirtualHubArgs) ElementType() reflect.Type
type VirtualHubConnection ¶
type VirtualHubConnection struct { pulumi.CustomResourceState // Deprecated: Due to a breaking behavioural change in the Azure API this property is no longer functional and will be removed in version 3.0 of the provider HubToVitualNetworkTrafficAllowed pulumi.BoolPtrOutput `pulumi:"hubToVitualNetworkTrafficAllowed"` // Should Internet Security be enabled to secure internet traffic? Changing this forces a new resource to be created. Defaults to `false`. InternetSecurityEnabled pulumi.BoolPtrOutput `pulumi:"internetSecurityEnabled"` // The Name which should be used for this Connection, which must be unique within the Virtual Hub. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The ID of the Virtual Network which the Virtual Hub should be connected to. Changing this forces a new resource to be created. RemoteVirtualNetworkId pulumi.StringOutput `pulumi:"remoteVirtualNetworkId"` // A `routing` block as defined below. Routing VirtualHubConnectionRoutingOutput `pulumi:"routing"` // The ID of the Virtual Hub within which this connection should be created. Changing this forces a new resource to be created. VirtualHubId pulumi.StringOutput `pulumi:"virtualHubId"` // Deprecated: Due to a breaking behavioural change in the Azure API this property is no longer functional and will be removed in version 3.0 of the provider VitualNetworkToHubGatewaysTrafficAllowed pulumi.BoolPtrOutput `pulumi:"vitualNetworkToHubGatewaysTrafficAllowed"` }
Manages a Connection for a Virtual Hub.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/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("172.0.0.0/16"), }, Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } _, err = network.NewVirtualWan(ctx, "test", &network.VirtualWanArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, }) if err != nil { return err } exampleVirtualHub, err := network.NewVirtualHub(ctx, "exampleVirtualHub", &network.VirtualHubArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, VirtualWanId: pulumi.Any(azurerm_virtual_wan.Example.Id), AddressPrefix: pulumi.String("10.0.1.0/24"), }) if err != nil { return err } _, err = network.NewVirtualHubConnection(ctx, "exampleVirtualHubConnection", &network.VirtualHubConnectionArgs{ VirtualHubId: exampleVirtualHub.ID(), RemoteVirtualNetworkId: exampleVirtualNetwork.ID(), }) if err != nil { return err } return nil }) }
```
func GetVirtualHubConnection ¶
func GetVirtualHubConnection(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VirtualHubConnectionState, opts ...pulumi.ResourceOption) (*VirtualHubConnection, error)
GetVirtualHubConnection gets an existing VirtualHubConnection 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 NewVirtualHubConnection ¶
func NewVirtualHubConnection(ctx *pulumi.Context, name string, args *VirtualHubConnectionArgs, opts ...pulumi.ResourceOption) (*VirtualHubConnection, error)
NewVirtualHubConnection registers a new resource with the given unique name, arguments, and options.
type VirtualHubConnectionArgs ¶
type VirtualHubConnectionArgs struct { // Deprecated: Due to a breaking behavioural change in the Azure API this property is no longer functional and will be removed in version 3.0 of the provider HubToVitualNetworkTrafficAllowed pulumi.BoolPtrInput // Should Internet Security be enabled to secure internet traffic? Changing this forces a new resource to be created. Defaults to `false`. InternetSecurityEnabled pulumi.BoolPtrInput // The Name which should be used for this Connection, which must be unique within the Virtual Hub. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The ID of the Virtual Network which the Virtual Hub should be connected to. Changing this forces a new resource to be created. RemoteVirtualNetworkId pulumi.StringInput // A `routing` block as defined below. Routing VirtualHubConnectionRoutingPtrInput // The ID of the Virtual Hub within which this connection should be created. Changing this forces a new resource to be created. VirtualHubId pulumi.StringInput // Deprecated: Due to a breaking behavioural change in the Azure API this property is no longer functional and will be removed in version 3.0 of the provider VitualNetworkToHubGatewaysTrafficAllowed pulumi.BoolPtrInput }
The set of arguments for constructing a VirtualHubConnection resource.
func (VirtualHubConnectionArgs) ElementType ¶
func (VirtualHubConnectionArgs) ElementType() reflect.Type
type VirtualHubConnectionRouting ¶ added in v3.30.0
type VirtualHubConnectionRouting struct { // The ID of the route table associated with this Virtual Hub connection. AssociatedRouteTableId *string `pulumi:"associatedRouteTableId"` // A `propagatedRouteTable` block as defined below. PropagatedRouteTable *VirtualHubConnectionRoutingPropagatedRouteTable `pulumi:"propagatedRouteTable"` // A `staticVnetRoute` block as defined below. StaticVnetRoutes []VirtualHubConnectionRoutingStaticVnetRoute `pulumi:"staticVnetRoutes"` }
type VirtualHubConnectionRoutingArgs ¶ added in v3.30.0
type VirtualHubConnectionRoutingArgs struct { // The ID of the route table associated with this Virtual Hub connection. AssociatedRouteTableId pulumi.StringPtrInput `pulumi:"associatedRouteTableId"` // A `propagatedRouteTable` block as defined below. PropagatedRouteTable VirtualHubConnectionRoutingPropagatedRouteTablePtrInput `pulumi:"propagatedRouteTable"` // A `staticVnetRoute` block as defined below. StaticVnetRoutes VirtualHubConnectionRoutingStaticVnetRouteArrayInput `pulumi:"staticVnetRoutes"` }
func (VirtualHubConnectionRoutingArgs) ElementType ¶ added in v3.30.0
func (VirtualHubConnectionRoutingArgs) ElementType() reflect.Type
func (VirtualHubConnectionRoutingArgs) ToVirtualHubConnectionRoutingOutput ¶ added in v3.30.0
func (i VirtualHubConnectionRoutingArgs) ToVirtualHubConnectionRoutingOutput() VirtualHubConnectionRoutingOutput
func (VirtualHubConnectionRoutingArgs) ToVirtualHubConnectionRoutingOutputWithContext ¶ added in v3.30.0
func (i VirtualHubConnectionRoutingArgs) ToVirtualHubConnectionRoutingOutputWithContext(ctx context.Context) VirtualHubConnectionRoutingOutput
func (VirtualHubConnectionRoutingArgs) ToVirtualHubConnectionRoutingPtrOutput ¶ added in v3.30.0
func (i VirtualHubConnectionRoutingArgs) ToVirtualHubConnectionRoutingPtrOutput() VirtualHubConnectionRoutingPtrOutput
func (VirtualHubConnectionRoutingArgs) ToVirtualHubConnectionRoutingPtrOutputWithContext ¶ added in v3.30.0
func (i VirtualHubConnectionRoutingArgs) ToVirtualHubConnectionRoutingPtrOutputWithContext(ctx context.Context) VirtualHubConnectionRoutingPtrOutput
type VirtualHubConnectionRoutingInput ¶ added in v3.30.0
type VirtualHubConnectionRoutingInput interface { pulumi.Input ToVirtualHubConnectionRoutingOutput() VirtualHubConnectionRoutingOutput ToVirtualHubConnectionRoutingOutputWithContext(context.Context) VirtualHubConnectionRoutingOutput }
VirtualHubConnectionRoutingInput is an input type that accepts VirtualHubConnectionRoutingArgs and VirtualHubConnectionRoutingOutput values. You can construct a concrete instance of `VirtualHubConnectionRoutingInput` via:
VirtualHubConnectionRoutingArgs{...}
type VirtualHubConnectionRoutingOutput ¶ added in v3.30.0
type VirtualHubConnectionRoutingOutput struct{ *pulumi.OutputState }
func (VirtualHubConnectionRoutingOutput) AssociatedRouteTableId ¶ added in v3.30.0
func (o VirtualHubConnectionRoutingOutput) AssociatedRouteTableId() pulumi.StringPtrOutput
The ID of the route table associated with this Virtual Hub connection.
func (VirtualHubConnectionRoutingOutput) ElementType ¶ added in v3.30.0
func (VirtualHubConnectionRoutingOutput) ElementType() reflect.Type
func (VirtualHubConnectionRoutingOutput) PropagatedRouteTable ¶ added in v3.30.0
func (o VirtualHubConnectionRoutingOutput) PropagatedRouteTable() VirtualHubConnectionRoutingPropagatedRouteTablePtrOutput
A `propagatedRouteTable` block as defined below.
func (VirtualHubConnectionRoutingOutput) StaticVnetRoutes ¶ added in v3.30.0
func (o VirtualHubConnectionRoutingOutput) StaticVnetRoutes() VirtualHubConnectionRoutingStaticVnetRouteArrayOutput
A `staticVnetRoute` block as defined below.
func (VirtualHubConnectionRoutingOutput) ToVirtualHubConnectionRoutingOutput ¶ added in v3.30.0
func (o VirtualHubConnectionRoutingOutput) ToVirtualHubConnectionRoutingOutput() VirtualHubConnectionRoutingOutput
func (VirtualHubConnectionRoutingOutput) ToVirtualHubConnectionRoutingOutputWithContext ¶ added in v3.30.0
func (o VirtualHubConnectionRoutingOutput) ToVirtualHubConnectionRoutingOutputWithContext(ctx context.Context) VirtualHubConnectionRoutingOutput
func (VirtualHubConnectionRoutingOutput) ToVirtualHubConnectionRoutingPtrOutput ¶ added in v3.30.0
func (o VirtualHubConnectionRoutingOutput) ToVirtualHubConnectionRoutingPtrOutput() VirtualHubConnectionRoutingPtrOutput
func (VirtualHubConnectionRoutingOutput) ToVirtualHubConnectionRoutingPtrOutputWithContext ¶ added in v3.30.0
func (o VirtualHubConnectionRoutingOutput) ToVirtualHubConnectionRoutingPtrOutputWithContext(ctx context.Context) VirtualHubConnectionRoutingPtrOutput
type VirtualHubConnectionRoutingPropagatedRouteTable ¶ added in v3.30.0
type VirtualHubConnectionRoutingPropagatedRouteTableArgs ¶ added in v3.30.0
type VirtualHubConnectionRoutingPropagatedRouteTableArgs struct { // The list of labels to assign to this route table. Labels pulumi.StringArrayInput `pulumi:"labels"` // A list of Route Table ID's to associated with this Virtual Hub Connection. RouteTableIds pulumi.StringArrayInput `pulumi:"routeTableIds"` }
func (VirtualHubConnectionRoutingPropagatedRouteTableArgs) ElementType ¶ added in v3.30.0
func (VirtualHubConnectionRoutingPropagatedRouteTableArgs) ElementType() reflect.Type
func (VirtualHubConnectionRoutingPropagatedRouteTableArgs) ToVirtualHubConnectionRoutingPropagatedRouteTableOutput ¶ added in v3.30.0
func (i VirtualHubConnectionRoutingPropagatedRouteTableArgs) ToVirtualHubConnectionRoutingPropagatedRouteTableOutput() VirtualHubConnectionRoutingPropagatedRouteTableOutput
func (VirtualHubConnectionRoutingPropagatedRouteTableArgs) ToVirtualHubConnectionRoutingPropagatedRouteTableOutputWithContext ¶ added in v3.30.0
func (i VirtualHubConnectionRoutingPropagatedRouteTableArgs) ToVirtualHubConnectionRoutingPropagatedRouteTableOutputWithContext(ctx context.Context) VirtualHubConnectionRoutingPropagatedRouteTableOutput
func (VirtualHubConnectionRoutingPropagatedRouteTableArgs) ToVirtualHubConnectionRoutingPropagatedRouteTablePtrOutput ¶ added in v3.30.0
func (i VirtualHubConnectionRoutingPropagatedRouteTableArgs) ToVirtualHubConnectionRoutingPropagatedRouteTablePtrOutput() VirtualHubConnectionRoutingPropagatedRouteTablePtrOutput
func (VirtualHubConnectionRoutingPropagatedRouteTableArgs) ToVirtualHubConnectionRoutingPropagatedRouteTablePtrOutputWithContext ¶ added in v3.30.0
func (i VirtualHubConnectionRoutingPropagatedRouteTableArgs) ToVirtualHubConnectionRoutingPropagatedRouteTablePtrOutputWithContext(ctx context.Context) VirtualHubConnectionRoutingPropagatedRouteTablePtrOutput
type VirtualHubConnectionRoutingPropagatedRouteTableInput ¶ added in v3.30.0
type VirtualHubConnectionRoutingPropagatedRouteTableInput interface { pulumi.Input ToVirtualHubConnectionRoutingPropagatedRouteTableOutput() VirtualHubConnectionRoutingPropagatedRouteTableOutput ToVirtualHubConnectionRoutingPropagatedRouteTableOutputWithContext(context.Context) VirtualHubConnectionRoutingPropagatedRouteTableOutput }
VirtualHubConnectionRoutingPropagatedRouteTableInput is an input type that accepts VirtualHubConnectionRoutingPropagatedRouteTableArgs and VirtualHubConnectionRoutingPropagatedRouteTableOutput values. You can construct a concrete instance of `VirtualHubConnectionRoutingPropagatedRouteTableInput` via:
VirtualHubConnectionRoutingPropagatedRouteTableArgs{...}
type VirtualHubConnectionRoutingPropagatedRouteTableOutput ¶ added in v3.30.0
type VirtualHubConnectionRoutingPropagatedRouteTableOutput struct{ *pulumi.OutputState }
func (VirtualHubConnectionRoutingPropagatedRouteTableOutput) ElementType ¶ added in v3.30.0
func (VirtualHubConnectionRoutingPropagatedRouteTableOutput) ElementType() reflect.Type
func (VirtualHubConnectionRoutingPropagatedRouteTableOutput) Labels ¶ added in v3.30.0
func (o VirtualHubConnectionRoutingPropagatedRouteTableOutput) Labels() pulumi.StringArrayOutput
The list of labels to assign to this route table.
func (VirtualHubConnectionRoutingPropagatedRouteTableOutput) RouteTableIds ¶ added in v3.30.0
func (o VirtualHubConnectionRoutingPropagatedRouteTableOutput) RouteTableIds() pulumi.StringArrayOutput
A list of Route Table ID's to associated with this Virtual Hub Connection.
func (VirtualHubConnectionRoutingPropagatedRouteTableOutput) ToVirtualHubConnectionRoutingPropagatedRouteTableOutput ¶ added in v3.30.0
func (o VirtualHubConnectionRoutingPropagatedRouteTableOutput) ToVirtualHubConnectionRoutingPropagatedRouteTableOutput() VirtualHubConnectionRoutingPropagatedRouteTableOutput
func (VirtualHubConnectionRoutingPropagatedRouteTableOutput) ToVirtualHubConnectionRoutingPropagatedRouteTableOutputWithContext ¶ added in v3.30.0
func (o VirtualHubConnectionRoutingPropagatedRouteTableOutput) ToVirtualHubConnectionRoutingPropagatedRouteTableOutputWithContext(ctx context.Context) VirtualHubConnectionRoutingPropagatedRouteTableOutput
func (VirtualHubConnectionRoutingPropagatedRouteTableOutput) ToVirtualHubConnectionRoutingPropagatedRouteTablePtrOutput ¶ added in v3.30.0
func (o VirtualHubConnectionRoutingPropagatedRouteTableOutput) ToVirtualHubConnectionRoutingPropagatedRouteTablePtrOutput() VirtualHubConnectionRoutingPropagatedRouteTablePtrOutput
func (VirtualHubConnectionRoutingPropagatedRouteTableOutput) ToVirtualHubConnectionRoutingPropagatedRouteTablePtrOutputWithContext ¶ added in v3.30.0
func (o VirtualHubConnectionRoutingPropagatedRouteTableOutput) ToVirtualHubConnectionRoutingPropagatedRouteTablePtrOutputWithContext(ctx context.Context) VirtualHubConnectionRoutingPropagatedRouteTablePtrOutput
type VirtualHubConnectionRoutingPropagatedRouteTablePtrInput ¶ added in v3.30.0
type VirtualHubConnectionRoutingPropagatedRouteTablePtrInput interface { pulumi.Input ToVirtualHubConnectionRoutingPropagatedRouteTablePtrOutput() VirtualHubConnectionRoutingPropagatedRouteTablePtrOutput ToVirtualHubConnectionRoutingPropagatedRouteTablePtrOutputWithContext(context.Context) VirtualHubConnectionRoutingPropagatedRouteTablePtrOutput }
VirtualHubConnectionRoutingPropagatedRouteTablePtrInput is an input type that accepts VirtualHubConnectionRoutingPropagatedRouteTableArgs, VirtualHubConnectionRoutingPropagatedRouteTablePtr and VirtualHubConnectionRoutingPropagatedRouteTablePtrOutput values. You can construct a concrete instance of `VirtualHubConnectionRoutingPropagatedRouteTablePtrInput` via:
VirtualHubConnectionRoutingPropagatedRouteTableArgs{...} or: nil
func VirtualHubConnectionRoutingPropagatedRouteTablePtr ¶ added in v3.30.0
func VirtualHubConnectionRoutingPropagatedRouteTablePtr(v *VirtualHubConnectionRoutingPropagatedRouteTableArgs) VirtualHubConnectionRoutingPropagatedRouteTablePtrInput
type VirtualHubConnectionRoutingPropagatedRouteTablePtrOutput ¶ added in v3.30.0
type VirtualHubConnectionRoutingPropagatedRouteTablePtrOutput struct{ *pulumi.OutputState }
func (VirtualHubConnectionRoutingPropagatedRouteTablePtrOutput) ElementType ¶ added in v3.30.0
func (VirtualHubConnectionRoutingPropagatedRouteTablePtrOutput) ElementType() reflect.Type
func (VirtualHubConnectionRoutingPropagatedRouteTablePtrOutput) Labels ¶ added in v3.30.0
func (o VirtualHubConnectionRoutingPropagatedRouteTablePtrOutput) Labels() pulumi.StringArrayOutput
The list of labels to assign to this route table.
func (VirtualHubConnectionRoutingPropagatedRouteTablePtrOutput) RouteTableIds ¶ added in v3.30.0
func (o VirtualHubConnectionRoutingPropagatedRouteTablePtrOutput) RouteTableIds() pulumi.StringArrayOutput
A list of Route Table ID's to associated with this Virtual Hub Connection.
func (VirtualHubConnectionRoutingPropagatedRouteTablePtrOutput) ToVirtualHubConnectionRoutingPropagatedRouteTablePtrOutput ¶ added in v3.30.0
func (o VirtualHubConnectionRoutingPropagatedRouteTablePtrOutput) ToVirtualHubConnectionRoutingPropagatedRouteTablePtrOutput() VirtualHubConnectionRoutingPropagatedRouteTablePtrOutput
func (VirtualHubConnectionRoutingPropagatedRouteTablePtrOutput) ToVirtualHubConnectionRoutingPropagatedRouteTablePtrOutputWithContext ¶ added in v3.30.0
func (o VirtualHubConnectionRoutingPropagatedRouteTablePtrOutput) ToVirtualHubConnectionRoutingPropagatedRouteTablePtrOutputWithContext(ctx context.Context) VirtualHubConnectionRoutingPropagatedRouteTablePtrOutput
type VirtualHubConnectionRoutingPtrInput ¶ added in v3.30.0
type VirtualHubConnectionRoutingPtrInput interface { pulumi.Input ToVirtualHubConnectionRoutingPtrOutput() VirtualHubConnectionRoutingPtrOutput ToVirtualHubConnectionRoutingPtrOutputWithContext(context.Context) VirtualHubConnectionRoutingPtrOutput }
VirtualHubConnectionRoutingPtrInput is an input type that accepts VirtualHubConnectionRoutingArgs, VirtualHubConnectionRoutingPtr and VirtualHubConnectionRoutingPtrOutput values. You can construct a concrete instance of `VirtualHubConnectionRoutingPtrInput` via:
VirtualHubConnectionRoutingArgs{...} or: nil
func VirtualHubConnectionRoutingPtr ¶ added in v3.30.0
func VirtualHubConnectionRoutingPtr(v *VirtualHubConnectionRoutingArgs) VirtualHubConnectionRoutingPtrInput
type VirtualHubConnectionRoutingPtrOutput ¶ added in v3.30.0
type VirtualHubConnectionRoutingPtrOutput struct{ *pulumi.OutputState }
func (VirtualHubConnectionRoutingPtrOutput) AssociatedRouteTableId ¶ added in v3.30.0
func (o VirtualHubConnectionRoutingPtrOutput) AssociatedRouteTableId() pulumi.StringPtrOutput
The ID of the route table associated with this Virtual Hub connection.
func (VirtualHubConnectionRoutingPtrOutput) ElementType ¶ added in v3.30.0
func (VirtualHubConnectionRoutingPtrOutput) ElementType() reflect.Type
func (VirtualHubConnectionRoutingPtrOutput) PropagatedRouteTable ¶ added in v3.30.0
func (o VirtualHubConnectionRoutingPtrOutput) PropagatedRouteTable() VirtualHubConnectionRoutingPropagatedRouteTablePtrOutput
A `propagatedRouteTable` block as defined below.
func (VirtualHubConnectionRoutingPtrOutput) StaticVnetRoutes ¶ added in v3.30.0
func (o VirtualHubConnectionRoutingPtrOutput) StaticVnetRoutes() VirtualHubConnectionRoutingStaticVnetRouteArrayOutput
A `staticVnetRoute` block as defined below.
func (VirtualHubConnectionRoutingPtrOutput) ToVirtualHubConnectionRoutingPtrOutput ¶ added in v3.30.0
func (o VirtualHubConnectionRoutingPtrOutput) ToVirtualHubConnectionRoutingPtrOutput() VirtualHubConnectionRoutingPtrOutput
func (VirtualHubConnectionRoutingPtrOutput) ToVirtualHubConnectionRoutingPtrOutputWithContext ¶ added in v3.30.0
func (o VirtualHubConnectionRoutingPtrOutput) ToVirtualHubConnectionRoutingPtrOutputWithContext(ctx context.Context) VirtualHubConnectionRoutingPtrOutput
type VirtualHubConnectionRoutingStaticVnetRoute ¶ added in v3.30.0
type VirtualHubConnectionRoutingStaticVnetRoute struct { // A list of CIDR Ranges which should be used as Address Prefixes. AddressPrefixes []string `pulumi:"addressPrefixes"` // The name which should be used for this Static Route. Name *string `pulumi:"name"` // The IP Address which should be used for the Next Hop. NextHopIpAddress *string `pulumi:"nextHopIpAddress"` }
type VirtualHubConnectionRoutingStaticVnetRouteArgs ¶ added in v3.30.0
type VirtualHubConnectionRoutingStaticVnetRouteArgs struct { // A list of CIDR Ranges which should be used as Address Prefixes. AddressPrefixes pulumi.StringArrayInput `pulumi:"addressPrefixes"` // The name which should be used for this Static Route. Name pulumi.StringPtrInput `pulumi:"name"` // The IP Address which should be used for the Next Hop. NextHopIpAddress pulumi.StringPtrInput `pulumi:"nextHopIpAddress"` }
func (VirtualHubConnectionRoutingStaticVnetRouteArgs) ElementType ¶ added in v3.30.0
func (VirtualHubConnectionRoutingStaticVnetRouteArgs) ElementType() reflect.Type
func (VirtualHubConnectionRoutingStaticVnetRouteArgs) ToVirtualHubConnectionRoutingStaticVnetRouteOutput ¶ added in v3.30.0
func (i VirtualHubConnectionRoutingStaticVnetRouteArgs) ToVirtualHubConnectionRoutingStaticVnetRouteOutput() VirtualHubConnectionRoutingStaticVnetRouteOutput
func (VirtualHubConnectionRoutingStaticVnetRouteArgs) ToVirtualHubConnectionRoutingStaticVnetRouteOutputWithContext ¶ added in v3.30.0
func (i VirtualHubConnectionRoutingStaticVnetRouteArgs) ToVirtualHubConnectionRoutingStaticVnetRouteOutputWithContext(ctx context.Context) VirtualHubConnectionRoutingStaticVnetRouteOutput
type VirtualHubConnectionRoutingStaticVnetRouteArray ¶ added in v3.30.0
type VirtualHubConnectionRoutingStaticVnetRouteArray []VirtualHubConnectionRoutingStaticVnetRouteInput
func (VirtualHubConnectionRoutingStaticVnetRouteArray) ElementType ¶ added in v3.30.0
func (VirtualHubConnectionRoutingStaticVnetRouteArray) ElementType() reflect.Type
func (VirtualHubConnectionRoutingStaticVnetRouteArray) ToVirtualHubConnectionRoutingStaticVnetRouteArrayOutput ¶ added in v3.30.0
func (i VirtualHubConnectionRoutingStaticVnetRouteArray) ToVirtualHubConnectionRoutingStaticVnetRouteArrayOutput() VirtualHubConnectionRoutingStaticVnetRouteArrayOutput
func (VirtualHubConnectionRoutingStaticVnetRouteArray) ToVirtualHubConnectionRoutingStaticVnetRouteArrayOutputWithContext ¶ added in v3.30.0
func (i VirtualHubConnectionRoutingStaticVnetRouteArray) ToVirtualHubConnectionRoutingStaticVnetRouteArrayOutputWithContext(ctx context.Context) VirtualHubConnectionRoutingStaticVnetRouteArrayOutput
type VirtualHubConnectionRoutingStaticVnetRouteArrayInput ¶ added in v3.30.0
type VirtualHubConnectionRoutingStaticVnetRouteArrayInput interface { pulumi.Input ToVirtualHubConnectionRoutingStaticVnetRouteArrayOutput() VirtualHubConnectionRoutingStaticVnetRouteArrayOutput ToVirtualHubConnectionRoutingStaticVnetRouteArrayOutputWithContext(context.Context) VirtualHubConnectionRoutingStaticVnetRouteArrayOutput }
VirtualHubConnectionRoutingStaticVnetRouteArrayInput is an input type that accepts VirtualHubConnectionRoutingStaticVnetRouteArray and VirtualHubConnectionRoutingStaticVnetRouteArrayOutput values. You can construct a concrete instance of `VirtualHubConnectionRoutingStaticVnetRouteArrayInput` via:
VirtualHubConnectionRoutingStaticVnetRouteArray{ VirtualHubConnectionRoutingStaticVnetRouteArgs{...} }
type VirtualHubConnectionRoutingStaticVnetRouteArrayOutput ¶ added in v3.30.0
type VirtualHubConnectionRoutingStaticVnetRouteArrayOutput struct{ *pulumi.OutputState }
func (VirtualHubConnectionRoutingStaticVnetRouteArrayOutput) ElementType ¶ added in v3.30.0
func (VirtualHubConnectionRoutingStaticVnetRouteArrayOutput) ElementType() reflect.Type
func (VirtualHubConnectionRoutingStaticVnetRouteArrayOutput) ToVirtualHubConnectionRoutingStaticVnetRouteArrayOutput ¶ added in v3.30.0
func (o VirtualHubConnectionRoutingStaticVnetRouteArrayOutput) ToVirtualHubConnectionRoutingStaticVnetRouteArrayOutput() VirtualHubConnectionRoutingStaticVnetRouteArrayOutput
func (VirtualHubConnectionRoutingStaticVnetRouteArrayOutput) ToVirtualHubConnectionRoutingStaticVnetRouteArrayOutputWithContext ¶ added in v3.30.0
func (o VirtualHubConnectionRoutingStaticVnetRouteArrayOutput) ToVirtualHubConnectionRoutingStaticVnetRouteArrayOutputWithContext(ctx context.Context) VirtualHubConnectionRoutingStaticVnetRouteArrayOutput
type VirtualHubConnectionRoutingStaticVnetRouteInput ¶ added in v3.30.0
type VirtualHubConnectionRoutingStaticVnetRouteInput interface { pulumi.Input ToVirtualHubConnectionRoutingStaticVnetRouteOutput() VirtualHubConnectionRoutingStaticVnetRouteOutput ToVirtualHubConnectionRoutingStaticVnetRouteOutputWithContext(context.Context) VirtualHubConnectionRoutingStaticVnetRouteOutput }
VirtualHubConnectionRoutingStaticVnetRouteInput is an input type that accepts VirtualHubConnectionRoutingStaticVnetRouteArgs and VirtualHubConnectionRoutingStaticVnetRouteOutput values. You can construct a concrete instance of `VirtualHubConnectionRoutingStaticVnetRouteInput` via:
VirtualHubConnectionRoutingStaticVnetRouteArgs{...}
type VirtualHubConnectionRoutingStaticVnetRouteOutput ¶ added in v3.30.0
type VirtualHubConnectionRoutingStaticVnetRouteOutput struct{ *pulumi.OutputState }
func (VirtualHubConnectionRoutingStaticVnetRouteOutput) AddressPrefixes ¶ added in v3.30.0
func (o VirtualHubConnectionRoutingStaticVnetRouteOutput) AddressPrefixes() pulumi.StringArrayOutput
A list of CIDR Ranges which should be used as Address Prefixes.
func (VirtualHubConnectionRoutingStaticVnetRouteOutput) ElementType ¶ added in v3.30.0
func (VirtualHubConnectionRoutingStaticVnetRouteOutput) ElementType() reflect.Type
func (VirtualHubConnectionRoutingStaticVnetRouteOutput) Name ¶ added in v3.30.0
func (o VirtualHubConnectionRoutingStaticVnetRouteOutput) Name() pulumi.StringPtrOutput
The name which should be used for this Static Route.
func (VirtualHubConnectionRoutingStaticVnetRouteOutput) NextHopIpAddress ¶ added in v3.30.0
func (o VirtualHubConnectionRoutingStaticVnetRouteOutput) NextHopIpAddress() pulumi.StringPtrOutput
The IP Address which should be used for the Next Hop.
func (VirtualHubConnectionRoutingStaticVnetRouteOutput) ToVirtualHubConnectionRoutingStaticVnetRouteOutput ¶ added in v3.30.0
func (o VirtualHubConnectionRoutingStaticVnetRouteOutput) ToVirtualHubConnectionRoutingStaticVnetRouteOutput() VirtualHubConnectionRoutingStaticVnetRouteOutput
func (VirtualHubConnectionRoutingStaticVnetRouteOutput) ToVirtualHubConnectionRoutingStaticVnetRouteOutputWithContext ¶ added in v3.30.0
func (o VirtualHubConnectionRoutingStaticVnetRouteOutput) ToVirtualHubConnectionRoutingStaticVnetRouteOutputWithContext(ctx context.Context) VirtualHubConnectionRoutingStaticVnetRouteOutput
type VirtualHubConnectionState ¶
type VirtualHubConnectionState struct { // Deprecated: Due to a breaking behavioural change in the Azure API this property is no longer functional and will be removed in version 3.0 of the provider HubToVitualNetworkTrafficAllowed pulumi.BoolPtrInput // Should Internet Security be enabled to secure internet traffic? Changing this forces a new resource to be created. Defaults to `false`. InternetSecurityEnabled pulumi.BoolPtrInput // The Name which should be used for this Connection, which must be unique within the Virtual Hub. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The ID of the Virtual Network which the Virtual Hub should be connected to. Changing this forces a new resource to be created. RemoteVirtualNetworkId pulumi.StringPtrInput // A `routing` block as defined below. Routing VirtualHubConnectionRoutingPtrInput // The ID of the Virtual Hub within which this connection should be created. Changing this forces a new resource to be created. VirtualHubId pulumi.StringPtrInput // Deprecated: Due to a breaking behavioural change in the Azure API this property is no longer functional and will be removed in version 3.0 of the provider VitualNetworkToHubGatewaysTrafficAllowed pulumi.BoolPtrInput }
func (VirtualHubConnectionState) ElementType ¶
func (VirtualHubConnectionState) ElementType() reflect.Type
type VirtualHubRoute ¶
type VirtualHubRouteArgs ¶
type VirtualHubRouteArgs struct { // A list of Address Prefixes. AddressPrefixes pulumi.StringArrayInput `pulumi:"addressPrefixes"` // The IP Address that Packets should be forwarded to as the Next Hop. NextHopIpAddress pulumi.StringInput `pulumi:"nextHopIpAddress"` }
func (VirtualHubRouteArgs) ElementType ¶
func (VirtualHubRouteArgs) ElementType() reflect.Type
func (VirtualHubRouteArgs) ToVirtualHubRouteOutput ¶
func (i VirtualHubRouteArgs) ToVirtualHubRouteOutput() VirtualHubRouteOutput
func (VirtualHubRouteArgs) ToVirtualHubRouteOutputWithContext ¶
func (i VirtualHubRouteArgs) ToVirtualHubRouteOutputWithContext(ctx context.Context) VirtualHubRouteOutput
type VirtualHubRouteArray ¶
type VirtualHubRouteArray []VirtualHubRouteInput
func (VirtualHubRouteArray) ElementType ¶
func (VirtualHubRouteArray) ElementType() reflect.Type
func (VirtualHubRouteArray) ToVirtualHubRouteArrayOutput ¶
func (i VirtualHubRouteArray) ToVirtualHubRouteArrayOutput() VirtualHubRouteArrayOutput
func (VirtualHubRouteArray) ToVirtualHubRouteArrayOutputWithContext ¶
func (i VirtualHubRouteArray) ToVirtualHubRouteArrayOutputWithContext(ctx context.Context) VirtualHubRouteArrayOutput
type VirtualHubRouteArrayInput ¶
type VirtualHubRouteArrayInput interface { pulumi.Input ToVirtualHubRouteArrayOutput() VirtualHubRouteArrayOutput ToVirtualHubRouteArrayOutputWithContext(context.Context) VirtualHubRouteArrayOutput }
VirtualHubRouteArrayInput is an input type that accepts VirtualHubRouteArray and VirtualHubRouteArrayOutput values. You can construct a concrete instance of `VirtualHubRouteArrayInput` via:
VirtualHubRouteArray{ VirtualHubRouteArgs{...} }
type VirtualHubRouteArrayOutput ¶
type VirtualHubRouteArrayOutput struct{ *pulumi.OutputState }
func (VirtualHubRouteArrayOutput) ElementType ¶
func (VirtualHubRouteArrayOutput) ElementType() reflect.Type
func (VirtualHubRouteArrayOutput) Index ¶
func (o VirtualHubRouteArrayOutput) Index(i pulumi.IntInput) VirtualHubRouteOutput
func (VirtualHubRouteArrayOutput) ToVirtualHubRouteArrayOutput ¶
func (o VirtualHubRouteArrayOutput) ToVirtualHubRouteArrayOutput() VirtualHubRouteArrayOutput
func (VirtualHubRouteArrayOutput) ToVirtualHubRouteArrayOutputWithContext ¶
func (o VirtualHubRouteArrayOutput) ToVirtualHubRouteArrayOutputWithContext(ctx context.Context) VirtualHubRouteArrayOutput
type VirtualHubRouteInput ¶
type VirtualHubRouteInput interface { pulumi.Input ToVirtualHubRouteOutput() VirtualHubRouteOutput ToVirtualHubRouteOutputWithContext(context.Context) VirtualHubRouteOutput }
VirtualHubRouteInput is an input type that accepts VirtualHubRouteArgs and VirtualHubRouteOutput values. You can construct a concrete instance of `VirtualHubRouteInput` via:
VirtualHubRouteArgs{...}
type VirtualHubRouteOutput ¶
type VirtualHubRouteOutput struct{ *pulumi.OutputState }
func (VirtualHubRouteOutput) AddressPrefixes ¶
func (o VirtualHubRouteOutput) AddressPrefixes() pulumi.StringArrayOutput
A list of Address Prefixes.
func (VirtualHubRouteOutput) ElementType ¶
func (VirtualHubRouteOutput) ElementType() reflect.Type
func (VirtualHubRouteOutput) NextHopIpAddress ¶
func (o VirtualHubRouteOutput) NextHopIpAddress() pulumi.StringOutput
The IP Address that Packets should be forwarded to as the Next Hop.
func (VirtualHubRouteOutput) ToVirtualHubRouteOutput ¶
func (o VirtualHubRouteOutput) ToVirtualHubRouteOutput() VirtualHubRouteOutput
func (VirtualHubRouteOutput) ToVirtualHubRouteOutputWithContext ¶
func (o VirtualHubRouteOutput) ToVirtualHubRouteOutputWithContext(ctx context.Context) VirtualHubRouteOutput
type VirtualHubRouteTable ¶ added in v3.30.0
type VirtualHubRouteTable struct { pulumi.CustomResourceState // List of labels associated with this route table. Labels pulumi.StringArrayOutput `pulumi:"labels"` // The name which should be used for Virtual Hub Route Table. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // A `route` block as defined below. Routes VirtualHubRouteTableRouteArrayOutput `pulumi:"routes"` // The ID of the Virtual Hub within which this route table should be created. Changing this forces a new resource to be created. VirtualHubId pulumi.StringOutput `pulumi:"virtualHubId"` }
Manages a Virtual Hub Route Table.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/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.5.0.0/16"), }, Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } exampleNetworkSecurityGroup, err := network.NewNetworkSecurityGroup(ctx, "exampleNetworkSecurityGroup", &network.NetworkSecurityGroupArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } exampleSubnet, err := network.NewSubnet(ctx, "exampleSubnet", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.5.1.0/24"), }, }) if err != nil { return err } _, err = network.NewSubnetNetworkSecurityGroupAssociation(ctx, "exampleSubnetNetworkSecurityGroupAssociation", &network.SubnetNetworkSecurityGroupAssociationArgs{ SubnetId: exampleSubnet.ID(), NetworkSecurityGroupId: exampleNetworkSecurityGroup.ID(), }) if err != nil { return err } exampleVirtualWan, err := network.NewVirtualWan(ctx, "exampleVirtualWan", &network.VirtualWanArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, }) if err != nil { return err } exampleVirtualHub, err := network.NewVirtualHub(ctx, "exampleVirtualHub", &network.VirtualHubArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, VirtualWanId: exampleVirtualWan.ID(), AddressPrefix: pulumi.String("10.0.2.0/24"), }) if err != nil { return err } exampleVirtualHubConnection, err := network.NewVirtualHubConnection(ctx, "exampleVirtualHubConnection", &network.VirtualHubConnectionArgs{ VirtualHubId: exampleVirtualHub.ID(), RemoteVirtualNetworkId: exampleVirtualNetwork.ID(), }) if err != nil { return err } _, err = network.NewVirtualHubRouteTable(ctx, "exampleVirtualHubRouteTable", &network.VirtualHubRouteTableArgs{ VirtualHubId: exampleVirtualHub.ID(), Labels: pulumi.StringArray{ pulumi.String("label1"), }, Routes: network.VirtualHubRouteTableRouteArray{ &network.VirtualHubRouteTableRouteArgs{ Name: pulumi.String("example-route"), DestinationsType: pulumi.String("CIDR"), Destinations: pulumi.StringArray{ pulumi.String("10.0.0.0/16"), }, NextHopType: pulumi.String("ResourceId"), NextHop: exampleVirtualHubConnection.ID(), }, }, }) if err != nil { return err } return nil }) }
```
func GetVirtualHubRouteTable ¶ added in v3.30.0
func GetVirtualHubRouteTable(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VirtualHubRouteTableState, opts ...pulumi.ResourceOption) (*VirtualHubRouteTable, error)
GetVirtualHubRouteTable gets an existing VirtualHubRouteTable 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 NewVirtualHubRouteTable ¶ added in v3.30.0
func NewVirtualHubRouteTable(ctx *pulumi.Context, name string, args *VirtualHubRouteTableArgs, opts ...pulumi.ResourceOption) (*VirtualHubRouteTable, error)
NewVirtualHubRouteTable registers a new resource with the given unique name, arguments, and options.
type VirtualHubRouteTableArgs ¶ added in v3.30.0
type VirtualHubRouteTableArgs struct { // List of labels associated with this route table. Labels pulumi.StringArrayInput // The name which should be used for Virtual Hub Route Table. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A `route` block as defined below. Routes VirtualHubRouteTableRouteArrayInput // The ID of the Virtual Hub within which this route table should be created. Changing this forces a new resource to be created. VirtualHubId pulumi.StringInput }
The set of arguments for constructing a VirtualHubRouteTable resource.
func (VirtualHubRouteTableArgs) ElementType ¶ added in v3.30.0
func (VirtualHubRouteTableArgs) ElementType() reflect.Type
type VirtualHubRouteTableRoute ¶ added in v3.30.0
type VirtualHubRouteTableRoute struct { // A list of destination addresses for this route. Destinations []string `pulumi:"destinations"` // The type of destinations. Possible values are `CIDR`, `ResourceId` and `Service`. DestinationsType string `pulumi:"destinationsType"` // The name which should be used for this route. Name string `pulumi:"name"` // The next hop's resource ID. NextHop string `pulumi:"nextHop"` // The type of next hop. Currently the only possible value is `ResourceId`. Defaults to `ResourceId`. NextHopType *string `pulumi:"nextHopType"` }
type VirtualHubRouteTableRouteArgs ¶ added in v3.30.0
type VirtualHubRouteTableRouteArgs struct { // A list of destination addresses for this route. Destinations pulumi.StringArrayInput `pulumi:"destinations"` // The type of destinations. Possible values are `CIDR`, `ResourceId` and `Service`. DestinationsType pulumi.StringInput `pulumi:"destinationsType"` // The name which should be used for this route. Name pulumi.StringInput `pulumi:"name"` // The next hop's resource ID. NextHop pulumi.StringInput `pulumi:"nextHop"` // The type of next hop. Currently the only possible value is `ResourceId`. Defaults to `ResourceId`. NextHopType pulumi.StringPtrInput `pulumi:"nextHopType"` }
func (VirtualHubRouteTableRouteArgs) ElementType ¶ added in v3.30.0
func (VirtualHubRouteTableRouteArgs) ElementType() reflect.Type
func (VirtualHubRouteTableRouteArgs) ToVirtualHubRouteTableRouteOutput ¶ added in v3.30.0
func (i VirtualHubRouteTableRouteArgs) ToVirtualHubRouteTableRouteOutput() VirtualHubRouteTableRouteOutput
func (VirtualHubRouteTableRouteArgs) ToVirtualHubRouteTableRouteOutputWithContext ¶ added in v3.30.0
func (i VirtualHubRouteTableRouteArgs) ToVirtualHubRouteTableRouteOutputWithContext(ctx context.Context) VirtualHubRouteTableRouteOutput
type VirtualHubRouteTableRouteArray ¶ added in v3.30.0
type VirtualHubRouteTableRouteArray []VirtualHubRouteTableRouteInput
func (VirtualHubRouteTableRouteArray) ElementType ¶ added in v3.30.0
func (VirtualHubRouteTableRouteArray) ElementType() reflect.Type
func (VirtualHubRouteTableRouteArray) ToVirtualHubRouteTableRouteArrayOutput ¶ added in v3.30.0
func (i VirtualHubRouteTableRouteArray) ToVirtualHubRouteTableRouteArrayOutput() VirtualHubRouteTableRouteArrayOutput
func (VirtualHubRouteTableRouteArray) ToVirtualHubRouteTableRouteArrayOutputWithContext ¶ added in v3.30.0
func (i VirtualHubRouteTableRouteArray) ToVirtualHubRouteTableRouteArrayOutputWithContext(ctx context.Context) VirtualHubRouteTableRouteArrayOutput
type VirtualHubRouteTableRouteArrayInput ¶ added in v3.30.0
type VirtualHubRouteTableRouteArrayInput interface { pulumi.Input ToVirtualHubRouteTableRouteArrayOutput() VirtualHubRouteTableRouteArrayOutput ToVirtualHubRouteTableRouteArrayOutputWithContext(context.Context) VirtualHubRouteTableRouteArrayOutput }
VirtualHubRouteTableRouteArrayInput is an input type that accepts VirtualHubRouteTableRouteArray and VirtualHubRouteTableRouteArrayOutput values. You can construct a concrete instance of `VirtualHubRouteTableRouteArrayInput` via:
VirtualHubRouteTableRouteArray{ VirtualHubRouteTableRouteArgs{...} }
type VirtualHubRouteTableRouteArrayOutput ¶ added in v3.30.0
type VirtualHubRouteTableRouteArrayOutput struct{ *pulumi.OutputState }
func (VirtualHubRouteTableRouteArrayOutput) ElementType ¶ added in v3.30.0
func (VirtualHubRouteTableRouteArrayOutput) ElementType() reflect.Type
func (VirtualHubRouteTableRouteArrayOutput) Index ¶ added in v3.30.0
func (o VirtualHubRouteTableRouteArrayOutput) Index(i pulumi.IntInput) VirtualHubRouteTableRouteOutput
func (VirtualHubRouteTableRouteArrayOutput) ToVirtualHubRouteTableRouteArrayOutput ¶ added in v3.30.0
func (o VirtualHubRouteTableRouteArrayOutput) ToVirtualHubRouteTableRouteArrayOutput() VirtualHubRouteTableRouteArrayOutput
func (VirtualHubRouteTableRouteArrayOutput) ToVirtualHubRouteTableRouteArrayOutputWithContext ¶ added in v3.30.0
func (o VirtualHubRouteTableRouteArrayOutput) ToVirtualHubRouteTableRouteArrayOutputWithContext(ctx context.Context) VirtualHubRouteTableRouteArrayOutput
type VirtualHubRouteTableRouteInput ¶ added in v3.30.0
type VirtualHubRouteTableRouteInput interface { pulumi.Input ToVirtualHubRouteTableRouteOutput() VirtualHubRouteTableRouteOutput ToVirtualHubRouteTableRouteOutputWithContext(context.Context) VirtualHubRouteTableRouteOutput }
VirtualHubRouteTableRouteInput is an input type that accepts VirtualHubRouteTableRouteArgs and VirtualHubRouteTableRouteOutput values. You can construct a concrete instance of `VirtualHubRouteTableRouteInput` via:
VirtualHubRouteTableRouteArgs{...}
type VirtualHubRouteTableRouteOutput ¶ added in v3.30.0
type VirtualHubRouteTableRouteOutput struct{ *pulumi.OutputState }
func (VirtualHubRouteTableRouteOutput) Destinations ¶ added in v3.30.0
func (o VirtualHubRouteTableRouteOutput) Destinations() pulumi.StringArrayOutput
A list of destination addresses for this route.
func (VirtualHubRouteTableRouteOutput) DestinationsType ¶ added in v3.30.0
func (o VirtualHubRouteTableRouteOutput) DestinationsType() pulumi.StringOutput
The type of destinations. Possible values are `CIDR`, `ResourceId` and `Service`.
func (VirtualHubRouteTableRouteOutput) ElementType ¶ added in v3.30.0
func (VirtualHubRouteTableRouteOutput) ElementType() reflect.Type
func (VirtualHubRouteTableRouteOutput) Name ¶ added in v3.30.0
func (o VirtualHubRouteTableRouteOutput) Name() pulumi.StringOutput
The name which should be used for this route.
func (VirtualHubRouteTableRouteOutput) NextHop ¶ added in v3.30.0
func (o VirtualHubRouteTableRouteOutput) NextHop() pulumi.StringOutput
The next hop's resource ID.
func (VirtualHubRouteTableRouteOutput) NextHopType ¶ added in v3.30.0
func (o VirtualHubRouteTableRouteOutput) NextHopType() pulumi.StringPtrOutput
The type of next hop. Currently the only possible value is `ResourceId`. Defaults to `ResourceId`.
func (VirtualHubRouteTableRouteOutput) ToVirtualHubRouteTableRouteOutput ¶ added in v3.30.0
func (o VirtualHubRouteTableRouteOutput) ToVirtualHubRouteTableRouteOutput() VirtualHubRouteTableRouteOutput
func (VirtualHubRouteTableRouteOutput) ToVirtualHubRouteTableRouteOutputWithContext ¶ added in v3.30.0
func (o VirtualHubRouteTableRouteOutput) ToVirtualHubRouteTableRouteOutputWithContext(ctx context.Context) VirtualHubRouteTableRouteOutput
type VirtualHubRouteTableState ¶ added in v3.30.0
type VirtualHubRouteTableState struct { // List of labels associated with this route table. Labels pulumi.StringArrayInput // The name which should be used for Virtual Hub Route Table. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A `route` block as defined below. Routes VirtualHubRouteTableRouteArrayInput // The ID of the Virtual Hub within which this route table should be created. Changing this forces a new resource to be created. VirtualHubId pulumi.StringPtrInput }
func (VirtualHubRouteTableState) ElementType ¶ added in v3.30.0
func (VirtualHubRouteTableState) ElementType() reflect.Type
type VirtualHubState ¶
type VirtualHubState struct { // The Address Prefix which should be used for this Virtual Hub. Changing this forces a new resource to be created. AddressPrefix pulumi.StringPtrInput // Specifies the supported Azure location where the Virtual Hub should exist. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the Virtual Hub. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the name of the Resource Group where the Virtual Hub should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // One or more `route` blocks as defined below. Routes VirtualHubRouteArrayInput // The sku of the Virtual Hub. Possible values are `Basic` and `Standard`. Changing this forces a new resource to be created. Sku pulumi.StringPtrInput // A mapping of tags to assign to the Virtual Hub. Tags pulumi.StringMapInput // The ID of a Virtual WAN within which the Virtual Hub should be created. Changing this forces a new resource to be created. VirtualWanId pulumi.StringPtrInput }
func (VirtualHubState) ElementType ¶
func (VirtualHubState) ElementType() reflect.Type
type VirtualNetwork ¶
type VirtualNetwork struct { pulumi.CustomResourceState // The address space that is used the virtual network. You can supply more than one address space. AddressSpaces pulumi.StringArrayOutput `pulumi:"addressSpaces"` // A `ddosProtectionPlan` block as documented below. DdosProtectionPlan VirtualNetworkDdosProtectionPlanPtrOutput `pulumi:"ddosProtectionPlan"` // List of IP addresses of DNS servers DnsServers pulumi.StringArrayOutput `pulumi:"dnsServers"` // The GUID of the virtual network. Guid pulumi.StringOutput `pulumi:"guid"` // The location/region where the virtual network is created. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The name of the virtual network. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group in which to create the virtual network. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Can be specified multiple times to define multiple subnets. Each `subnet` block supports fields documented below. Subnets VirtualNetworkSubnetArrayOutput `pulumi:"subnets"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages a virtual network including any configured subnets. Each subnet can optionally be configured with a security group to be associated with the subnet.
> **NOTE on Virtual Networks and Subnet's:** This provider currently provides both a standalone Subnet resource, and allows for Subnets to be defined in-line within the Virtual Network resource. At this time you cannot use a Virtual Network with in-line Subnets in conjunction with any Subnet resources. Doing so will cause a conflict of Subnet configurations and will overwrite Subnet's.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West US"), }) if err != nil { return err } exampleNetworkSecurityGroup, err := network.NewNetworkSecurityGroup(ctx, "exampleNetworkSecurityGroup", &network.NetworkSecurityGroupArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } exampleDdosProtectionPlan, err := network.NewDdosProtectionPlan(ctx, "exampleDdosProtectionPlan", &network.DdosProtectionPlanArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } _, err = network.NewVirtualNetwork(ctx, "exampleVirtualNetwork", &network.VirtualNetworkArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, AddressSpaces: pulumi.StringArray{ pulumi.String("10.0.0.0/16"), }, DnsServers: pulumi.StringArray{ pulumi.String("10.0.0.4"), pulumi.String("10.0.0.5"), }, DdosProtectionPlan: &network.VirtualNetworkDdosProtectionPlanArgs{ Id: exampleDdosProtectionPlan.ID(), Enable: pulumi.Bool(true), }, Subnets: network.VirtualNetworkSubnetArray{ &network.VirtualNetworkSubnetArgs{ Name: pulumi.String("subnet1"), AddressPrefix: pulumi.String("10.0.1.0/24"), }, &network.VirtualNetworkSubnetArgs{ Name: pulumi.String("subnet2"), AddressPrefix: pulumi.String("10.0.2.0/24"), }, &network.VirtualNetworkSubnetArgs{ Name: pulumi.String("subnet3"), AddressPrefix: pulumi.String("10.0.3.0/24"), SecurityGroup: exampleNetworkSecurityGroup.ID(), }, }, Tags: pulumi.StringMap{ "environment": pulumi.String("Production"), }, }) if err != nil { return err } return nil }) }
```
func GetVirtualNetwork ¶
func GetVirtualNetwork(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VirtualNetworkState, opts ...pulumi.ResourceOption) (*VirtualNetwork, error)
GetVirtualNetwork gets an existing VirtualNetwork 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 NewVirtualNetwork ¶
func NewVirtualNetwork(ctx *pulumi.Context, name string, args *VirtualNetworkArgs, opts ...pulumi.ResourceOption) (*VirtualNetwork, error)
NewVirtualNetwork registers a new resource with the given unique name, arguments, and options.
type VirtualNetworkArgs ¶
type VirtualNetworkArgs struct { // The address space that is used the virtual network. You can supply more than one address space. AddressSpaces pulumi.StringArrayInput // A `ddosProtectionPlan` block as documented below. DdosProtectionPlan VirtualNetworkDdosProtectionPlanPtrInput // List of IP addresses of DNS servers DnsServers pulumi.StringArrayInput // The location/region where the virtual network is created. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the virtual network. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the virtual network. ResourceGroupName pulumi.StringInput // Can be specified multiple times to define multiple subnets. Each `subnet` block supports fields documented below. Subnets VirtualNetworkSubnetArrayInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a VirtualNetwork resource.
func (VirtualNetworkArgs) ElementType ¶
func (VirtualNetworkArgs) ElementType() reflect.Type
type VirtualNetworkDdosProtectionPlanArgs ¶
type VirtualNetworkDdosProtectionPlanArgs struct { // Enable/disable DDoS Protection Plan on Virtual Network. Enable pulumi.BoolInput `pulumi:"enable"` // The ID of DDoS Protection Plan. Id pulumi.StringInput `pulumi:"id"` }
func (VirtualNetworkDdosProtectionPlanArgs) ElementType ¶
func (VirtualNetworkDdosProtectionPlanArgs) ElementType() reflect.Type
func (VirtualNetworkDdosProtectionPlanArgs) ToVirtualNetworkDdosProtectionPlanOutput ¶
func (i VirtualNetworkDdosProtectionPlanArgs) ToVirtualNetworkDdosProtectionPlanOutput() VirtualNetworkDdosProtectionPlanOutput
func (VirtualNetworkDdosProtectionPlanArgs) ToVirtualNetworkDdosProtectionPlanOutputWithContext ¶
func (i VirtualNetworkDdosProtectionPlanArgs) ToVirtualNetworkDdosProtectionPlanOutputWithContext(ctx context.Context) VirtualNetworkDdosProtectionPlanOutput
func (VirtualNetworkDdosProtectionPlanArgs) ToVirtualNetworkDdosProtectionPlanPtrOutput ¶
func (i VirtualNetworkDdosProtectionPlanArgs) ToVirtualNetworkDdosProtectionPlanPtrOutput() VirtualNetworkDdosProtectionPlanPtrOutput
func (VirtualNetworkDdosProtectionPlanArgs) ToVirtualNetworkDdosProtectionPlanPtrOutputWithContext ¶
func (i VirtualNetworkDdosProtectionPlanArgs) ToVirtualNetworkDdosProtectionPlanPtrOutputWithContext(ctx context.Context) VirtualNetworkDdosProtectionPlanPtrOutput
type VirtualNetworkDdosProtectionPlanInput ¶
type VirtualNetworkDdosProtectionPlanInput interface { pulumi.Input ToVirtualNetworkDdosProtectionPlanOutput() VirtualNetworkDdosProtectionPlanOutput ToVirtualNetworkDdosProtectionPlanOutputWithContext(context.Context) VirtualNetworkDdosProtectionPlanOutput }
VirtualNetworkDdosProtectionPlanInput is an input type that accepts VirtualNetworkDdosProtectionPlanArgs and VirtualNetworkDdosProtectionPlanOutput values. You can construct a concrete instance of `VirtualNetworkDdosProtectionPlanInput` via:
VirtualNetworkDdosProtectionPlanArgs{...}
type VirtualNetworkDdosProtectionPlanOutput ¶
type VirtualNetworkDdosProtectionPlanOutput struct{ *pulumi.OutputState }
func (VirtualNetworkDdosProtectionPlanOutput) ElementType ¶
func (VirtualNetworkDdosProtectionPlanOutput) ElementType() reflect.Type
func (VirtualNetworkDdosProtectionPlanOutput) Enable ¶
func (o VirtualNetworkDdosProtectionPlanOutput) Enable() pulumi.BoolOutput
Enable/disable DDoS Protection Plan on Virtual Network.
func (VirtualNetworkDdosProtectionPlanOutput) Id ¶
func (o VirtualNetworkDdosProtectionPlanOutput) Id() pulumi.StringOutput
The ID of DDoS Protection Plan.
func (VirtualNetworkDdosProtectionPlanOutput) ToVirtualNetworkDdosProtectionPlanOutput ¶
func (o VirtualNetworkDdosProtectionPlanOutput) ToVirtualNetworkDdosProtectionPlanOutput() VirtualNetworkDdosProtectionPlanOutput
func (VirtualNetworkDdosProtectionPlanOutput) ToVirtualNetworkDdosProtectionPlanOutputWithContext ¶
func (o VirtualNetworkDdosProtectionPlanOutput) ToVirtualNetworkDdosProtectionPlanOutputWithContext(ctx context.Context) VirtualNetworkDdosProtectionPlanOutput
func (VirtualNetworkDdosProtectionPlanOutput) ToVirtualNetworkDdosProtectionPlanPtrOutput ¶
func (o VirtualNetworkDdosProtectionPlanOutput) ToVirtualNetworkDdosProtectionPlanPtrOutput() VirtualNetworkDdosProtectionPlanPtrOutput
func (VirtualNetworkDdosProtectionPlanOutput) ToVirtualNetworkDdosProtectionPlanPtrOutputWithContext ¶
func (o VirtualNetworkDdosProtectionPlanOutput) ToVirtualNetworkDdosProtectionPlanPtrOutputWithContext(ctx context.Context) VirtualNetworkDdosProtectionPlanPtrOutput
type VirtualNetworkDdosProtectionPlanPtrInput ¶
type VirtualNetworkDdosProtectionPlanPtrInput interface { pulumi.Input ToVirtualNetworkDdosProtectionPlanPtrOutput() VirtualNetworkDdosProtectionPlanPtrOutput ToVirtualNetworkDdosProtectionPlanPtrOutputWithContext(context.Context) VirtualNetworkDdosProtectionPlanPtrOutput }
VirtualNetworkDdosProtectionPlanPtrInput is an input type that accepts VirtualNetworkDdosProtectionPlanArgs, VirtualNetworkDdosProtectionPlanPtr and VirtualNetworkDdosProtectionPlanPtrOutput values. You can construct a concrete instance of `VirtualNetworkDdosProtectionPlanPtrInput` via:
VirtualNetworkDdosProtectionPlanArgs{...} or: nil
func VirtualNetworkDdosProtectionPlanPtr ¶
func VirtualNetworkDdosProtectionPlanPtr(v *VirtualNetworkDdosProtectionPlanArgs) VirtualNetworkDdosProtectionPlanPtrInput
type VirtualNetworkDdosProtectionPlanPtrOutput ¶
type VirtualNetworkDdosProtectionPlanPtrOutput struct{ *pulumi.OutputState }
func (VirtualNetworkDdosProtectionPlanPtrOutput) ElementType ¶
func (VirtualNetworkDdosProtectionPlanPtrOutput) ElementType() reflect.Type
func (VirtualNetworkDdosProtectionPlanPtrOutput) Enable ¶
func (o VirtualNetworkDdosProtectionPlanPtrOutput) Enable() pulumi.BoolPtrOutput
Enable/disable DDoS Protection Plan on Virtual Network.
func (VirtualNetworkDdosProtectionPlanPtrOutput) Id ¶
func (o VirtualNetworkDdosProtectionPlanPtrOutput) Id() pulumi.StringPtrOutput
The ID of DDoS Protection Plan.
func (VirtualNetworkDdosProtectionPlanPtrOutput) ToVirtualNetworkDdosProtectionPlanPtrOutput ¶
func (o VirtualNetworkDdosProtectionPlanPtrOutput) ToVirtualNetworkDdosProtectionPlanPtrOutput() VirtualNetworkDdosProtectionPlanPtrOutput
func (VirtualNetworkDdosProtectionPlanPtrOutput) ToVirtualNetworkDdosProtectionPlanPtrOutputWithContext ¶
func (o VirtualNetworkDdosProtectionPlanPtrOutput) ToVirtualNetworkDdosProtectionPlanPtrOutputWithContext(ctx context.Context) VirtualNetworkDdosProtectionPlanPtrOutput
type VirtualNetworkGateway ¶
type VirtualNetworkGateway struct { pulumi.CustomResourceState // If `true`, an active-active Virtual Network Gateway // will be created. An active-active gateway requires a `HighPerformance` or an // `UltraPerformance` sku. If `false`, an active-standby gateway will be created. // Defaults to `false`. ActiveActive pulumi.BoolOutput `pulumi:"activeActive"` BgpSettings VirtualNetworkGatewayBgpSettingsOutput `pulumi:"bgpSettings"` // The ID of the local network gateway // through which outbound Internet traffic from the virtual network in which the // gateway is created will be routed (*forced tunnelling*). Refer to the // [Azure documentation on forced tunnelling](https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-forced-tunneling-rm). // If not specified, forced tunnelling is disabled. DefaultLocalNetworkGatewayId pulumi.StringPtrOutput `pulumi:"defaultLocalNetworkGatewayId"` // If `true`, BGP (Border Gateway Protocol) will be enabled // for this Virtual Network Gateway. Defaults to `false`. EnableBgp pulumi.BoolOutput `pulumi:"enableBgp"` // The Generation of the Virtual Network gateway. Possible values include `Generation1`, `Generation2` or `None`. Generation pulumi.StringOutput `pulumi:"generation"` // One or two `ipConfiguration` blocks documented below. // An active-standby gateway requires exactly one `ipConfiguration` block whereas // an active-active gateway requires exactly two `ipConfiguration` blocks. IpConfigurations VirtualNetworkGatewayIpConfigurationArrayOutput `pulumi:"ipConfigurations"` // The location/region where the Virtual Network Gateway is // located. Changing the location/region forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // A user-defined name of the revoked certificate. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group in which to // create the Virtual Network Gateway. Changing the resource group name forces // a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Configuration of the size and capacity of the virtual network // gateway. Valid options are `Basic`, `Standard`, `HighPerformance`, `UltraPerformance`, // `ErGw1AZ`, `ErGw2AZ`, `ErGw3AZ`, `VpnGw1`, `VpnGw2`, `VpnGw3`, `VpnGw4`,`VpnGw5`, `VpnGw1AZ`, // `VpnGw2AZ`, `VpnGw3AZ`,`VpnGw4AZ` and `VpnGw5AZ` and depend on the `type`, `vpnType` and // `generation` arguments. // A `PolicyBased` gateway only supports the `Basic` sku. Further, the `UltraPerformance` // sku is only supported by an `ExpressRoute` gateway. Sku pulumi.StringOutput `pulumi:"sku"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // The type of the Virtual Network Gateway. Valid options are // `Vpn` or `ExpressRoute`. Changing the type forces a new resource to be created. Type pulumi.StringOutput `pulumi:"type"` // A `vpnClientConfiguration` block which // is documented below. In this block the Virtual Network Gateway can be configured // to accept IPSec point-to-site connections. VpnClientConfiguration VirtualNetworkGatewayVpnClientConfigurationPtrOutput `pulumi:"vpnClientConfiguration"` // The routing type of the Virtual Network Gateway. Valid // options are `RouteBased` or `PolicyBased`. Defaults to `RouteBased`. VpnType pulumi.StringPtrOutput `pulumi:"vpnType"` }
Manages a Virtual Network Gateway to establish secure, cross-premises connectivity.
> **Note:** Please be aware that provisioning a Virtual Network Gateway takes a long time (between 30 minutes and 1 hour)
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West US"), }) if err != nil { return err } exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "exampleVirtualNetwork", &network.VirtualNetworkArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, AddressSpaces: pulumi.StringArray{ pulumi.String("10.0.0.0/16"), }, }) if err != nil { return err } exampleSubnet, err := network.NewSubnet(ctx, "exampleSubnet", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.1.0/24"), }, }) if err != nil { return err } examplePublicIp, err := network.NewPublicIp(ctx, "examplePublicIp", &network.PublicIpArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, AllocationMethod: pulumi.String("Dynamic"), }) if err != nil { return err } _, err = network.NewVirtualNetworkGateway(ctx, "exampleVirtualNetworkGateway", &network.VirtualNetworkGatewayArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, Type: pulumi.String("Vpn"), VpnType: pulumi.String("RouteBased"), ActiveActive: pulumi.Bool(false), EnableBgp: pulumi.Bool(false), Sku: pulumi.String("Basic"), IpConfigurations: network.VirtualNetworkGatewayIpConfigurationArray{ &network.VirtualNetworkGatewayIpConfigurationArgs{ Name: pulumi.String("vnetGatewayConfig"), PublicIpAddressId: examplePublicIp.ID(), PrivateIpAddressAllocation: pulumi.String("Dynamic"), SubnetId: exampleSubnet.ID(), }, }, VpnClientConfiguration: &network.VirtualNetworkGatewayVpnClientConfigurationArgs{ AddressSpaces: pulumi.StringArray{ pulumi.String("10.2.0.0/24"), }, RootCertificates: network.VirtualNetworkGatewayVpnClientConfigurationRootCertificateArray{ &network.VirtualNetworkGatewayVpnClientConfigurationRootCertificateArgs{ Name: pulumi.String("DigiCert-Federated-ID-Root-CA"), PublicCertData: pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v", "MIIDuzCCAqOgAwIBAgIQCHTZWCM+IlfFIRXIvyKSrjANBgkqhkiG9w0BAQsFADBn\n", "MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\n", "d3cuZGlnaWNlcnQuY29tMSYwJAYDVQQDEx1EaWdpQ2VydCBGZWRlcmF0ZWQgSUQg\n", "Um9vdCBDQTAeFw0xMzAxMTUxMjAwMDBaFw0zMzAxMTUxMjAwMDBaMGcxCzAJBgNV\n", "BAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdp\n", "Y2VydC5jb20xJjAkBgNVBAMTHURpZ2lDZXJ0IEZlZGVyYXRlZCBJRCBSb290IENB\n", "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvAEB4pcCqnNNOWE6Ur5j\n", "QPUH+1y1F9KdHTRSza6k5iDlXq1kGS1qAkuKtw9JsiNRrjltmFnzMZRBbX8Tlfl8\n", "zAhBmb6dDduDGED01kBsTkgywYPxXVTKec0WxYEEF0oMn4wSYNl0lt2eJAKHXjNf\n", "GTwiibdP8CUR2ghSM2sUTI8Nt1Omfc4SMHhGhYD64uJMbX98THQ/4LMGuYegou+d\n", "GTiahfHtjn7AboSEknwAMJHCh5RlYZZ6B1O4QbKJ+34Q0eKgnI3X6Vc9u0zf6DH8\n", "Dk+4zQDYRRTqTnVO3VT8jzqDlCRuNtq6YvryOWN74/dq8LQhUnXHvFyrsdMaE1X2\n", "DwIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNV\n", "HQ4EFgQUGRdkFnbGt1EWjKwbUne+5OaZvRYwHwYDVR0jBBgwFoAUGRdkFnbGt1EW\n", "jKwbUne+5OaZvRYwDQYJKoZIhvcNAQELBQADggEBAHcqsHkrjpESqfuVTRiptJfP\n", "9JbdtWqRTmOf6uJi2c8YVqI6XlKXsD8C1dUUaaHKLUJzvKiazibVuBwMIT84AyqR\n", "QELn3e0BtgEymEygMU569b01ZPxoFSnNXc7qDZBDef8WfqAV/sxkTi8L9BkmFYfL\n", "uGLOhRJOFprPdoDIUBB+tmCl3oDcBy3vnUeOEioz8zAkprcb3GHwHAK+vHmmfgcn\n", "WsfMLH4JCLa/tRYL+Rw/N3ybCkDp00s0WUZ+AoDywSl0Q/ZEnNY0MsFiw6LyIdbq\n", "M/s/1JRtO3bDSzD9TazRVzn2oBqzSa8VgIo5C1nOnoAKJTlsClJKvIhnRlaLQqk=\n")), }, }, RevokedCertificates: network.VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArray{ &network.VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArgs{ Name: pulumi.String("Verizon-Global-Root-CA"), Thumbprint: pulumi.String("912198EEF23DCAC40939312FEE97DD560BAE49B1"), }, }, }, }) if err != nil { return err } return nil }) }
```
func GetVirtualNetworkGateway ¶
func GetVirtualNetworkGateway(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VirtualNetworkGatewayState, opts ...pulumi.ResourceOption) (*VirtualNetworkGateway, error)
GetVirtualNetworkGateway gets an existing VirtualNetworkGateway 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 NewVirtualNetworkGateway ¶
func NewVirtualNetworkGateway(ctx *pulumi.Context, name string, args *VirtualNetworkGatewayArgs, opts ...pulumi.ResourceOption) (*VirtualNetworkGateway, error)
NewVirtualNetworkGateway registers a new resource with the given unique name, arguments, and options.
type VirtualNetworkGatewayArgs ¶
type VirtualNetworkGatewayArgs struct { // If `true`, an active-active Virtual Network Gateway // will be created. An active-active gateway requires a `HighPerformance` or an // `UltraPerformance` sku. If `false`, an active-standby gateway will be created. // Defaults to `false`. ActiveActive pulumi.BoolPtrInput BgpSettings VirtualNetworkGatewayBgpSettingsPtrInput // The ID of the local network gateway // through which outbound Internet traffic from the virtual network in which the // gateway is created will be routed (*forced tunnelling*). Refer to the // [Azure documentation on forced tunnelling](https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-forced-tunneling-rm). // If not specified, forced tunnelling is disabled. DefaultLocalNetworkGatewayId pulumi.StringPtrInput // If `true`, BGP (Border Gateway Protocol) will be enabled // for this Virtual Network Gateway. Defaults to `false`. EnableBgp pulumi.BoolPtrInput // The Generation of the Virtual Network gateway. Possible values include `Generation1`, `Generation2` or `None`. Generation pulumi.StringPtrInput // One or two `ipConfiguration` blocks documented below. // An active-standby gateway requires exactly one `ipConfiguration` block whereas // an active-active gateway requires exactly two `ipConfiguration` blocks. IpConfigurations VirtualNetworkGatewayIpConfigurationArrayInput // The location/region where the Virtual Network Gateway is // located. Changing the location/region forces a new resource to be created. Location pulumi.StringPtrInput // A user-defined name of the revoked certificate. Name pulumi.StringPtrInput // The name of the resource group in which to // create the Virtual Network Gateway. Changing the resource group name forces // a new resource to be created. ResourceGroupName pulumi.StringInput // Configuration of the size and capacity of the virtual network // gateway. Valid options are `Basic`, `Standard`, `HighPerformance`, `UltraPerformance`, // `ErGw1AZ`, `ErGw2AZ`, `ErGw3AZ`, `VpnGw1`, `VpnGw2`, `VpnGw3`, `VpnGw4`,`VpnGw5`, `VpnGw1AZ`, // `VpnGw2AZ`, `VpnGw3AZ`,`VpnGw4AZ` and `VpnGw5AZ` and depend on the `type`, `vpnType` and // `generation` arguments. // A `PolicyBased` gateway only supports the `Basic` sku. Further, the `UltraPerformance` // sku is only supported by an `ExpressRoute` gateway. Sku pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // The type of the Virtual Network Gateway. Valid options are // `Vpn` or `ExpressRoute`. Changing the type forces a new resource to be created. Type pulumi.StringInput // A `vpnClientConfiguration` block which // is documented below. In this block the Virtual Network Gateway can be configured // to accept IPSec point-to-site connections. VpnClientConfiguration VirtualNetworkGatewayVpnClientConfigurationPtrInput // The routing type of the Virtual Network Gateway. Valid // options are `RouteBased` or `PolicyBased`. Defaults to `RouteBased`. VpnType pulumi.StringPtrInput }
The set of arguments for constructing a VirtualNetworkGateway resource.
func (VirtualNetworkGatewayArgs) ElementType ¶
func (VirtualNetworkGatewayArgs) ElementType() reflect.Type
type VirtualNetworkGatewayBgpSettings ¶
type VirtualNetworkGatewayBgpSettings struct { // The Autonomous System Number (ASN) to use as part of the BGP. Asn *int `pulumi:"asn"` // The weight added to routes which have been learned // through BGP peering. Valid values can be between `0` and `100`. PeerWeight *int `pulumi:"peerWeight"` // The BGP peer IP address of the virtual network // gateway. This address is needed to configure the created gateway as a BGP Peer // on the on-premises VPN devices. The IP address must be part of the subnet of // the Virtual Network Gateway. Changing this forces a new resource to be created. PeeringAddress *string `pulumi:"peeringAddress"` }
type VirtualNetworkGatewayBgpSettingsArgs ¶
type VirtualNetworkGatewayBgpSettingsArgs struct { // The Autonomous System Number (ASN) to use as part of the BGP. Asn pulumi.IntPtrInput `pulumi:"asn"` // The weight added to routes which have been learned // through BGP peering. Valid values can be between `0` and `100`. PeerWeight pulumi.IntPtrInput `pulumi:"peerWeight"` // The BGP peer IP address of the virtual network // gateway. This address is needed to configure the created gateway as a BGP Peer // on the on-premises VPN devices. The IP address must be part of the subnet of // the Virtual Network Gateway. Changing this forces a new resource to be created. PeeringAddress pulumi.StringPtrInput `pulumi:"peeringAddress"` }
func (VirtualNetworkGatewayBgpSettingsArgs) ElementType ¶
func (VirtualNetworkGatewayBgpSettingsArgs) ElementType() reflect.Type
func (VirtualNetworkGatewayBgpSettingsArgs) ToVirtualNetworkGatewayBgpSettingsOutput ¶
func (i VirtualNetworkGatewayBgpSettingsArgs) ToVirtualNetworkGatewayBgpSettingsOutput() VirtualNetworkGatewayBgpSettingsOutput
func (VirtualNetworkGatewayBgpSettingsArgs) ToVirtualNetworkGatewayBgpSettingsOutputWithContext ¶
func (i VirtualNetworkGatewayBgpSettingsArgs) ToVirtualNetworkGatewayBgpSettingsOutputWithContext(ctx context.Context) VirtualNetworkGatewayBgpSettingsOutput
func (VirtualNetworkGatewayBgpSettingsArgs) ToVirtualNetworkGatewayBgpSettingsPtrOutput ¶
func (i VirtualNetworkGatewayBgpSettingsArgs) ToVirtualNetworkGatewayBgpSettingsPtrOutput() VirtualNetworkGatewayBgpSettingsPtrOutput
func (VirtualNetworkGatewayBgpSettingsArgs) ToVirtualNetworkGatewayBgpSettingsPtrOutputWithContext ¶
func (i VirtualNetworkGatewayBgpSettingsArgs) ToVirtualNetworkGatewayBgpSettingsPtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayBgpSettingsPtrOutput
type VirtualNetworkGatewayBgpSettingsInput ¶
type VirtualNetworkGatewayBgpSettingsInput interface { pulumi.Input ToVirtualNetworkGatewayBgpSettingsOutput() VirtualNetworkGatewayBgpSettingsOutput ToVirtualNetworkGatewayBgpSettingsOutputWithContext(context.Context) VirtualNetworkGatewayBgpSettingsOutput }
VirtualNetworkGatewayBgpSettingsInput is an input type that accepts VirtualNetworkGatewayBgpSettingsArgs and VirtualNetworkGatewayBgpSettingsOutput values. You can construct a concrete instance of `VirtualNetworkGatewayBgpSettingsInput` via:
VirtualNetworkGatewayBgpSettingsArgs{...}
type VirtualNetworkGatewayBgpSettingsOutput ¶
type VirtualNetworkGatewayBgpSettingsOutput struct{ *pulumi.OutputState }
func (VirtualNetworkGatewayBgpSettingsOutput) Asn ¶
func (o VirtualNetworkGatewayBgpSettingsOutput) Asn() pulumi.IntPtrOutput
The Autonomous System Number (ASN) to use as part of the BGP.
func (VirtualNetworkGatewayBgpSettingsOutput) ElementType ¶
func (VirtualNetworkGatewayBgpSettingsOutput) ElementType() reflect.Type
func (VirtualNetworkGatewayBgpSettingsOutput) PeerWeight ¶
func (o VirtualNetworkGatewayBgpSettingsOutput) PeerWeight() pulumi.IntPtrOutput
The weight added to routes which have been learned through BGP peering. Valid values can be between `0` and `100`.
func (VirtualNetworkGatewayBgpSettingsOutput) PeeringAddress ¶
func (o VirtualNetworkGatewayBgpSettingsOutput) PeeringAddress() pulumi.StringPtrOutput
The BGP peer IP address of the virtual network gateway. This address is needed to configure the created gateway as a BGP Peer on the on-premises VPN devices. The IP address must be part of the subnet of the Virtual Network Gateway. Changing this forces a new resource to be created.
func (VirtualNetworkGatewayBgpSettingsOutput) ToVirtualNetworkGatewayBgpSettingsOutput ¶
func (o VirtualNetworkGatewayBgpSettingsOutput) ToVirtualNetworkGatewayBgpSettingsOutput() VirtualNetworkGatewayBgpSettingsOutput
func (VirtualNetworkGatewayBgpSettingsOutput) ToVirtualNetworkGatewayBgpSettingsOutputWithContext ¶
func (o VirtualNetworkGatewayBgpSettingsOutput) ToVirtualNetworkGatewayBgpSettingsOutputWithContext(ctx context.Context) VirtualNetworkGatewayBgpSettingsOutput
func (VirtualNetworkGatewayBgpSettingsOutput) ToVirtualNetworkGatewayBgpSettingsPtrOutput ¶
func (o VirtualNetworkGatewayBgpSettingsOutput) ToVirtualNetworkGatewayBgpSettingsPtrOutput() VirtualNetworkGatewayBgpSettingsPtrOutput
func (VirtualNetworkGatewayBgpSettingsOutput) ToVirtualNetworkGatewayBgpSettingsPtrOutputWithContext ¶
func (o VirtualNetworkGatewayBgpSettingsOutput) ToVirtualNetworkGatewayBgpSettingsPtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayBgpSettingsPtrOutput
type VirtualNetworkGatewayBgpSettingsPtrInput ¶
type VirtualNetworkGatewayBgpSettingsPtrInput interface { pulumi.Input ToVirtualNetworkGatewayBgpSettingsPtrOutput() VirtualNetworkGatewayBgpSettingsPtrOutput ToVirtualNetworkGatewayBgpSettingsPtrOutputWithContext(context.Context) VirtualNetworkGatewayBgpSettingsPtrOutput }
VirtualNetworkGatewayBgpSettingsPtrInput is an input type that accepts VirtualNetworkGatewayBgpSettingsArgs, VirtualNetworkGatewayBgpSettingsPtr and VirtualNetworkGatewayBgpSettingsPtrOutput values. You can construct a concrete instance of `VirtualNetworkGatewayBgpSettingsPtrInput` via:
VirtualNetworkGatewayBgpSettingsArgs{...} or: nil
func VirtualNetworkGatewayBgpSettingsPtr ¶
func VirtualNetworkGatewayBgpSettingsPtr(v *VirtualNetworkGatewayBgpSettingsArgs) VirtualNetworkGatewayBgpSettingsPtrInput
type VirtualNetworkGatewayBgpSettingsPtrOutput ¶
type VirtualNetworkGatewayBgpSettingsPtrOutput struct{ *pulumi.OutputState }
func (VirtualNetworkGatewayBgpSettingsPtrOutput) Asn ¶
func (o VirtualNetworkGatewayBgpSettingsPtrOutput) Asn() pulumi.IntPtrOutput
The Autonomous System Number (ASN) to use as part of the BGP.
func (VirtualNetworkGatewayBgpSettingsPtrOutput) ElementType ¶
func (VirtualNetworkGatewayBgpSettingsPtrOutput) ElementType() reflect.Type
func (VirtualNetworkGatewayBgpSettingsPtrOutput) PeerWeight ¶
func (o VirtualNetworkGatewayBgpSettingsPtrOutput) PeerWeight() pulumi.IntPtrOutput
The weight added to routes which have been learned through BGP peering. Valid values can be between `0` and `100`.
func (VirtualNetworkGatewayBgpSettingsPtrOutput) PeeringAddress ¶
func (o VirtualNetworkGatewayBgpSettingsPtrOutput) PeeringAddress() pulumi.StringPtrOutput
The BGP peer IP address of the virtual network gateway. This address is needed to configure the created gateway as a BGP Peer on the on-premises VPN devices. The IP address must be part of the subnet of the Virtual Network Gateway. Changing this forces a new resource to be created.
func (VirtualNetworkGatewayBgpSettingsPtrOutput) ToVirtualNetworkGatewayBgpSettingsPtrOutput ¶
func (o VirtualNetworkGatewayBgpSettingsPtrOutput) ToVirtualNetworkGatewayBgpSettingsPtrOutput() VirtualNetworkGatewayBgpSettingsPtrOutput
func (VirtualNetworkGatewayBgpSettingsPtrOutput) ToVirtualNetworkGatewayBgpSettingsPtrOutputWithContext ¶
func (o VirtualNetworkGatewayBgpSettingsPtrOutput) ToVirtualNetworkGatewayBgpSettingsPtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayBgpSettingsPtrOutput
type VirtualNetworkGatewayConnection ¶
type VirtualNetworkGatewayConnection struct { pulumi.CustomResourceState // The authorization key associated with the // Express Route Circuit. This field is required only if the type is an // ExpressRoute connection. AuthorizationKey pulumi.StringPtrOutput `pulumi:"authorizationKey"` // The IKE protocol version to use. Possible // values are `IKEv1` and `IKEv2`. Defaults to `IKEv2`. // Changing this value will force a resource to be created. // > **Note**: Only valid for `IPSec` connections on virtual network gateways with SKU `VpnGw1`, `VpnGw2`, `VpnGw3`, `VpnGw1AZ`, `VpnGw2AZ` or `VpnGw3AZ`. ConnectionProtocol pulumi.StringOutput `pulumi:"connectionProtocol"` // If `true`, BGP (Border Gateway Protocol) is enabled // for this connection. Defaults to `false`. EnableBgp pulumi.BoolOutput `pulumi:"enableBgp"` // The ID of the Express Route Circuit // when creating an ExpressRoute connection (i.e. when `type` is `ExpressRoute`). // The Express Route Circuit can be in the same or in a different subscription. ExpressRouteCircuitId pulumi.StringPtrOutput `pulumi:"expressRouteCircuitId"` // If `true`, data packets will bypass ExpressRoute Gateway for data forwarding This is only valid for ExpressRoute connections. ExpressRouteGatewayBypass pulumi.BoolOutput `pulumi:"expressRouteGatewayBypass"` // A `ipsecPolicy` block which is documented below. // Only a single policy can be defined for a connection. For details on // custom policies refer to [the relevant section in the Azure documentation](https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-ipsecikepolicy-rm-powershell). IpsecPolicy VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput `pulumi:"ipsecPolicy"` // The ID of the local network gateway // when creating Site-to-Site connection (i.e. when `type` is `IPsec`). LocalNetworkGatewayId pulumi.StringPtrOutput `pulumi:"localNetworkGatewayId"` // The location/region where the connection is // located. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The name of the connection. Changing the name forces a // new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The ID of the peer virtual // network gateway when creating a VNet-to-VNet connection (i.e. when `type` // is `Vnet2Vnet`). The peer Virtual Network Gateway can be in the same or // in a different subscription. PeerVirtualNetworkGatewayId pulumi.StringPtrOutput `pulumi:"peerVirtualNetworkGatewayId"` // The name of the resource group in which to // create the connection Changing the name forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The routing weight. Defaults to `10`. RoutingWeight pulumi.IntOutput `pulumi:"routingWeight"` // Site-to-Site, VNet-to-VNet or ExpressRoute connection is created. SharedKey pulumi.StringPtrOutput `pulumi:"sharedKey"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // A `trafficSelectorPolicy` which allows to specify traffic selector policy proposal to be used in a virtual network gateway connection. // Only one block can be defined for a connection. // For details about traffic selectors refer to [the relevant section in the Azure documentation](https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-connect-multiple-policybased-rm-ps). TrafficSelectorPolicy VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput `pulumi:"trafficSelectorPolicy"` // The type of connection. Valid options are `IPsec` // (Site-to-Site), `ExpressRoute` (ExpressRoute), and `Vnet2Vnet` (VNet-to-VNet). // Each connection type requires different mandatory arguments (refer to the // examples above). Changing the connection type will force a new connection // to be created. Type pulumi.StringOutput `pulumi:"type"` // If `true`, policy-based traffic // selectors are enabled for this connection. Enabling policy-based traffic // selectors requires an `ipsecPolicy` block. Defaults to `false`. UsePolicyBasedTrafficSelectors pulumi.BoolOutput `pulumi:"usePolicyBasedTrafficSelectors"` // The ID of the Virtual Network Gateway // in which the connection will be created. Changing the gateway forces a new // resource to be created. VirtualNetworkGatewayId pulumi.StringOutput `pulumi:"virtualNetworkGatewayId"` }
Manages a connection in an existing Virtual Network Gateway.
## Example Usage ### Site-to-Site connection
The following example shows a connection between an Azure virtual network and an on-premises VPN device and network.
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West US"), }) if err != nil { return err } exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "exampleVirtualNetwork", &network.VirtualNetworkArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, AddressSpaces: pulumi.StringArray{ pulumi.String("10.0.0.0/16"), }, }) if err != nil { return err } exampleSubnet, err := network.NewSubnet(ctx, "exampleSubnet", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.1.0/24"), }, }) if err != nil { return err } onpremiseLocalNetworkGateway, err := network.NewLocalNetworkGateway(ctx, "onpremiseLocalNetworkGateway", &network.LocalNetworkGatewayArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, GatewayAddress: pulumi.String("168.62.225.23"), AddressSpaces: pulumi.StringArray{ pulumi.String("10.1.1.0/24"), }, }) if err != nil { return err } examplePublicIp, err := network.NewPublicIp(ctx, "examplePublicIp", &network.PublicIpArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, AllocationMethod: pulumi.String("Dynamic"), }) if err != nil { return err } exampleVirtualNetworkGateway, err := network.NewVirtualNetworkGateway(ctx, "exampleVirtualNetworkGateway", &network.VirtualNetworkGatewayArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, Type: pulumi.String("Vpn"), VpnType: pulumi.String("RouteBased"), ActiveActive: pulumi.Bool(false), EnableBgp: pulumi.Bool(false), Sku: pulumi.String("Basic"), IpConfigurations: network.VirtualNetworkGatewayIpConfigurationArray{ &network.VirtualNetworkGatewayIpConfigurationArgs{ PublicIpAddressId: examplePublicIp.ID(), PrivateIpAddressAllocation: pulumi.String("Dynamic"), SubnetId: exampleSubnet.ID(), }, }, }) if err != nil { return err } _, err = network.NewVirtualNetworkGatewayConnection(ctx, "onpremiseVirtualNetworkGatewayConnection", &network.VirtualNetworkGatewayConnectionArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, Type: pulumi.String("IPsec"), VirtualNetworkGatewayId: exampleVirtualNetworkGateway.ID(), LocalNetworkGatewayId: onpremiseLocalNetworkGateway.ID(), SharedKey: pulumi.String("4-v3ry-53cr37-1p53c-5h4r3d-k3y"), }) if err != nil { return err } return nil }) }
``` ### VNet-to-VNet connection
The following example shows a connection between two Azure virtual network in different locations/regions.
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { usResourceGroup, err := core.NewResourceGroup(ctx, "usResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("East US"), }) if err != nil { return err } usVirtualNetwork, err := network.NewVirtualNetwork(ctx, "usVirtualNetwork", &network.VirtualNetworkArgs{ Location: usResourceGroup.Location, ResourceGroupName: usResourceGroup.Name, AddressSpaces: pulumi.StringArray{ pulumi.String("10.0.0.0/16"), }, }) if err != nil { return err } usGateway, err := network.NewSubnet(ctx, "usGateway", &network.SubnetArgs{ ResourceGroupName: usResourceGroup.Name, VirtualNetworkName: usVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.1.0/24"), }, }) if err != nil { return err } usPublicIp, err := network.NewPublicIp(ctx, "usPublicIp", &network.PublicIpArgs{ Location: usResourceGroup.Location, ResourceGroupName: usResourceGroup.Name, AllocationMethod: pulumi.String("Dynamic"), }) if err != nil { return err } usVirtualNetworkGateway, err := network.NewVirtualNetworkGateway(ctx, "usVirtualNetworkGateway", &network.VirtualNetworkGatewayArgs{ Location: usResourceGroup.Location, ResourceGroupName: usResourceGroup.Name, Type: pulumi.String("Vpn"), VpnType: pulumi.String("RouteBased"), Sku: pulumi.String("Basic"), IpConfigurations: network.VirtualNetworkGatewayIpConfigurationArray{ &network.VirtualNetworkGatewayIpConfigurationArgs{ PublicIpAddressId: usPublicIp.ID(), PrivateIpAddressAllocation: pulumi.String("Dynamic"), SubnetId: usGateway.ID(), }, }, }) if err != nil { return err } europeResourceGroup, err := core.NewResourceGroup(ctx, "europeResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } europeVirtualNetwork, err := network.NewVirtualNetwork(ctx, "europeVirtualNetwork", &network.VirtualNetworkArgs{ Location: europeResourceGroup.Location, ResourceGroupName: europeResourceGroup.Name, AddressSpaces: pulumi.StringArray{ pulumi.String("10.1.0.0/16"), }, }) if err != nil { return err } europeGateway, err := network.NewSubnet(ctx, "europeGateway", &network.SubnetArgs{ ResourceGroupName: europeResourceGroup.Name, VirtualNetworkName: europeVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.1.1.0/24"), }, }) if err != nil { return err } europePublicIp, err := network.NewPublicIp(ctx, "europePublicIp", &network.PublicIpArgs{ Location: europeResourceGroup.Location, ResourceGroupName: europeResourceGroup.Name, AllocationMethod: pulumi.String("Dynamic"), }) if err != nil { return err } europeVirtualNetworkGateway, err := network.NewVirtualNetworkGateway(ctx, "europeVirtualNetworkGateway", &network.VirtualNetworkGatewayArgs{ Location: europeResourceGroup.Location, ResourceGroupName: europeResourceGroup.Name, Type: pulumi.String("Vpn"), VpnType: pulumi.String("RouteBased"), Sku: pulumi.String("Basic"), IpConfigurations: network.VirtualNetworkGatewayIpConfigurationArray{ &network.VirtualNetworkGatewayIpConfigurationArgs{ PublicIpAddressId: europePublicIp.ID(), PrivateIpAddressAllocation: pulumi.String("Dynamic"), SubnetId: europeGateway.ID(), }, }, }) if err != nil { return err } _, err = network.NewVirtualNetworkGatewayConnection(ctx, "usToEurope", &network.VirtualNetworkGatewayConnectionArgs{ Location: usResourceGroup.Location, ResourceGroupName: usResourceGroup.Name, Type: pulumi.String("Vnet2Vnet"), VirtualNetworkGatewayId: usVirtualNetworkGateway.ID(), PeerVirtualNetworkGatewayId: europeVirtualNetworkGateway.ID(), SharedKey: pulumi.String("4-v3ry-53cr37-1p53c-5h4r3d-k3y"), }) if err != nil { return err } _, err = network.NewVirtualNetworkGatewayConnection(ctx, "europeToUs", &network.VirtualNetworkGatewayConnectionArgs{ Location: europeResourceGroup.Location, ResourceGroupName: europeResourceGroup.Name, Type: pulumi.String("Vnet2Vnet"), VirtualNetworkGatewayId: europeVirtualNetworkGateway.ID(), PeerVirtualNetworkGatewayId: usVirtualNetworkGateway.ID(), SharedKey: pulumi.String("4-v3ry-53cr37-1p53c-5h4r3d-k3y"), }) if err != nil { return err } return nil }) }
```
func GetVirtualNetworkGatewayConnection ¶
func GetVirtualNetworkGatewayConnection(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VirtualNetworkGatewayConnectionState, opts ...pulumi.ResourceOption) (*VirtualNetworkGatewayConnection, error)
GetVirtualNetworkGatewayConnection gets an existing VirtualNetworkGatewayConnection 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 NewVirtualNetworkGatewayConnection ¶
func NewVirtualNetworkGatewayConnection(ctx *pulumi.Context, name string, args *VirtualNetworkGatewayConnectionArgs, opts ...pulumi.ResourceOption) (*VirtualNetworkGatewayConnection, error)
NewVirtualNetworkGatewayConnection registers a new resource with the given unique name, arguments, and options.
type VirtualNetworkGatewayConnectionArgs ¶
type VirtualNetworkGatewayConnectionArgs struct { // The authorization key associated with the // Express Route Circuit. This field is required only if the type is an // ExpressRoute connection. AuthorizationKey pulumi.StringPtrInput // The IKE protocol version to use. Possible // values are `IKEv1` and `IKEv2`. Defaults to `IKEv2`. // Changing this value will force a resource to be created. // > **Note**: Only valid for `IPSec` connections on virtual network gateways with SKU `VpnGw1`, `VpnGw2`, `VpnGw3`, `VpnGw1AZ`, `VpnGw2AZ` or `VpnGw3AZ`. ConnectionProtocol pulumi.StringPtrInput // If `true`, BGP (Border Gateway Protocol) is enabled // for this connection. Defaults to `false`. EnableBgp pulumi.BoolPtrInput // The ID of the Express Route Circuit // when creating an ExpressRoute connection (i.e. when `type` is `ExpressRoute`). // The Express Route Circuit can be in the same or in a different subscription. ExpressRouteCircuitId pulumi.StringPtrInput // If `true`, data packets will bypass ExpressRoute Gateway for data forwarding This is only valid for ExpressRoute connections. ExpressRouteGatewayBypass pulumi.BoolPtrInput // A `ipsecPolicy` block which is documented below. // Only a single policy can be defined for a connection. For details on // custom policies refer to [the relevant section in the Azure documentation](https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-ipsecikepolicy-rm-powershell). IpsecPolicy VirtualNetworkGatewayConnectionIpsecPolicyPtrInput // The ID of the local network gateway // when creating Site-to-Site connection (i.e. when `type` is `IPsec`). LocalNetworkGatewayId pulumi.StringPtrInput // The location/region where the connection is // located. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the connection. Changing the name forces a // new resource to be created. Name pulumi.StringPtrInput // The ID of the peer virtual // network gateway when creating a VNet-to-VNet connection (i.e. when `type` // is `Vnet2Vnet`). The peer Virtual Network Gateway can be in the same or // in a different subscription. PeerVirtualNetworkGatewayId pulumi.StringPtrInput // The name of the resource group in which to // create the connection Changing the name forces a new resource to be created. ResourceGroupName pulumi.StringInput // The routing weight. Defaults to `10`. RoutingWeight pulumi.IntPtrInput // Site-to-Site, VNet-to-VNet or ExpressRoute connection is created. SharedKey pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // A `trafficSelectorPolicy` which allows to specify traffic selector policy proposal to be used in a virtual network gateway connection. // Only one block can be defined for a connection. // For details about traffic selectors refer to [the relevant section in the Azure documentation](https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-connect-multiple-policybased-rm-ps). TrafficSelectorPolicy VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrInput // The type of connection. Valid options are `IPsec` // (Site-to-Site), `ExpressRoute` (ExpressRoute), and `Vnet2Vnet` (VNet-to-VNet). // Each connection type requires different mandatory arguments (refer to the // examples above). Changing the connection type will force a new connection // to be created. Type pulumi.StringInput // If `true`, policy-based traffic // selectors are enabled for this connection. Enabling policy-based traffic // selectors requires an `ipsecPolicy` block. Defaults to `false`. UsePolicyBasedTrafficSelectors pulumi.BoolPtrInput // The ID of the Virtual Network Gateway // in which the connection will be created. Changing the gateway forces a new // resource to be created. VirtualNetworkGatewayId pulumi.StringInput }
The set of arguments for constructing a VirtualNetworkGatewayConnection resource.
func (VirtualNetworkGatewayConnectionArgs) ElementType ¶
func (VirtualNetworkGatewayConnectionArgs) ElementType() reflect.Type
type VirtualNetworkGatewayConnectionIpsecPolicy ¶
type VirtualNetworkGatewayConnectionIpsecPolicy struct { // The DH group used in IKE phase 1 for initial SA. Valid // options are `DHGroup1`, `DHGroup14`, `DHGroup2`, `DHGroup2048`, `DHGroup24`, // `ECP256`, `ECP384`, or `None`. DhGroup string `pulumi:"dhGroup"` // The IKE encryption algorithm. Valid // options are `AES128`, `AES192`, `AES256`, `DES`, or `DES3`. IkeEncryption string `pulumi:"ikeEncryption"` // The IKE integrity algorithm. Valid // options are `MD5`, `SHA1`, `SHA256`, or `SHA384`. IkeIntegrity string `pulumi:"ikeIntegrity"` // The IPSec encryption algorithm. Valid // options are `AES128`, `AES192`, `AES256`, `DES`, `DES3`, `GCMAES128`, `GCMAES192`, `GCMAES256`, or `None`. IpsecEncryption string `pulumi:"ipsecEncryption"` // The IPSec integrity algorithm. Valid // options are `GCMAES128`, `GCMAES192`, `GCMAES256`, `MD5`, `SHA1`, or `SHA256`. IpsecIntegrity string `pulumi:"ipsecIntegrity"` // The DH group used in IKE phase 2 for new child SA. // Valid options are `ECP256`, `ECP384`, `PFS1`, `PFS2`, `PFS2048`, `PFS24`, // or `None`. PfsGroup string `pulumi:"pfsGroup"` // The IPSec SA payload size in KB. Must be at least // `1024` KB. Defaults to `102400000` KB. SaDatasize *int `pulumi:"saDatasize"` // The IPSec SA lifetime in seconds. Must be at least // `300` seconds. Defaults to `27000` seconds. SaLifetime *int `pulumi:"saLifetime"` }
type VirtualNetworkGatewayConnectionIpsecPolicyArgs ¶
type VirtualNetworkGatewayConnectionIpsecPolicyArgs struct { // The DH group used in IKE phase 1 for initial SA. Valid // options are `DHGroup1`, `DHGroup14`, `DHGroup2`, `DHGroup2048`, `DHGroup24`, // `ECP256`, `ECP384`, or `None`. DhGroup pulumi.StringInput `pulumi:"dhGroup"` // The IKE encryption algorithm. Valid // options are `AES128`, `AES192`, `AES256`, `DES`, or `DES3`. IkeEncryption pulumi.StringInput `pulumi:"ikeEncryption"` // The IKE integrity algorithm. Valid // options are `MD5`, `SHA1`, `SHA256`, or `SHA384`. IkeIntegrity pulumi.StringInput `pulumi:"ikeIntegrity"` // The IPSec encryption algorithm. Valid // options are `AES128`, `AES192`, `AES256`, `DES`, `DES3`, `GCMAES128`, `GCMAES192`, `GCMAES256`, or `None`. IpsecEncryption pulumi.StringInput `pulumi:"ipsecEncryption"` // The IPSec integrity algorithm. Valid // options are `GCMAES128`, `GCMAES192`, `GCMAES256`, `MD5`, `SHA1`, or `SHA256`. IpsecIntegrity pulumi.StringInput `pulumi:"ipsecIntegrity"` // The DH group used in IKE phase 2 for new child SA. // Valid options are `ECP256`, `ECP384`, `PFS1`, `PFS2`, `PFS2048`, `PFS24`, // or `None`. PfsGroup pulumi.StringInput `pulumi:"pfsGroup"` // The IPSec SA payload size in KB. Must be at least // `1024` KB. Defaults to `102400000` KB. SaDatasize pulumi.IntPtrInput `pulumi:"saDatasize"` // The IPSec SA lifetime in seconds. Must be at least // `300` seconds. Defaults to `27000` seconds. SaLifetime pulumi.IntPtrInput `pulumi:"saLifetime"` }
func (VirtualNetworkGatewayConnectionIpsecPolicyArgs) ElementType ¶
func (VirtualNetworkGatewayConnectionIpsecPolicyArgs) ElementType() reflect.Type
func (VirtualNetworkGatewayConnectionIpsecPolicyArgs) ToVirtualNetworkGatewayConnectionIpsecPolicyOutput ¶
func (i VirtualNetworkGatewayConnectionIpsecPolicyArgs) ToVirtualNetworkGatewayConnectionIpsecPolicyOutput() VirtualNetworkGatewayConnectionIpsecPolicyOutput
func (VirtualNetworkGatewayConnectionIpsecPolicyArgs) ToVirtualNetworkGatewayConnectionIpsecPolicyOutputWithContext ¶
func (i VirtualNetworkGatewayConnectionIpsecPolicyArgs) ToVirtualNetworkGatewayConnectionIpsecPolicyOutputWithContext(ctx context.Context) VirtualNetworkGatewayConnectionIpsecPolicyOutput
func (VirtualNetworkGatewayConnectionIpsecPolicyArgs) ToVirtualNetworkGatewayConnectionIpsecPolicyPtrOutput ¶
func (i VirtualNetworkGatewayConnectionIpsecPolicyArgs) ToVirtualNetworkGatewayConnectionIpsecPolicyPtrOutput() VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput
func (VirtualNetworkGatewayConnectionIpsecPolicyArgs) ToVirtualNetworkGatewayConnectionIpsecPolicyPtrOutputWithContext ¶
func (i VirtualNetworkGatewayConnectionIpsecPolicyArgs) ToVirtualNetworkGatewayConnectionIpsecPolicyPtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput
type VirtualNetworkGatewayConnectionIpsecPolicyInput ¶
type VirtualNetworkGatewayConnectionIpsecPolicyInput interface { pulumi.Input ToVirtualNetworkGatewayConnectionIpsecPolicyOutput() VirtualNetworkGatewayConnectionIpsecPolicyOutput ToVirtualNetworkGatewayConnectionIpsecPolicyOutputWithContext(context.Context) VirtualNetworkGatewayConnectionIpsecPolicyOutput }
VirtualNetworkGatewayConnectionIpsecPolicyInput is an input type that accepts VirtualNetworkGatewayConnectionIpsecPolicyArgs and VirtualNetworkGatewayConnectionIpsecPolicyOutput values. You can construct a concrete instance of `VirtualNetworkGatewayConnectionIpsecPolicyInput` via:
VirtualNetworkGatewayConnectionIpsecPolicyArgs{...}
type VirtualNetworkGatewayConnectionIpsecPolicyOutput ¶
type VirtualNetworkGatewayConnectionIpsecPolicyOutput struct{ *pulumi.OutputState }
func (VirtualNetworkGatewayConnectionIpsecPolicyOutput) DhGroup ¶
func (o VirtualNetworkGatewayConnectionIpsecPolicyOutput) DhGroup() pulumi.StringOutput
The DH group used in IKE phase 1 for initial SA. Valid options are `DHGroup1`, `DHGroup14`, `DHGroup2`, `DHGroup2048`, `DHGroup24`, `ECP256`, `ECP384`, or `None`.
func (VirtualNetworkGatewayConnectionIpsecPolicyOutput) ElementType ¶
func (VirtualNetworkGatewayConnectionIpsecPolicyOutput) ElementType() reflect.Type
func (VirtualNetworkGatewayConnectionIpsecPolicyOutput) IkeEncryption ¶
func (o VirtualNetworkGatewayConnectionIpsecPolicyOutput) IkeEncryption() pulumi.StringOutput
The IKE encryption algorithm. Valid options are `AES128`, `AES192`, `AES256`, `DES`, or `DES3`.
func (VirtualNetworkGatewayConnectionIpsecPolicyOutput) IkeIntegrity ¶
func (o VirtualNetworkGatewayConnectionIpsecPolicyOutput) IkeIntegrity() pulumi.StringOutput
The IKE integrity algorithm. Valid options are `MD5`, `SHA1`, `SHA256`, or `SHA384`.
func (VirtualNetworkGatewayConnectionIpsecPolicyOutput) IpsecEncryption ¶
func (o VirtualNetworkGatewayConnectionIpsecPolicyOutput) IpsecEncryption() pulumi.StringOutput
The IPSec encryption algorithm. Valid options are `AES128`, `AES192`, `AES256`, `DES`, `DES3`, `GCMAES128`, `GCMAES192`, `GCMAES256`, or `None`.
func (VirtualNetworkGatewayConnectionIpsecPolicyOutput) IpsecIntegrity ¶
func (o VirtualNetworkGatewayConnectionIpsecPolicyOutput) IpsecIntegrity() pulumi.StringOutput
The IPSec integrity algorithm. Valid options are `GCMAES128`, `GCMAES192`, `GCMAES256`, `MD5`, `SHA1`, or `SHA256`.
func (VirtualNetworkGatewayConnectionIpsecPolicyOutput) PfsGroup ¶
func (o VirtualNetworkGatewayConnectionIpsecPolicyOutput) PfsGroup() pulumi.StringOutput
The DH group used in IKE phase 2 for new child SA. Valid options are `ECP256`, `ECP384`, `PFS1`, `PFS2`, `PFS2048`, `PFS24`, or `None`.
func (VirtualNetworkGatewayConnectionIpsecPolicyOutput) SaDatasize ¶
func (o VirtualNetworkGatewayConnectionIpsecPolicyOutput) SaDatasize() pulumi.IntPtrOutput
The IPSec SA payload size in KB. Must be at least `1024` KB. Defaults to `102400000` KB.
func (VirtualNetworkGatewayConnectionIpsecPolicyOutput) SaLifetime ¶
func (o VirtualNetworkGatewayConnectionIpsecPolicyOutput) SaLifetime() pulumi.IntPtrOutput
The IPSec SA lifetime in seconds. Must be at least `300` seconds. Defaults to `27000` seconds.
func (VirtualNetworkGatewayConnectionIpsecPolicyOutput) ToVirtualNetworkGatewayConnectionIpsecPolicyOutput ¶
func (o VirtualNetworkGatewayConnectionIpsecPolicyOutput) ToVirtualNetworkGatewayConnectionIpsecPolicyOutput() VirtualNetworkGatewayConnectionIpsecPolicyOutput
func (VirtualNetworkGatewayConnectionIpsecPolicyOutput) ToVirtualNetworkGatewayConnectionIpsecPolicyOutputWithContext ¶
func (o VirtualNetworkGatewayConnectionIpsecPolicyOutput) ToVirtualNetworkGatewayConnectionIpsecPolicyOutputWithContext(ctx context.Context) VirtualNetworkGatewayConnectionIpsecPolicyOutput
func (VirtualNetworkGatewayConnectionIpsecPolicyOutput) ToVirtualNetworkGatewayConnectionIpsecPolicyPtrOutput ¶
func (o VirtualNetworkGatewayConnectionIpsecPolicyOutput) ToVirtualNetworkGatewayConnectionIpsecPolicyPtrOutput() VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput
func (VirtualNetworkGatewayConnectionIpsecPolicyOutput) ToVirtualNetworkGatewayConnectionIpsecPolicyPtrOutputWithContext ¶
func (o VirtualNetworkGatewayConnectionIpsecPolicyOutput) ToVirtualNetworkGatewayConnectionIpsecPolicyPtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput
type VirtualNetworkGatewayConnectionIpsecPolicyPtrInput ¶
type VirtualNetworkGatewayConnectionIpsecPolicyPtrInput interface { pulumi.Input ToVirtualNetworkGatewayConnectionIpsecPolicyPtrOutput() VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput ToVirtualNetworkGatewayConnectionIpsecPolicyPtrOutputWithContext(context.Context) VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput }
VirtualNetworkGatewayConnectionIpsecPolicyPtrInput is an input type that accepts VirtualNetworkGatewayConnectionIpsecPolicyArgs, VirtualNetworkGatewayConnectionIpsecPolicyPtr and VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput values. You can construct a concrete instance of `VirtualNetworkGatewayConnectionIpsecPolicyPtrInput` via:
VirtualNetworkGatewayConnectionIpsecPolicyArgs{...} or: nil
func VirtualNetworkGatewayConnectionIpsecPolicyPtr ¶
func VirtualNetworkGatewayConnectionIpsecPolicyPtr(v *VirtualNetworkGatewayConnectionIpsecPolicyArgs) VirtualNetworkGatewayConnectionIpsecPolicyPtrInput
type VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput ¶
type VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput struct{ *pulumi.OutputState }
func (VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput) DhGroup ¶
func (o VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput) DhGroup() pulumi.StringPtrOutput
The DH group used in IKE phase 1 for initial SA. Valid options are `DHGroup1`, `DHGroup14`, `DHGroup2`, `DHGroup2048`, `DHGroup24`, `ECP256`, `ECP384`, or `None`.
func (VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput) ElementType ¶
func (VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput) ElementType() reflect.Type
func (VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput) IkeEncryption ¶
func (o VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput) IkeEncryption() pulumi.StringPtrOutput
The IKE encryption algorithm. Valid options are `AES128`, `AES192`, `AES256`, `DES`, or `DES3`.
func (VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput) IkeIntegrity ¶
func (o VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput) IkeIntegrity() pulumi.StringPtrOutput
The IKE integrity algorithm. Valid options are `MD5`, `SHA1`, `SHA256`, or `SHA384`.
func (VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput) IpsecEncryption ¶
func (o VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput) IpsecEncryption() pulumi.StringPtrOutput
The IPSec encryption algorithm. Valid options are `AES128`, `AES192`, `AES256`, `DES`, `DES3`, `GCMAES128`, `GCMAES192`, `GCMAES256`, or `None`.
func (VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput) IpsecIntegrity ¶
func (o VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput) IpsecIntegrity() pulumi.StringPtrOutput
The IPSec integrity algorithm. Valid options are `GCMAES128`, `GCMAES192`, `GCMAES256`, `MD5`, `SHA1`, or `SHA256`.
func (VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput) PfsGroup ¶
func (o VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput) PfsGroup() pulumi.StringPtrOutput
The DH group used in IKE phase 2 for new child SA. Valid options are `ECP256`, `ECP384`, `PFS1`, `PFS2`, `PFS2048`, `PFS24`, or `None`.
func (VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput) SaDatasize ¶
func (o VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput) SaDatasize() pulumi.IntPtrOutput
The IPSec SA payload size in KB. Must be at least `1024` KB. Defaults to `102400000` KB.
func (VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput) SaLifetime ¶
func (o VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput) SaLifetime() pulumi.IntPtrOutput
The IPSec SA lifetime in seconds. Must be at least `300` seconds. Defaults to `27000` seconds.
func (VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput) ToVirtualNetworkGatewayConnectionIpsecPolicyPtrOutput ¶
func (o VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput) ToVirtualNetworkGatewayConnectionIpsecPolicyPtrOutput() VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput
func (VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput) ToVirtualNetworkGatewayConnectionIpsecPolicyPtrOutputWithContext ¶
func (o VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput) ToVirtualNetworkGatewayConnectionIpsecPolicyPtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayConnectionIpsecPolicyPtrOutput
type VirtualNetworkGatewayConnectionState ¶
type VirtualNetworkGatewayConnectionState struct { // The authorization key associated with the // Express Route Circuit. This field is required only if the type is an // ExpressRoute connection. AuthorizationKey pulumi.StringPtrInput // The IKE protocol version to use. Possible // values are `IKEv1` and `IKEv2`. Defaults to `IKEv2`. // Changing this value will force a resource to be created. // > **Note**: Only valid for `IPSec` connections on virtual network gateways with SKU `VpnGw1`, `VpnGw2`, `VpnGw3`, `VpnGw1AZ`, `VpnGw2AZ` or `VpnGw3AZ`. ConnectionProtocol pulumi.StringPtrInput // If `true`, BGP (Border Gateway Protocol) is enabled // for this connection. Defaults to `false`. EnableBgp pulumi.BoolPtrInput // The ID of the Express Route Circuit // when creating an ExpressRoute connection (i.e. when `type` is `ExpressRoute`). // The Express Route Circuit can be in the same or in a different subscription. ExpressRouteCircuitId pulumi.StringPtrInput // If `true`, data packets will bypass ExpressRoute Gateway for data forwarding This is only valid for ExpressRoute connections. ExpressRouteGatewayBypass pulumi.BoolPtrInput // A `ipsecPolicy` block which is documented below. // Only a single policy can be defined for a connection. For details on // custom policies refer to [the relevant section in the Azure documentation](https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-ipsecikepolicy-rm-powershell). IpsecPolicy VirtualNetworkGatewayConnectionIpsecPolicyPtrInput // The ID of the local network gateway // when creating Site-to-Site connection (i.e. when `type` is `IPsec`). LocalNetworkGatewayId pulumi.StringPtrInput // The location/region where the connection is // located. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the connection. Changing the name forces a // new resource to be created. Name pulumi.StringPtrInput // The ID of the peer virtual // network gateway when creating a VNet-to-VNet connection (i.e. when `type` // is `Vnet2Vnet`). The peer Virtual Network Gateway can be in the same or // in a different subscription. PeerVirtualNetworkGatewayId pulumi.StringPtrInput // The name of the resource group in which to // create the connection Changing the name forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The routing weight. Defaults to `10`. RoutingWeight pulumi.IntPtrInput // Site-to-Site, VNet-to-VNet or ExpressRoute connection is created. SharedKey pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // A `trafficSelectorPolicy` which allows to specify traffic selector policy proposal to be used in a virtual network gateway connection. // Only one block can be defined for a connection. // For details about traffic selectors refer to [the relevant section in the Azure documentation](https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-connect-multiple-policybased-rm-ps). TrafficSelectorPolicy VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrInput // The type of connection. Valid options are `IPsec` // (Site-to-Site), `ExpressRoute` (ExpressRoute), and `Vnet2Vnet` (VNet-to-VNet). // Each connection type requires different mandatory arguments (refer to the // examples above). Changing the connection type will force a new connection // to be created. Type pulumi.StringPtrInput // If `true`, policy-based traffic // selectors are enabled for this connection. Enabling policy-based traffic // selectors requires an `ipsecPolicy` block. Defaults to `false`. UsePolicyBasedTrafficSelectors pulumi.BoolPtrInput // The ID of the Virtual Network Gateway // in which the connection will be created. Changing the gateway forces a new // resource to be created. VirtualNetworkGatewayId pulumi.StringPtrInput }
func (VirtualNetworkGatewayConnectionState) ElementType ¶
func (VirtualNetworkGatewayConnectionState) ElementType() reflect.Type
type VirtualNetworkGatewayConnectionTrafficSelectorPolicy ¶ added in v3.13.0
type VirtualNetworkGatewayConnectionTrafficSelectorPolicyArgs ¶ added in v3.13.0
type VirtualNetworkGatewayConnectionTrafficSelectorPolicyArgs struct { LocalAddressCidrs pulumi.StringArrayInput `pulumi:"localAddressCidrs"` RemoteAddressCidrs pulumi.StringArrayInput `pulumi:"remoteAddressCidrs"` }
func (VirtualNetworkGatewayConnectionTrafficSelectorPolicyArgs) ElementType ¶ added in v3.13.0
func (VirtualNetworkGatewayConnectionTrafficSelectorPolicyArgs) ElementType() reflect.Type
func (VirtualNetworkGatewayConnectionTrafficSelectorPolicyArgs) ToVirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput ¶ added in v3.13.0
func (i VirtualNetworkGatewayConnectionTrafficSelectorPolicyArgs) ToVirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput() VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput
func (VirtualNetworkGatewayConnectionTrafficSelectorPolicyArgs) ToVirtualNetworkGatewayConnectionTrafficSelectorPolicyOutputWithContext ¶ added in v3.13.0
func (i VirtualNetworkGatewayConnectionTrafficSelectorPolicyArgs) ToVirtualNetworkGatewayConnectionTrafficSelectorPolicyOutputWithContext(ctx context.Context) VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput
func (VirtualNetworkGatewayConnectionTrafficSelectorPolicyArgs) ToVirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput ¶ added in v3.13.0
func (i VirtualNetworkGatewayConnectionTrafficSelectorPolicyArgs) ToVirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput() VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput
func (VirtualNetworkGatewayConnectionTrafficSelectorPolicyArgs) ToVirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutputWithContext ¶ added in v3.13.0
func (i VirtualNetworkGatewayConnectionTrafficSelectorPolicyArgs) ToVirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput
type VirtualNetworkGatewayConnectionTrafficSelectorPolicyInput ¶ added in v3.13.0
type VirtualNetworkGatewayConnectionTrafficSelectorPolicyInput interface { pulumi.Input ToVirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput() VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput ToVirtualNetworkGatewayConnectionTrafficSelectorPolicyOutputWithContext(context.Context) VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput }
VirtualNetworkGatewayConnectionTrafficSelectorPolicyInput is an input type that accepts VirtualNetworkGatewayConnectionTrafficSelectorPolicyArgs and VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput values. You can construct a concrete instance of `VirtualNetworkGatewayConnectionTrafficSelectorPolicyInput` via:
VirtualNetworkGatewayConnectionTrafficSelectorPolicyArgs{...}
type VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput ¶ added in v3.13.0
type VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput struct{ *pulumi.OutputState }
func (VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput) ElementType ¶ added in v3.13.0
func (VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput) ElementType() reflect.Type
func (VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput) LocalAddressCidrs ¶ added in v3.13.0
func (o VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput) LocalAddressCidrs() pulumi.StringArrayOutput
func (VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput) RemoteAddressCidrs ¶ added in v3.13.0
func (o VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput) RemoteAddressCidrs() pulumi.StringArrayOutput
func (VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput) ToVirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput ¶ added in v3.13.0
func (o VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput) ToVirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput() VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput
func (VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput) ToVirtualNetworkGatewayConnectionTrafficSelectorPolicyOutputWithContext ¶ added in v3.13.0
func (o VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput) ToVirtualNetworkGatewayConnectionTrafficSelectorPolicyOutputWithContext(ctx context.Context) VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput
func (VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput) ToVirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput ¶ added in v3.13.0
func (o VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput) ToVirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput() VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput
func (VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput) ToVirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutputWithContext ¶ added in v3.13.0
func (o VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutput) ToVirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput
type VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrInput ¶ added in v3.13.0
type VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrInput interface { pulumi.Input ToVirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput() VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput ToVirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutputWithContext(context.Context) VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput }
VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrInput is an input type that accepts VirtualNetworkGatewayConnectionTrafficSelectorPolicyArgs, VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtr and VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput values. You can construct a concrete instance of `VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrInput` via:
VirtualNetworkGatewayConnectionTrafficSelectorPolicyArgs{...} or: nil
func VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtr ¶ added in v3.13.0
func VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtr(v *VirtualNetworkGatewayConnectionTrafficSelectorPolicyArgs) VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrInput
type VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput ¶ added in v3.13.0
type VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput struct{ *pulumi.OutputState }
func (VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput) ElementType ¶ added in v3.13.0
func (VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput) ElementType() reflect.Type
func (VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput) LocalAddressCidrs ¶ added in v3.13.0
func (o VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput) LocalAddressCidrs() pulumi.StringArrayOutput
func (VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput) RemoteAddressCidrs ¶ added in v3.13.0
func (o VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput) RemoteAddressCidrs() pulumi.StringArrayOutput
func (VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput) ToVirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput ¶ added in v3.13.0
func (o VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput) ToVirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput() VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput
func (VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput) ToVirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutputWithContext ¶ added in v3.13.0
func (o VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput) ToVirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayConnectionTrafficSelectorPolicyPtrOutput
type VirtualNetworkGatewayIpConfiguration ¶
type VirtualNetworkGatewayIpConfiguration struct { // A user-defined name of the revoked certificate. Name *string `pulumi:"name"` // Defines how the private IP address // of the gateways virtual interface is assigned. Valid options are `Static` or // `Dynamic`. Defaults to `Dynamic`. PrivateIpAddressAllocation *string `pulumi:"privateIpAddressAllocation"` // The ID of the public ip address to associate // with the Virtual Network Gateway. PublicIpAddressId string `pulumi:"publicIpAddressId"` // The ID of the gateway subnet of a virtual network in // which the virtual network gateway will be created. It is mandatory that // the associated subnet is named `GatewaySubnet`. Therefore, each virtual // network can contain at most a single Virtual Network Gateway. SubnetId string `pulumi:"subnetId"` }
type VirtualNetworkGatewayIpConfigurationArgs ¶
type VirtualNetworkGatewayIpConfigurationArgs struct { // A user-defined name of the revoked certificate. Name pulumi.StringPtrInput `pulumi:"name"` // Defines how the private IP address // of the gateways virtual interface is assigned. Valid options are `Static` or // `Dynamic`. Defaults to `Dynamic`. PrivateIpAddressAllocation pulumi.StringPtrInput `pulumi:"privateIpAddressAllocation"` // The ID of the public ip address to associate // with the Virtual Network Gateway. PublicIpAddressId pulumi.StringInput `pulumi:"publicIpAddressId"` // The ID of the gateway subnet of a virtual network in // which the virtual network gateway will be created. It is mandatory that // the associated subnet is named `GatewaySubnet`. Therefore, each virtual // network can contain at most a single Virtual Network Gateway. SubnetId pulumi.StringInput `pulumi:"subnetId"` }
func (VirtualNetworkGatewayIpConfigurationArgs) ElementType ¶
func (VirtualNetworkGatewayIpConfigurationArgs) ElementType() reflect.Type
func (VirtualNetworkGatewayIpConfigurationArgs) ToVirtualNetworkGatewayIpConfigurationOutput ¶
func (i VirtualNetworkGatewayIpConfigurationArgs) ToVirtualNetworkGatewayIpConfigurationOutput() VirtualNetworkGatewayIpConfigurationOutput
func (VirtualNetworkGatewayIpConfigurationArgs) ToVirtualNetworkGatewayIpConfigurationOutputWithContext ¶
func (i VirtualNetworkGatewayIpConfigurationArgs) ToVirtualNetworkGatewayIpConfigurationOutputWithContext(ctx context.Context) VirtualNetworkGatewayIpConfigurationOutput
type VirtualNetworkGatewayIpConfigurationArray ¶
type VirtualNetworkGatewayIpConfigurationArray []VirtualNetworkGatewayIpConfigurationInput
func (VirtualNetworkGatewayIpConfigurationArray) ElementType ¶
func (VirtualNetworkGatewayIpConfigurationArray) ElementType() reflect.Type
func (VirtualNetworkGatewayIpConfigurationArray) ToVirtualNetworkGatewayIpConfigurationArrayOutput ¶
func (i VirtualNetworkGatewayIpConfigurationArray) ToVirtualNetworkGatewayIpConfigurationArrayOutput() VirtualNetworkGatewayIpConfigurationArrayOutput
func (VirtualNetworkGatewayIpConfigurationArray) ToVirtualNetworkGatewayIpConfigurationArrayOutputWithContext ¶
func (i VirtualNetworkGatewayIpConfigurationArray) ToVirtualNetworkGatewayIpConfigurationArrayOutputWithContext(ctx context.Context) VirtualNetworkGatewayIpConfigurationArrayOutput
type VirtualNetworkGatewayIpConfigurationArrayInput ¶
type VirtualNetworkGatewayIpConfigurationArrayInput interface { pulumi.Input ToVirtualNetworkGatewayIpConfigurationArrayOutput() VirtualNetworkGatewayIpConfigurationArrayOutput ToVirtualNetworkGatewayIpConfigurationArrayOutputWithContext(context.Context) VirtualNetworkGatewayIpConfigurationArrayOutput }
VirtualNetworkGatewayIpConfigurationArrayInput is an input type that accepts VirtualNetworkGatewayIpConfigurationArray and VirtualNetworkGatewayIpConfigurationArrayOutput values. You can construct a concrete instance of `VirtualNetworkGatewayIpConfigurationArrayInput` via:
VirtualNetworkGatewayIpConfigurationArray{ VirtualNetworkGatewayIpConfigurationArgs{...} }
type VirtualNetworkGatewayIpConfigurationArrayOutput ¶
type VirtualNetworkGatewayIpConfigurationArrayOutput struct{ *pulumi.OutputState }
func (VirtualNetworkGatewayIpConfigurationArrayOutput) ElementType ¶
func (VirtualNetworkGatewayIpConfigurationArrayOutput) ElementType() reflect.Type
func (VirtualNetworkGatewayIpConfigurationArrayOutput) ToVirtualNetworkGatewayIpConfigurationArrayOutput ¶
func (o VirtualNetworkGatewayIpConfigurationArrayOutput) ToVirtualNetworkGatewayIpConfigurationArrayOutput() VirtualNetworkGatewayIpConfigurationArrayOutput
func (VirtualNetworkGatewayIpConfigurationArrayOutput) ToVirtualNetworkGatewayIpConfigurationArrayOutputWithContext ¶
func (o VirtualNetworkGatewayIpConfigurationArrayOutput) ToVirtualNetworkGatewayIpConfigurationArrayOutputWithContext(ctx context.Context) VirtualNetworkGatewayIpConfigurationArrayOutput
type VirtualNetworkGatewayIpConfigurationInput ¶
type VirtualNetworkGatewayIpConfigurationInput interface { pulumi.Input ToVirtualNetworkGatewayIpConfigurationOutput() VirtualNetworkGatewayIpConfigurationOutput ToVirtualNetworkGatewayIpConfigurationOutputWithContext(context.Context) VirtualNetworkGatewayIpConfigurationOutput }
VirtualNetworkGatewayIpConfigurationInput is an input type that accepts VirtualNetworkGatewayIpConfigurationArgs and VirtualNetworkGatewayIpConfigurationOutput values. You can construct a concrete instance of `VirtualNetworkGatewayIpConfigurationInput` via:
VirtualNetworkGatewayIpConfigurationArgs{...}
type VirtualNetworkGatewayIpConfigurationOutput ¶
type VirtualNetworkGatewayIpConfigurationOutput struct{ *pulumi.OutputState }
func (VirtualNetworkGatewayIpConfigurationOutput) ElementType ¶
func (VirtualNetworkGatewayIpConfigurationOutput) ElementType() reflect.Type
func (VirtualNetworkGatewayIpConfigurationOutput) Name ¶
func (o VirtualNetworkGatewayIpConfigurationOutput) Name() pulumi.StringPtrOutput
A user-defined name of the revoked certificate.
func (VirtualNetworkGatewayIpConfigurationOutput) PrivateIpAddressAllocation ¶
func (o VirtualNetworkGatewayIpConfigurationOutput) PrivateIpAddressAllocation() pulumi.StringPtrOutput
Defines how the private IP address of the gateways virtual interface is assigned. Valid options are `Static` or `Dynamic`. Defaults to `Dynamic`.
func (VirtualNetworkGatewayIpConfigurationOutput) PublicIpAddressId ¶
func (o VirtualNetworkGatewayIpConfigurationOutput) PublicIpAddressId() pulumi.StringOutput
The ID of the public ip address to associate with the Virtual Network Gateway.
func (VirtualNetworkGatewayIpConfigurationOutput) SubnetId ¶
func (o VirtualNetworkGatewayIpConfigurationOutput) SubnetId() pulumi.StringOutput
The ID of the gateway subnet of a virtual network in which the virtual network gateway will be created. It is mandatory that the associated subnet is named `GatewaySubnet`. Therefore, each virtual network can contain at most a single Virtual Network Gateway.
func (VirtualNetworkGatewayIpConfigurationOutput) ToVirtualNetworkGatewayIpConfigurationOutput ¶
func (o VirtualNetworkGatewayIpConfigurationOutput) ToVirtualNetworkGatewayIpConfigurationOutput() VirtualNetworkGatewayIpConfigurationOutput
func (VirtualNetworkGatewayIpConfigurationOutput) ToVirtualNetworkGatewayIpConfigurationOutputWithContext ¶
func (o VirtualNetworkGatewayIpConfigurationOutput) ToVirtualNetworkGatewayIpConfigurationOutputWithContext(ctx context.Context) VirtualNetworkGatewayIpConfigurationOutput
type VirtualNetworkGatewayState ¶
type VirtualNetworkGatewayState struct { // If `true`, an active-active Virtual Network Gateway // will be created. An active-active gateway requires a `HighPerformance` or an // `UltraPerformance` sku. If `false`, an active-standby gateway will be created. // Defaults to `false`. ActiveActive pulumi.BoolPtrInput BgpSettings VirtualNetworkGatewayBgpSettingsPtrInput // The ID of the local network gateway // through which outbound Internet traffic from the virtual network in which the // gateway is created will be routed (*forced tunnelling*). Refer to the // [Azure documentation on forced tunnelling](https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-forced-tunneling-rm). // If not specified, forced tunnelling is disabled. DefaultLocalNetworkGatewayId pulumi.StringPtrInput // If `true`, BGP (Border Gateway Protocol) will be enabled // for this Virtual Network Gateway. Defaults to `false`. EnableBgp pulumi.BoolPtrInput // The Generation of the Virtual Network gateway. Possible values include `Generation1`, `Generation2` or `None`. Generation pulumi.StringPtrInput // One or two `ipConfiguration` blocks documented below. // An active-standby gateway requires exactly one `ipConfiguration` block whereas // an active-active gateway requires exactly two `ipConfiguration` blocks. IpConfigurations VirtualNetworkGatewayIpConfigurationArrayInput // The location/region where the Virtual Network Gateway is // located. Changing the location/region forces a new resource to be created. Location pulumi.StringPtrInput // A user-defined name of the revoked certificate. Name pulumi.StringPtrInput // The name of the resource group in which to // create the Virtual Network Gateway. Changing the resource group name forces // a new resource to be created. ResourceGroupName pulumi.StringPtrInput // Configuration of the size and capacity of the virtual network // gateway. Valid options are `Basic`, `Standard`, `HighPerformance`, `UltraPerformance`, // `ErGw1AZ`, `ErGw2AZ`, `ErGw3AZ`, `VpnGw1`, `VpnGw2`, `VpnGw3`, `VpnGw4`,`VpnGw5`, `VpnGw1AZ`, // `VpnGw2AZ`, `VpnGw3AZ`,`VpnGw4AZ` and `VpnGw5AZ` and depend on the `type`, `vpnType` and // `generation` arguments. // A `PolicyBased` gateway only supports the `Basic` sku. Further, the `UltraPerformance` // sku is only supported by an `ExpressRoute` gateway. Sku pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // The type of the Virtual Network Gateway. Valid options are // `Vpn` or `ExpressRoute`. Changing the type forces a new resource to be created. Type pulumi.StringPtrInput // A `vpnClientConfiguration` block which // is documented below. In this block the Virtual Network Gateway can be configured // to accept IPSec point-to-site connections. VpnClientConfiguration VirtualNetworkGatewayVpnClientConfigurationPtrInput // The routing type of the Virtual Network Gateway. Valid // options are `RouteBased` or `PolicyBased`. Defaults to `RouteBased`. VpnType pulumi.StringPtrInput }
func (VirtualNetworkGatewayState) ElementType ¶
func (VirtualNetworkGatewayState) ElementType() reflect.Type
type VirtualNetworkGatewayVpnClientConfiguration ¶
type VirtualNetworkGatewayVpnClientConfiguration struct { // The client id of the Azure VPN application. // See [Create an Active Directory (AD) tenant for P2S OpenVPN protocol connections](https://docs.microsoft.com/en-gb/azure/vpn-gateway/openvpn-azure-ad-tenant-multi-app) for values // This setting is incompatible with the use of // `rootCertificate` and `revokedCertificate`, `radiusServerAddress`, and `radiusServerSecret`. AadAudience *string `pulumi:"aadAudience"` // The STS url for your tenant // This setting is incompatible with the use of // `rootCertificate` and `revokedCertificate`, `radiusServerAddress`, and `radiusServerSecret`. AadIssuer *string `pulumi:"aadIssuer"` // AzureAD Tenant URL // This setting is incompatible with the use of // `rootCertificate` and `revokedCertificate`, `radiusServerAddress`, and `radiusServerSecret`. AadTenant *string `pulumi:"aadTenant"` // The address space out of which ip addresses for // vpn clients will be taken. You can provide more than one address space, e.g. // in CIDR notation. AddressSpaces []string `pulumi:"addressSpaces"` // The address of the Radius server. // This setting is incompatible with the use of // `aadTenant`, `aadAudience`, `aadIssuer`, `rootCertificate` and `revokedCertificate`. RadiusServerAddress *string `pulumi:"radiusServerAddress"` // The secret used by the Radius server. // This setting is incompatible with the use of // `aadTenant`, `aadAudience`, `aadIssuer`, `rootCertificate` and `revokedCertificate`. RadiusServerSecret *string `pulumi:"radiusServerSecret"` // One or more `revokedCertificate` blocks which // are defined below. // This setting is incompatible with the use of // `aadTenant`, `aadAudience`, `aadIssuer`, `radiusServerAddress`, and `radiusServerSecret`. RevokedCertificates []VirtualNetworkGatewayVpnClientConfigurationRevokedCertificate `pulumi:"revokedCertificates"` // One or more `rootCertificate` blocks which are // defined below. These root certificates are used to sign the client certificate // used by the VPN clients to connect to the gateway. // This setting is incompatible with the use of // `aadTenant`, `aadAudience`, `aadIssuer`, `radiusServerAddress`, and `radiusServerSecret`. RootCertificates []VirtualNetworkGatewayVpnClientConfigurationRootCertificate `pulumi:"rootCertificates"` // List of the protocols supported by the vpn client. // The supported values are `SSTP`, `IkeV2` and `OpenVPN`. // Values `SSTP` and `IkeV2` are incompatible with the use of // `aadTenant`, `aadAudience` and `aadIssuer`. VpnClientProtocols []string `pulumi:"vpnClientProtocols"` }
type VirtualNetworkGatewayVpnClientConfigurationArgs ¶
type VirtualNetworkGatewayVpnClientConfigurationArgs struct { // The client id of the Azure VPN application. // See [Create an Active Directory (AD) tenant for P2S OpenVPN protocol connections](https://docs.microsoft.com/en-gb/azure/vpn-gateway/openvpn-azure-ad-tenant-multi-app) for values // This setting is incompatible with the use of // `rootCertificate` and `revokedCertificate`, `radiusServerAddress`, and `radiusServerSecret`. AadAudience pulumi.StringPtrInput `pulumi:"aadAudience"` // The STS url for your tenant // This setting is incompatible with the use of // `rootCertificate` and `revokedCertificate`, `radiusServerAddress`, and `radiusServerSecret`. AadIssuer pulumi.StringPtrInput `pulumi:"aadIssuer"` // AzureAD Tenant URL // This setting is incompatible with the use of // `rootCertificate` and `revokedCertificate`, `radiusServerAddress`, and `radiusServerSecret`. AadTenant pulumi.StringPtrInput `pulumi:"aadTenant"` // The address space out of which ip addresses for // vpn clients will be taken. You can provide more than one address space, e.g. // in CIDR notation. AddressSpaces pulumi.StringArrayInput `pulumi:"addressSpaces"` // The address of the Radius server. // This setting is incompatible with the use of // `aadTenant`, `aadAudience`, `aadIssuer`, `rootCertificate` and `revokedCertificate`. RadiusServerAddress pulumi.StringPtrInput `pulumi:"radiusServerAddress"` // The secret used by the Radius server. // This setting is incompatible with the use of // `aadTenant`, `aadAudience`, `aadIssuer`, `rootCertificate` and `revokedCertificate`. RadiusServerSecret pulumi.StringPtrInput `pulumi:"radiusServerSecret"` // One or more `revokedCertificate` blocks which // are defined below. // This setting is incompatible with the use of // `aadTenant`, `aadAudience`, `aadIssuer`, `radiusServerAddress`, and `radiusServerSecret`. RevokedCertificates VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayInput `pulumi:"revokedCertificates"` // One or more `rootCertificate` blocks which are // defined below. These root certificates are used to sign the client certificate // used by the VPN clients to connect to the gateway. // This setting is incompatible with the use of // `aadTenant`, `aadAudience`, `aadIssuer`, `radiusServerAddress`, and `radiusServerSecret`. RootCertificates VirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayInput `pulumi:"rootCertificates"` // List of the protocols supported by the vpn client. // The supported values are `SSTP`, `IkeV2` and `OpenVPN`. // Values `SSTP` and `IkeV2` are incompatible with the use of // `aadTenant`, `aadAudience` and `aadIssuer`. VpnClientProtocols pulumi.StringArrayInput `pulumi:"vpnClientProtocols"` }
func (VirtualNetworkGatewayVpnClientConfigurationArgs) ElementType ¶
func (VirtualNetworkGatewayVpnClientConfigurationArgs) ElementType() reflect.Type
func (VirtualNetworkGatewayVpnClientConfigurationArgs) ToVirtualNetworkGatewayVpnClientConfigurationOutput ¶
func (i VirtualNetworkGatewayVpnClientConfigurationArgs) ToVirtualNetworkGatewayVpnClientConfigurationOutput() VirtualNetworkGatewayVpnClientConfigurationOutput
func (VirtualNetworkGatewayVpnClientConfigurationArgs) ToVirtualNetworkGatewayVpnClientConfigurationOutputWithContext ¶
func (i VirtualNetworkGatewayVpnClientConfigurationArgs) ToVirtualNetworkGatewayVpnClientConfigurationOutputWithContext(ctx context.Context) VirtualNetworkGatewayVpnClientConfigurationOutput
func (VirtualNetworkGatewayVpnClientConfigurationArgs) ToVirtualNetworkGatewayVpnClientConfigurationPtrOutput ¶
func (i VirtualNetworkGatewayVpnClientConfigurationArgs) ToVirtualNetworkGatewayVpnClientConfigurationPtrOutput() VirtualNetworkGatewayVpnClientConfigurationPtrOutput
func (VirtualNetworkGatewayVpnClientConfigurationArgs) ToVirtualNetworkGatewayVpnClientConfigurationPtrOutputWithContext ¶
func (i VirtualNetworkGatewayVpnClientConfigurationArgs) ToVirtualNetworkGatewayVpnClientConfigurationPtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayVpnClientConfigurationPtrOutput
type VirtualNetworkGatewayVpnClientConfigurationInput ¶
type VirtualNetworkGatewayVpnClientConfigurationInput interface { pulumi.Input ToVirtualNetworkGatewayVpnClientConfigurationOutput() VirtualNetworkGatewayVpnClientConfigurationOutput ToVirtualNetworkGatewayVpnClientConfigurationOutputWithContext(context.Context) VirtualNetworkGatewayVpnClientConfigurationOutput }
VirtualNetworkGatewayVpnClientConfigurationInput is an input type that accepts VirtualNetworkGatewayVpnClientConfigurationArgs and VirtualNetworkGatewayVpnClientConfigurationOutput values. You can construct a concrete instance of `VirtualNetworkGatewayVpnClientConfigurationInput` via:
VirtualNetworkGatewayVpnClientConfigurationArgs{...}
type VirtualNetworkGatewayVpnClientConfigurationOutput ¶
type VirtualNetworkGatewayVpnClientConfigurationOutput struct{ *pulumi.OutputState }
func (VirtualNetworkGatewayVpnClientConfigurationOutput) AadAudience ¶ added in v3.21.0
func (o VirtualNetworkGatewayVpnClientConfigurationOutput) AadAudience() pulumi.StringPtrOutput
The client id of the Azure VPN application. See [Create an Active Directory (AD) tenant for P2S OpenVPN protocol connections](https://docs.microsoft.com/en-gb/azure/vpn-gateway/openvpn-azure-ad-tenant-multi-app) for values This setting is incompatible with the use of `rootCertificate` and `revokedCertificate`, `radiusServerAddress`, and `radiusServerSecret`.
func (VirtualNetworkGatewayVpnClientConfigurationOutput) AadIssuer ¶ added in v3.21.0
func (o VirtualNetworkGatewayVpnClientConfigurationOutput) AadIssuer() pulumi.StringPtrOutput
The STS url for your tenant This setting is incompatible with the use of `rootCertificate` and `revokedCertificate`, `radiusServerAddress`, and `radiusServerSecret`.
func (VirtualNetworkGatewayVpnClientConfigurationOutput) AadTenant ¶ added in v3.21.0
func (o VirtualNetworkGatewayVpnClientConfigurationOutput) AadTenant() pulumi.StringPtrOutput
AzureAD Tenant URL This setting is incompatible with the use of `rootCertificate` and `revokedCertificate`, `radiusServerAddress`, and `radiusServerSecret`.
func (VirtualNetworkGatewayVpnClientConfigurationOutput) AddressSpaces ¶
func (o VirtualNetworkGatewayVpnClientConfigurationOutput) AddressSpaces() pulumi.StringArrayOutput
The address space out of which ip addresses for vpn clients will be taken. You can provide more than one address space, e.g. in CIDR notation.
func (VirtualNetworkGatewayVpnClientConfigurationOutput) ElementType ¶
func (VirtualNetworkGatewayVpnClientConfigurationOutput) ElementType() reflect.Type
func (VirtualNetworkGatewayVpnClientConfigurationOutput) RadiusServerAddress ¶
func (o VirtualNetworkGatewayVpnClientConfigurationOutput) RadiusServerAddress() pulumi.StringPtrOutput
The address of the Radius server. This setting is incompatible with the use of `aadTenant`, `aadAudience`, `aadIssuer`, `rootCertificate` and `revokedCertificate`.
func (VirtualNetworkGatewayVpnClientConfigurationOutput) RadiusServerSecret ¶
func (o VirtualNetworkGatewayVpnClientConfigurationOutput) RadiusServerSecret() pulumi.StringPtrOutput
The secret used by the Radius server. This setting is incompatible with the use of `aadTenant`, `aadAudience`, `aadIssuer`, `rootCertificate` and `revokedCertificate`.
func (VirtualNetworkGatewayVpnClientConfigurationOutput) RevokedCertificates ¶
func (o VirtualNetworkGatewayVpnClientConfigurationOutput) RevokedCertificates() VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput
One or more `revokedCertificate` blocks which are defined below. This setting is incompatible with the use of `aadTenant`, `aadAudience`, `aadIssuer`, `radiusServerAddress`, and `radiusServerSecret`.
func (VirtualNetworkGatewayVpnClientConfigurationOutput) RootCertificates ¶
func (o VirtualNetworkGatewayVpnClientConfigurationOutput) RootCertificates() VirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput
One or more `rootCertificate` blocks which are defined below. These root certificates are used to sign the client certificate used by the VPN clients to connect to the gateway. This setting is incompatible with the use of `aadTenant`, `aadAudience`, `aadIssuer`, `radiusServerAddress`, and `radiusServerSecret`.
func (VirtualNetworkGatewayVpnClientConfigurationOutput) ToVirtualNetworkGatewayVpnClientConfigurationOutput ¶
func (o VirtualNetworkGatewayVpnClientConfigurationOutput) ToVirtualNetworkGatewayVpnClientConfigurationOutput() VirtualNetworkGatewayVpnClientConfigurationOutput
func (VirtualNetworkGatewayVpnClientConfigurationOutput) ToVirtualNetworkGatewayVpnClientConfigurationOutputWithContext ¶
func (o VirtualNetworkGatewayVpnClientConfigurationOutput) ToVirtualNetworkGatewayVpnClientConfigurationOutputWithContext(ctx context.Context) VirtualNetworkGatewayVpnClientConfigurationOutput
func (VirtualNetworkGatewayVpnClientConfigurationOutput) ToVirtualNetworkGatewayVpnClientConfigurationPtrOutput ¶
func (o VirtualNetworkGatewayVpnClientConfigurationOutput) ToVirtualNetworkGatewayVpnClientConfigurationPtrOutput() VirtualNetworkGatewayVpnClientConfigurationPtrOutput
func (VirtualNetworkGatewayVpnClientConfigurationOutput) ToVirtualNetworkGatewayVpnClientConfigurationPtrOutputWithContext ¶
func (o VirtualNetworkGatewayVpnClientConfigurationOutput) ToVirtualNetworkGatewayVpnClientConfigurationPtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayVpnClientConfigurationPtrOutput
func (VirtualNetworkGatewayVpnClientConfigurationOutput) VpnClientProtocols ¶
func (o VirtualNetworkGatewayVpnClientConfigurationOutput) VpnClientProtocols() pulumi.StringArrayOutput
List of the protocols supported by the vpn client. The supported values are `SSTP`, `IkeV2` and `OpenVPN`. Values `SSTP` and `IkeV2` are incompatible with the use of `aadTenant`, `aadAudience` and `aadIssuer`.
type VirtualNetworkGatewayVpnClientConfigurationPtrInput ¶
type VirtualNetworkGatewayVpnClientConfigurationPtrInput interface { pulumi.Input ToVirtualNetworkGatewayVpnClientConfigurationPtrOutput() VirtualNetworkGatewayVpnClientConfigurationPtrOutput ToVirtualNetworkGatewayVpnClientConfigurationPtrOutputWithContext(context.Context) VirtualNetworkGatewayVpnClientConfigurationPtrOutput }
VirtualNetworkGatewayVpnClientConfigurationPtrInput is an input type that accepts VirtualNetworkGatewayVpnClientConfigurationArgs, VirtualNetworkGatewayVpnClientConfigurationPtr and VirtualNetworkGatewayVpnClientConfigurationPtrOutput values. You can construct a concrete instance of `VirtualNetworkGatewayVpnClientConfigurationPtrInput` via:
VirtualNetworkGatewayVpnClientConfigurationArgs{...} or: nil
func VirtualNetworkGatewayVpnClientConfigurationPtr ¶
func VirtualNetworkGatewayVpnClientConfigurationPtr(v *VirtualNetworkGatewayVpnClientConfigurationArgs) VirtualNetworkGatewayVpnClientConfigurationPtrInput
type VirtualNetworkGatewayVpnClientConfigurationPtrOutput ¶
type VirtualNetworkGatewayVpnClientConfigurationPtrOutput struct{ *pulumi.OutputState }
func (VirtualNetworkGatewayVpnClientConfigurationPtrOutput) AadAudience ¶ added in v3.21.0
func (o VirtualNetworkGatewayVpnClientConfigurationPtrOutput) AadAudience() pulumi.StringPtrOutput
The client id of the Azure VPN application. See [Create an Active Directory (AD) tenant for P2S OpenVPN protocol connections](https://docs.microsoft.com/en-gb/azure/vpn-gateway/openvpn-azure-ad-tenant-multi-app) for values This setting is incompatible with the use of `rootCertificate` and `revokedCertificate`, `radiusServerAddress`, and `radiusServerSecret`.
func (VirtualNetworkGatewayVpnClientConfigurationPtrOutput) AadIssuer ¶ added in v3.21.0
func (o VirtualNetworkGatewayVpnClientConfigurationPtrOutput) AadIssuer() pulumi.StringPtrOutput
The STS url for your tenant This setting is incompatible with the use of `rootCertificate` and `revokedCertificate`, `radiusServerAddress`, and `radiusServerSecret`.
func (VirtualNetworkGatewayVpnClientConfigurationPtrOutput) AadTenant ¶ added in v3.21.0
func (o VirtualNetworkGatewayVpnClientConfigurationPtrOutput) AadTenant() pulumi.StringPtrOutput
AzureAD Tenant URL This setting is incompatible with the use of `rootCertificate` and `revokedCertificate`, `radiusServerAddress`, and `radiusServerSecret`.
func (VirtualNetworkGatewayVpnClientConfigurationPtrOutput) AddressSpaces ¶
func (o VirtualNetworkGatewayVpnClientConfigurationPtrOutput) AddressSpaces() pulumi.StringArrayOutput
The address space out of which ip addresses for vpn clients will be taken. You can provide more than one address space, e.g. in CIDR notation.
func (VirtualNetworkGatewayVpnClientConfigurationPtrOutput) ElementType ¶
func (VirtualNetworkGatewayVpnClientConfigurationPtrOutput) ElementType() reflect.Type
func (VirtualNetworkGatewayVpnClientConfigurationPtrOutput) RadiusServerAddress ¶
func (o VirtualNetworkGatewayVpnClientConfigurationPtrOutput) RadiusServerAddress() pulumi.StringPtrOutput
The address of the Radius server. This setting is incompatible with the use of `aadTenant`, `aadAudience`, `aadIssuer`, `rootCertificate` and `revokedCertificate`.
func (VirtualNetworkGatewayVpnClientConfigurationPtrOutput) RadiusServerSecret ¶
func (o VirtualNetworkGatewayVpnClientConfigurationPtrOutput) RadiusServerSecret() pulumi.StringPtrOutput
The secret used by the Radius server. This setting is incompatible with the use of `aadTenant`, `aadAudience`, `aadIssuer`, `rootCertificate` and `revokedCertificate`.
func (VirtualNetworkGatewayVpnClientConfigurationPtrOutput) RevokedCertificates ¶
func (o VirtualNetworkGatewayVpnClientConfigurationPtrOutput) RevokedCertificates() VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput
One or more `revokedCertificate` blocks which are defined below. This setting is incompatible with the use of `aadTenant`, `aadAudience`, `aadIssuer`, `radiusServerAddress`, and `radiusServerSecret`.
func (VirtualNetworkGatewayVpnClientConfigurationPtrOutput) RootCertificates ¶
func (o VirtualNetworkGatewayVpnClientConfigurationPtrOutput) RootCertificates() VirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput
One or more `rootCertificate` blocks which are defined below. These root certificates are used to sign the client certificate used by the VPN clients to connect to the gateway. This setting is incompatible with the use of `aadTenant`, `aadAudience`, `aadIssuer`, `radiusServerAddress`, and `radiusServerSecret`.
func (VirtualNetworkGatewayVpnClientConfigurationPtrOutput) ToVirtualNetworkGatewayVpnClientConfigurationPtrOutput ¶
func (o VirtualNetworkGatewayVpnClientConfigurationPtrOutput) ToVirtualNetworkGatewayVpnClientConfigurationPtrOutput() VirtualNetworkGatewayVpnClientConfigurationPtrOutput
func (VirtualNetworkGatewayVpnClientConfigurationPtrOutput) ToVirtualNetworkGatewayVpnClientConfigurationPtrOutputWithContext ¶
func (o VirtualNetworkGatewayVpnClientConfigurationPtrOutput) ToVirtualNetworkGatewayVpnClientConfigurationPtrOutputWithContext(ctx context.Context) VirtualNetworkGatewayVpnClientConfigurationPtrOutput
func (VirtualNetworkGatewayVpnClientConfigurationPtrOutput) VpnClientProtocols ¶
func (o VirtualNetworkGatewayVpnClientConfigurationPtrOutput) VpnClientProtocols() pulumi.StringArrayOutput
List of the protocols supported by the vpn client. The supported values are `SSTP`, `IkeV2` and `OpenVPN`. Values `SSTP` and `IkeV2` are incompatible with the use of `aadTenant`, `aadAudience` and `aadIssuer`.
type VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArgs ¶
type VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArgs struct { // A user-defined name of the revoked certificate. Name pulumi.StringInput `pulumi:"name"` Thumbprint pulumi.StringInput `pulumi:"thumbprint"` }
func (VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArgs) ElementType ¶
func (VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArgs) ElementType() reflect.Type
func (VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArgs) ToVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput ¶
func (i VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArgs) ToVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput() VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput
func (VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArgs) ToVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutputWithContext ¶
func (i VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArgs) ToVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutputWithContext(ctx context.Context) VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput
type VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArray ¶
type VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArray []VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateInput
func (VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArray) ElementType ¶
func (VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArray) ElementType() reflect.Type
func (VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArray) ToVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput ¶
func (i VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArray) ToVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput() VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput
func (VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArray) ToVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutputWithContext ¶
func (i VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArray) ToVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutputWithContext(ctx context.Context) VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput
type VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayInput ¶
type VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayInput interface { pulumi.Input ToVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput() VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput ToVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutputWithContext(context.Context) VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput }
VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayInput is an input type that accepts VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArray and VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput values. You can construct a concrete instance of `VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayInput` via:
VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArray{ VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArgs{...} }
type VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput ¶
type VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput struct{ *pulumi.OutputState }
func (VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput) ElementType ¶
func (VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput) ElementType() reflect.Type
func (VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput) ToVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput ¶
func (o VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput) ToVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput() VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput
func (VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput) ToVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutputWithContext ¶
func (o VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput) ToVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutputWithContext(ctx context.Context) VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArrayOutput
type VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateInput ¶
type VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateInput interface { pulumi.Input ToVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput() VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput ToVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutputWithContext(context.Context) VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput }
VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateInput is an input type that accepts VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArgs and VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput values. You can construct a concrete instance of `VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateInput` via:
VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateArgs{...}
type VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput ¶
type VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput struct{ *pulumi.OutputState }
func (VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput) ElementType ¶
func (VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput) ElementType() reflect.Type
func (VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput) Name ¶
func (o VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput) Name() pulumi.StringOutput
A user-defined name of the revoked certificate.
func (VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput) Thumbprint ¶
func (o VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput) Thumbprint() pulumi.StringOutput
func (VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput) ToVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput ¶
func (o VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput) ToVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput() VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput
func (VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput) ToVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutputWithContext ¶
func (o VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput) ToVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutputWithContext(ctx context.Context) VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutput
type VirtualNetworkGatewayVpnClientConfigurationRootCertificateArgs ¶
type VirtualNetworkGatewayVpnClientConfigurationRootCertificateArgs struct { // A user-defined name of the revoked certificate. Name pulumi.StringInput `pulumi:"name"` // The SHA1 thumbprint of the certificate to be // revoked. PublicCertData pulumi.StringInput `pulumi:"publicCertData"` }
func (VirtualNetworkGatewayVpnClientConfigurationRootCertificateArgs) ElementType ¶
func (VirtualNetworkGatewayVpnClientConfigurationRootCertificateArgs) ElementType() reflect.Type
func (VirtualNetworkGatewayVpnClientConfigurationRootCertificateArgs) ToVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput ¶
func (i VirtualNetworkGatewayVpnClientConfigurationRootCertificateArgs) ToVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput() VirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput
func (VirtualNetworkGatewayVpnClientConfigurationRootCertificateArgs) ToVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutputWithContext ¶
func (i VirtualNetworkGatewayVpnClientConfigurationRootCertificateArgs) ToVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutputWithContext(ctx context.Context) VirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput
type VirtualNetworkGatewayVpnClientConfigurationRootCertificateArray ¶
type VirtualNetworkGatewayVpnClientConfigurationRootCertificateArray []VirtualNetworkGatewayVpnClientConfigurationRootCertificateInput
func (VirtualNetworkGatewayVpnClientConfigurationRootCertificateArray) ElementType ¶
func (VirtualNetworkGatewayVpnClientConfigurationRootCertificateArray) ElementType() reflect.Type
func (VirtualNetworkGatewayVpnClientConfigurationRootCertificateArray) ToVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput ¶
func (i VirtualNetworkGatewayVpnClientConfigurationRootCertificateArray) ToVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput() VirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput
func (VirtualNetworkGatewayVpnClientConfigurationRootCertificateArray) ToVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutputWithContext ¶
func (i VirtualNetworkGatewayVpnClientConfigurationRootCertificateArray) ToVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutputWithContext(ctx context.Context) VirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput
type VirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayInput ¶
type VirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayInput interface { pulumi.Input ToVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput() VirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput ToVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutputWithContext(context.Context) VirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput }
VirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayInput is an input type that accepts VirtualNetworkGatewayVpnClientConfigurationRootCertificateArray and VirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput values. You can construct a concrete instance of `VirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayInput` via:
VirtualNetworkGatewayVpnClientConfigurationRootCertificateArray{ VirtualNetworkGatewayVpnClientConfigurationRootCertificateArgs{...} }
type VirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput ¶
type VirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput struct{ *pulumi.OutputState }
func (VirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput) ElementType ¶
func (VirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput) ElementType() reflect.Type
func (VirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput) ToVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput ¶
func (o VirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput) ToVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput() VirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput
func (VirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput) ToVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutputWithContext ¶
func (o VirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput) ToVirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutputWithContext(ctx context.Context) VirtualNetworkGatewayVpnClientConfigurationRootCertificateArrayOutput
type VirtualNetworkGatewayVpnClientConfigurationRootCertificateInput ¶
type VirtualNetworkGatewayVpnClientConfigurationRootCertificateInput interface { pulumi.Input ToVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput() VirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput ToVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutputWithContext(context.Context) VirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput }
VirtualNetworkGatewayVpnClientConfigurationRootCertificateInput is an input type that accepts VirtualNetworkGatewayVpnClientConfigurationRootCertificateArgs and VirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput values. You can construct a concrete instance of `VirtualNetworkGatewayVpnClientConfigurationRootCertificateInput` via:
VirtualNetworkGatewayVpnClientConfigurationRootCertificateArgs{...}
type VirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput ¶
type VirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput struct{ *pulumi.OutputState }
func (VirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput) ElementType ¶
func (VirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput) ElementType() reflect.Type
func (VirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput) Name ¶
func (o VirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput) Name() pulumi.StringOutput
A user-defined name of the revoked certificate.
func (VirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput) PublicCertData ¶
func (o VirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput) PublicCertData() pulumi.StringOutput
The SHA1 thumbprint of the certificate to be revoked.
func (VirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput) ToVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput ¶
func (o VirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput) ToVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput() VirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput
func (VirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput) ToVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutputWithContext ¶
func (o VirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput) ToVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutputWithContext(ctx context.Context) VirtualNetworkGatewayVpnClientConfigurationRootCertificateOutput
type VirtualNetworkPeering ¶
type VirtualNetworkPeering struct { pulumi.CustomResourceState // Controls if forwarded traffic from VMs // in the remote virtual network is allowed. Defaults to false. AllowForwardedTraffic pulumi.BoolOutput `pulumi:"allowForwardedTraffic"` // Controls gatewayLinks can be used in the // remote virtual network’s link to the local virtual network. AllowGatewayTransit pulumi.BoolOutput `pulumi:"allowGatewayTransit"` // Controls if the VMs in the remote // virtual network can access VMs in the local virtual network. Defaults to // true. AllowVirtualNetworkAccess pulumi.BoolPtrOutput `pulumi:"allowVirtualNetworkAccess"` // The name of the virtual network peering. Changing this // forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The full Azure resource ID of the // remote virtual network. Changing this forces a new resource to be created. RemoteVirtualNetworkId pulumi.StringOutput `pulumi:"remoteVirtualNetworkId"` // The name of the resource group in which to // create the virtual network peering. Changing this forces a new resource to be // created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Controls if remote gateways can be used on // the local virtual network. If the flag is set to `true`, and // `allowGatewayTransit` on the remote peering is also `true`, virtual network will // use gateways of remote virtual network for transit. Only one peering can // have this flag set to `true`. This flag cannot be set if virtual network // already has a gateway. Defaults to `false`. UseRemoteGateways pulumi.BoolOutput `pulumi:"useRemoteGateways"` // The name of the virtual network. Changing // this forces a new resource to be created. VirtualNetworkName pulumi.StringOutput `pulumi:"virtualNetworkName"` }
Manages a virtual network peering which allows resources to access other resources in the linked virtual network.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Location: pulumi.String("West US"), }) if err != nil { return err } _, err = network.NewVirtualNetwork(ctx, "example_1VirtualNetwork", &network.VirtualNetworkArgs{ ResourceGroupName: example.Name, AddressSpaces: pulumi.StringArray{ pulumi.String("10.0.1.0/24"), }, Location: pulumi.String("West US"), }) if err != nil { return err } _, err = network.NewVirtualNetwork(ctx, "example_2VirtualNetwork", &network.VirtualNetworkArgs{ ResourceGroupName: example.Name, AddressSpaces: pulumi.StringArray{ pulumi.String("10.0.2.0/24"), }, Location: pulumi.String("West US"), }) if err != nil { return err } _, err = network.NewVirtualNetworkPeering(ctx, "example_1VirtualNetworkPeering", &network.VirtualNetworkPeeringArgs{ ResourceGroupName: example.Name, VirtualNetworkName: example_1VirtualNetwork.Name, RemoteVirtualNetworkId: example_2VirtualNetwork.ID(), }) if err != nil { return err } _, err = network.NewVirtualNetworkPeering(ctx, "example_2VirtualNetworkPeering", &network.VirtualNetworkPeeringArgs{ ResourceGroupName: example.Name, VirtualNetworkName: example_2VirtualNetwork.Name, RemoteVirtualNetworkId: example_1VirtualNetwork.ID(), }) if err != nil { return err } return nil }) }
``` ## Note
Virtual Network peerings cannot be created, updated or deleted concurrently.
func GetVirtualNetworkPeering ¶
func GetVirtualNetworkPeering(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VirtualNetworkPeeringState, opts ...pulumi.ResourceOption) (*VirtualNetworkPeering, error)
GetVirtualNetworkPeering gets an existing VirtualNetworkPeering 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 NewVirtualNetworkPeering ¶
func NewVirtualNetworkPeering(ctx *pulumi.Context, name string, args *VirtualNetworkPeeringArgs, opts ...pulumi.ResourceOption) (*VirtualNetworkPeering, error)
NewVirtualNetworkPeering registers a new resource with the given unique name, arguments, and options.
type VirtualNetworkPeeringArgs ¶
type VirtualNetworkPeeringArgs struct { // Controls if forwarded traffic from VMs // in the remote virtual network is allowed. Defaults to false. AllowForwardedTraffic pulumi.BoolPtrInput // Controls gatewayLinks can be used in the // remote virtual network’s link to the local virtual network. AllowGatewayTransit pulumi.BoolPtrInput // Controls if the VMs in the remote // virtual network can access VMs in the local virtual network. Defaults to // true. AllowVirtualNetworkAccess pulumi.BoolPtrInput // The name of the virtual network peering. Changing this // forces a new resource to be created. Name pulumi.StringPtrInput // The full Azure resource ID of the // remote virtual network. Changing this forces a new resource to be created. RemoteVirtualNetworkId pulumi.StringInput // The name of the resource group in which to // create the virtual network peering. Changing this forces a new resource to be // created. ResourceGroupName pulumi.StringInput // Controls if remote gateways can be used on // the local virtual network. If the flag is set to `true`, and // `allowGatewayTransit` on the remote peering is also `true`, virtual network will // use gateways of remote virtual network for transit. Only one peering can // have this flag set to `true`. This flag cannot be set if virtual network // already has a gateway. Defaults to `false`. UseRemoteGateways pulumi.BoolPtrInput // The name of the virtual network. Changing // this forces a new resource to be created. VirtualNetworkName pulumi.StringInput }
The set of arguments for constructing a VirtualNetworkPeering resource.
func (VirtualNetworkPeeringArgs) ElementType ¶
func (VirtualNetworkPeeringArgs) ElementType() reflect.Type
type VirtualNetworkPeeringState ¶
type VirtualNetworkPeeringState struct { // Controls if forwarded traffic from VMs // in the remote virtual network is allowed. Defaults to false. AllowForwardedTraffic pulumi.BoolPtrInput // Controls gatewayLinks can be used in the // remote virtual network’s link to the local virtual network. AllowGatewayTransit pulumi.BoolPtrInput // Controls if the VMs in the remote // virtual network can access VMs in the local virtual network. Defaults to // true. AllowVirtualNetworkAccess pulumi.BoolPtrInput // The name of the virtual network peering. Changing this // forces a new resource to be created. Name pulumi.StringPtrInput // The full Azure resource ID of the // remote virtual network. Changing this forces a new resource to be created. RemoteVirtualNetworkId pulumi.StringPtrInput // The name of the resource group in which to // create the virtual network peering. Changing this forces a new resource to be // created. ResourceGroupName pulumi.StringPtrInput // Controls if remote gateways can be used on // the local virtual network. If the flag is set to `true`, and // `allowGatewayTransit` on the remote peering is also `true`, virtual network will // use gateways of remote virtual network for transit. Only one peering can // have this flag set to `true`. This flag cannot be set if virtual network // already has a gateway. Defaults to `false`. UseRemoteGateways pulumi.BoolPtrInput // The name of the virtual network. Changing // this forces a new resource to be created. VirtualNetworkName pulumi.StringPtrInput }
func (VirtualNetworkPeeringState) ElementType ¶
func (VirtualNetworkPeeringState) ElementType() reflect.Type
type VirtualNetworkState ¶
type VirtualNetworkState struct { // The address space that is used the virtual network. You can supply more than one address space. AddressSpaces pulumi.StringArrayInput // A `ddosProtectionPlan` block as documented below. DdosProtectionPlan VirtualNetworkDdosProtectionPlanPtrInput // List of IP addresses of DNS servers DnsServers pulumi.StringArrayInput // The GUID of the virtual network. Guid pulumi.StringPtrInput // The location/region where the virtual network is created. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the virtual network. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the virtual network. ResourceGroupName pulumi.StringPtrInput // Can be specified multiple times to define multiple subnets. Each `subnet` block supports fields documented below. Subnets VirtualNetworkSubnetArrayInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (VirtualNetworkState) ElementType ¶
func (VirtualNetworkState) ElementType() reflect.Type
type VirtualNetworkSubnet ¶
type VirtualNetworkSubnet struct { // The address prefix to use for the subnet. AddressPrefix string `pulumi:"addressPrefix"` // The ID of DDoS Protection Plan. Id *string `pulumi:"id"` // The name of the virtual network. Changing this forces a new resource to be created. Name string `pulumi:"name"` // The Network Security Group to associate with the subnet. (Referenced by `id`, ie. `azurerm_network_security_group.example.id`) SecurityGroup *string `pulumi:"securityGroup"` }
type VirtualNetworkSubnetArgs ¶
type VirtualNetworkSubnetArgs struct { // The address prefix to use for the subnet. AddressPrefix pulumi.StringInput `pulumi:"addressPrefix"` // The ID of DDoS Protection Plan. Id pulumi.StringPtrInput `pulumi:"id"` // The name of the virtual network. Changing this forces a new resource to be created. Name pulumi.StringInput `pulumi:"name"` // The Network Security Group to associate with the subnet. (Referenced by `id`, ie. `azurerm_network_security_group.example.id`) SecurityGroup pulumi.StringPtrInput `pulumi:"securityGroup"` }
func (VirtualNetworkSubnetArgs) ElementType ¶
func (VirtualNetworkSubnetArgs) ElementType() reflect.Type
func (VirtualNetworkSubnetArgs) ToVirtualNetworkSubnetOutput ¶
func (i VirtualNetworkSubnetArgs) ToVirtualNetworkSubnetOutput() VirtualNetworkSubnetOutput
func (VirtualNetworkSubnetArgs) ToVirtualNetworkSubnetOutputWithContext ¶
func (i VirtualNetworkSubnetArgs) ToVirtualNetworkSubnetOutputWithContext(ctx context.Context) VirtualNetworkSubnetOutput
type VirtualNetworkSubnetArray ¶
type VirtualNetworkSubnetArray []VirtualNetworkSubnetInput
func (VirtualNetworkSubnetArray) ElementType ¶
func (VirtualNetworkSubnetArray) ElementType() reflect.Type
func (VirtualNetworkSubnetArray) ToVirtualNetworkSubnetArrayOutput ¶
func (i VirtualNetworkSubnetArray) ToVirtualNetworkSubnetArrayOutput() VirtualNetworkSubnetArrayOutput
func (VirtualNetworkSubnetArray) ToVirtualNetworkSubnetArrayOutputWithContext ¶
func (i VirtualNetworkSubnetArray) ToVirtualNetworkSubnetArrayOutputWithContext(ctx context.Context) VirtualNetworkSubnetArrayOutput
type VirtualNetworkSubnetArrayInput ¶
type VirtualNetworkSubnetArrayInput interface { pulumi.Input ToVirtualNetworkSubnetArrayOutput() VirtualNetworkSubnetArrayOutput ToVirtualNetworkSubnetArrayOutputWithContext(context.Context) VirtualNetworkSubnetArrayOutput }
VirtualNetworkSubnetArrayInput is an input type that accepts VirtualNetworkSubnetArray and VirtualNetworkSubnetArrayOutput values. You can construct a concrete instance of `VirtualNetworkSubnetArrayInput` via:
VirtualNetworkSubnetArray{ VirtualNetworkSubnetArgs{...} }
type VirtualNetworkSubnetArrayOutput ¶
type VirtualNetworkSubnetArrayOutput struct{ *pulumi.OutputState }
func (VirtualNetworkSubnetArrayOutput) ElementType ¶
func (VirtualNetworkSubnetArrayOutput) ElementType() reflect.Type
func (VirtualNetworkSubnetArrayOutput) Index ¶
func (o VirtualNetworkSubnetArrayOutput) Index(i pulumi.IntInput) VirtualNetworkSubnetOutput
func (VirtualNetworkSubnetArrayOutput) ToVirtualNetworkSubnetArrayOutput ¶
func (o VirtualNetworkSubnetArrayOutput) ToVirtualNetworkSubnetArrayOutput() VirtualNetworkSubnetArrayOutput
func (VirtualNetworkSubnetArrayOutput) ToVirtualNetworkSubnetArrayOutputWithContext ¶
func (o VirtualNetworkSubnetArrayOutput) ToVirtualNetworkSubnetArrayOutputWithContext(ctx context.Context) VirtualNetworkSubnetArrayOutput
type VirtualNetworkSubnetInput ¶
type VirtualNetworkSubnetInput interface { pulumi.Input ToVirtualNetworkSubnetOutput() VirtualNetworkSubnetOutput ToVirtualNetworkSubnetOutputWithContext(context.Context) VirtualNetworkSubnetOutput }
VirtualNetworkSubnetInput is an input type that accepts VirtualNetworkSubnetArgs and VirtualNetworkSubnetOutput values. You can construct a concrete instance of `VirtualNetworkSubnetInput` via:
VirtualNetworkSubnetArgs{...}
type VirtualNetworkSubnetOutput ¶
type VirtualNetworkSubnetOutput struct{ *pulumi.OutputState }
func (VirtualNetworkSubnetOutput) AddressPrefix ¶
func (o VirtualNetworkSubnetOutput) AddressPrefix() pulumi.StringOutput
The address prefix to use for the subnet.
func (VirtualNetworkSubnetOutput) ElementType ¶
func (VirtualNetworkSubnetOutput) ElementType() reflect.Type
func (VirtualNetworkSubnetOutput) Id ¶
func (o VirtualNetworkSubnetOutput) Id() pulumi.StringPtrOutput
The ID of DDoS Protection Plan.
func (VirtualNetworkSubnetOutput) Name ¶
func (o VirtualNetworkSubnetOutput) Name() pulumi.StringOutput
The name of the virtual network. Changing this forces a new resource to be created.
func (VirtualNetworkSubnetOutput) SecurityGroup ¶
func (o VirtualNetworkSubnetOutput) SecurityGroup() pulumi.StringPtrOutput
The Network Security Group to associate with the subnet. (Referenced by `id`, ie. `azurerm_network_security_group.example.id`)
func (VirtualNetworkSubnetOutput) ToVirtualNetworkSubnetOutput ¶
func (o VirtualNetworkSubnetOutput) ToVirtualNetworkSubnetOutput() VirtualNetworkSubnetOutput
func (VirtualNetworkSubnetOutput) ToVirtualNetworkSubnetOutputWithContext ¶
func (o VirtualNetworkSubnetOutput) ToVirtualNetworkSubnetOutputWithContext(ctx context.Context) VirtualNetworkSubnetOutput
type VirtualWan ¶
type VirtualWan struct { pulumi.CustomResourceState // Boolean flag to specify whether branch to branch traffic is allowed. Defaults to `true`. AllowBranchToBranchTraffic pulumi.BoolPtrOutput `pulumi:"allowBranchToBranchTraffic"` // Deprecated: this property has been removed from the API and will be removed in version 3.0 of the provider AllowVnetToVnetTraffic pulumi.BoolPtrOutput `pulumi:"allowVnetToVnetTraffic"` // Boolean flag to specify whether VPN encryption is disabled. Defaults to `false`. DisableVpnEncryption pulumi.BoolPtrOutput `pulumi:"disableVpnEncryption"` // Specifies 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 Virtual WAN. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the Office365 local breakout category. Possible values include: `Optimize`, `OptimizeAndAllow`, `All`, `None`. Defaults to `None`. Office365LocalBreakoutCategory pulumi.StringPtrOutput `pulumi:"office365LocalBreakoutCategory"` // The name of the resource group in which to create the Virtual WAN. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags to assign to the Virtual WAN. Tags pulumi.StringMapOutput `pulumi:"tags"` // Specifies the Virtual WAN type. Possible Values include: `Basic` and `Standard`. Defaults to `Standard`. Type pulumi.StringPtrOutput `pulumi:"type"` }
Manages a Virtual WAN.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/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 } _, err = network.NewVirtualWan(ctx, "exampleVirtualWan", &network.VirtualWanArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, }) if err != nil { return err } return nil }) }
```
func GetVirtualWan ¶
func GetVirtualWan(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VirtualWanState, opts ...pulumi.ResourceOption) (*VirtualWan, error)
GetVirtualWan gets an existing VirtualWan 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 NewVirtualWan ¶
func NewVirtualWan(ctx *pulumi.Context, name string, args *VirtualWanArgs, opts ...pulumi.ResourceOption) (*VirtualWan, error)
NewVirtualWan registers a new resource with the given unique name, arguments, and options.
type VirtualWanArgs ¶
type VirtualWanArgs struct { // Boolean flag to specify whether branch to branch traffic is allowed. Defaults to `true`. AllowBranchToBranchTraffic pulumi.BoolPtrInput // Deprecated: this property has been removed from the API and will be removed in version 3.0 of the provider AllowVnetToVnetTraffic pulumi.BoolPtrInput // Boolean flag to specify whether VPN encryption is disabled. Defaults to `false`. DisableVpnEncryption pulumi.BoolPtrInput // Specifies 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 Virtual WAN. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the Office365 local breakout category. Possible values include: `Optimize`, `OptimizeAndAllow`, `All`, `None`. Defaults to `None`. Office365LocalBreakoutCategory pulumi.StringPtrInput // The name of the resource group in which to create the Virtual WAN. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A mapping of tags to assign to the Virtual WAN. Tags pulumi.StringMapInput // Specifies the Virtual WAN type. Possible Values include: `Basic` and `Standard`. Defaults to `Standard`. Type pulumi.StringPtrInput }
The set of arguments for constructing a VirtualWan resource.
func (VirtualWanArgs) ElementType ¶
func (VirtualWanArgs) ElementType() reflect.Type
type VirtualWanState ¶
type VirtualWanState struct { // Boolean flag to specify whether branch to branch traffic is allowed. Defaults to `true`. AllowBranchToBranchTraffic pulumi.BoolPtrInput // Deprecated: this property has been removed from the API and will be removed in version 3.0 of the provider AllowVnetToVnetTraffic pulumi.BoolPtrInput // Boolean flag to specify whether VPN encryption is disabled. Defaults to `false`. DisableVpnEncryption pulumi.BoolPtrInput // Specifies 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 Virtual WAN. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the Office365 local breakout category. Possible values include: `Optimize`, `OptimizeAndAllow`, `All`, `None`. Defaults to `None`. Office365LocalBreakoutCategory pulumi.StringPtrInput // The name of the resource group in which to create the Virtual WAN. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags to assign to the Virtual WAN. Tags pulumi.StringMapInput // Specifies the Virtual WAN type. Possible Values include: `Basic` and `Standard`. Defaults to `Standard`. Type pulumi.StringPtrInput }
func (VirtualWanState) ElementType ¶
func (VirtualWanState) ElementType() reflect.Type
type VpnGateway ¶
type VpnGateway struct { pulumi.CustomResourceState // A `bgpSettings` block as defined below. BgpSettings VpnGatewayBgpSettingArrayOutput `pulumi:"bgpSettings"` // The Azure location where this VPN Gateway should be created. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The Name which should be used for this VPN Gateway. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The Name of the Resource Group in which this VPN Gateway should be created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The Scale Unit for this VPN Gateway. Defaults to `1`. ScaleUnit pulumi.IntPtrOutput `pulumi:"scaleUnit"` // A mapping of tags to assign to the VPN Gateway. Tags pulumi.StringMapOutput `pulumi:"tags"` // The ID of the Virtual Hub within which this VPN Gateway should be created. Changing this forces a new resource to be created. VirtualHubId pulumi.StringOutput `pulumi:"virtualHubId"` }
Manages a VPN Gateway within a Virtual Hub, which enables Site-to-Site communication.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/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 } _, err = network.NewVirtualNetwork(ctx, "exampleVirtualNetwork", &network.VirtualNetworkArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, AddressSpaces: pulumi.StringArray{ pulumi.String("10.0.0.0/16"), }, }) if err != nil { return err } exampleVirtualWan, err := network.NewVirtualWan(ctx, "exampleVirtualWan", &network.VirtualWanArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, }) if err != nil { return err } exampleVirtualHub, err := network.NewVirtualHub(ctx, "exampleVirtualHub", &network.VirtualHubArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, VirtualWanId: exampleVirtualWan.ID(), AddressPrefix: pulumi.String("10.0.1.0/24"), }) if err != nil { return err } _, err = network.NewVpnGateway(ctx, "exampleVpnGateway", &network.VpnGatewayArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, VirtualHubId: exampleVirtualHub.ID(), }) if err != nil { return err } return nil }) }
```
func GetVpnGateway ¶
func GetVpnGateway(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VpnGatewayState, opts ...pulumi.ResourceOption) (*VpnGateway, error)
GetVpnGateway gets an existing VpnGateway 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 NewVpnGateway ¶
func NewVpnGateway(ctx *pulumi.Context, name string, args *VpnGatewayArgs, opts ...pulumi.ResourceOption) (*VpnGateway, error)
NewVpnGateway registers a new resource with the given unique name, arguments, and options.
type VpnGatewayArgs ¶
type VpnGatewayArgs struct { // A `bgpSettings` block as defined below. BgpSettings VpnGatewayBgpSettingArrayInput // The Azure location where this VPN Gateway should be created. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The Name which should be used for this VPN Gateway. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The Name of the Resource Group in which this VPN Gateway should be created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The Scale Unit for this VPN Gateway. Defaults to `1`. ScaleUnit pulumi.IntPtrInput // A mapping of tags to assign to the VPN Gateway. Tags pulumi.StringMapInput // The ID of the Virtual Hub within which this VPN Gateway should be created. Changing this forces a new resource to be created. VirtualHubId pulumi.StringInput }
The set of arguments for constructing a VpnGateway resource.
func (VpnGatewayArgs) ElementType ¶
func (VpnGatewayArgs) ElementType() reflect.Type
type VpnGatewayBgpSetting ¶
type VpnGatewayBgpSetting struct { // The ASN of the BGP Speaker. Changing this forces a new resource to be created. Asn int `pulumi:"asn"` // The Address which should be used for the BGP Peering. BgpPeeringAddress *string `pulumi:"bgpPeeringAddress"` // The weight added to Routes learned from this BGP Speaker. Changing this forces a new resource to be created. PeerWeight int `pulumi:"peerWeight"` }
type VpnGatewayBgpSettingArgs ¶
type VpnGatewayBgpSettingArgs struct { // The ASN of the BGP Speaker. Changing this forces a new resource to be created. Asn pulumi.IntInput `pulumi:"asn"` // The Address which should be used for the BGP Peering. BgpPeeringAddress pulumi.StringPtrInput `pulumi:"bgpPeeringAddress"` // The weight added to Routes learned from this BGP Speaker. Changing this forces a new resource to be created. PeerWeight pulumi.IntInput `pulumi:"peerWeight"` }
func (VpnGatewayBgpSettingArgs) ElementType ¶
func (VpnGatewayBgpSettingArgs) ElementType() reflect.Type
func (VpnGatewayBgpSettingArgs) ToVpnGatewayBgpSettingOutput ¶
func (i VpnGatewayBgpSettingArgs) ToVpnGatewayBgpSettingOutput() VpnGatewayBgpSettingOutput
func (VpnGatewayBgpSettingArgs) ToVpnGatewayBgpSettingOutputWithContext ¶
func (i VpnGatewayBgpSettingArgs) ToVpnGatewayBgpSettingOutputWithContext(ctx context.Context) VpnGatewayBgpSettingOutput
type VpnGatewayBgpSettingArray ¶
type VpnGatewayBgpSettingArray []VpnGatewayBgpSettingInput
func (VpnGatewayBgpSettingArray) ElementType ¶
func (VpnGatewayBgpSettingArray) ElementType() reflect.Type
func (VpnGatewayBgpSettingArray) ToVpnGatewayBgpSettingArrayOutput ¶
func (i VpnGatewayBgpSettingArray) ToVpnGatewayBgpSettingArrayOutput() VpnGatewayBgpSettingArrayOutput
func (VpnGatewayBgpSettingArray) ToVpnGatewayBgpSettingArrayOutputWithContext ¶
func (i VpnGatewayBgpSettingArray) ToVpnGatewayBgpSettingArrayOutputWithContext(ctx context.Context) VpnGatewayBgpSettingArrayOutput
type VpnGatewayBgpSettingArrayInput ¶
type VpnGatewayBgpSettingArrayInput interface { pulumi.Input ToVpnGatewayBgpSettingArrayOutput() VpnGatewayBgpSettingArrayOutput ToVpnGatewayBgpSettingArrayOutputWithContext(context.Context) VpnGatewayBgpSettingArrayOutput }
VpnGatewayBgpSettingArrayInput is an input type that accepts VpnGatewayBgpSettingArray and VpnGatewayBgpSettingArrayOutput values. You can construct a concrete instance of `VpnGatewayBgpSettingArrayInput` via:
VpnGatewayBgpSettingArray{ VpnGatewayBgpSettingArgs{...} }
type VpnGatewayBgpSettingArrayOutput ¶
type VpnGatewayBgpSettingArrayOutput struct{ *pulumi.OutputState }
func (VpnGatewayBgpSettingArrayOutput) ElementType ¶
func (VpnGatewayBgpSettingArrayOutput) ElementType() reflect.Type
func (VpnGatewayBgpSettingArrayOutput) Index ¶
func (o VpnGatewayBgpSettingArrayOutput) Index(i pulumi.IntInput) VpnGatewayBgpSettingOutput
func (VpnGatewayBgpSettingArrayOutput) ToVpnGatewayBgpSettingArrayOutput ¶
func (o VpnGatewayBgpSettingArrayOutput) ToVpnGatewayBgpSettingArrayOutput() VpnGatewayBgpSettingArrayOutput
func (VpnGatewayBgpSettingArrayOutput) ToVpnGatewayBgpSettingArrayOutputWithContext ¶
func (o VpnGatewayBgpSettingArrayOutput) ToVpnGatewayBgpSettingArrayOutputWithContext(ctx context.Context) VpnGatewayBgpSettingArrayOutput
type VpnGatewayBgpSettingInput ¶
type VpnGatewayBgpSettingInput interface { pulumi.Input ToVpnGatewayBgpSettingOutput() VpnGatewayBgpSettingOutput ToVpnGatewayBgpSettingOutputWithContext(context.Context) VpnGatewayBgpSettingOutput }
VpnGatewayBgpSettingInput is an input type that accepts VpnGatewayBgpSettingArgs and VpnGatewayBgpSettingOutput values. You can construct a concrete instance of `VpnGatewayBgpSettingInput` via:
VpnGatewayBgpSettingArgs{...}
type VpnGatewayBgpSettingOutput ¶
type VpnGatewayBgpSettingOutput struct{ *pulumi.OutputState }
func (VpnGatewayBgpSettingOutput) Asn ¶
func (o VpnGatewayBgpSettingOutput) Asn() pulumi.IntOutput
The ASN of the BGP Speaker. Changing this forces a new resource to be created.
func (VpnGatewayBgpSettingOutput) BgpPeeringAddress ¶
func (o VpnGatewayBgpSettingOutput) BgpPeeringAddress() pulumi.StringPtrOutput
The Address which should be used for the BGP Peering.
func (VpnGatewayBgpSettingOutput) ElementType ¶
func (VpnGatewayBgpSettingOutput) ElementType() reflect.Type
func (VpnGatewayBgpSettingOutput) PeerWeight ¶
func (o VpnGatewayBgpSettingOutput) PeerWeight() pulumi.IntOutput
The weight added to Routes learned from this BGP Speaker. Changing this forces a new resource to be created.
func (VpnGatewayBgpSettingOutput) ToVpnGatewayBgpSettingOutput ¶
func (o VpnGatewayBgpSettingOutput) ToVpnGatewayBgpSettingOutput() VpnGatewayBgpSettingOutput
func (VpnGatewayBgpSettingOutput) ToVpnGatewayBgpSettingOutputWithContext ¶
func (o VpnGatewayBgpSettingOutput) ToVpnGatewayBgpSettingOutputWithContext(ctx context.Context) VpnGatewayBgpSettingOutput
type VpnGatewayState ¶
type VpnGatewayState struct { // A `bgpSettings` block as defined below. BgpSettings VpnGatewayBgpSettingArrayInput // The Azure location where this VPN Gateway should be created. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The Name which should be used for this VPN Gateway. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The Name of the Resource Group in which this VPN Gateway should be created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The Scale Unit for this VPN Gateway. Defaults to `1`. ScaleUnit pulumi.IntPtrInput // A mapping of tags to assign to the VPN Gateway. Tags pulumi.StringMapInput // The ID of the Virtual Hub within which this VPN Gateway should be created. Changing this forces a new resource to be created. VirtualHubId pulumi.StringPtrInput }
func (VpnGatewayState) ElementType ¶
func (VpnGatewayState) ElementType() reflect.Type
type VpnServerConfiguration ¶
type VpnServerConfiguration struct { pulumi.CustomResourceState // A `azureActiveDirectoryAuthentication` block as defined below. AzureActiveDirectoryAuthentications VpnServerConfigurationAzureActiveDirectoryAuthenticationArrayOutput `pulumi:"azureActiveDirectoryAuthentications"` // One or more `clientRevokedCertificate` blocks as defined below. ClientRevokedCertificates VpnServerConfigurationClientRevokedCertificateArrayOutput `pulumi:"clientRevokedCertificates"` // One or more `clientRootCertificate` blocks as defined below. ClientRootCertificates VpnServerConfigurationClientRootCertificateArrayOutput `pulumi:"clientRootCertificates"` // A `ipsecPolicy` block as defined below. IpsecPolicy VpnServerConfigurationIpsecPolicyPtrOutput `pulumi:"ipsecPolicy"` // The Azure location where this VPN Server Configuration should be created. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The Name which should be used for this VPN Server Configuration. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // A `radiusServer` block as defined below. RadiusServer VpnServerConfigurationRadiusServerPtrOutput `pulumi:"radiusServer"` // The Name of the Resource Group in which this VPN Server Configuration should be created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // A list of one of more Authentication Types applicable for this VPN Server Configuration. Possible values are `AAD` (Azure Active Directory), `Certificate` and `Radius`. VpnAuthenticationTypes pulumi.StringOutput `pulumi:"vpnAuthenticationTypes"` // A list of VPN Protocols to use for this Server Configuration. Possible values are `IkeV2` and `OpenVPN`. VpnProtocols pulumi.StringArrayOutput `pulumi:"vpnProtocols"` }
Manages a VPN Server Configuration.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = network.NewVpnServerConfiguration(ctx, "test", &network.VpnServerConfigurationArgs{ ResourceGroupName: example.Name, Location: example.Location, VpnAuthenticationTypes: pulumi.String(pulumi.String{ pulumi.String("Certificate"), }), ClientRootCertificates: network.VpnServerConfigurationClientRootCertificateArray{ &network.VpnServerConfigurationClientRootCertificateArgs{ Name: pulumi.String("DigiCert-Federated-ID-Root-CA"), PublicCertData: pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v", "MIIDuzCCAqOgAwIBAgIQCHTZWCM+IlfFIRXIvyKSrjANBgkqhkiG9w0BAQsFADBn\n", "MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\n", "d3cuZGlnaWNlcnQuY29tMSYwJAYDVQQDEx1EaWdpQ2VydCBGZWRlcmF0ZWQgSUQg\n", "Um9vdCBDQTAeFw0xMzAxMTUxMjAwMDBaFw0zMzAxMTUxMjAwMDBaMGcxCzAJBgNV\n", "BAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdp\n", "Y2VydC5jb20xJjAkBgNVBAMTHURpZ2lDZXJ0IEZlZGVyYXRlZCBJRCBSb290IENB\n", "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvAEB4pcCqnNNOWE6Ur5j\n", "QPUH+1y1F9KdHTRSza6k5iDlXq1kGS1qAkuKtw9JsiNRrjltmFnzMZRBbX8Tlfl8\n", "zAhBmb6dDduDGED01kBsTkgywYPxXVTKec0WxYEEF0oMn4wSYNl0lt2eJAKHXjNf\n", "GTwiibdP8CUR2ghSM2sUTI8Nt1Omfc4SMHhGhYD64uJMbX98THQ/4LMGuYegou+d\n", "GTiahfHtjn7AboSEknwAMJHCh5RlYZZ6B1O4QbKJ+34Q0eKgnI3X6Vc9u0zf6DH8\n", "Dk+4zQDYRRTqTnVO3VT8jzqDlCRuNtq6YvryOWN74/dq8LQhUnXHvFyrsdMaE1X2\n", "DwIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNV\n", "HQ4EFgQUGRdkFnbGt1EWjKwbUne+5OaZvRYwHwYDVR0jBBgwFoAUGRdkFnbGt1EW\n", "jKwbUne+5OaZvRYwDQYJKoZIhvcNAQELBQADggEBAHcqsHkrjpESqfuVTRiptJfP\n", "9JbdtWqRTmOf6uJi2c8YVqI6XlKXsD8C1dUUaaHKLUJzvKiazibVuBwMIT84AyqR\n", "QELn3e0BtgEymEygMU569b01ZPxoFSnNXc7qDZBDef8WfqAV/sxkTi8L9BkmFYfL\n", "uGLOhRJOFprPdoDIUBB+tmCl3oDcBy3vnUeOEioz8zAkprcb3GHwHAK+vHmmfgcn\n", "WsfMLH4JCLa/tRYL+Rw/N3ybCkDp00s0WUZ+AoDywSl0Q/ZEnNY0MsFiw6LyIdbq\n", "M/s/1JRtO3bDSzD9TazRVzn2oBqzSa8VgIo5C1nOnoAKJTlsClJKvIhnRlaLQqk=\n")), }, }, }) if err != nil { return err } return nil }) }
```
func GetVpnServerConfiguration ¶
func GetVpnServerConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VpnServerConfigurationState, opts ...pulumi.ResourceOption) (*VpnServerConfiguration, error)
GetVpnServerConfiguration gets an existing VpnServerConfiguration 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 NewVpnServerConfiguration ¶
func NewVpnServerConfiguration(ctx *pulumi.Context, name string, args *VpnServerConfigurationArgs, opts ...pulumi.ResourceOption) (*VpnServerConfiguration, error)
NewVpnServerConfiguration registers a new resource with the given unique name, arguments, and options.
type VpnServerConfigurationArgs ¶
type VpnServerConfigurationArgs struct { // A `azureActiveDirectoryAuthentication` block as defined below. AzureActiveDirectoryAuthentications VpnServerConfigurationAzureActiveDirectoryAuthenticationArrayInput // One or more `clientRevokedCertificate` blocks as defined below. ClientRevokedCertificates VpnServerConfigurationClientRevokedCertificateArrayInput // One or more `clientRootCertificate` blocks as defined below. ClientRootCertificates VpnServerConfigurationClientRootCertificateArrayInput // A `ipsecPolicy` block as defined below. IpsecPolicy VpnServerConfigurationIpsecPolicyPtrInput // The Azure location where this VPN Server Configuration should be created. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The Name which should be used for this VPN Server Configuration. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A `radiusServer` block as defined below. RadiusServer VpnServerConfigurationRadiusServerPtrInput // The Name of the Resource Group in which this VPN Server Configuration should be created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // A list of one of more Authentication Types applicable for this VPN Server Configuration. Possible values are `AAD` (Azure Active Directory), `Certificate` and `Radius`. VpnAuthenticationTypes pulumi.StringInput // A list of VPN Protocols to use for this Server Configuration. Possible values are `IkeV2` and `OpenVPN`. VpnProtocols pulumi.StringArrayInput }
The set of arguments for constructing a VpnServerConfiguration resource.
func (VpnServerConfigurationArgs) ElementType ¶
func (VpnServerConfigurationArgs) ElementType() reflect.Type
type VpnServerConfigurationAzureActiveDirectoryAuthentication ¶
type VpnServerConfigurationAzureActiveDirectoryAuthentication struct { // The Audience which should be used for authentication. Audience string `pulumi:"audience"` // The Issuer which should be used for authentication. Issuer string `pulumi:"issuer"` // The Tenant which should be used for authentication. Tenant string `pulumi:"tenant"` }
type VpnServerConfigurationAzureActiveDirectoryAuthenticationArgs ¶
type VpnServerConfigurationAzureActiveDirectoryAuthenticationArgs struct { // The Audience which should be used for authentication. Audience pulumi.StringInput `pulumi:"audience"` // The Issuer which should be used for authentication. Issuer pulumi.StringInput `pulumi:"issuer"` // The Tenant which should be used for authentication. Tenant pulumi.StringInput `pulumi:"tenant"` }
func (VpnServerConfigurationAzureActiveDirectoryAuthenticationArgs) ElementType ¶
func (VpnServerConfigurationAzureActiveDirectoryAuthenticationArgs) ElementType() reflect.Type
func (VpnServerConfigurationAzureActiveDirectoryAuthenticationArgs) ToVpnServerConfigurationAzureActiveDirectoryAuthenticationOutput ¶
func (i VpnServerConfigurationAzureActiveDirectoryAuthenticationArgs) ToVpnServerConfigurationAzureActiveDirectoryAuthenticationOutput() VpnServerConfigurationAzureActiveDirectoryAuthenticationOutput
func (VpnServerConfigurationAzureActiveDirectoryAuthenticationArgs) ToVpnServerConfigurationAzureActiveDirectoryAuthenticationOutputWithContext ¶
func (i VpnServerConfigurationAzureActiveDirectoryAuthenticationArgs) ToVpnServerConfigurationAzureActiveDirectoryAuthenticationOutputWithContext(ctx context.Context) VpnServerConfigurationAzureActiveDirectoryAuthenticationOutput
type VpnServerConfigurationAzureActiveDirectoryAuthenticationArray ¶
type VpnServerConfigurationAzureActiveDirectoryAuthenticationArray []VpnServerConfigurationAzureActiveDirectoryAuthenticationInput
func (VpnServerConfigurationAzureActiveDirectoryAuthenticationArray) ElementType ¶
func (VpnServerConfigurationAzureActiveDirectoryAuthenticationArray) ElementType() reflect.Type
func (VpnServerConfigurationAzureActiveDirectoryAuthenticationArray) ToVpnServerConfigurationAzureActiveDirectoryAuthenticationArrayOutput ¶
func (i VpnServerConfigurationAzureActiveDirectoryAuthenticationArray) ToVpnServerConfigurationAzureActiveDirectoryAuthenticationArrayOutput() VpnServerConfigurationAzureActiveDirectoryAuthenticationArrayOutput
func (VpnServerConfigurationAzureActiveDirectoryAuthenticationArray) ToVpnServerConfigurationAzureActiveDirectoryAuthenticationArrayOutputWithContext ¶
func (i VpnServerConfigurationAzureActiveDirectoryAuthenticationArray) ToVpnServerConfigurationAzureActiveDirectoryAuthenticationArrayOutputWithContext(ctx context.Context) VpnServerConfigurationAzureActiveDirectoryAuthenticationArrayOutput
type VpnServerConfigurationAzureActiveDirectoryAuthenticationArrayInput ¶
type VpnServerConfigurationAzureActiveDirectoryAuthenticationArrayInput interface { pulumi.Input ToVpnServerConfigurationAzureActiveDirectoryAuthenticationArrayOutput() VpnServerConfigurationAzureActiveDirectoryAuthenticationArrayOutput ToVpnServerConfigurationAzureActiveDirectoryAuthenticationArrayOutputWithContext(context.Context) VpnServerConfigurationAzureActiveDirectoryAuthenticationArrayOutput }
VpnServerConfigurationAzureActiveDirectoryAuthenticationArrayInput is an input type that accepts VpnServerConfigurationAzureActiveDirectoryAuthenticationArray and VpnServerConfigurationAzureActiveDirectoryAuthenticationArrayOutput values. You can construct a concrete instance of `VpnServerConfigurationAzureActiveDirectoryAuthenticationArrayInput` via:
VpnServerConfigurationAzureActiveDirectoryAuthenticationArray{ VpnServerConfigurationAzureActiveDirectoryAuthenticationArgs{...} }
type VpnServerConfigurationAzureActiveDirectoryAuthenticationArrayOutput ¶
type VpnServerConfigurationAzureActiveDirectoryAuthenticationArrayOutput struct{ *pulumi.OutputState }
func (VpnServerConfigurationAzureActiveDirectoryAuthenticationArrayOutput) ElementType ¶
func (VpnServerConfigurationAzureActiveDirectoryAuthenticationArrayOutput) ElementType() reflect.Type
func (VpnServerConfigurationAzureActiveDirectoryAuthenticationArrayOutput) ToVpnServerConfigurationAzureActiveDirectoryAuthenticationArrayOutput ¶
func (o VpnServerConfigurationAzureActiveDirectoryAuthenticationArrayOutput) ToVpnServerConfigurationAzureActiveDirectoryAuthenticationArrayOutput() VpnServerConfigurationAzureActiveDirectoryAuthenticationArrayOutput
func (VpnServerConfigurationAzureActiveDirectoryAuthenticationArrayOutput) ToVpnServerConfigurationAzureActiveDirectoryAuthenticationArrayOutputWithContext ¶
func (o VpnServerConfigurationAzureActiveDirectoryAuthenticationArrayOutput) ToVpnServerConfigurationAzureActiveDirectoryAuthenticationArrayOutputWithContext(ctx context.Context) VpnServerConfigurationAzureActiveDirectoryAuthenticationArrayOutput
type VpnServerConfigurationAzureActiveDirectoryAuthenticationInput ¶
type VpnServerConfigurationAzureActiveDirectoryAuthenticationInput interface { pulumi.Input ToVpnServerConfigurationAzureActiveDirectoryAuthenticationOutput() VpnServerConfigurationAzureActiveDirectoryAuthenticationOutput ToVpnServerConfigurationAzureActiveDirectoryAuthenticationOutputWithContext(context.Context) VpnServerConfigurationAzureActiveDirectoryAuthenticationOutput }
VpnServerConfigurationAzureActiveDirectoryAuthenticationInput is an input type that accepts VpnServerConfigurationAzureActiveDirectoryAuthenticationArgs and VpnServerConfigurationAzureActiveDirectoryAuthenticationOutput values. You can construct a concrete instance of `VpnServerConfigurationAzureActiveDirectoryAuthenticationInput` via:
VpnServerConfigurationAzureActiveDirectoryAuthenticationArgs{...}
type VpnServerConfigurationAzureActiveDirectoryAuthenticationOutput ¶
type VpnServerConfigurationAzureActiveDirectoryAuthenticationOutput struct{ *pulumi.OutputState }
func (VpnServerConfigurationAzureActiveDirectoryAuthenticationOutput) Audience ¶
func (o VpnServerConfigurationAzureActiveDirectoryAuthenticationOutput) Audience() pulumi.StringOutput
The Audience which should be used for authentication.
func (VpnServerConfigurationAzureActiveDirectoryAuthenticationOutput) ElementType ¶
func (VpnServerConfigurationAzureActiveDirectoryAuthenticationOutput) ElementType() reflect.Type
func (VpnServerConfigurationAzureActiveDirectoryAuthenticationOutput) Issuer ¶
func (o VpnServerConfigurationAzureActiveDirectoryAuthenticationOutput) Issuer() pulumi.StringOutput
The Issuer which should be used for authentication.
func (VpnServerConfigurationAzureActiveDirectoryAuthenticationOutput) Tenant ¶
func (o VpnServerConfigurationAzureActiveDirectoryAuthenticationOutput) Tenant() pulumi.StringOutput
The Tenant which should be used for authentication.
func (VpnServerConfigurationAzureActiveDirectoryAuthenticationOutput) ToVpnServerConfigurationAzureActiveDirectoryAuthenticationOutput ¶
func (o VpnServerConfigurationAzureActiveDirectoryAuthenticationOutput) ToVpnServerConfigurationAzureActiveDirectoryAuthenticationOutput() VpnServerConfigurationAzureActiveDirectoryAuthenticationOutput
func (VpnServerConfigurationAzureActiveDirectoryAuthenticationOutput) ToVpnServerConfigurationAzureActiveDirectoryAuthenticationOutputWithContext ¶
func (o VpnServerConfigurationAzureActiveDirectoryAuthenticationOutput) ToVpnServerConfigurationAzureActiveDirectoryAuthenticationOutputWithContext(ctx context.Context) VpnServerConfigurationAzureActiveDirectoryAuthenticationOutput
type VpnServerConfigurationClientRevokedCertificateArgs ¶
type VpnServerConfigurationClientRevokedCertificateArgs struct { // A name used to uniquely identify this certificate. Name pulumi.StringInput `pulumi:"name"` // The Thumbprint of the Certificate. Thumbprint pulumi.StringInput `pulumi:"thumbprint"` }
func (VpnServerConfigurationClientRevokedCertificateArgs) ElementType ¶
func (VpnServerConfigurationClientRevokedCertificateArgs) ElementType() reflect.Type
func (VpnServerConfigurationClientRevokedCertificateArgs) ToVpnServerConfigurationClientRevokedCertificateOutput ¶
func (i VpnServerConfigurationClientRevokedCertificateArgs) ToVpnServerConfigurationClientRevokedCertificateOutput() VpnServerConfigurationClientRevokedCertificateOutput
func (VpnServerConfigurationClientRevokedCertificateArgs) ToVpnServerConfigurationClientRevokedCertificateOutputWithContext ¶
func (i VpnServerConfigurationClientRevokedCertificateArgs) ToVpnServerConfigurationClientRevokedCertificateOutputWithContext(ctx context.Context) VpnServerConfigurationClientRevokedCertificateOutput
type VpnServerConfigurationClientRevokedCertificateArray ¶
type VpnServerConfigurationClientRevokedCertificateArray []VpnServerConfigurationClientRevokedCertificateInput
func (VpnServerConfigurationClientRevokedCertificateArray) ElementType ¶
func (VpnServerConfigurationClientRevokedCertificateArray) ElementType() reflect.Type
func (VpnServerConfigurationClientRevokedCertificateArray) ToVpnServerConfigurationClientRevokedCertificateArrayOutput ¶
func (i VpnServerConfigurationClientRevokedCertificateArray) ToVpnServerConfigurationClientRevokedCertificateArrayOutput() VpnServerConfigurationClientRevokedCertificateArrayOutput
func (VpnServerConfigurationClientRevokedCertificateArray) ToVpnServerConfigurationClientRevokedCertificateArrayOutputWithContext ¶
func (i VpnServerConfigurationClientRevokedCertificateArray) ToVpnServerConfigurationClientRevokedCertificateArrayOutputWithContext(ctx context.Context) VpnServerConfigurationClientRevokedCertificateArrayOutput
type VpnServerConfigurationClientRevokedCertificateArrayInput ¶
type VpnServerConfigurationClientRevokedCertificateArrayInput interface { pulumi.Input ToVpnServerConfigurationClientRevokedCertificateArrayOutput() VpnServerConfigurationClientRevokedCertificateArrayOutput ToVpnServerConfigurationClientRevokedCertificateArrayOutputWithContext(context.Context) VpnServerConfigurationClientRevokedCertificateArrayOutput }
VpnServerConfigurationClientRevokedCertificateArrayInput is an input type that accepts VpnServerConfigurationClientRevokedCertificateArray and VpnServerConfigurationClientRevokedCertificateArrayOutput values. You can construct a concrete instance of `VpnServerConfigurationClientRevokedCertificateArrayInput` via:
VpnServerConfigurationClientRevokedCertificateArray{ VpnServerConfigurationClientRevokedCertificateArgs{...} }
type VpnServerConfigurationClientRevokedCertificateArrayOutput ¶
type VpnServerConfigurationClientRevokedCertificateArrayOutput struct{ *pulumi.OutputState }
func (VpnServerConfigurationClientRevokedCertificateArrayOutput) ElementType ¶
func (VpnServerConfigurationClientRevokedCertificateArrayOutput) ElementType() reflect.Type
func (VpnServerConfigurationClientRevokedCertificateArrayOutput) ToVpnServerConfigurationClientRevokedCertificateArrayOutput ¶
func (o VpnServerConfigurationClientRevokedCertificateArrayOutput) ToVpnServerConfigurationClientRevokedCertificateArrayOutput() VpnServerConfigurationClientRevokedCertificateArrayOutput
func (VpnServerConfigurationClientRevokedCertificateArrayOutput) ToVpnServerConfigurationClientRevokedCertificateArrayOutputWithContext ¶
func (o VpnServerConfigurationClientRevokedCertificateArrayOutput) ToVpnServerConfigurationClientRevokedCertificateArrayOutputWithContext(ctx context.Context) VpnServerConfigurationClientRevokedCertificateArrayOutput
type VpnServerConfigurationClientRevokedCertificateInput ¶
type VpnServerConfigurationClientRevokedCertificateInput interface { pulumi.Input ToVpnServerConfigurationClientRevokedCertificateOutput() VpnServerConfigurationClientRevokedCertificateOutput ToVpnServerConfigurationClientRevokedCertificateOutputWithContext(context.Context) VpnServerConfigurationClientRevokedCertificateOutput }
VpnServerConfigurationClientRevokedCertificateInput is an input type that accepts VpnServerConfigurationClientRevokedCertificateArgs and VpnServerConfigurationClientRevokedCertificateOutput values. You can construct a concrete instance of `VpnServerConfigurationClientRevokedCertificateInput` via:
VpnServerConfigurationClientRevokedCertificateArgs{...}
type VpnServerConfigurationClientRevokedCertificateOutput ¶
type VpnServerConfigurationClientRevokedCertificateOutput struct{ *pulumi.OutputState }
func (VpnServerConfigurationClientRevokedCertificateOutput) ElementType ¶
func (VpnServerConfigurationClientRevokedCertificateOutput) ElementType() reflect.Type
func (VpnServerConfigurationClientRevokedCertificateOutput) Name ¶
func (o VpnServerConfigurationClientRevokedCertificateOutput) Name() pulumi.StringOutput
A name used to uniquely identify this certificate.
func (VpnServerConfigurationClientRevokedCertificateOutput) Thumbprint ¶
func (o VpnServerConfigurationClientRevokedCertificateOutput) Thumbprint() pulumi.StringOutput
The Thumbprint of the Certificate.
func (VpnServerConfigurationClientRevokedCertificateOutput) ToVpnServerConfigurationClientRevokedCertificateOutput ¶
func (o VpnServerConfigurationClientRevokedCertificateOutput) ToVpnServerConfigurationClientRevokedCertificateOutput() VpnServerConfigurationClientRevokedCertificateOutput
func (VpnServerConfigurationClientRevokedCertificateOutput) ToVpnServerConfigurationClientRevokedCertificateOutputWithContext ¶
func (o VpnServerConfigurationClientRevokedCertificateOutput) ToVpnServerConfigurationClientRevokedCertificateOutputWithContext(ctx context.Context) VpnServerConfigurationClientRevokedCertificateOutput
type VpnServerConfigurationClientRootCertificateArgs ¶
type VpnServerConfigurationClientRootCertificateArgs struct { // A name used to uniquely identify this certificate. Name pulumi.StringInput `pulumi:"name"` // The Public Key Data associated with the Certificate. PublicCertData pulumi.StringInput `pulumi:"publicCertData"` }
func (VpnServerConfigurationClientRootCertificateArgs) ElementType ¶
func (VpnServerConfigurationClientRootCertificateArgs) ElementType() reflect.Type
func (VpnServerConfigurationClientRootCertificateArgs) ToVpnServerConfigurationClientRootCertificateOutput ¶
func (i VpnServerConfigurationClientRootCertificateArgs) ToVpnServerConfigurationClientRootCertificateOutput() VpnServerConfigurationClientRootCertificateOutput
func (VpnServerConfigurationClientRootCertificateArgs) ToVpnServerConfigurationClientRootCertificateOutputWithContext ¶
func (i VpnServerConfigurationClientRootCertificateArgs) ToVpnServerConfigurationClientRootCertificateOutputWithContext(ctx context.Context) VpnServerConfigurationClientRootCertificateOutput
type VpnServerConfigurationClientRootCertificateArray ¶
type VpnServerConfigurationClientRootCertificateArray []VpnServerConfigurationClientRootCertificateInput
func (VpnServerConfigurationClientRootCertificateArray) ElementType ¶
func (VpnServerConfigurationClientRootCertificateArray) ElementType() reflect.Type
func (VpnServerConfigurationClientRootCertificateArray) ToVpnServerConfigurationClientRootCertificateArrayOutput ¶
func (i VpnServerConfigurationClientRootCertificateArray) ToVpnServerConfigurationClientRootCertificateArrayOutput() VpnServerConfigurationClientRootCertificateArrayOutput
func (VpnServerConfigurationClientRootCertificateArray) ToVpnServerConfigurationClientRootCertificateArrayOutputWithContext ¶
func (i VpnServerConfigurationClientRootCertificateArray) ToVpnServerConfigurationClientRootCertificateArrayOutputWithContext(ctx context.Context) VpnServerConfigurationClientRootCertificateArrayOutput
type VpnServerConfigurationClientRootCertificateArrayInput ¶
type VpnServerConfigurationClientRootCertificateArrayInput interface { pulumi.Input ToVpnServerConfigurationClientRootCertificateArrayOutput() VpnServerConfigurationClientRootCertificateArrayOutput ToVpnServerConfigurationClientRootCertificateArrayOutputWithContext(context.Context) VpnServerConfigurationClientRootCertificateArrayOutput }
VpnServerConfigurationClientRootCertificateArrayInput is an input type that accepts VpnServerConfigurationClientRootCertificateArray and VpnServerConfigurationClientRootCertificateArrayOutput values. You can construct a concrete instance of `VpnServerConfigurationClientRootCertificateArrayInput` via:
VpnServerConfigurationClientRootCertificateArray{ VpnServerConfigurationClientRootCertificateArgs{...} }
type VpnServerConfigurationClientRootCertificateArrayOutput ¶
type VpnServerConfigurationClientRootCertificateArrayOutput struct{ *pulumi.OutputState }
func (VpnServerConfigurationClientRootCertificateArrayOutput) ElementType ¶
func (VpnServerConfigurationClientRootCertificateArrayOutput) ElementType() reflect.Type
func (VpnServerConfigurationClientRootCertificateArrayOutput) ToVpnServerConfigurationClientRootCertificateArrayOutput ¶
func (o VpnServerConfigurationClientRootCertificateArrayOutput) ToVpnServerConfigurationClientRootCertificateArrayOutput() VpnServerConfigurationClientRootCertificateArrayOutput
func (VpnServerConfigurationClientRootCertificateArrayOutput) ToVpnServerConfigurationClientRootCertificateArrayOutputWithContext ¶
func (o VpnServerConfigurationClientRootCertificateArrayOutput) ToVpnServerConfigurationClientRootCertificateArrayOutputWithContext(ctx context.Context) VpnServerConfigurationClientRootCertificateArrayOutput
type VpnServerConfigurationClientRootCertificateInput ¶
type VpnServerConfigurationClientRootCertificateInput interface { pulumi.Input ToVpnServerConfigurationClientRootCertificateOutput() VpnServerConfigurationClientRootCertificateOutput ToVpnServerConfigurationClientRootCertificateOutputWithContext(context.Context) VpnServerConfigurationClientRootCertificateOutput }
VpnServerConfigurationClientRootCertificateInput is an input type that accepts VpnServerConfigurationClientRootCertificateArgs and VpnServerConfigurationClientRootCertificateOutput values. You can construct a concrete instance of `VpnServerConfigurationClientRootCertificateInput` via:
VpnServerConfigurationClientRootCertificateArgs{...}
type VpnServerConfigurationClientRootCertificateOutput ¶
type VpnServerConfigurationClientRootCertificateOutput struct{ *pulumi.OutputState }
func (VpnServerConfigurationClientRootCertificateOutput) ElementType ¶
func (VpnServerConfigurationClientRootCertificateOutput) ElementType() reflect.Type
func (VpnServerConfigurationClientRootCertificateOutput) Name ¶
func (o VpnServerConfigurationClientRootCertificateOutput) Name() pulumi.StringOutput
A name used to uniquely identify this certificate.
func (VpnServerConfigurationClientRootCertificateOutput) PublicCertData ¶
func (o VpnServerConfigurationClientRootCertificateOutput) PublicCertData() pulumi.StringOutput
The Public Key Data associated with the Certificate.
func (VpnServerConfigurationClientRootCertificateOutput) ToVpnServerConfigurationClientRootCertificateOutput ¶
func (o VpnServerConfigurationClientRootCertificateOutput) ToVpnServerConfigurationClientRootCertificateOutput() VpnServerConfigurationClientRootCertificateOutput
func (VpnServerConfigurationClientRootCertificateOutput) ToVpnServerConfigurationClientRootCertificateOutputWithContext ¶
func (o VpnServerConfigurationClientRootCertificateOutput) ToVpnServerConfigurationClientRootCertificateOutputWithContext(ctx context.Context) VpnServerConfigurationClientRootCertificateOutput
type VpnServerConfigurationIpsecPolicy ¶
type VpnServerConfigurationIpsecPolicy struct { // The DH Group, used in IKE Phase 1. Possible values include `DHGroup1`, `DHGroup2`, `DHGroup14`, `DHGroup24`, `DHGroup2048`, `ECP256`, `ECP384` and `None`. DhGroup string `pulumi:"dhGroup"` // The IKE encryption algorithm, used for IKE Phase 2. Possible values include `AES128`, `AES192`, `AES256`, `DES`, `DES3`, `GCMAES128` and `GCMAES256`. IkeEncryption string `pulumi:"ikeEncryption"` // The IKE encryption integrity algorithm, used for IKE Phase 2. Possible values include `GCMAES128`, `GCMAES256`, `MD5`, `SHA1`, `SHA256` and `SHA384`. IkeIntegrity string `pulumi:"ikeIntegrity"` // The IPSec encryption algorithm, used for IKE phase 1. Possible values include `AES128`, `AES192`, `AES256`, `DES`, `DES3`, `GCMAES128`, `GCMAES192`, `GCMAES256` and `None`. IpsecEncryption string `pulumi:"ipsecEncryption"` // The IPSec integrity algorithm, used for IKE phase 1. Possible values include `GCMAES128`, `GCMAES192`, `GCMAES256`, `MD5`, `SHA1` and `SHA256`. IpsecIntegrity string `pulumi:"ipsecIntegrity"` // The Pfs Group, used in IKE Phase 2. Possible values include `ECP256`, `ECP384`, `PFS1`, `PFS2`, `PFS14`, `PFS24`, `PFS2048`, `PFSMM` and `None`. PfsGroup string `pulumi:"pfsGroup"` // The IPSec Security Association payload size in KB for a Site-to-Site VPN tunnel. SaDataSizeKilobytes int `pulumi:"saDataSizeKilobytes"` // The IPSec Security Association lifetime in seconds for a Site-to-Site VPN tunnel. SaLifetimeSeconds int `pulumi:"saLifetimeSeconds"` }
type VpnServerConfigurationIpsecPolicyArgs ¶
type VpnServerConfigurationIpsecPolicyArgs struct { // The DH Group, used in IKE Phase 1. Possible values include `DHGroup1`, `DHGroup2`, `DHGroup14`, `DHGroup24`, `DHGroup2048`, `ECP256`, `ECP384` and `None`. DhGroup pulumi.StringInput `pulumi:"dhGroup"` // The IKE encryption algorithm, used for IKE Phase 2. Possible values include `AES128`, `AES192`, `AES256`, `DES`, `DES3`, `GCMAES128` and `GCMAES256`. IkeEncryption pulumi.StringInput `pulumi:"ikeEncryption"` // The IKE encryption integrity algorithm, used for IKE Phase 2. Possible values include `GCMAES128`, `GCMAES256`, `MD5`, `SHA1`, `SHA256` and `SHA384`. IkeIntegrity pulumi.StringInput `pulumi:"ikeIntegrity"` // The IPSec encryption algorithm, used for IKE phase 1. Possible values include `AES128`, `AES192`, `AES256`, `DES`, `DES3`, `GCMAES128`, `GCMAES192`, `GCMAES256` and `None`. IpsecEncryption pulumi.StringInput `pulumi:"ipsecEncryption"` // The IPSec integrity algorithm, used for IKE phase 1. Possible values include `GCMAES128`, `GCMAES192`, `GCMAES256`, `MD5`, `SHA1` and `SHA256`. IpsecIntegrity pulumi.StringInput `pulumi:"ipsecIntegrity"` // The Pfs Group, used in IKE Phase 2. Possible values include `ECP256`, `ECP384`, `PFS1`, `PFS2`, `PFS14`, `PFS24`, `PFS2048`, `PFSMM` and `None`. PfsGroup pulumi.StringInput `pulumi:"pfsGroup"` // The IPSec Security Association payload size in KB for a Site-to-Site VPN tunnel. SaDataSizeKilobytes pulumi.IntInput `pulumi:"saDataSizeKilobytes"` // The IPSec Security Association lifetime in seconds for a Site-to-Site VPN tunnel. SaLifetimeSeconds pulumi.IntInput `pulumi:"saLifetimeSeconds"` }
func (VpnServerConfigurationIpsecPolicyArgs) ElementType ¶
func (VpnServerConfigurationIpsecPolicyArgs) ElementType() reflect.Type
func (VpnServerConfigurationIpsecPolicyArgs) ToVpnServerConfigurationIpsecPolicyOutput ¶
func (i VpnServerConfigurationIpsecPolicyArgs) ToVpnServerConfigurationIpsecPolicyOutput() VpnServerConfigurationIpsecPolicyOutput
func (VpnServerConfigurationIpsecPolicyArgs) ToVpnServerConfigurationIpsecPolicyOutputWithContext ¶
func (i VpnServerConfigurationIpsecPolicyArgs) ToVpnServerConfigurationIpsecPolicyOutputWithContext(ctx context.Context) VpnServerConfigurationIpsecPolicyOutput
func (VpnServerConfigurationIpsecPolicyArgs) ToVpnServerConfigurationIpsecPolicyPtrOutput ¶
func (i VpnServerConfigurationIpsecPolicyArgs) ToVpnServerConfigurationIpsecPolicyPtrOutput() VpnServerConfigurationIpsecPolicyPtrOutput
func (VpnServerConfigurationIpsecPolicyArgs) ToVpnServerConfigurationIpsecPolicyPtrOutputWithContext ¶
func (i VpnServerConfigurationIpsecPolicyArgs) ToVpnServerConfigurationIpsecPolicyPtrOutputWithContext(ctx context.Context) VpnServerConfigurationIpsecPolicyPtrOutput
type VpnServerConfigurationIpsecPolicyInput ¶
type VpnServerConfigurationIpsecPolicyInput interface { pulumi.Input ToVpnServerConfigurationIpsecPolicyOutput() VpnServerConfigurationIpsecPolicyOutput ToVpnServerConfigurationIpsecPolicyOutputWithContext(context.Context) VpnServerConfigurationIpsecPolicyOutput }
VpnServerConfigurationIpsecPolicyInput is an input type that accepts VpnServerConfigurationIpsecPolicyArgs and VpnServerConfigurationIpsecPolicyOutput values. You can construct a concrete instance of `VpnServerConfigurationIpsecPolicyInput` via:
VpnServerConfigurationIpsecPolicyArgs{...}
type VpnServerConfigurationIpsecPolicyOutput ¶
type VpnServerConfigurationIpsecPolicyOutput struct{ *pulumi.OutputState }
func (VpnServerConfigurationIpsecPolicyOutput) DhGroup ¶
func (o VpnServerConfigurationIpsecPolicyOutput) DhGroup() pulumi.StringOutput
The DH Group, used in IKE Phase 1. Possible values include `DHGroup1`, `DHGroup2`, `DHGroup14`, `DHGroup24`, `DHGroup2048`, `ECP256`, `ECP384` and `None`.
func (VpnServerConfigurationIpsecPolicyOutput) ElementType ¶
func (VpnServerConfigurationIpsecPolicyOutput) ElementType() reflect.Type
func (VpnServerConfigurationIpsecPolicyOutput) IkeEncryption ¶
func (o VpnServerConfigurationIpsecPolicyOutput) IkeEncryption() pulumi.StringOutput
The IKE encryption algorithm, used for IKE Phase 2. Possible values include `AES128`, `AES192`, `AES256`, `DES`, `DES3`, `GCMAES128` and `GCMAES256`.
func (VpnServerConfigurationIpsecPolicyOutput) IkeIntegrity ¶
func (o VpnServerConfigurationIpsecPolicyOutput) IkeIntegrity() pulumi.StringOutput
The IKE encryption integrity algorithm, used for IKE Phase 2. Possible values include `GCMAES128`, `GCMAES256`, `MD5`, `SHA1`, `SHA256` and `SHA384`.
func (VpnServerConfigurationIpsecPolicyOutput) IpsecEncryption ¶
func (o VpnServerConfigurationIpsecPolicyOutput) IpsecEncryption() pulumi.StringOutput
The IPSec encryption algorithm, used for IKE phase 1. Possible values include `AES128`, `AES192`, `AES256`, `DES`, `DES3`, `GCMAES128`, `GCMAES192`, `GCMAES256` and `None`.
func (VpnServerConfigurationIpsecPolicyOutput) IpsecIntegrity ¶
func (o VpnServerConfigurationIpsecPolicyOutput) IpsecIntegrity() pulumi.StringOutput
The IPSec integrity algorithm, used for IKE phase 1. Possible values include `GCMAES128`, `GCMAES192`, `GCMAES256`, `MD5`, `SHA1` and `SHA256`.
func (VpnServerConfigurationIpsecPolicyOutput) PfsGroup ¶
func (o VpnServerConfigurationIpsecPolicyOutput) PfsGroup() pulumi.StringOutput
The Pfs Group, used in IKE Phase 2. Possible values include `ECP256`, `ECP384`, `PFS1`, `PFS2`, `PFS14`, `PFS24`, `PFS2048`, `PFSMM` and `None`.
func (VpnServerConfigurationIpsecPolicyOutput) SaDataSizeKilobytes ¶
func (o VpnServerConfigurationIpsecPolicyOutput) SaDataSizeKilobytes() pulumi.IntOutput
The IPSec Security Association payload size in KB for a Site-to-Site VPN tunnel.
func (VpnServerConfigurationIpsecPolicyOutput) SaLifetimeSeconds ¶
func (o VpnServerConfigurationIpsecPolicyOutput) SaLifetimeSeconds() pulumi.IntOutput
The IPSec Security Association lifetime in seconds for a Site-to-Site VPN tunnel.
func (VpnServerConfigurationIpsecPolicyOutput) ToVpnServerConfigurationIpsecPolicyOutput ¶
func (o VpnServerConfigurationIpsecPolicyOutput) ToVpnServerConfigurationIpsecPolicyOutput() VpnServerConfigurationIpsecPolicyOutput
func (VpnServerConfigurationIpsecPolicyOutput) ToVpnServerConfigurationIpsecPolicyOutputWithContext ¶
func (o VpnServerConfigurationIpsecPolicyOutput) ToVpnServerConfigurationIpsecPolicyOutputWithContext(ctx context.Context) VpnServerConfigurationIpsecPolicyOutput
func (VpnServerConfigurationIpsecPolicyOutput) ToVpnServerConfigurationIpsecPolicyPtrOutput ¶
func (o VpnServerConfigurationIpsecPolicyOutput) ToVpnServerConfigurationIpsecPolicyPtrOutput() VpnServerConfigurationIpsecPolicyPtrOutput
func (VpnServerConfigurationIpsecPolicyOutput) ToVpnServerConfigurationIpsecPolicyPtrOutputWithContext ¶
func (o VpnServerConfigurationIpsecPolicyOutput) ToVpnServerConfigurationIpsecPolicyPtrOutputWithContext(ctx context.Context) VpnServerConfigurationIpsecPolicyPtrOutput
type VpnServerConfigurationIpsecPolicyPtrInput ¶
type VpnServerConfigurationIpsecPolicyPtrInput interface { pulumi.Input ToVpnServerConfigurationIpsecPolicyPtrOutput() VpnServerConfigurationIpsecPolicyPtrOutput ToVpnServerConfigurationIpsecPolicyPtrOutputWithContext(context.Context) VpnServerConfigurationIpsecPolicyPtrOutput }
VpnServerConfigurationIpsecPolicyPtrInput is an input type that accepts VpnServerConfigurationIpsecPolicyArgs, VpnServerConfigurationIpsecPolicyPtr and VpnServerConfigurationIpsecPolicyPtrOutput values. You can construct a concrete instance of `VpnServerConfigurationIpsecPolicyPtrInput` via:
VpnServerConfigurationIpsecPolicyArgs{...} or: nil
func VpnServerConfigurationIpsecPolicyPtr ¶
func VpnServerConfigurationIpsecPolicyPtr(v *VpnServerConfigurationIpsecPolicyArgs) VpnServerConfigurationIpsecPolicyPtrInput
type VpnServerConfigurationIpsecPolicyPtrOutput ¶
type VpnServerConfigurationIpsecPolicyPtrOutput struct{ *pulumi.OutputState }
func (VpnServerConfigurationIpsecPolicyPtrOutput) DhGroup ¶
func (o VpnServerConfigurationIpsecPolicyPtrOutput) DhGroup() pulumi.StringPtrOutput
The DH Group, used in IKE Phase 1. Possible values include `DHGroup1`, `DHGroup2`, `DHGroup14`, `DHGroup24`, `DHGroup2048`, `ECP256`, `ECP384` and `None`.
func (VpnServerConfigurationIpsecPolicyPtrOutput) ElementType ¶
func (VpnServerConfigurationIpsecPolicyPtrOutput) ElementType() reflect.Type
func (VpnServerConfigurationIpsecPolicyPtrOutput) IkeEncryption ¶
func (o VpnServerConfigurationIpsecPolicyPtrOutput) IkeEncryption() pulumi.StringPtrOutput
The IKE encryption algorithm, used for IKE Phase 2. Possible values include `AES128`, `AES192`, `AES256`, `DES`, `DES3`, `GCMAES128` and `GCMAES256`.
func (VpnServerConfigurationIpsecPolicyPtrOutput) IkeIntegrity ¶
func (o VpnServerConfigurationIpsecPolicyPtrOutput) IkeIntegrity() pulumi.StringPtrOutput
The IKE encryption integrity algorithm, used for IKE Phase 2. Possible values include `GCMAES128`, `GCMAES256`, `MD5`, `SHA1`, `SHA256` and `SHA384`.
func (VpnServerConfigurationIpsecPolicyPtrOutput) IpsecEncryption ¶
func (o VpnServerConfigurationIpsecPolicyPtrOutput) IpsecEncryption() pulumi.StringPtrOutput
The IPSec encryption algorithm, used for IKE phase 1. Possible values include `AES128`, `AES192`, `AES256`, `DES`, `DES3`, `GCMAES128`, `GCMAES192`, `GCMAES256` and `None`.
func (VpnServerConfigurationIpsecPolicyPtrOutput) IpsecIntegrity ¶
func (o VpnServerConfigurationIpsecPolicyPtrOutput) IpsecIntegrity() pulumi.StringPtrOutput
The IPSec integrity algorithm, used for IKE phase 1. Possible values include `GCMAES128`, `GCMAES192`, `GCMAES256`, `MD5`, `SHA1` and `SHA256`.
func (VpnServerConfigurationIpsecPolicyPtrOutput) PfsGroup ¶
func (o VpnServerConfigurationIpsecPolicyPtrOutput) PfsGroup() pulumi.StringPtrOutput
The Pfs Group, used in IKE Phase 2. Possible values include `ECP256`, `ECP384`, `PFS1`, `PFS2`, `PFS14`, `PFS24`, `PFS2048`, `PFSMM` and `None`.
func (VpnServerConfigurationIpsecPolicyPtrOutput) SaDataSizeKilobytes ¶
func (o VpnServerConfigurationIpsecPolicyPtrOutput) SaDataSizeKilobytes() pulumi.IntPtrOutput
The IPSec Security Association payload size in KB for a Site-to-Site VPN tunnel.
func (VpnServerConfigurationIpsecPolicyPtrOutput) SaLifetimeSeconds ¶
func (o VpnServerConfigurationIpsecPolicyPtrOutput) SaLifetimeSeconds() pulumi.IntPtrOutput
The IPSec Security Association lifetime in seconds for a Site-to-Site VPN tunnel.
func (VpnServerConfigurationIpsecPolicyPtrOutput) ToVpnServerConfigurationIpsecPolicyPtrOutput ¶
func (o VpnServerConfigurationIpsecPolicyPtrOutput) ToVpnServerConfigurationIpsecPolicyPtrOutput() VpnServerConfigurationIpsecPolicyPtrOutput
func (VpnServerConfigurationIpsecPolicyPtrOutput) ToVpnServerConfigurationIpsecPolicyPtrOutputWithContext ¶
func (o VpnServerConfigurationIpsecPolicyPtrOutput) ToVpnServerConfigurationIpsecPolicyPtrOutputWithContext(ctx context.Context) VpnServerConfigurationIpsecPolicyPtrOutput
type VpnServerConfigurationRadiusServer ¶
type VpnServerConfigurationRadiusServer struct { // The Address of the Radius Server. Address string `pulumi:"address"` // One or more `clientRootCertificate` blocks as defined above. ClientRootCertificates []VpnServerConfigurationRadiusServerClientRootCertificate `pulumi:"clientRootCertificates"` // The Secret used to communicate with the Radius Server. Secret string `pulumi:"secret"` // One or more `serverRootCertificate` blocks as defined below. ServerRootCertificates []VpnServerConfigurationRadiusServerServerRootCertificate `pulumi:"serverRootCertificates"` }
type VpnServerConfigurationRadiusServerArgs ¶
type VpnServerConfigurationRadiusServerArgs struct { // The Address of the Radius Server. Address pulumi.StringInput `pulumi:"address"` // One or more `clientRootCertificate` blocks as defined above. ClientRootCertificates VpnServerConfigurationRadiusServerClientRootCertificateArrayInput `pulumi:"clientRootCertificates"` // The Secret used to communicate with the Radius Server. Secret pulumi.StringInput `pulumi:"secret"` // One or more `serverRootCertificate` blocks as defined below. ServerRootCertificates VpnServerConfigurationRadiusServerServerRootCertificateArrayInput `pulumi:"serverRootCertificates"` }
func (VpnServerConfigurationRadiusServerArgs) ElementType ¶
func (VpnServerConfigurationRadiusServerArgs) ElementType() reflect.Type
func (VpnServerConfigurationRadiusServerArgs) ToVpnServerConfigurationRadiusServerOutput ¶
func (i VpnServerConfigurationRadiusServerArgs) ToVpnServerConfigurationRadiusServerOutput() VpnServerConfigurationRadiusServerOutput
func (VpnServerConfigurationRadiusServerArgs) ToVpnServerConfigurationRadiusServerOutputWithContext ¶
func (i VpnServerConfigurationRadiusServerArgs) ToVpnServerConfigurationRadiusServerOutputWithContext(ctx context.Context) VpnServerConfigurationRadiusServerOutput
func (VpnServerConfigurationRadiusServerArgs) ToVpnServerConfigurationRadiusServerPtrOutput ¶
func (i VpnServerConfigurationRadiusServerArgs) ToVpnServerConfigurationRadiusServerPtrOutput() VpnServerConfigurationRadiusServerPtrOutput
func (VpnServerConfigurationRadiusServerArgs) ToVpnServerConfigurationRadiusServerPtrOutputWithContext ¶
func (i VpnServerConfigurationRadiusServerArgs) ToVpnServerConfigurationRadiusServerPtrOutputWithContext(ctx context.Context) VpnServerConfigurationRadiusServerPtrOutput
type VpnServerConfigurationRadiusServerClientRootCertificateArgs ¶
type VpnServerConfigurationRadiusServerClientRootCertificateArgs struct { // A name used to uniquely identify this certificate. Name pulumi.StringInput `pulumi:"name"` // The Thumbprint of the Certificate. Thumbprint pulumi.StringInput `pulumi:"thumbprint"` }
func (VpnServerConfigurationRadiusServerClientRootCertificateArgs) ElementType ¶
func (VpnServerConfigurationRadiusServerClientRootCertificateArgs) ElementType() reflect.Type
func (VpnServerConfigurationRadiusServerClientRootCertificateArgs) ToVpnServerConfigurationRadiusServerClientRootCertificateOutput ¶
func (i VpnServerConfigurationRadiusServerClientRootCertificateArgs) ToVpnServerConfigurationRadiusServerClientRootCertificateOutput() VpnServerConfigurationRadiusServerClientRootCertificateOutput
func (VpnServerConfigurationRadiusServerClientRootCertificateArgs) ToVpnServerConfigurationRadiusServerClientRootCertificateOutputWithContext ¶
func (i VpnServerConfigurationRadiusServerClientRootCertificateArgs) ToVpnServerConfigurationRadiusServerClientRootCertificateOutputWithContext(ctx context.Context) VpnServerConfigurationRadiusServerClientRootCertificateOutput
type VpnServerConfigurationRadiusServerClientRootCertificateArray ¶
type VpnServerConfigurationRadiusServerClientRootCertificateArray []VpnServerConfigurationRadiusServerClientRootCertificateInput
func (VpnServerConfigurationRadiusServerClientRootCertificateArray) ElementType ¶
func (VpnServerConfigurationRadiusServerClientRootCertificateArray) ElementType() reflect.Type
func (VpnServerConfigurationRadiusServerClientRootCertificateArray) ToVpnServerConfigurationRadiusServerClientRootCertificateArrayOutput ¶
func (i VpnServerConfigurationRadiusServerClientRootCertificateArray) ToVpnServerConfigurationRadiusServerClientRootCertificateArrayOutput() VpnServerConfigurationRadiusServerClientRootCertificateArrayOutput
func (VpnServerConfigurationRadiusServerClientRootCertificateArray) ToVpnServerConfigurationRadiusServerClientRootCertificateArrayOutputWithContext ¶
func (i VpnServerConfigurationRadiusServerClientRootCertificateArray) ToVpnServerConfigurationRadiusServerClientRootCertificateArrayOutputWithContext(ctx context.Context) VpnServerConfigurationRadiusServerClientRootCertificateArrayOutput
type VpnServerConfigurationRadiusServerClientRootCertificateArrayInput ¶
type VpnServerConfigurationRadiusServerClientRootCertificateArrayInput interface { pulumi.Input ToVpnServerConfigurationRadiusServerClientRootCertificateArrayOutput() VpnServerConfigurationRadiusServerClientRootCertificateArrayOutput ToVpnServerConfigurationRadiusServerClientRootCertificateArrayOutputWithContext(context.Context) VpnServerConfigurationRadiusServerClientRootCertificateArrayOutput }
VpnServerConfigurationRadiusServerClientRootCertificateArrayInput is an input type that accepts VpnServerConfigurationRadiusServerClientRootCertificateArray and VpnServerConfigurationRadiusServerClientRootCertificateArrayOutput values. You can construct a concrete instance of `VpnServerConfigurationRadiusServerClientRootCertificateArrayInput` via:
VpnServerConfigurationRadiusServerClientRootCertificateArray{ VpnServerConfigurationRadiusServerClientRootCertificateArgs{...} }
type VpnServerConfigurationRadiusServerClientRootCertificateArrayOutput ¶
type VpnServerConfigurationRadiusServerClientRootCertificateArrayOutput struct{ *pulumi.OutputState }
func (VpnServerConfigurationRadiusServerClientRootCertificateArrayOutput) ElementType ¶
func (VpnServerConfigurationRadiusServerClientRootCertificateArrayOutput) ElementType() reflect.Type
func (VpnServerConfigurationRadiusServerClientRootCertificateArrayOutput) ToVpnServerConfigurationRadiusServerClientRootCertificateArrayOutput ¶
func (o VpnServerConfigurationRadiusServerClientRootCertificateArrayOutput) ToVpnServerConfigurationRadiusServerClientRootCertificateArrayOutput() VpnServerConfigurationRadiusServerClientRootCertificateArrayOutput
func (VpnServerConfigurationRadiusServerClientRootCertificateArrayOutput) ToVpnServerConfigurationRadiusServerClientRootCertificateArrayOutputWithContext ¶
func (o VpnServerConfigurationRadiusServerClientRootCertificateArrayOutput) ToVpnServerConfigurationRadiusServerClientRootCertificateArrayOutputWithContext(ctx context.Context) VpnServerConfigurationRadiusServerClientRootCertificateArrayOutput
type VpnServerConfigurationRadiusServerClientRootCertificateInput ¶
type VpnServerConfigurationRadiusServerClientRootCertificateInput interface { pulumi.Input ToVpnServerConfigurationRadiusServerClientRootCertificateOutput() VpnServerConfigurationRadiusServerClientRootCertificateOutput ToVpnServerConfigurationRadiusServerClientRootCertificateOutputWithContext(context.Context) VpnServerConfigurationRadiusServerClientRootCertificateOutput }
VpnServerConfigurationRadiusServerClientRootCertificateInput is an input type that accepts VpnServerConfigurationRadiusServerClientRootCertificateArgs and VpnServerConfigurationRadiusServerClientRootCertificateOutput values. You can construct a concrete instance of `VpnServerConfigurationRadiusServerClientRootCertificateInput` via:
VpnServerConfigurationRadiusServerClientRootCertificateArgs{...}
type VpnServerConfigurationRadiusServerClientRootCertificateOutput ¶
type VpnServerConfigurationRadiusServerClientRootCertificateOutput struct{ *pulumi.OutputState }
func (VpnServerConfigurationRadiusServerClientRootCertificateOutput) ElementType ¶
func (VpnServerConfigurationRadiusServerClientRootCertificateOutput) ElementType() reflect.Type
func (VpnServerConfigurationRadiusServerClientRootCertificateOutput) Name ¶
A name used to uniquely identify this certificate.
func (VpnServerConfigurationRadiusServerClientRootCertificateOutput) Thumbprint ¶
func (o VpnServerConfigurationRadiusServerClientRootCertificateOutput) Thumbprint() pulumi.StringOutput
The Thumbprint of the Certificate.
func (VpnServerConfigurationRadiusServerClientRootCertificateOutput) ToVpnServerConfigurationRadiusServerClientRootCertificateOutput ¶
func (o VpnServerConfigurationRadiusServerClientRootCertificateOutput) ToVpnServerConfigurationRadiusServerClientRootCertificateOutput() VpnServerConfigurationRadiusServerClientRootCertificateOutput
func (VpnServerConfigurationRadiusServerClientRootCertificateOutput) ToVpnServerConfigurationRadiusServerClientRootCertificateOutputWithContext ¶
func (o VpnServerConfigurationRadiusServerClientRootCertificateOutput) ToVpnServerConfigurationRadiusServerClientRootCertificateOutputWithContext(ctx context.Context) VpnServerConfigurationRadiusServerClientRootCertificateOutput
type VpnServerConfigurationRadiusServerInput ¶
type VpnServerConfigurationRadiusServerInput interface { pulumi.Input ToVpnServerConfigurationRadiusServerOutput() VpnServerConfigurationRadiusServerOutput ToVpnServerConfigurationRadiusServerOutputWithContext(context.Context) VpnServerConfigurationRadiusServerOutput }
VpnServerConfigurationRadiusServerInput is an input type that accepts VpnServerConfigurationRadiusServerArgs and VpnServerConfigurationRadiusServerOutput values. You can construct a concrete instance of `VpnServerConfigurationRadiusServerInput` via:
VpnServerConfigurationRadiusServerArgs{...}
type VpnServerConfigurationRadiusServerOutput ¶
type VpnServerConfigurationRadiusServerOutput struct{ *pulumi.OutputState }
func (VpnServerConfigurationRadiusServerOutput) Address ¶
func (o VpnServerConfigurationRadiusServerOutput) Address() pulumi.StringOutput
The Address of the Radius Server.
func (VpnServerConfigurationRadiusServerOutput) ClientRootCertificates ¶
func (o VpnServerConfigurationRadiusServerOutput) ClientRootCertificates() VpnServerConfigurationRadiusServerClientRootCertificateArrayOutput
One or more `clientRootCertificate` blocks as defined above.
func (VpnServerConfigurationRadiusServerOutput) ElementType ¶
func (VpnServerConfigurationRadiusServerOutput) ElementType() reflect.Type
func (VpnServerConfigurationRadiusServerOutput) Secret ¶
func (o VpnServerConfigurationRadiusServerOutput) Secret() pulumi.StringOutput
The Secret used to communicate with the Radius Server.
func (VpnServerConfigurationRadiusServerOutput) ServerRootCertificates ¶
func (o VpnServerConfigurationRadiusServerOutput) ServerRootCertificates() VpnServerConfigurationRadiusServerServerRootCertificateArrayOutput
One or more `serverRootCertificate` blocks as defined below.
func (VpnServerConfigurationRadiusServerOutput) ToVpnServerConfigurationRadiusServerOutput ¶
func (o VpnServerConfigurationRadiusServerOutput) ToVpnServerConfigurationRadiusServerOutput() VpnServerConfigurationRadiusServerOutput
func (VpnServerConfigurationRadiusServerOutput) ToVpnServerConfigurationRadiusServerOutputWithContext ¶
func (o VpnServerConfigurationRadiusServerOutput) ToVpnServerConfigurationRadiusServerOutputWithContext(ctx context.Context) VpnServerConfigurationRadiusServerOutput
func (VpnServerConfigurationRadiusServerOutput) ToVpnServerConfigurationRadiusServerPtrOutput ¶
func (o VpnServerConfigurationRadiusServerOutput) ToVpnServerConfigurationRadiusServerPtrOutput() VpnServerConfigurationRadiusServerPtrOutput
func (VpnServerConfigurationRadiusServerOutput) ToVpnServerConfigurationRadiusServerPtrOutputWithContext ¶
func (o VpnServerConfigurationRadiusServerOutput) ToVpnServerConfigurationRadiusServerPtrOutputWithContext(ctx context.Context) VpnServerConfigurationRadiusServerPtrOutput
type VpnServerConfigurationRadiusServerPtrInput ¶
type VpnServerConfigurationRadiusServerPtrInput interface { pulumi.Input ToVpnServerConfigurationRadiusServerPtrOutput() VpnServerConfigurationRadiusServerPtrOutput ToVpnServerConfigurationRadiusServerPtrOutputWithContext(context.Context) VpnServerConfigurationRadiusServerPtrOutput }
VpnServerConfigurationRadiusServerPtrInput is an input type that accepts VpnServerConfigurationRadiusServerArgs, VpnServerConfigurationRadiusServerPtr and VpnServerConfigurationRadiusServerPtrOutput values. You can construct a concrete instance of `VpnServerConfigurationRadiusServerPtrInput` via:
VpnServerConfigurationRadiusServerArgs{...} or: nil
func VpnServerConfigurationRadiusServerPtr ¶
func VpnServerConfigurationRadiusServerPtr(v *VpnServerConfigurationRadiusServerArgs) VpnServerConfigurationRadiusServerPtrInput
type VpnServerConfigurationRadiusServerPtrOutput ¶
type VpnServerConfigurationRadiusServerPtrOutput struct{ *pulumi.OutputState }
func (VpnServerConfigurationRadiusServerPtrOutput) Address ¶
func (o VpnServerConfigurationRadiusServerPtrOutput) Address() pulumi.StringPtrOutput
The Address of the Radius Server.
func (VpnServerConfigurationRadiusServerPtrOutput) ClientRootCertificates ¶
func (o VpnServerConfigurationRadiusServerPtrOutput) ClientRootCertificates() VpnServerConfigurationRadiusServerClientRootCertificateArrayOutput
One or more `clientRootCertificate` blocks as defined above.
func (VpnServerConfigurationRadiusServerPtrOutput) ElementType ¶
func (VpnServerConfigurationRadiusServerPtrOutput) ElementType() reflect.Type
func (VpnServerConfigurationRadiusServerPtrOutput) Secret ¶
func (o VpnServerConfigurationRadiusServerPtrOutput) Secret() pulumi.StringPtrOutput
The Secret used to communicate with the Radius Server.
func (VpnServerConfigurationRadiusServerPtrOutput) ServerRootCertificates ¶
func (o VpnServerConfigurationRadiusServerPtrOutput) ServerRootCertificates() VpnServerConfigurationRadiusServerServerRootCertificateArrayOutput
One or more `serverRootCertificate` blocks as defined below.
func (VpnServerConfigurationRadiusServerPtrOutput) ToVpnServerConfigurationRadiusServerPtrOutput ¶
func (o VpnServerConfigurationRadiusServerPtrOutput) ToVpnServerConfigurationRadiusServerPtrOutput() VpnServerConfigurationRadiusServerPtrOutput
func (VpnServerConfigurationRadiusServerPtrOutput) ToVpnServerConfigurationRadiusServerPtrOutputWithContext ¶
func (o VpnServerConfigurationRadiusServerPtrOutput) ToVpnServerConfigurationRadiusServerPtrOutputWithContext(ctx context.Context) VpnServerConfigurationRadiusServerPtrOutput
type VpnServerConfigurationRadiusServerServerRootCertificateArgs ¶
type VpnServerConfigurationRadiusServerServerRootCertificateArgs struct { // A name used to uniquely identify this certificate. Name pulumi.StringInput `pulumi:"name"` // The Public Key Data associated with the Certificate. PublicCertData pulumi.StringInput `pulumi:"publicCertData"` }
func (VpnServerConfigurationRadiusServerServerRootCertificateArgs) ElementType ¶
func (VpnServerConfigurationRadiusServerServerRootCertificateArgs) ElementType() reflect.Type
func (VpnServerConfigurationRadiusServerServerRootCertificateArgs) ToVpnServerConfigurationRadiusServerServerRootCertificateOutput ¶
func (i VpnServerConfigurationRadiusServerServerRootCertificateArgs) ToVpnServerConfigurationRadiusServerServerRootCertificateOutput() VpnServerConfigurationRadiusServerServerRootCertificateOutput
func (VpnServerConfigurationRadiusServerServerRootCertificateArgs) ToVpnServerConfigurationRadiusServerServerRootCertificateOutputWithContext ¶
func (i VpnServerConfigurationRadiusServerServerRootCertificateArgs) ToVpnServerConfigurationRadiusServerServerRootCertificateOutputWithContext(ctx context.Context) VpnServerConfigurationRadiusServerServerRootCertificateOutput
type VpnServerConfigurationRadiusServerServerRootCertificateArray ¶
type VpnServerConfigurationRadiusServerServerRootCertificateArray []VpnServerConfigurationRadiusServerServerRootCertificateInput
func (VpnServerConfigurationRadiusServerServerRootCertificateArray) ElementType ¶
func (VpnServerConfigurationRadiusServerServerRootCertificateArray) ElementType() reflect.Type
func (VpnServerConfigurationRadiusServerServerRootCertificateArray) ToVpnServerConfigurationRadiusServerServerRootCertificateArrayOutput ¶
func (i VpnServerConfigurationRadiusServerServerRootCertificateArray) ToVpnServerConfigurationRadiusServerServerRootCertificateArrayOutput() VpnServerConfigurationRadiusServerServerRootCertificateArrayOutput
func (VpnServerConfigurationRadiusServerServerRootCertificateArray) ToVpnServerConfigurationRadiusServerServerRootCertificateArrayOutputWithContext ¶
func (i VpnServerConfigurationRadiusServerServerRootCertificateArray) ToVpnServerConfigurationRadiusServerServerRootCertificateArrayOutputWithContext(ctx context.Context) VpnServerConfigurationRadiusServerServerRootCertificateArrayOutput
type VpnServerConfigurationRadiusServerServerRootCertificateArrayInput ¶
type VpnServerConfigurationRadiusServerServerRootCertificateArrayInput interface { pulumi.Input ToVpnServerConfigurationRadiusServerServerRootCertificateArrayOutput() VpnServerConfigurationRadiusServerServerRootCertificateArrayOutput ToVpnServerConfigurationRadiusServerServerRootCertificateArrayOutputWithContext(context.Context) VpnServerConfigurationRadiusServerServerRootCertificateArrayOutput }
VpnServerConfigurationRadiusServerServerRootCertificateArrayInput is an input type that accepts VpnServerConfigurationRadiusServerServerRootCertificateArray and VpnServerConfigurationRadiusServerServerRootCertificateArrayOutput values. You can construct a concrete instance of `VpnServerConfigurationRadiusServerServerRootCertificateArrayInput` via:
VpnServerConfigurationRadiusServerServerRootCertificateArray{ VpnServerConfigurationRadiusServerServerRootCertificateArgs{...} }
type VpnServerConfigurationRadiusServerServerRootCertificateArrayOutput ¶
type VpnServerConfigurationRadiusServerServerRootCertificateArrayOutput struct{ *pulumi.OutputState }
func (VpnServerConfigurationRadiusServerServerRootCertificateArrayOutput) ElementType ¶
func (VpnServerConfigurationRadiusServerServerRootCertificateArrayOutput) ElementType() reflect.Type
func (VpnServerConfigurationRadiusServerServerRootCertificateArrayOutput) ToVpnServerConfigurationRadiusServerServerRootCertificateArrayOutput ¶
func (o VpnServerConfigurationRadiusServerServerRootCertificateArrayOutput) ToVpnServerConfigurationRadiusServerServerRootCertificateArrayOutput() VpnServerConfigurationRadiusServerServerRootCertificateArrayOutput
func (VpnServerConfigurationRadiusServerServerRootCertificateArrayOutput) ToVpnServerConfigurationRadiusServerServerRootCertificateArrayOutputWithContext ¶
func (o VpnServerConfigurationRadiusServerServerRootCertificateArrayOutput) ToVpnServerConfigurationRadiusServerServerRootCertificateArrayOutputWithContext(ctx context.Context) VpnServerConfigurationRadiusServerServerRootCertificateArrayOutput
type VpnServerConfigurationRadiusServerServerRootCertificateInput ¶
type VpnServerConfigurationRadiusServerServerRootCertificateInput interface { pulumi.Input ToVpnServerConfigurationRadiusServerServerRootCertificateOutput() VpnServerConfigurationRadiusServerServerRootCertificateOutput ToVpnServerConfigurationRadiusServerServerRootCertificateOutputWithContext(context.Context) VpnServerConfigurationRadiusServerServerRootCertificateOutput }
VpnServerConfigurationRadiusServerServerRootCertificateInput is an input type that accepts VpnServerConfigurationRadiusServerServerRootCertificateArgs and VpnServerConfigurationRadiusServerServerRootCertificateOutput values. You can construct a concrete instance of `VpnServerConfigurationRadiusServerServerRootCertificateInput` via:
VpnServerConfigurationRadiusServerServerRootCertificateArgs{...}
type VpnServerConfigurationRadiusServerServerRootCertificateOutput ¶
type VpnServerConfigurationRadiusServerServerRootCertificateOutput struct{ *pulumi.OutputState }
func (VpnServerConfigurationRadiusServerServerRootCertificateOutput) ElementType ¶
func (VpnServerConfigurationRadiusServerServerRootCertificateOutput) ElementType() reflect.Type
func (VpnServerConfigurationRadiusServerServerRootCertificateOutput) Name ¶
A name used to uniquely identify this certificate.
func (VpnServerConfigurationRadiusServerServerRootCertificateOutput) PublicCertData ¶
func (o VpnServerConfigurationRadiusServerServerRootCertificateOutput) PublicCertData() pulumi.StringOutput
The Public Key Data associated with the Certificate.
func (VpnServerConfigurationRadiusServerServerRootCertificateOutput) ToVpnServerConfigurationRadiusServerServerRootCertificateOutput ¶
func (o VpnServerConfigurationRadiusServerServerRootCertificateOutput) ToVpnServerConfigurationRadiusServerServerRootCertificateOutput() VpnServerConfigurationRadiusServerServerRootCertificateOutput
func (VpnServerConfigurationRadiusServerServerRootCertificateOutput) ToVpnServerConfigurationRadiusServerServerRootCertificateOutputWithContext ¶
func (o VpnServerConfigurationRadiusServerServerRootCertificateOutput) ToVpnServerConfigurationRadiusServerServerRootCertificateOutputWithContext(ctx context.Context) VpnServerConfigurationRadiusServerServerRootCertificateOutput
type VpnServerConfigurationState ¶
type VpnServerConfigurationState struct { // A `azureActiveDirectoryAuthentication` block as defined below. AzureActiveDirectoryAuthentications VpnServerConfigurationAzureActiveDirectoryAuthenticationArrayInput // One or more `clientRevokedCertificate` blocks as defined below. ClientRevokedCertificates VpnServerConfigurationClientRevokedCertificateArrayInput // One or more `clientRootCertificate` blocks as defined below. ClientRootCertificates VpnServerConfigurationClientRootCertificateArrayInput // A `ipsecPolicy` block as defined below. IpsecPolicy VpnServerConfigurationIpsecPolicyPtrInput // The Azure location where this VPN Server Configuration should be created. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The Name which should be used for this VPN Server Configuration. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A `radiusServer` block as defined below. RadiusServer VpnServerConfigurationRadiusServerPtrInput // The Name of the Resource Group in which this VPN Server Configuration should be created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // A list of one of more Authentication Types applicable for this VPN Server Configuration. Possible values are `AAD` (Azure Active Directory), `Certificate` and `Radius`. VpnAuthenticationTypes pulumi.StringPtrInput // A list of VPN Protocols to use for this Server Configuration. Possible values are `IkeV2` and `OpenVPN`. VpnProtocols pulumi.StringArrayInput }
func (VpnServerConfigurationState) ElementType ¶
func (VpnServerConfigurationState) ElementType() reflect.Type
type VpnSite ¶ added in v3.29.0
type VpnSite struct { pulumi.CustomResourceState // Specifies a list of IP address CIDRs that are located on your on-premises site. Traffic destined for these address spaces is routed to your local site. AddressCidrs pulumi.StringArrayOutput `pulumi:"addressCidrs"` // The model of the VPN device. DeviceModel pulumi.StringPtrOutput `pulumi:"deviceModel"` // The name of the VPN device vendor. DeviceVendor pulumi.StringPtrOutput `pulumi:"deviceVendor"` // One or more `link` blocks as defined below. Links VpnSiteLinkArrayOutput `pulumi:"links"` // The Azure Region where the VPN Site should exist. Changing this forces a new VPN Site to be created. Location pulumi.StringOutput `pulumi:"location"` // The name which should be used for this VPN Site. Changing this forces a new VPN Site to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Resource Group where the VPN Site should exist. Changing this forces a new VPN Site to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags which should be assigned to the VPN Site. Tags pulumi.StringMapOutput `pulumi:"tags"` // The ID of the Virtual Wan where this VPN site resides in. Changing this forces a new VPN Site to be created. VirtualWanId pulumi.StringOutput `pulumi:"virtualWanId"` }
Manages a VPN Site.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/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 } exampleVirtualWan, err := network.NewVirtualWan(ctx, "exampleVirtualWan", &network.VirtualWanArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, }) if err != nil { return err } _, err = network.NewVpnSite(ctx, "exampleVpnSite", &network.VpnSiteArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, VirtualWanId: exampleVirtualWan.ID(), Links: network.VpnSiteLinkArray{ &network.VpnSiteLinkArgs{ Name: pulumi.String("link1"), IpAddress: pulumi.String("10.0.0.1"), }, }, }) if err != nil { return err } return nil }) }
```
func GetVpnSite ¶ added in v3.29.0
func GetVpnSite(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VpnSiteState, opts ...pulumi.ResourceOption) (*VpnSite, error)
GetVpnSite gets an existing VpnSite 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 NewVpnSite ¶ added in v3.29.0
func NewVpnSite(ctx *pulumi.Context, name string, args *VpnSiteArgs, opts ...pulumi.ResourceOption) (*VpnSite, error)
NewVpnSite registers a new resource with the given unique name, arguments, and options.
type VpnSiteArgs ¶ added in v3.29.0
type VpnSiteArgs struct { // Specifies a list of IP address CIDRs that are located on your on-premises site. Traffic destined for these address spaces is routed to your local site. AddressCidrs pulumi.StringArrayInput // The model of the VPN device. DeviceModel pulumi.StringPtrInput // The name of the VPN device vendor. DeviceVendor pulumi.StringPtrInput // One or more `link` blocks as defined below. Links VpnSiteLinkArrayInput // The Azure Region where the VPN Site should exist. Changing this forces a new VPN Site to be created. Location pulumi.StringPtrInput // The name which should be used for this VPN Site. Changing this forces a new VPN Site to be created. Name pulumi.StringPtrInput // The name of the Resource Group where the VPN Site should exist. Changing this forces a new VPN Site to be created. ResourceGroupName pulumi.StringInput // A mapping of tags which should be assigned to the VPN Site. Tags pulumi.StringMapInput // The ID of the Virtual Wan where this VPN site resides in. Changing this forces a new VPN Site to be created. VirtualWanId pulumi.StringInput }
The set of arguments for constructing a VpnSite resource.
func (VpnSiteArgs) ElementType ¶ added in v3.29.0
func (VpnSiteArgs) ElementType() reflect.Type
type VpnSiteLink ¶ added in v3.29.0
type VpnSiteLink struct { // A `bgp` block as defined above. Bgp *VpnSiteLinkBgp `pulumi:"bgp"` // The FQDN of this VPN Site Link. Fqdn *string `pulumi:"fqdn"` // The ID of the VPN Site Link. Id *string `pulumi:"id"` // The IP address of this VPN Site Link. IpAddress *string `pulumi:"ipAddress"` // The name which should be used for this VPN Site Link. Name string `pulumi:"name"` // The name of the physical link at the VPN Site. Example: `ATT`, `Verizon`. ProviderName *string `pulumi:"providerName"` // The speed of the VPN device at the branch location in unit of mbps. SpeedInMbps *int `pulumi:"speedInMbps"` }
type VpnSiteLinkArgs ¶ added in v3.29.0
type VpnSiteLinkArgs struct { // A `bgp` block as defined above. Bgp VpnSiteLinkBgpPtrInput `pulumi:"bgp"` // The FQDN of this VPN Site Link. Fqdn pulumi.StringPtrInput `pulumi:"fqdn"` // The ID of the VPN Site Link. Id pulumi.StringPtrInput `pulumi:"id"` // The IP address of this VPN Site Link. IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"` // The name which should be used for this VPN Site Link. Name pulumi.StringInput `pulumi:"name"` // The name of the physical link at the VPN Site. Example: `ATT`, `Verizon`. ProviderName pulumi.StringPtrInput `pulumi:"providerName"` // The speed of the VPN device at the branch location in unit of mbps. SpeedInMbps pulumi.IntPtrInput `pulumi:"speedInMbps"` }
func (VpnSiteLinkArgs) ElementType ¶ added in v3.29.0
func (VpnSiteLinkArgs) ElementType() reflect.Type
func (VpnSiteLinkArgs) ToVpnSiteLinkOutput ¶ added in v3.29.0
func (i VpnSiteLinkArgs) ToVpnSiteLinkOutput() VpnSiteLinkOutput
func (VpnSiteLinkArgs) ToVpnSiteLinkOutputWithContext ¶ added in v3.29.0
func (i VpnSiteLinkArgs) ToVpnSiteLinkOutputWithContext(ctx context.Context) VpnSiteLinkOutput
type VpnSiteLinkArray ¶ added in v3.29.0
type VpnSiteLinkArray []VpnSiteLinkInput
func (VpnSiteLinkArray) ElementType ¶ added in v3.29.0
func (VpnSiteLinkArray) ElementType() reflect.Type
func (VpnSiteLinkArray) ToVpnSiteLinkArrayOutput ¶ added in v3.29.0
func (i VpnSiteLinkArray) ToVpnSiteLinkArrayOutput() VpnSiteLinkArrayOutput
func (VpnSiteLinkArray) ToVpnSiteLinkArrayOutputWithContext ¶ added in v3.29.0
func (i VpnSiteLinkArray) ToVpnSiteLinkArrayOutputWithContext(ctx context.Context) VpnSiteLinkArrayOutput
type VpnSiteLinkArrayInput ¶ added in v3.29.0
type VpnSiteLinkArrayInput interface { pulumi.Input ToVpnSiteLinkArrayOutput() VpnSiteLinkArrayOutput ToVpnSiteLinkArrayOutputWithContext(context.Context) VpnSiteLinkArrayOutput }
VpnSiteLinkArrayInput is an input type that accepts VpnSiteLinkArray and VpnSiteLinkArrayOutput values. You can construct a concrete instance of `VpnSiteLinkArrayInput` via:
VpnSiteLinkArray{ VpnSiteLinkArgs{...} }
type VpnSiteLinkArrayOutput ¶ added in v3.29.0
type VpnSiteLinkArrayOutput struct{ *pulumi.OutputState }
func (VpnSiteLinkArrayOutput) ElementType ¶ added in v3.29.0
func (VpnSiteLinkArrayOutput) ElementType() reflect.Type
func (VpnSiteLinkArrayOutput) Index ¶ added in v3.29.0
func (o VpnSiteLinkArrayOutput) Index(i pulumi.IntInput) VpnSiteLinkOutput
func (VpnSiteLinkArrayOutput) ToVpnSiteLinkArrayOutput ¶ added in v3.29.0
func (o VpnSiteLinkArrayOutput) ToVpnSiteLinkArrayOutput() VpnSiteLinkArrayOutput
func (VpnSiteLinkArrayOutput) ToVpnSiteLinkArrayOutputWithContext ¶ added in v3.29.0
func (o VpnSiteLinkArrayOutput) ToVpnSiteLinkArrayOutputWithContext(ctx context.Context) VpnSiteLinkArrayOutput
type VpnSiteLinkBgp ¶ added in v3.29.0
type VpnSiteLinkBgpArgs ¶ added in v3.29.0
type VpnSiteLinkBgpArgs struct { // The BGP speaker's ASN. Asn pulumi.IntInput `pulumi:"asn"` // The BGP peering ip address. PeeringAddress pulumi.StringInput `pulumi:"peeringAddress"` }
func (VpnSiteLinkBgpArgs) ElementType ¶ added in v3.29.0
func (VpnSiteLinkBgpArgs) ElementType() reflect.Type
func (VpnSiteLinkBgpArgs) ToVpnSiteLinkBgpOutput ¶ added in v3.29.0
func (i VpnSiteLinkBgpArgs) ToVpnSiteLinkBgpOutput() VpnSiteLinkBgpOutput
func (VpnSiteLinkBgpArgs) ToVpnSiteLinkBgpOutputWithContext ¶ added in v3.29.0
func (i VpnSiteLinkBgpArgs) ToVpnSiteLinkBgpOutputWithContext(ctx context.Context) VpnSiteLinkBgpOutput
func (VpnSiteLinkBgpArgs) ToVpnSiteLinkBgpPtrOutput ¶ added in v3.29.0
func (i VpnSiteLinkBgpArgs) ToVpnSiteLinkBgpPtrOutput() VpnSiteLinkBgpPtrOutput
func (VpnSiteLinkBgpArgs) ToVpnSiteLinkBgpPtrOutputWithContext ¶ added in v3.29.0
func (i VpnSiteLinkBgpArgs) ToVpnSiteLinkBgpPtrOutputWithContext(ctx context.Context) VpnSiteLinkBgpPtrOutput
type VpnSiteLinkBgpInput ¶ added in v3.29.0
type VpnSiteLinkBgpInput interface { pulumi.Input ToVpnSiteLinkBgpOutput() VpnSiteLinkBgpOutput ToVpnSiteLinkBgpOutputWithContext(context.Context) VpnSiteLinkBgpOutput }
VpnSiteLinkBgpInput is an input type that accepts VpnSiteLinkBgpArgs and VpnSiteLinkBgpOutput values. You can construct a concrete instance of `VpnSiteLinkBgpInput` via:
VpnSiteLinkBgpArgs{...}
type VpnSiteLinkBgpOutput ¶ added in v3.29.0
type VpnSiteLinkBgpOutput struct{ *pulumi.OutputState }
func (VpnSiteLinkBgpOutput) Asn ¶ added in v3.29.0
func (o VpnSiteLinkBgpOutput) Asn() pulumi.IntOutput
The BGP speaker's ASN.
func (VpnSiteLinkBgpOutput) ElementType ¶ added in v3.29.0
func (VpnSiteLinkBgpOutput) ElementType() reflect.Type
func (VpnSiteLinkBgpOutput) PeeringAddress ¶ added in v3.29.0
func (o VpnSiteLinkBgpOutput) PeeringAddress() pulumi.StringOutput
The BGP peering ip address.
func (VpnSiteLinkBgpOutput) ToVpnSiteLinkBgpOutput ¶ added in v3.29.0
func (o VpnSiteLinkBgpOutput) ToVpnSiteLinkBgpOutput() VpnSiteLinkBgpOutput
func (VpnSiteLinkBgpOutput) ToVpnSiteLinkBgpOutputWithContext ¶ added in v3.29.0
func (o VpnSiteLinkBgpOutput) ToVpnSiteLinkBgpOutputWithContext(ctx context.Context) VpnSiteLinkBgpOutput
func (VpnSiteLinkBgpOutput) ToVpnSiteLinkBgpPtrOutput ¶ added in v3.29.0
func (o VpnSiteLinkBgpOutput) ToVpnSiteLinkBgpPtrOutput() VpnSiteLinkBgpPtrOutput
func (VpnSiteLinkBgpOutput) ToVpnSiteLinkBgpPtrOutputWithContext ¶ added in v3.29.0
func (o VpnSiteLinkBgpOutput) ToVpnSiteLinkBgpPtrOutputWithContext(ctx context.Context) VpnSiteLinkBgpPtrOutput
type VpnSiteLinkBgpPtrInput ¶ added in v3.29.0
type VpnSiteLinkBgpPtrInput interface { pulumi.Input ToVpnSiteLinkBgpPtrOutput() VpnSiteLinkBgpPtrOutput ToVpnSiteLinkBgpPtrOutputWithContext(context.Context) VpnSiteLinkBgpPtrOutput }
VpnSiteLinkBgpPtrInput is an input type that accepts VpnSiteLinkBgpArgs, VpnSiteLinkBgpPtr and VpnSiteLinkBgpPtrOutput values. You can construct a concrete instance of `VpnSiteLinkBgpPtrInput` via:
VpnSiteLinkBgpArgs{...} or: nil
func VpnSiteLinkBgpPtr ¶ added in v3.29.0
func VpnSiteLinkBgpPtr(v *VpnSiteLinkBgpArgs) VpnSiteLinkBgpPtrInput
type VpnSiteLinkBgpPtrOutput ¶ added in v3.29.0
type VpnSiteLinkBgpPtrOutput struct{ *pulumi.OutputState }
func (VpnSiteLinkBgpPtrOutput) Asn ¶ added in v3.29.0
func (o VpnSiteLinkBgpPtrOutput) Asn() pulumi.IntPtrOutput
The BGP speaker's ASN.
func (VpnSiteLinkBgpPtrOutput) Elem ¶ added in v3.29.0
func (o VpnSiteLinkBgpPtrOutput) Elem() VpnSiteLinkBgpOutput
func (VpnSiteLinkBgpPtrOutput) ElementType ¶ added in v3.29.0
func (VpnSiteLinkBgpPtrOutput) ElementType() reflect.Type
func (VpnSiteLinkBgpPtrOutput) PeeringAddress ¶ added in v3.29.0
func (o VpnSiteLinkBgpPtrOutput) PeeringAddress() pulumi.StringPtrOutput
The BGP peering ip address.
func (VpnSiteLinkBgpPtrOutput) ToVpnSiteLinkBgpPtrOutput ¶ added in v3.29.0
func (o VpnSiteLinkBgpPtrOutput) ToVpnSiteLinkBgpPtrOutput() VpnSiteLinkBgpPtrOutput
func (VpnSiteLinkBgpPtrOutput) ToVpnSiteLinkBgpPtrOutputWithContext ¶ added in v3.29.0
func (o VpnSiteLinkBgpPtrOutput) ToVpnSiteLinkBgpPtrOutputWithContext(ctx context.Context) VpnSiteLinkBgpPtrOutput
type VpnSiteLinkInput ¶ added in v3.29.0
type VpnSiteLinkInput interface { pulumi.Input ToVpnSiteLinkOutput() VpnSiteLinkOutput ToVpnSiteLinkOutputWithContext(context.Context) VpnSiteLinkOutput }
VpnSiteLinkInput is an input type that accepts VpnSiteLinkArgs and VpnSiteLinkOutput values. You can construct a concrete instance of `VpnSiteLinkInput` via:
VpnSiteLinkArgs{...}
type VpnSiteLinkOutput ¶ added in v3.29.0
type VpnSiteLinkOutput struct{ *pulumi.OutputState }
func (VpnSiteLinkOutput) Bgp ¶ added in v3.29.0
func (o VpnSiteLinkOutput) Bgp() VpnSiteLinkBgpPtrOutput
A `bgp` block as defined above.
func (VpnSiteLinkOutput) ElementType ¶ added in v3.29.0
func (VpnSiteLinkOutput) ElementType() reflect.Type
func (VpnSiteLinkOutput) Fqdn ¶ added in v3.29.0
func (o VpnSiteLinkOutput) Fqdn() pulumi.StringPtrOutput
The FQDN of this VPN Site Link.
func (VpnSiteLinkOutput) Id ¶ added in v3.29.0
func (o VpnSiteLinkOutput) Id() pulumi.StringPtrOutput
The ID of the VPN Site Link.
func (VpnSiteLinkOutput) IpAddress ¶ added in v3.29.0
func (o VpnSiteLinkOutput) IpAddress() pulumi.StringPtrOutput
The IP address of this VPN Site Link.
func (VpnSiteLinkOutput) Name ¶ added in v3.29.0
func (o VpnSiteLinkOutput) Name() pulumi.StringOutput
The name which should be used for this VPN Site Link.
func (VpnSiteLinkOutput) ProviderName ¶ added in v3.29.0
func (o VpnSiteLinkOutput) ProviderName() pulumi.StringPtrOutput
The name of the physical link at the VPN Site. Example: `ATT`, `Verizon`.
func (VpnSiteLinkOutput) SpeedInMbps ¶ added in v3.29.0
func (o VpnSiteLinkOutput) SpeedInMbps() pulumi.IntPtrOutput
The speed of the VPN device at the branch location in unit of mbps.
func (VpnSiteLinkOutput) ToVpnSiteLinkOutput ¶ added in v3.29.0
func (o VpnSiteLinkOutput) ToVpnSiteLinkOutput() VpnSiteLinkOutput
func (VpnSiteLinkOutput) ToVpnSiteLinkOutputWithContext ¶ added in v3.29.0
func (o VpnSiteLinkOutput) ToVpnSiteLinkOutputWithContext(ctx context.Context) VpnSiteLinkOutput
type VpnSiteState ¶ added in v3.29.0
type VpnSiteState struct { // Specifies a list of IP address CIDRs that are located on your on-premises site. Traffic destined for these address spaces is routed to your local site. AddressCidrs pulumi.StringArrayInput // The model of the VPN device. DeviceModel pulumi.StringPtrInput // The name of the VPN device vendor. DeviceVendor pulumi.StringPtrInput // One or more `link` blocks as defined below. Links VpnSiteLinkArrayInput // The Azure Region where the VPN Site should exist. Changing this forces a new VPN Site to be created. Location pulumi.StringPtrInput // The name which should be used for this VPN Site. Changing this forces a new VPN Site to be created. Name pulumi.StringPtrInput // The name of the Resource Group where the VPN Site should exist. Changing this forces a new VPN Site to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags which should be assigned to the VPN Site. Tags pulumi.StringMapInput // The ID of the Virtual Wan where this VPN site resides in. Changing this forces a new VPN Site to be created. VirtualWanId pulumi.StringPtrInput }
func (VpnSiteState) ElementType ¶ added in v3.29.0
func (VpnSiteState) ElementType() reflect.Type
Source Files ¶
- applicationGateway.go
- applicationSecurityGroup.go
- ddosProtectionPlan.go
- expressRouteCircuit.go
- expressRouteCircuitAuthorization.go
- expressRouteCircuitPeering.go
- expressRouteGateway.go
- firewall.go
- firewallApplicationRuleCollection.go
- firewallNatRuleCollection.go
- firewallNetworkRuleCollection.go
- firewallPolicy.go
- firewallPolicyRuleCollectionGroup.go
- getApplicationSecurityGroup.go
- getExpressRouteCircuit.go
- getFirewall.go
- getFirewallPolicy.go
- getGatewayConnection.go
- getIpGroup.go
- getNatGateway.go
- getNetworkDdosProtectionPlan.go
- getNetworkInterface.go
- getNetworkSecurityGroup.go
- getNetworkWatcher.go
- getPublicIP.go
- getPublicIPs.go
- getPublicIpPrefix.go
- getRouteFilter.go
- getRouteTable.go
- getServiceTags.go
- getSubnet.go
- getTrafficManager.go
- getVirtualHub.go
- getVirtualNetwork.go
- getVirtualNetworkGateway.go
- ipgroup.go
- localNetworkGateway.go
- natGateway.go
- natGatewayPublicIpAssociation.go
- networkConnectionMonitor.go
- networkInterface.go
- networkInterfaceApplicationGatewayBackendAddressPoolAssociation.go
- networkInterfaceApplicationSecurityGroupAssociation.go
- networkInterfaceBackendAddressPoolAssociation.go
- networkInterfaceNatRuleAssociation.go
- networkInterfaceSecurityGroupAssociation.go
- networkPacketCapture.go
- networkSecurityGroup.go
- networkSecurityRule.go
- networkWatcher.go
- networkWatcherFlowLog.go
- packetCapture.go
- pointToPointVpnGateway.go
- profile.go
- publicIp.go
- publicIpPrefix.go
- pulumiTypes.go
- route.go
- routeFilter.go
- routeTable.go
- subnet.go
- subnetNatGatewayAssociation.go
- subnetNetworkSecurityGroupAssociation.go
- subnetRouteTableAssociation.go
- trafficManagerEndpoint.go
- trafficManagerProfile.go
- virtualHub.go
- virtualHubConnection.go
- virtualHubRouteTable.go
- virtualNetwork.go
- virtualNetworkGateway.go
- virtualNetworkGatewayConnection.go
- virtualNetworkPeering.go
- virtualWan.go
- vpnGateway.go
- vpnServerConfiguration.go
- vpnSite.go