Documentation
¶
Index ¶
- Constants
- type AuditConfig
- type AuditConfigArgs
- type AuditConfigArray
- type AuditConfigArrayInput
- type AuditConfigArrayOutput
- func (AuditConfigArrayOutput) ElementType() reflect.Type
- func (o AuditConfigArrayOutput) Index(i pulumi.IntInput) AuditConfigOutput
- func (o AuditConfigArrayOutput) ToAuditConfigArrayOutput() AuditConfigArrayOutput
- func (o AuditConfigArrayOutput) ToAuditConfigArrayOutputWithContext(ctx context.Context) AuditConfigArrayOutput
- type AuditConfigInput
- type AuditConfigOutput
- func (o AuditConfigOutput) AuditLogConfigs() AuditLogConfigArrayOutput
- func (AuditConfigOutput) ElementType() reflect.Type
- func (o AuditConfigOutput) Service() pulumi.StringPtrOutput
- func (o AuditConfigOutput) ToAuditConfigOutput() AuditConfigOutput
- func (o AuditConfigOutput) ToAuditConfigOutputWithContext(ctx context.Context) AuditConfigOutput
- type AuditConfigResponse
- type AuditConfigResponseArrayOutput
- func (AuditConfigResponseArrayOutput) ElementType() reflect.Type
- func (o AuditConfigResponseArrayOutput) Index(i pulumi.IntInput) AuditConfigResponseOutput
- func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutput() AuditConfigResponseArrayOutput
- func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutputWithContext(ctx context.Context) AuditConfigResponseArrayOutput
- type AuditConfigResponseOutput
- func (o AuditConfigResponseOutput) AuditLogConfigs() AuditLogConfigResponseArrayOutput
- func (AuditConfigResponseOutput) ElementType() reflect.Type
- func (o AuditConfigResponseOutput) Service() pulumi.StringOutput
- func (o AuditConfigResponseOutput) ToAuditConfigResponseOutput() AuditConfigResponseOutput
- func (o AuditConfigResponseOutput) ToAuditConfigResponseOutputWithContext(ctx context.Context) AuditConfigResponseOutput
- type AuditLogConfig
- type AuditLogConfigArgs
- type AuditLogConfigArray
- type AuditLogConfigArrayInput
- type AuditLogConfigArrayOutput
- func (AuditLogConfigArrayOutput) ElementType() reflect.Type
- func (o AuditLogConfigArrayOutput) Index(i pulumi.IntInput) AuditLogConfigOutput
- func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput
- func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutputWithContext(ctx context.Context) AuditLogConfigArrayOutput
- type AuditLogConfigInput
- type AuditLogConfigLogType
- func (AuditLogConfigLogType) ElementType() reflect.Type
- func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
- func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput
- func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
- func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
- func (e AuditLogConfigLogType) ToStringOutput() pulumi.StringOutput
- func (e AuditLogConfigLogType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e AuditLogConfigLogType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e AuditLogConfigLogType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AuditLogConfigLogTypeInput
- type AuditLogConfigLogTypeOutput
- func (AuditLogConfigLogTypeOutput) ElementType() reflect.Type
- func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
- func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput
- func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigLogTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o AuditLogConfigLogTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o AuditLogConfigLogTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AuditLogConfigLogTypePtrInput
- type AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigLogTypePtrOutput) Elem() AuditLogConfigLogTypeOutput
- func (AuditLogConfigLogTypePtrOutput) ElementType() reflect.Type
- func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigLogTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AuditLogConfigOutput
- func (AuditLogConfigOutput) ElementType() reflect.Type
- func (o AuditLogConfigOutput) ExemptedMembers() pulumi.StringArrayOutput
- func (o AuditLogConfigOutput) LogType() AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigOutput) ToAuditLogConfigOutput() AuditLogConfigOutput
- func (o AuditLogConfigOutput) ToAuditLogConfigOutputWithContext(ctx context.Context) AuditLogConfigOutput
- type AuditLogConfigResponse
- type AuditLogConfigResponseArrayOutput
- func (AuditLogConfigResponseArrayOutput) ElementType() reflect.Type
- func (o AuditLogConfigResponseArrayOutput) Index(i pulumi.IntInput) AuditLogConfigResponseOutput
- func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutput() AuditLogConfigResponseArrayOutput
- func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutputWithContext(ctx context.Context) AuditLogConfigResponseArrayOutput
- type AuditLogConfigResponseOutput
- func (AuditLogConfigResponseOutput) ElementType() reflect.Type
- func (o AuditLogConfigResponseOutput) ExemptedMembers() pulumi.StringArrayOutput
- func (o AuditLogConfigResponseOutput) LogType() pulumi.StringOutput
- func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutput() AuditLogConfigResponseOutput
- func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutputWithContext(ctx context.Context) AuditLogConfigResponseOutput
- type Binding
- type BindingArgs
- type BindingArray
- type BindingArrayInput
- type BindingArrayOutput
- type BindingInput
- type BindingOutput
- func (o BindingOutput) Condition() ExprPtrOutput
- func (BindingOutput) ElementType() reflect.Type
- func (o BindingOutput) Members() pulumi.StringArrayOutput
- func (o BindingOutput) Role() pulumi.StringPtrOutput
- func (o BindingOutput) ToBindingOutput() BindingOutput
- func (o BindingOutput) ToBindingOutputWithContext(ctx context.Context) BindingOutput
- type BindingResponse
- type BindingResponseArrayOutput
- func (BindingResponseArrayOutput) ElementType() reflect.Type
- func (o BindingResponseArrayOutput) Index(i pulumi.IntInput) BindingResponseOutput
- func (o BindingResponseArrayOutput) ToBindingResponseArrayOutput() BindingResponseArrayOutput
- func (o BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput
- type BindingResponseOutput
- func (o BindingResponseOutput) Condition() ExprResponseOutput
- func (BindingResponseOutput) ElementType() reflect.Type
- func (o BindingResponseOutput) Members() pulumi.StringArrayOutput
- func (o BindingResponseOutput) Role() pulumi.StringOutput
- func (o BindingResponseOutput) ToBindingResponseOutput() BindingResponseOutput
- func (o BindingResponseOutput) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput
- type EndpointMatcher
- type EndpointMatcherArgs
- type EndpointMatcherInput
- type EndpointMatcherOutput
- func (EndpointMatcherOutput) ElementType() reflect.Type
- func (o EndpointMatcherOutput) MetadataLabelMatcher() MetadataLabelMatcherPtrOutput
- func (o EndpointMatcherOutput) ToEndpointMatcherOutput() EndpointMatcherOutput
- func (o EndpointMatcherOutput) ToEndpointMatcherOutputWithContext(ctx context.Context) EndpointMatcherOutput
- type EndpointMatcherResponse
- type EndpointMatcherResponseOutput
- func (EndpointMatcherResponseOutput) ElementType() reflect.Type
- func (o EndpointMatcherResponseOutput) MetadataLabelMatcher() MetadataLabelMatcherResponseOutput
- func (o EndpointMatcherResponseOutput) ToEndpointMatcherResponseOutput() EndpointMatcherResponseOutput
- func (o EndpointMatcherResponseOutput) ToEndpointMatcherResponseOutputWithContext(ctx context.Context) EndpointMatcherResponseOutput
- type EndpointPolicy
- type EndpointPolicyArgs
- type EndpointPolicyIamPolicy
- type EndpointPolicyIamPolicyArgs
- type EndpointPolicyIamPolicyInput
- type EndpointPolicyIamPolicyOutput
- type EndpointPolicyIamPolicyState
- type EndpointPolicyInput
- type EndpointPolicyOutput
- type EndpointPolicyState
- type EndpointPolicyType
- func (EndpointPolicyType) ElementType() reflect.Type
- func (e EndpointPolicyType) ToEndpointPolicyTypeOutput() EndpointPolicyTypeOutput
- func (e EndpointPolicyType) ToEndpointPolicyTypeOutputWithContext(ctx context.Context) EndpointPolicyTypeOutput
- func (e EndpointPolicyType) ToEndpointPolicyTypePtrOutput() EndpointPolicyTypePtrOutput
- func (e EndpointPolicyType) ToEndpointPolicyTypePtrOutputWithContext(ctx context.Context) EndpointPolicyTypePtrOutput
- func (e EndpointPolicyType) ToStringOutput() pulumi.StringOutput
- func (e EndpointPolicyType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e EndpointPolicyType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e EndpointPolicyType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EndpointPolicyTypeInput
- type EndpointPolicyTypeOutput
- func (EndpointPolicyTypeOutput) ElementType() reflect.Type
- func (o EndpointPolicyTypeOutput) ToEndpointPolicyTypeOutput() EndpointPolicyTypeOutput
- func (o EndpointPolicyTypeOutput) ToEndpointPolicyTypeOutputWithContext(ctx context.Context) EndpointPolicyTypeOutput
- func (o EndpointPolicyTypeOutput) ToEndpointPolicyTypePtrOutput() EndpointPolicyTypePtrOutput
- func (o EndpointPolicyTypeOutput) ToEndpointPolicyTypePtrOutputWithContext(ctx context.Context) EndpointPolicyTypePtrOutput
- func (o EndpointPolicyTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o EndpointPolicyTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o EndpointPolicyTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o EndpointPolicyTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EndpointPolicyTypePtrInput
- type EndpointPolicyTypePtrOutput
- func (o EndpointPolicyTypePtrOutput) Elem() EndpointPolicyTypeOutput
- func (EndpointPolicyTypePtrOutput) ElementType() reflect.Type
- func (o EndpointPolicyTypePtrOutput) ToEndpointPolicyTypePtrOutput() EndpointPolicyTypePtrOutput
- func (o EndpointPolicyTypePtrOutput) ToEndpointPolicyTypePtrOutputWithContext(ctx context.Context) EndpointPolicyTypePtrOutput
- func (o EndpointPolicyTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o EndpointPolicyTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type Expr
- type ExprArgs
- type ExprInput
- type ExprOutput
- func (o ExprOutput) Description() pulumi.StringPtrOutput
- func (ExprOutput) ElementType() reflect.Type
- func (o ExprOutput) Expression() pulumi.StringPtrOutput
- func (o ExprOutput) Location() pulumi.StringPtrOutput
- func (o ExprOutput) Title() pulumi.StringPtrOutput
- func (o ExprOutput) ToExprOutput() ExprOutput
- func (o ExprOutput) ToExprOutputWithContext(ctx context.Context) ExprOutput
- func (o ExprOutput) ToExprPtrOutput() ExprPtrOutput
- func (o ExprOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
- type ExprPtrInput
- type ExprPtrOutput
- func (o ExprPtrOutput) Description() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Elem() ExprOutput
- func (ExprPtrOutput) ElementType() reflect.Type
- func (o ExprPtrOutput) Expression() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Location() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Title() pulumi.StringPtrOutput
- func (o ExprPtrOutput) ToExprPtrOutput() ExprPtrOutput
- func (o ExprPtrOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
- type ExprResponse
- type ExprResponseOutput
- func (o ExprResponseOutput) Description() pulumi.StringOutput
- func (ExprResponseOutput) ElementType() reflect.Type
- func (o ExprResponseOutput) Expression() pulumi.StringOutput
- func (o ExprResponseOutput) Location() pulumi.StringOutput
- func (o ExprResponseOutput) Title() pulumi.StringOutput
- func (o ExprResponseOutput) ToExprResponseOutput() ExprResponseOutput
- func (o ExprResponseOutput) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput
- type Gateway
- type GatewayArgs
- type GatewayIamPolicy
- type GatewayIamPolicyArgs
- type GatewayIamPolicyInput
- type GatewayIamPolicyOutput
- type GatewayIamPolicyState
- type GatewayInput
- type GatewayOutput
- type GatewayState
- type GatewayType
- func (GatewayType) ElementType() reflect.Type
- func (e GatewayType) ToGatewayTypeOutput() GatewayTypeOutput
- func (e GatewayType) ToGatewayTypeOutputWithContext(ctx context.Context) GatewayTypeOutput
- func (e GatewayType) ToGatewayTypePtrOutput() GatewayTypePtrOutput
- func (e GatewayType) ToGatewayTypePtrOutputWithContext(ctx context.Context) GatewayTypePtrOutput
- func (e GatewayType) ToStringOutput() pulumi.StringOutput
- func (e GatewayType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e GatewayType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e GatewayType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GatewayTypeInput
- type GatewayTypeOutput
- func (GatewayTypeOutput) ElementType() reflect.Type
- func (o GatewayTypeOutput) ToGatewayTypeOutput() GatewayTypeOutput
- func (o GatewayTypeOutput) ToGatewayTypeOutputWithContext(ctx context.Context) GatewayTypeOutput
- func (o GatewayTypeOutput) ToGatewayTypePtrOutput() GatewayTypePtrOutput
- func (o GatewayTypeOutput) ToGatewayTypePtrOutputWithContext(ctx context.Context) GatewayTypePtrOutput
- func (o GatewayTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o GatewayTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o GatewayTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GatewayTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GatewayTypePtrInput
- type GatewayTypePtrOutput
- func (o GatewayTypePtrOutput) Elem() GatewayTypeOutput
- func (GatewayTypePtrOutput) ElementType() reflect.Type
- func (o GatewayTypePtrOutput) ToGatewayTypePtrOutput() GatewayTypePtrOutput
- func (o GatewayTypePtrOutput) ToGatewayTypePtrOutputWithContext(ctx context.Context) GatewayTypePtrOutput
- func (o GatewayTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GatewayTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GrpcRoute
- type GrpcRouteArgs
- type GrpcRouteDestination
- type GrpcRouteDestinationArgs
- type GrpcRouteDestinationArray
- type GrpcRouteDestinationArrayInput
- type GrpcRouteDestinationArrayOutput
- func (GrpcRouteDestinationArrayOutput) ElementType() reflect.Type
- func (o GrpcRouteDestinationArrayOutput) Index(i pulumi.IntInput) GrpcRouteDestinationOutput
- func (o GrpcRouteDestinationArrayOutput) ToGrpcRouteDestinationArrayOutput() GrpcRouteDestinationArrayOutput
- func (o GrpcRouteDestinationArrayOutput) ToGrpcRouteDestinationArrayOutputWithContext(ctx context.Context) GrpcRouteDestinationArrayOutput
- type GrpcRouteDestinationInput
- type GrpcRouteDestinationOutput
- func (GrpcRouteDestinationOutput) ElementType() reflect.Type
- func (o GrpcRouteDestinationOutput) ServiceName() pulumi.StringOutput
- func (o GrpcRouteDestinationOutput) ToGrpcRouteDestinationOutput() GrpcRouteDestinationOutput
- func (o GrpcRouteDestinationOutput) ToGrpcRouteDestinationOutputWithContext(ctx context.Context) GrpcRouteDestinationOutput
- func (o GrpcRouteDestinationOutput) Weight() pulumi.IntPtrOutput
- type GrpcRouteDestinationResponse
- type GrpcRouteDestinationResponseArrayOutput
- func (GrpcRouteDestinationResponseArrayOutput) ElementType() reflect.Type
- func (o GrpcRouteDestinationResponseArrayOutput) Index(i pulumi.IntInput) GrpcRouteDestinationResponseOutput
- func (o GrpcRouteDestinationResponseArrayOutput) ToGrpcRouteDestinationResponseArrayOutput() GrpcRouteDestinationResponseArrayOutput
- func (o GrpcRouteDestinationResponseArrayOutput) ToGrpcRouteDestinationResponseArrayOutputWithContext(ctx context.Context) GrpcRouteDestinationResponseArrayOutput
- type GrpcRouteDestinationResponseOutput
- func (GrpcRouteDestinationResponseOutput) ElementType() reflect.Type
- func (o GrpcRouteDestinationResponseOutput) ServiceName() pulumi.StringOutput
- func (o GrpcRouteDestinationResponseOutput) ToGrpcRouteDestinationResponseOutput() GrpcRouteDestinationResponseOutput
- func (o GrpcRouteDestinationResponseOutput) ToGrpcRouteDestinationResponseOutputWithContext(ctx context.Context) GrpcRouteDestinationResponseOutput
- func (o GrpcRouteDestinationResponseOutput) Weight() pulumi.IntOutput
- type GrpcRouteFaultInjectionPolicy
- type GrpcRouteFaultInjectionPolicyAbort
- type GrpcRouteFaultInjectionPolicyAbortArgs
- func (GrpcRouteFaultInjectionPolicyAbortArgs) ElementType() reflect.Type
- func (i GrpcRouteFaultInjectionPolicyAbortArgs) ToGrpcRouteFaultInjectionPolicyAbortOutput() GrpcRouteFaultInjectionPolicyAbortOutput
- func (i GrpcRouteFaultInjectionPolicyAbortArgs) ToGrpcRouteFaultInjectionPolicyAbortOutputWithContext(ctx context.Context) GrpcRouteFaultInjectionPolicyAbortOutput
- func (i GrpcRouteFaultInjectionPolicyAbortArgs) ToGrpcRouteFaultInjectionPolicyAbortPtrOutput() GrpcRouteFaultInjectionPolicyAbortPtrOutput
- func (i GrpcRouteFaultInjectionPolicyAbortArgs) ToGrpcRouteFaultInjectionPolicyAbortPtrOutputWithContext(ctx context.Context) GrpcRouteFaultInjectionPolicyAbortPtrOutput
- type GrpcRouteFaultInjectionPolicyAbortInput
- type GrpcRouteFaultInjectionPolicyAbortOutput
- func (GrpcRouteFaultInjectionPolicyAbortOutput) ElementType() reflect.Type
- func (o GrpcRouteFaultInjectionPolicyAbortOutput) HttpStatus() pulumi.IntPtrOutput
- func (o GrpcRouteFaultInjectionPolicyAbortOutput) Percentage() pulumi.IntPtrOutput
- func (o GrpcRouteFaultInjectionPolicyAbortOutput) ToGrpcRouteFaultInjectionPolicyAbortOutput() GrpcRouteFaultInjectionPolicyAbortOutput
- func (o GrpcRouteFaultInjectionPolicyAbortOutput) ToGrpcRouteFaultInjectionPolicyAbortOutputWithContext(ctx context.Context) GrpcRouteFaultInjectionPolicyAbortOutput
- func (o GrpcRouteFaultInjectionPolicyAbortOutput) ToGrpcRouteFaultInjectionPolicyAbortPtrOutput() GrpcRouteFaultInjectionPolicyAbortPtrOutput
- func (o GrpcRouteFaultInjectionPolicyAbortOutput) ToGrpcRouteFaultInjectionPolicyAbortPtrOutputWithContext(ctx context.Context) GrpcRouteFaultInjectionPolicyAbortPtrOutput
- type GrpcRouteFaultInjectionPolicyAbortPtrInput
- type GrpcRouteFaultInjectionPolicyAbortPtrOutput
- func (o GrpcRouteFaultInjectionPolicyAbortPtrOutput) Elem() GrpcRouteFaultInjectionPolicyAbortOutput
- func (GrpcRouteFaultInjectionPolicyAbortPtrOutput) ElementType() reflect.Type
- func (o GrpcRouteFaultInjectionPolicyAbortPtrOutput) HttpStatus() pulumi.IntPtrOutput
- func (o GrpcRouteFaultInjectionPolicyAbortPtrOutput) Percentage() pulumi.IntPtrOutput
- func (o GrpcRouteFaultInjectionPolicyAbortPtrOutput) ToGrpcRouteFaultInjectionPolicyAbortPtrOutput() GrpcRouteFaultInjectionPolicyAbortPtrOutput
- func (o GrpcRouteFaultInjectionPolicyAbortPtrOutput) ToGrpcRouteFaultInjectionPolicyAbortPtrOutputWithContext(ctx context.Context) GrpcRouteFaultInjectionPolicyAbortPtrOutput
- type GrpcRouteFaultInjectionPolicyAbortResponse
- type GrpcRouteFaultInjectionPolicyAbortResponseOutput
- func (GrpcRouteFaultInjectionPolicyAbortResponseOutput) ElementType() reflect.Type
- func (o GrpcRouteFaultInjectionPolicyAbortResponseOutput) HttpStatus() pulumi.IntOutput
- func (o GrpcRouteFaultInjectionPolicyAbortResponseOutput) Percentage() pulumi.IntOutput
- func (o GrpcRouteFaultInjectionPolicyAbortResponseOutput) ToGrpcRouteFaultInjectionPolicyAbortResponseOutput() GrpcRouteFaultInjectionPolicyAbortResponseOutput
- func (o GrpcRouteFaultInjectionPolicyAbortResponseOutput) ToGrpcRouteFaultInjectionPolicyAbortResponseOutputWithContext(ctx context.Context) GrpcRouteFaultInjectionPolicyAbortResponseOutput
- type GrpcRouteFaultInjectionPolicyArgs
- func (GrpcRouteFaultInjectionPolicyArgs) ElementType() reflect.Type
- func (i GrpcRouteFaultInjectionPolicyArgs) ToGrpcRouteFaultInjectionPolicyOutput() GrpcRouteFaultInjectionPolicyOutput
- func (i GrpcRouteFaultInjectionPolicyArgs) ToGrpcRouteFaultInjectionPolicyOutputWithContext(ctx context.Context) GrpcRouteFaultInjectionPolicyOutput
- func (i GrpcRouteFaultInjectionPolicyArgs) ToGrpcRouteFaultInjectionPolicyPtrOutput() GrpcRouteFaultInjectionPolicyPtrOutput
- func (i GrpcRouteFaultInjectionPolicyArgs) ToGrpcRouteFaultInjectionPolicyPtrOutputWithContext(ctx context.Context) GrpcRouteFaultInjectionPolicyPtrOutput
- type GrpcRouteFaultInjectionPolicyDelay
- type GrpcRouteFaultInjectionPolicyDelayArgs
- func (GrpcRouteFaultInjectionPolicyDelayArgs) ElementType() reflect.Type
- func (i GrpcRouteFaultInjectionPolicyDelayArgs) ToGrpcRouteFaultInjectionPolicyDelayOutput() GrpcRouteFaultInjectionPolicyDelayOutput
- func (i GrpcRouteFaultInjectionPolicyDelayArgs) ToGrpcRouteFaultInjectionPolicyDelayOutputWithContext(ctx context.Context) GrpcRouteFaultInjectionPolicyDelayOutput
- func (i GrpcRouteFaultInjectionPolicyDelayArgs) ToGrpcRouteFaultInjectionPolicyDelayPtrOutput() GrpcRouteFaultInjectionPolicyDelayPtrOutput
- func (i GrpcRouteFaultInjectionPolicyDelayArgs) ToGrpcRouteFaultInjectionPolicyDelayPtrOutputWithContext(ctx context.Context) GrpcRouteFaultInjectionPolicyDelayPtrOutput
- type GrpcRouteFaultInjectionPolicyDelayInput
- type GrpcRouteFaultInjectionPolicyDelayOutput
- func (GrpcRouteFaultInjectionPolicyDelayOutput) ElementType() reflect.Type
- func (o GrpcRouteFaultInjectionPolicyDelayOutput) FixedDelay() pulumi.StringPtrOutput
- func (o GrpcRouteFaultInjectionPolicyDelayOutput) Percentage() pulumi.IntPtrOutput
- func (o GrpcRouteFaultInjectionPolicyDelayOutput) ToGrpcRouteFaultInjectionPolicyDelayOutput() GrpcRouteFaultInjectionPolicyDelayOutput
- func (o GrpcRouteFaultInjectionPolicyDelayOutput) ToGrpcRouteFaultInjectionPolicyDelayOutputWithContext(ctx context.Context) GrpcRouteFaultInjectionPolicyDelayOutput
- func (o GrpcRouteFaultInjectionPolicyDelayOutput) ToGrpcRouteFaultInjectionPolicyDelayPtrOutput() GrpcRouteFaultInjectionPolicyDelayPtrOutput
- func (o GrpcRouteFaultInjectionPolicyDelayOutput) ToGrpcRouteFaultInjectionPolicyDelayPtrOutputWithContext(ctx context.Context) GrpcRouteFaultInjectionPolicyDelayPtrOutput
- type GrpcRouteFaultInjectionPolicyDelayPtrInput
- type GrpcRouteFaultInjectionPolicyDelayPtrOutput
- func (o GrpcRouteFaultInjectionPolicyDelayPtrOutput) Elem() GrpcRouteFaultInjectionPolicyDelayOutput
- func (GrpcRouteFaultInjectionPolicyDelayPtrOutput) ElementType() reflect.Type
- func (o GrpcRouteFaultInjectionPolicyDelayPtrOutput) FixedDelay() pulumi.StringPtrOutput
- func (o GrpcRouteFaultInjectionPolicyDelayPtrOutput) Percentage() pulumi.IntPtrOutput
- func (o GrpcRouteFaultInjectionPolicyDelayPtrOutput) ToGrpcRouteFaultInjectionPolicyDelayPtrOutput() GrpcRouteFaultInjectionPolicyDelayPtrOutput
- func (o GrpcRouteFaultInjectionPolicyDelayPtrOutput) ToGrpcRouteFaultInjectionPolicyDelayPtrOutputWithContext(ctx context.Context) GrpcRouteFaultInjectionPolicyDelayPtrOutput
- type GrpcRouteFaultInjectionPolicyDelayResponse
- type GrpcRouteFaultInjectionPolicyDelayResponseOutput
- func (GrpcRouteFaultInjectionPolicyDelayResponseOutput) ElementType() reflect.Type
- func (o GrpcRouteFaultInjectionPolicyDelayResponseOutput) FixedDelay() pulumi.StringOutput
- func (o GrpcRouteFaultInjectionPolicyDelayResponseOutput) Percentage() pulumi.IntOutput
- func (o GrpcRouteFaultInjectionPolicyDelayResponseOutput) ToGrpcRouteFaultInjectionPolicyDelayResponseOutput() GrpcRouteFaultInjectionPolicyDelayResponseOutput
- func (o GrpcRouteFaultInjectionPolicyDelayResponseOutput) ToGrpcRouteFaultInjectionPolicyDelayResponseOutputWithContext(ctx context.Context) GrpcRouteFaultInjectionPolicyDelayResponseOutput
- type GrpcRouteFaultInjectionPolicyInput
- type GrpcRouteFaultInjectionPolicyOutput
- func (o GrpcRouteFaultInjectionPolicyOutput) Abort() GrpcRouteFaultInjectionPolicyAbortPtrOutput
- func (o GrpcRouteFaultInjectionPolicyOutput) Delay() GrpcRouteFaultInjectionPolicyDelayPtrOutput
- func (GrpcRouteFaultInjectionPolicyOutput) ElementType() reflect.Type
- func (o GrpcRouteFaultInjectionPolicyOutput) ToGrpcRouteFaultInjectionPolicyOutput() GrpcRouteFaultInjectionPolicyOutput
- func (o GrpcRouteFaultInjectionPolicyOutput) ToGrpcRouteFaultInjectionPolicyOutputWithContext(ctx context.Context) GrpcRouteFaultInjectionPolicyOutput
- func (o GrpcRouteFaultInjectionPolicyOutput) ToGrpcRouteFaultInjectionPolicyPtrOutput() GrpcRouteFaultInjectionPolicyPtrOutput
- func (o GrpcRouteFaultInjectionPolicyOutput) ToGrpcRouteFaultInjectionPolicyPtrOutputWithContext(ctx context.Context) GrpcRouteFaultInjectionPolicyPtrOutput
- type GrpcRouteFaultInjectionPolicyPtrInput
- type GrpcRouteFaultInjectionPolicyPtrOutput
- func (o GrpcRouteFaultInjectionPolicyPtrOutput) Abort() GrpcRouteFaultInjectionPolicyAbortPtrOutput
- func (o GrpcRouteFaultInjectionPolicyPtrOutput) Delay() GrpcRouteFaultInjectionPolicyDelayPtrOutput
- func (o GrpcRouteFaultInjectionPolicyPtrOutput) Elem() GrpcRouteFaultInjectionPolicyOutput
- func (GrpcRouteFaultInjectionPolicyPtrOutput) ElementType() reflect.Type
- func (o GrpcRouteFaultInjectionPolicyPtrOutput) ToGrpcRouteFaultInjectionPolicyPtrOutput() GrpcRouteFaultInjectionPolicyPtrOutput
- func (o GrpcRouteFaultInjectionPolicyPtrOutput) ToGrpcRouteFaultInjectionPolicyPtrOutputWithContext(ctx context.Context) GrpcRouteFaultInjectionPolicyPtrOutput
- type GrpcRouteFaultInjectionPolicyResponse
- type GrpcRouteFaultInjectionPolicyResponseOutput
- func (o GrpcRouteFaultInjectionPolicyResponseOutput) Abort() GrpcRouteFaultInjectionPolicyAbortResponseOutput
- func (o GrpcRouteFaultInjectionPolicyResponseOutput) Delay() GrpcRouteFaultInjectionPolicyDelayResponseOutput
- func (GrpcRouteFaultInjectionPolicyResponseOutput) ElementType() reflect.Type
- func (o GrpcRouteFaultInjectionPolicyResponseOutput) ToGrpcRouteFaultInjectionPolicyResponseOutput() GrpcRouteFaultInjectionPolicyResponseOutput
- func (o GrpcRouteFaultInjectionPolicyResponseOutput) ToGrpcRouteFaultInjectionPolicyResponseOutputWithContext(ctx context.Context) GrpcRouteFaultInjectionPolicyResponseOutput
- type GrpcRouteHeaderMatch
- type GrpcRouteHeaderMatchArgs
- type GrpcRouteHeaderMatchArray
- type GrpcRouteHeaderMatchArrayInput
- type GrpcRouteHeaderMatchArrayOutput
- func (GrpcRouteHeaderMatchArrayOutput) ElementType() reflect.Type
- func (o GrpcRouteHeaderMatchArrayOutput) Index(i pulumi.IntInput) GrpcRouteHeaderMatchOutput
- func (o GrpcRouteHeaderMatchArrayOutput) ToGrpcRouteHeaderMatchArrayOutput() GrpcRouteHeaderMatchArrayOutput
- func (o GrpcRouteHeaderMatchArrayOutput) ToGrpcRouteHeaderMatchArrayOutputWithContext(ctx context.Context) GrpcRouteHeaderMatchArrayOutput
- type GrpcRouteHeaderMatchInput
- type GrpcRouteHeaderMatchOutput
- func (GrpcRouteHeaderMatchOutput) ElementType() reflect.Type
- func (o GrpcRouteHeaderMatchOutput) Key() pulumi.StringOutput
- func (o GrpcRouteHeaderMatchOutput) ToGrpcRouteHeaderMatchOutput() GrpcRouteHeaderMatchOutput
- func (o GrpcRouteHeaderMatchOutput) ToGrpcRouteHeaderMatchOutputWithContext(ctx context.Context) GrpcRouteHeaderMatchOutput
- func (o GrpcRouteHeaderMatchOutput) Type() GrpcRouteHeaderMatchTypePtrOutput
- func (o GrpcRouteHeaderMatchOutput) Value() pulumi.StringOutput
- type GrpcRouteHeaderMatchResponse
- type GrpcRouteHeaderMatchResponseArrayOutput
- func (GrpcRouteHeaderMatchResponseArrayOutput) ElementType() reflect.Type
- func (o GrpcRouteHeaderMatchResponseArrayOutput) Index(i pulumi.IntInput) GrpcRouteHeaderMatchResponseOutput
- func (o GrpcRouteHeaderMatchResponseArrayOutput) ToGrpcRouteHeaderMatchResponseArrayOutput() GrpcRouteHeaderMatchResponseArrayOutput
- func (o GrpcRouteHeaderMatchResponseArrayOutput) ToGrpcRouteHeaderMatchResponseArrayOutputWithContext(ctx context.Context) GrpcRouteHeaderMatchResponseArrayOutput
- type GrpcRouteHeaderMatchResponseOutput
- func (GrpcRouteHeaderMatchResponseOutput) ElementType() reflect.Type
- func (o GrpcRouteHeaderMatchResponseOutput) Key() pulumi.StringOutput
- func (o GrpcRouteHeaderMatchResponseOutput) ToGrpcRouteHeaderMatchResponseOutput() GrpcRouteHeaderMatchResponseOutput
- func (o GrpcRouteHeaderMatchResponseOutput) ToGrpcRouteHeaderMatchResponseOutputWithContext(ctx context.Context) GrpcRouteHeaderMatchResponseOutput
- func (o GrpcRouteHeaderMatchResponseOutput) Type() pulumi.StringOutput
- func (o GrpcRouteHeaderMatchResponseOutput) Value() pulumi.StringOutput
- type GrpcRouteHeaderMatchType
- func (GrpcRouteHeaderMatchType) ElementType() reflect.Type
- func (e GrpcRouteHeaderMatchType) ToGrpcRouteHeaderMatchTypeOutput() GrpcRouteHeaderMatchTypeOutput
- func (e GrpcRouteHeaderMatchType) ToGrpcRouteHeaderMatchTypeOutputWithContext(ctx context.Context) GrpcRouteHeaderMatchTypeOutput
- func (e GrpcRouteHeaderMatchType) ToGrpcRouteHeaderMatchTypePtrOutput() GrpcRouteHeaderMatchTypePtrOutput
- func (e GrpcRouteHeaderMatchType) ToGrpcRouteHeaderMatchTypePtrOutputWithContext(ctx context.Context) GrpcRouteHeaderMatchTypePtrOutput
- func (e GrpcRouteHeaderMatchType) ToStringOutput() pulumi.StringOutput
- func (e GrpcRouteHeaderMatchType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e GrpcRouteHeaderMatchType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e GrpcRouteHeaderMatchType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GrpcRouteHeaderMatchTypeInput
- type GrpcRouteHeaderMatchTypeOutput
- func (GrpcRouteHeaderMatchTypeOutput) ElementType() reflect.Type
- func (o GrpcRouteHeaderMatchTypeOutput) ToGrpcRouteHeaderMatchTypeOutput() GrpcRouteHeaderMatchTypeOutput
- func (o GrpcRouteHeaderMatchTypeOutput) ToGrpcRouteHeaderMatchTypeOutputWithContext(ctx context.Context) GrpcRouteHeaderMatchTypeOutput
- func (o GrpcRouteHeaderMatchTypeOutput) ToGrpcRouteHeaderMatchTypePtrOutput() GrpcRouteHeaderMatchTypePtrOutput
- func (o GrpcRouteHeaderMatchTypeOutput) ToGrpcRouteHeaderMatchTypePtrOutputWithContext(ctx context.Context) GrpcRouteHeaderMatchTypePtrOutput
- func (o GrpcRouteHeaderMatchTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o GrpcRouteHeaderMatchTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o GrpcRouteHeaderMatchTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GrpcRouteHeaderMatchTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GrpcRouteHeaderMatchTypePtrInput
- type GrpcRouteHeaderMatchTypePtrOutput
- func (o GrpcRouteHeaderMatchTypePtrOutput) Elem() GrpcRouteHeaderMatchTypeOutput
- func (GrpcRouteHeaderMatchTypePtrOutput) ElementType() reflect.Type
- func (o GrpcRouteHeaderMatchTypePtrOutput) ToGrpcRouteHeaderMatchTypePtrOutput() GrpcRouteHeaderMatchTypePtrOutput
- func (o GrpcRouteHeaderMatchTypePtrOutput) ToGrpcRouteHeaderMatchTypePtrOutputWithContext(ctx context.Context) GrpcRouteHeaderMatchTypePtrOutput
- func (o GrpcRouteHeaderMatchTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GrpcRouteHeaderMatchTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GrpcRouteInput
- type GrpcRouteMethodMatch
- type GrpcRouteMethodMatchArgs
- func (GrpcRouteMethodMatchArgs) ElementType() reflect.Type
- func (i GrpcRouteMethodMatchArgs) ToGrpcRouteMethodMatchOutput() GrpcRouteMethodMatchOutput
- func (i GrpcRouteMethodMatchArgs) ToGrpcRouteMethodMatchOutputWithContext(ctx context.Context) GrpcRouteMethodMatchOutput
- func (i GrpcRouteMethodMatchArgs) ToGrpcRouteMethodMatchPtrOutput() GrpcRouteMethodMatchPtrOutput
- func (i GrpcRouteMethodMatchArgs) ToGrpcRouteMethodMatchPtrOutputWithContext(ctx context.Context) GrpcRouteMethodMatchPtrOutput
- type GrpcRouteMethodMatchInput
- type GrpcRouteMethodMatchOutput
- func (o GrpcRouteMethodMatchOutput) CaseSensitive() pulumi.BoolPtrOutput
- func (GrpcRouteMethodMatchOutput) ElementType() reflect.Type
- func (o GrpcRouteMethodMatchOutput) GrpcMethod() pulumi.StringOutput
- func (o GrpcRouteMethodMatchOutput) GrpcService() pulumi.StringOutput
- func (o GrpcRouteMethodMatchOutput) ToGrpcRouteMethodMatchOutput() GrpcRouteMethodMatchOutput
- func (o GrpcRouteMethodMatchOutput) ToGrpcRouteMethodMatchOutputWithContext(ctx context.Context) GrpcRouteMethodMatchOutput
- func (o GrpcRouteMethodMatchOutput) ToGrpcRouteMethodMatchPtrOutput() GrpcRouteMethodMatchPtrOutput
- func (o GrpcRouteMethodMatchOutput) ToGrpcRouteMethodMatchPtrOutputWithContext(ctx context.Context) GrpcRouteMethodMatchPtrOutput
- func (o GrpcRouteMethodMatchOutput) Type() GrpcRouteMethodMatchTypePtrOutput
- type GrpcRouteMethodMatchPtrInput
- type GrpcRouteMethodMatchPtrOutput
- func (o GrpcRouteMethodMatchPtrOutput) CaseSensitive() pulumi.BoolPtrOutput
- func (o GrpcRouteMethodMatchPtrOutput) Elem() GrpcRouteMethodMatchOutput
- func (GrpcRouteMethodMatchPtrOutput) ElementType() reflect.Type
- func (o GrpcRouteMethodMatchPtrOutput) GrpcMethod() pulumi.StringPtrOutput
- func (o GrpcRouteMethodMatchPtrOutput) GrpcService() pulumi.StringPtrOutput
- func (o GrpcRouteMethodMatchPtrOutput) ToGrpcRouteMethodMatchPtrOutput() GrpcRouteMethodMatchPtrOutput
- func (o GrpcRouteMethodMatchPtrOutput) ToGrpcRouteMethodMatchPtrOutputWithContext(ctx context.Context) GrpcRouteMethodMatchPtrOutput
- func (o GrpcRouteMethodMatchPtrOutput) Type() GrpcRouteMethodMatchTypePtrOutput
- type GrpcRouteMethodMatchResponse
- type GrpcRouteMethodMatchResponseOutput
- func (o GrpcRouteMethodMatchResponseOutput) CaseSensitive() pulumi.BoolOutput
- func (GrpcRouteMethodMatchResponseOutput) ElementType() reflect.Type
- func (o GrpcRouteMethodMatchResponseOutput) GrpcMethod() pulumi.StringOutput
- func (o GrpcRouteMethodMatchResponseOutput) GrpcService() pulumi.StringOutput
- func (o GrpcRouteMethodMatchResponseOutput) ToGrpcRouteMethodMatchResponseOutput() GrpcRouteMethodMatchResponseOutput
- func (o GrpcRouteMethodMatchResponseOutput) ToGrpcRouteMethodMatchResponseOutputWithContext(ctx context.Context) GrpcRouteMethodMatchResponseOutput
- func (o GrpcRouteMethodMatchResponseOutput) Type() pulumi.StringOutput
- type GrpcRouteMethodMatchType
- func (GrpcRouteMethodMatchType) ElementType() reflect.Type
- func (e GrpcRouteMethodMatchType) ToGrpcRouteMethodMatchTypeOutput() GrpcRouteMethodMatchTypeOutput
- func (e GrpcRouteMethodMatchType) ToGrpcRouteMethodMatchTypeOutputWithContext(ctx context.Context) GrpcRouteMethodMatchTypeOutput
- func (e GrpcRouteMethodMatchType) ToGrpcRouteMethodMatchTypePtrOutput() GrpcRouteMethodMatchTypePtrOutput
- func (e GrpcRouteMethodMatchType) ToGrpcRouteMethodMatchTypePtrOutputWithContext(ctx context.Context) GrpcRouteMethodMatchTypePtrOutput
- func (e GrpcRouteMethodMatchType) ToStringOutput() pulumi.StringOutput
- func (e GrpcRouteMethodMatchType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e GrpcRouteMethodMatchType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e GrpcRouteMethodMatchType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GrpcRouteMethodMatchTypeInput
- type GrpcRouteMethodMatchTypeOutput
- func (GrpcRouteMethodMatchTypeOutput) ElementType() reflect.Type
- func (o GrpcRouteMethodMatchTypeOutput) ToGrpcRouteMethodMatchTypeOutput() GrpcRouteMethodMatchTypeOutput
- func (o GrpcRouteMethodMatchTypeOutput) ToGrpcRouteMethodMatchTypeOutputWithContext(ctx context.Context) GrpcRouteMethodMatchTypeOutput
- func (o GrpcRouteMethodMatchTypeOutput) ToGrpcRouteMethodMatchTypePtrOutput() GrpcRouteMethodMatchTypePtrOutput
- func (o GrpcRouteMethodMatchTypeOutput) ToGrpcRouteMethodMatchTypePtrOutputWithContext(ctx context.Context) GrpcRouteMethodMatchTypePtrOutput
- func (o GrpcRouteMethodMatchTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o GrpcRouteMethodMatchTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o GrpcRouteMethodMatchTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GrpcRouteMethodMatchTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GrpcRouteMethodMatchTypePtrInput
- type GrpcRouteMethodMatchTypePtrOutput
- func (o GrpcRouteMethodMatchTypePtrOutput) Elem() GrpcRouteMethodMatchTypeOutput
- func (GrpcRouteMethodMatchTypePtrOutput) ElementType() reflect.Type
- func (o GrpcRouteMethodMatchTypePtrOutput) ToGrpcRouteMethodMatchTypePtrOutput() GrpcRouteMethodMatchTypePtrOutput
- func (o GrpcRouteMethodMatchTypePtrOutput) ToGrpcRouteMethodMatchTypePtrOutputWithContext(ctx context.Context) GrpcRouteMethodMatchTypePtrOutput
- func (o GrpcRouteMethodMatchTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GrpcRouteMethodMatchTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GrpcRouteOutput
- type GrpcRouteRetryPolicy
- type GrpcRouteRetryPolicyArgs
- func (GrpcRouteRetryPolicyArgs) ElementType() reflect.Type
- func (i GrpcRouteRetryPolicyArgs) ToGrpcRouteRetryPolicyOutput() GrpcRouteRetryPolicyOutput
- func (i GrpcRouteRetryPolicyArgs) ToGrpcRouteRetryPolicyOutputWithContext(ctx context.Context) GrpcRouteRetryPolicyOutput
- func (i GrpcRouteRetryPolicyArgs) ToGrpcRouteRetryPolicyPtrOutput() GrpcRouteRetryPolicyPtrOutput
- func (i GrpcRouteRetryPolicyArgs) ToGrpcRouteRetryPolicyPtrOutputWithContext(ctx context.Context) GrpcRouteRetryPolicyPtrOutput
- type GrpcRouteRetryPolicyInput
- type GrpcRouteRetryPolicyOutput
- func (GrpcRouteRetryPolicyOutput) ElementType() reflect.Type
- func (o GrpcRouteRetryPolicyOutput) NumRetries() pulumi.IntPtrOutput
- func (o GrpcRouteRetryPolicyOutput) RetryConditions() pulumi.StringArrayOutput
- func (o GrpcRouteRetryPolicyOutput) ToGrpcRouteRetryPolicyOutput() GrpcRouteRetryPolicyOutput
- func (o GrpcRouteRetryPolicyOutput) ToGrpcRouteRetryPolicyOutputWithContext(ctx context.Context) GrpcRouteRetryPolicyOutput
- func (o GrpcRouteRetryPolicyOutput) ToGrpcRouteRetryPolicyPtrOutput() GrpcRouteRetryPolicyPtrOutput
- func (o GrpcRouteRetryPolicyOutput) ToGrpcRouteRetryPolicyPtrOutputWithContext(ctx context.Context) GrpcRouteRetryPolicyPtrOutput
- type GrpcRouteRetryPolicyPtrInput
- type GrpcRouteRetryPolicyPtrOutput
- func (o GrpcRouteRetryPolicyPtrOutput) Elem() GrpcRouteRetryPolicyOutput
- func (GrpcRouteRetryPolicyPtrOutput) ElementType() reflect.Type
- func (o GrpcRouteRetryPolicyPtrOutput) NumRetries() pulumi.IntPtrOutput
- func (o GrpcRouteRetryPolicyPtrOutput) RetryConditions() pulumi.StringArrayOutput
- func (o GrpcRouteRetryPolicyPtrOutput) ToGrpcRouteRetryPolicyPtrOutput() GrpcRouteRetryPolicyPtrOutput
- func (o GrpcRouteRetryPolicyPtrOutput) ToGrpcRouteRetryPolicyPtrOutputWithContext(ctx context.Context) GrpcRouteRetryPolicyPtrOutput
- type GrpcRouteRetryPolicyResponse
- type GrpcRouteRetryPolicyResponseOutput
- func (GrpcRouteRetryPolicyResponseOutput) ElementType() reflect.Type
- func (o GrpcRouteRetryPolicyResponseOutput) NumRetries() pulumi.IntOutput
- func (o GrpcRouteRetryPolicyResponseOutput) RetryConditions() pulumi.StringArrayOutput
- func (o GrpcRouteRetryPolicyResponseOutput) ToGrpcRouteRetryPolicyResponseOutput() GrpcRouteRetryPolicyResponseOutput
- func (o GrpcRouteRetryPolicyResponseOutput) ToGrpcRouteRetryPolicyResponseOutputWithContext(ctx context.Context) GrpcRouteRetryPolicyResponseOutput
- type GrpcRouteRouteAction
- type GrpcRouteRouteActionArgs
- type GrpcRouteRouteActionInput
- type GrpcRouteRouteActionOutput
- func (o GrpcRouteRouteActionOutput) Destinations() GrpcRouteDestinationArrayOutput
- func (GrpcRouteRouteActionOutput) ElementType() reflect.Type
- func (o GrpcRouteRouteActionOutput) FaultInjectionPolicy() GrpcRouteFaultInjectionPolicyPtrOutput
- func (o GrpcRouteRouteActionOutput) RetryPolicy() GrpcRouteRetryPolicyPtrOutput
- func (o GrpcRouteRouteActionOutput) Timeout() pulumi.StringPtrOutput
- func (o GrpcRouteRouteActionOutput) ToGrpcRouteRouteActionOutput() GrpcRouteRouteActionOutput
- func (o GrpcRouteRouteActionOutput) ToGrpcRouteRouteActionOutputWithContext(ctx context.Context) GrpcRouteRouteActionOutput
- type GrpcRouteRouteActionResponse
- type GrpcRouteRouteActionResponseOutput
- func (o GrpcRouteRouteActionResponseOutput) Destinations() GrpcRouteDestinationResponseArrayOutput
- func (GrpcRouteRouteActionResponseOutput) ElementType() reflect.Type
- func (o GrpcRouteRouteActionResponseOutput) FaultInjectionPolicy() GrpcRouteFaultInjectionPolicyResponseOutput
- func (o GrpcRouteRouteActionResponseOutput) RetryPolicy() GrpcRouteRetryPolicyResponseOutput
- func (o GrpcRouteRouteActionResponseOutput) Timeout() pulumi.StringOutput
- func (o GrpcRouteRouteActionResponseOutput) ToGrpcRouteRouteActionResponseOutput() GrpcRouteRouteActionResponseOutput
- func (o GrpcRouteRouteActionResponseOutput) ToGrpcRouteRouteActionResponseOutputWithContext(ctx context.Context) GrpcRouteRouteActionResponseOutput
- type GrpcRouteRouteMatch
- type GrpcRouteRouteMatchArgs
- type GrpcRouteRouteMatchArray
- type GrpcRouteRouteMatchArrayInput
- type GrpcRouteRouteMatchArrayOutput
- func (GrpcRouteRouteMatchArrayOutput) ElementType() reflect.Type
- func (o GrpcRouteRouteMatchArrayOutput) Index(i pulumi.IntInput) GrpcRouteRouteMatchOutput
- func (o GrpcRouteRouteMatchArrayOutput) ToGrpcRouteRouteMatchArrayOutput() GrpcRouteRouteMatchArrayOutput
- func (o GrpcRouteRouteMatchArrayOutput) ToGrpcRouteRouteMatchArrayOutputWithContext(ctx context.Context) GrpcRouteRouteMatchArrayOutput
- type GrpcRouteRouteMatchInput
- type GrpcRouteRouteMatchOutput
- func (GrpcRouteRouteMatchOutput) ElementType() reflect.Type
- func (o GrpcRouteRouteMatchOutput) Headers() GrpcRouteHeaderMatchArrayOutput
- func (o GrpcRouteRouteMatchOutput) Method() GrpcRouteMethodMatchPtrOutput
- func (o GrpcRouteRouteMatchOutput) ToGrpcRouteRouteMatchOutput() GrpcRouteRouteMatchOutput
- func (o GrpcRouteRouteMatchOutput) ToGrpcRouteRouteMatchOutputWithContext(ctx context.Context) GrpcRouteRouteMatchOutput
- type GrpcRouteRouteMatchResponse
- type GrpcRouteRouteMatchResponseArrayOutput
- func (GrpcRouteRouteMatchResponseArrayOutput) ElementType() reflect.Type
- func (o GrpcRouteRouteMatchResponseArrayOutput) Index(i pulumi.IntInput) GrpcRouteRouteMatchResponseOutput
- func (o GrpcRouteRouteMatchResponseArrayOutput) ToGrpcRouteRouteMatchResponseArrayOutput() GrpcRouteRouteMatchResponseArrayOutput
- func (o GrpcRouteRouteMatchResponseArrayOutput) ToGrpcRouteRouteMatchResponseArrayOutputWithContext(ctx context.Context) GrpcRouteRouteMatchResponseArrayOutput
- type GrpcRouteRouteMatchResponseOutput
- func (GrpcRouteRouteMatchResponseOutput) ElementType() reflect.Type
- func (o GrpcRouteRouteMatchResponseOutput) Headers() GrpcRouteHeaderMatchResponseArrayOutput
- func (o GrpcRouteRouteMatchResponseOutput) Method() GrpcRouteMethodMatchResponseOutput
- func (o GrpcRouteRouteMatchResponseOutput) ToGrpcRouteRouteMatchResponseOutput() GrpcRouteRouteMatchResponseOutput
- func (o GrpcRouteRouteMatchResponseOutput) ToGrpcRouteRouteMatchResponseOutputWithContext(ctx context.Context) GrpcRouteRouteMatchResponseOutput
- type GrpcRouteRouteRule
- type GrpcRouteRouteRuleArgs
- type GrpcRouteRouteRuleArray
- type GrpcRouteRouteRuleArrayInput
- type GrpcRouteRouteRuleArrayOutput
- func (GrpcRouteRouteRuleArrayOutput) ElementType() reflect.Type
- func (o GrpcRouteRouteRuleArrayOutput) Index(i pulumi.IntInput) GrpcRouteRouteRuleOutput
- func (o GrpcRouteRouteRuleArrayOutput) ToGrpcRouteRouteRuleArrayOutput() GrpcRouteRouteRuleArrayOutput
- func (o GrpcRouteRouteRuleArrayOutput) ToGrpcRouteRouteRuleArrayOutputWithContext(ctx context.Context) GrpcRouteRouteRuleArrayOutput
- type GrpcRouteRouteRuleInput
- type GrpcRouteRouteRuleOutput
- func (o GrpcRouteRouteRuleOutput) Action() GrpcRouteRouteActionOutput
- func (GrpcRouteRouteRuleOutput) ElementType() reflect.Type
- func (o GrpcRouteRouteRuleOutput) Matches() GrpcRouteRouteMatchArrayOutput
- func (o GrpcRouteRouteRuleOutput) ToGrpcRouteRouteRuleOutput() GrpcRouteRouteRuleOutput
- func (o GrpcRouteRouteRuleOutput) ToGrpcRouteRouteRuleOutputWithContext(ctx context.Context) GrpcRouteRouteRuleOutput
- type GrpcRouteRouteRuleResponse
- type GrpcRouteRouteRuleResponseArrayOutput
- func (GrpcRouteRouteRuleResponseArrayOutput) ElementType() reflect.Type
- func (o GrpcRouteRouteRuleResponseArrayOutput) Index(i pulumi.IntInput) GrpcRouteRouteRuleResponseOutput
- func (o GrpcRouteRouteRuleResponseArrayOutput) ToGrpcRouteRouteRuleResponseArrayOutput() GrpcRouteRouteRuleResponseArrayOutput
- func (o GrpcRouteRouteRuleResponseArrayOutput) ToGrpcRouteRouteRuleResponseArrayOutputWithContext(ctx context.Context) GrpcRouteRouteRuleResponseArrayOutput
- type GrpcRouteRouteRuleResponseOutput
- func (o GrpcRouteRouteRuleResponseOutput) Action() GrpcRouteRouteActionResponseOutput
- func (GrpcRouteRouteRuleResponseOutput) ElementType() reflect.Type
- func (o GrpcRouteRouteRuleResponseOutput) Matches() GrpcRouteRouteMatchResponseArrayOutput
- func (o GrpcRouteRouteRuleResponseOutput) ToGrpcRouteRouteRuleResponseOutput() GrpcRouteRouteRuleResponseOutput
- func (o GrpcRouteRouteRuleResponseOutput) ToGrpcRouteRouteRuleResponseOutputWithContext(ctx context.Context) GrpcRouteRouteRuleResponseOutput
- type GrpcRouteState
- type HttpRoute
- type HttpRouteArgs
- type HttpRouteCorsPolicy
- type HttpRouteCorsPolicyArgs
- func (HttpRouteCorsPolicyArgs) ElementType() reflect.Type
- func (i HttpRouteCorsPolicyArgs) ToHttpRouteCorsPolicyOutput() HttpRouteCorsPolicyOutput
- func (i HttpRouteCorsPolicyArgs) ToHttpRouteCorsPolicyOutputWithContext(ctx context.Context) HttpRouteCorsPolicyOutput
- func (i HttpRouteCorsPolicyArgs) ToHttpRouteCorsPolicyPtrOutput() HttpRouteCorsPolicyPtrOutput
- func (i HttpRouteCorsPolicyArgs) ToHttpRouteCorsPolicyPtrOutputWithContext(ctx context.Context) HttpRouteCorsPolicyPtrOutput
- type HttpRouteCorsPolicyInput
- type HttpRouteCorsPolicyOutput
- func (o HttpRouteCorsPolicyOutput) AllowCredentials() pulumi.BoolPtrOutput
- func (o HttpRouteCorsPolicyOutput) AllowHeaders() pulumi.StringArrayOutput
- func (o HttpRouteCorsPolicyOutput) AllowMethods() pulumi.StringArrayOutput
- func (o HttpRouteCorsPolicyOutput) AllowOriginRegexes() pulumi.StringArrayOutput
- func (o HttpRouteCorsPolicyOutput) AllowOrigins() pulumi.StringArrayOutput
- func (o HttpRouteCorsPolicyOutput) Disabled() pulumi.BoolPtrOutput
- func (HttpRouteCorsPolicyOutput) ElementType() reflect.Type
- func (o HttpRouteCorsPolicyOutput) ExposeHeaders() pulumi.StringArrayOutput
- func (o HttpRouteCorsPolicyOutput) MaxAge() pulumi.StringPtrOutput
- func (o HttpRouteCorsPolicyOutput) ToHttpRouteCorsPolicyOutput() HttpRouteCorsPolicyOutput
- func (o HttpRouteCorsPolicyOutput) ToHttpRouteCorsPolicyOutputWithContext(ctx context.Context) HttpRouteCorsPolicyOutput
- func (o HttpRouteCorsPolicyOutput) ToHttpRouteCorsPolicyPtrOutput() HttpRouteCorsPolicyPtrOutput
- func (o HttpRouteCorsPolicyOutput) ToHttpRouteCorsPolicyPtrOutputWithContext(ctx context.Context) HttpRouteCorsPolicyPtrOutput
- type HttpRouteCorsPolicyPtrInput
- type HttpRouteCorsPolicyPtrOutput
- func (o HttpRouteCorsPolicyPtrOutput) AllowCredentials() pulumi.BoolPtrOutput
- func (o HttpRouteCorsPolicyPtrOutput) AllowHeaders() pulumi.StringArrayOutput
- func (o HttpRouteCorsPolicyPtrOutput) AllowMethods() pulumi.StringArrayOutput
- func (o HttpRouteCorsPolicyPtrOutput) AllowOriginRegexes() pulumi.StringArrayOutput
- func (o HttpRouteCorsPolicyPtrOutput) AllowOrigins() pulumi.StringArrayOutput
- func (o HttpRouteCorsPolicyPtrOutput) Disabled() pulumi.BoolPtrOutput
- func (o HttpRouteCorsPolicyPtrOutput) Elem() HttpRouteCorsPolicyOutput
- func (HttpRouteCorsPolicyPtrOutput) ElementType() reflect.Type
- func (o HttpRouteCorsPolicyPtrOutput) ExposeHeaders() pulumi.StringArrayOutput
- func (o HttpRouteCorsPolicyPtrOutput) MaxAge() pulumi.StringPtrOutput
- func (o HttpRouteCorsPolicyPtrOutput) ToHttpRouteCorsPolicyPtrOutput() HttpRouteCorsPolicyPtrOutput
- func (o HttpRouteCorsPolicyPtrOutput) ToHttpRouteCorsPolicyPtrOutputWithContext(ctx context.Context) HttpRouteCorsPolicyPtrOutput
- type HttpRouteCorsPolicyResponse
- type HttpRouteCorsPolicyResponseOutput
- func (o HttpRouteCorsPolicyResponseOutput) AllowCredentials() pulumi.BoolOutput
- func (o HttpRouteCorsPolicyResponseOutput) AllowHeaders() pulumi.StringArrayOutput
- func (o HttpRouteCorsPolicyResponseOutput) AllowMethods() pulumi.StringArrayOutput
- func (o HttpRouteCorsPolicyResponseOutput) AllowOriginRegexes() pulumi.StringArrayOutput
- func (o HttpRouteCorsPolicyResponseOutput) AllowOrigins() pulumi.StringArrayOutput
- func (o HttpRouteCorsPolicyResponseOutput) Disabled() pulumi.BoolOutput
- func (HttpRouteCorsPolicyResponseOutput) ElementType() reflect.Type
- func (o HttpRouteCorsPolicyResponseOutput) ExposeHeaders() pulumi.StringArrayOutput
- func (o HttpRouteCorsPolicyResponseOutput) MaxAge() pulumi.StringOutput
- func (o HttpRouteCorsPolicyResponseOutput) ToHttpRouteCorsPolicyResponseOutput() HttpRouteCorsPolicyResponseOutput
- func (o HttpRouteCorsPolicyResponseOutput) ToHttpRouteCorsPolicyResponseOutputWithContext(ctx context.Context) HttpRouteCorsPolicyResponseOutput
- type HttpRouteDestination
- type HttpRouteDestinationArgs
- func (HttpRouteDestinationArgs) ElementType() reflect.Type
- func (i HttpRouteDestinationArgs) ToHttpRouteDestinationOutput() HttpRouteDestinationOutput
- func (i HttpRouteDestinationArgs) ToHttpRouteDestinationOutputWithContext(ctx context.Context) HttpRouteDestinationOutput
- func (i HttpRouteDestinationArgs) ToHttpRouteDestinationPtrOutput() HttpRouteDestinationPtrOutput
- func (i HttpRouteDestinationArgs) ToHttpRouteDestinationPtrOutputWithContext(ctx context.Context) HttpRouteDestinationPtrOutput
- type HttpRouteDestinationArray
- type HttpRouteDestinationArrayInput
- type HttpRouteDestinationArrayOutput
- func (HttpRouteDestinationArrayOutput) ElementType() reflect.Type
- func (o HttpRouteDestinationArrayOutput) Index(i pulumi.IntInput) HttpRouteDestinationOutput
- func (o HttpRouteDestinationArrayOutput) ToHttpRouteDestinationArrayOutput() HttpRouteDestinationArrayOutput
- func (o HttpRouteDestinationArrayOutput) ToHttpRouteDestinationArrayOutputWithContext(ctx context.Context) HttpRouteDestinationArrayOutput
- type HttpRouteDestinationInput
- type HttpRouteDestinationOutput
- func (HttpRouteDestinationOutput) ElementType() reflect.Type
- func (o HttpRouteDestinationOutput) ServiceName() pulumi.StringPtrOutput
- func (o HttpRouteDestinationOutput) ToHttpRouteDestinationOutput() HttpRouteDestinationOutput
- func (o HttpRouteDestinationOutput) ToHttpRouteDestinationOutputWithContext(ctx context.Context) HttpRouteDestinationOutput
- func (o HttpRouteDestinationOutput) ToHttpRouteDestinationPtrOutput() HttpRouteDestinationPtrOutput
- func (o HttpRouteDestinationOutput) ToHttpRouteDestinationPtrOutputWithContext(ctx context.Context) HttpRouteDestinationPtrOutput
- func (o HttpRouteDestinationOutput) Weight() pulumi.IntPtrOutput
- type HttpRouteDestinationPtrInput
- type HttpRouteDestinationPtrOutput
- func (o HttpRouteDestinationPtrOutput) Elem() HttpRouteDestinationOutput
- func (HttpRouteDestinationPtrOutput) ElementType() reflect.Type
- func (o HttpRouteDestinationPtrOutput) ServiceName() pulumi.StringPtrOutput
- func (o HttpRouteDestinationPtrOutput) ToHttpRouteDestinationPtrOutput() HttpRouteDestinationPtrOutput
- func (o HttpRouteDestinationPtrOutput) ToHttpRouteDestinationPtrOutputWithContext(ctx context.Context) HttpRouteDestinationPtrOutput
- func (o HttpRouteDestinationPtrOutput) Weight() pulumi.IntPtrOutput
- type HttpRouteDestinationResponse
- type HttpRouteDestinationResponseArrayOutput
- func (HttpRouteDestinationResponseArrayOutput) ElementType() reflect.Type
- func (o HttpRouteDestinationResponseArrayOutput) Index(i pulumi.IntInput) HttpRouteDestinationResponseOutput
- func (o HttpRouteDestinationResponseArrayOutput) ToHttpRouteDestinationResponseArrayOutput() HttpRouteDestinationResponseArrayOutput
- func (o HttpRouteDestinationResponseArrayOutput) ToHttpRouteDestinationResponseArrayOutputWithContext(ctx context.Context) HttpRouteDestinationResponseArrayOutput
- type HttpRouteDestinationResponseOutput
- func (HttpRouteDestinationResponseOutput) ElementType() reflect.Type
- func (o HttpRouteDestinationResponseOutput) ServiceName() pulumi.StringOutput
- func (o HttpRouteDestinationResponseOutput) ToHttpRouteDestinationResponseOutput() HttpRouteDestinationResponseOutput
- func (o HttpRouteDestinationResponseOutput) ToHttpRouteDestinationResponseOutputWithContext(ctx context.Context) HttpRouteDestinationResponseOutput
- func (o HttpRouteDestinationResponseOutput) Weight() pulumi.IntOutput
- type HttpRouteFaultInjectionPolicy
- type HttpRouteFaultInjectionPolicyAbort
- type HttpRouteFaultInjectionPolicyAbortArgs
- func (HttpRouteFaultInjectionPolicyAbortArgs) ElementType() reflect.Type
- func (i HttpRouteFaultInjectionPolicyAbortArgs) ToHttpRouteFaultInjectionPolicyAbortOutput() HttpRouteFaultInjectionPolicyAbortOutput
- func (i HttpRouteFaultInjectionPolicyAbortArgs) ToHttpRouteFaultInjectionPolicyAbortOutputWithContext(ctx context.Context) HttpRouteFaultInjectionPolicyAbortOutput
- func (i HttpRouteFaultInjectionPolicyAbortArgs) ToHttpRouteFaultInjectionPolicyAbortPtrOutput() HttpRouteFaultInjectionPolicyAbortPtrOutput
- func (i HttpRouteFaultInjectionPolicyAbortArgs) ToHttpRouteFaultInjectionPolicyAbortPtrOutputWithContext(ctx context.Context) HttpRouteFaultInjectionPolicyAbortPtrOutput
- type HttpRouteFaultInjectionPolicyAbortInput
- type HttpRouteFaultInjectionPolicyAbortOutput
- func (HttpRouteFaultInjectionPolicyAbortOutput) ElementType() reflect.Type
- func (o HttpRouteFaultInjectionPolicyAbortOutput) HttpStatus() pulumi.IntPtrOutput
- func (o HttpRouteFaultInjectionPolicyAbortOutput) Percentage() pulumi.IntPtrOutput
- func (o HttpRouteFaultInjectionPolicyAbortOutput) ToHttpRouteFaultInjectionPolicyAbortOutput() HttpRouteFaultInjectionPolicyAbortOutput
- func (o HttpRouteFaultInjectionPolicyAbortOutput) ToHttpRouteFaultInjectionPolicyAbortOutputWithContext(ctx context.Context) HttpRouteFaultInjectionPolicyAbortOutput
- func (o HttpRouteFaultInjectionPolicyAbortOutput) ToHttpRouteFaultInjectionPolicyAbortPtrOutput() HttpRouteFaultInjectionPolicyAbortPtrOutput
- func (o HttpRouteFaultInjectionPolicyAbortOutput) ToHttpRouteFaultInjectionPolicyAbortPtrOutputWithContext(ctx context.Context) HttpRouteFaultInjectionPolicyAbortPtrOutput
- type HttpRouteFaultInjectionPolicyAbortPtrInput
- type HttpRouteFaultInjectionPolicyAbortPtrOutput
- func (o HttpRouteFaultInjectionPolicyAbortPtrOutput) Elem() HttpRouteFaultInjectionPolicyAbortOutput
- func (HttpRouteFaultInjectionPolicyAbortPtrOutput) ElementType() reflect.Type
- func (o HttpRouteFaultInjectionPolicyAbortPtrOutput) HttpStatus() pulumi.IntPtrOutput
- func (o HttpRouteFaultInjectionPolicyAbortPtrOutput) Percentage() pulumi.IntPtrOutput
- func (o HttpRouteFaultInjectionPolicyAbortPtrOutput) ToHttpRouteFaultInjectionPolicyAbortPtrOutput() HttpRouteFaultInjectionPolicyAbortPtrOutput
- func (o HttpRouteFaultInjectionPolicyAbortPtrOutput) ToHttpRouteFaultInjectionPolicyAbortPtrOutputWithContext(ctx context.Context) HttpRouteFaultInjectionPolicyAbortPtrOutput
- type HttpRouteFaultInjectionPolicyAbortResponse
- type HttpRouteFaultInjectionPolicyAbortResponseOutput
- func (HttpRouteFaultInjectionPolicyAbortResponseOutput) ElementType() reflect.Type
- func (o HttpRouteFaultInjectionPolicyAbortResponseOutput) HttpStatus() pulumi.IntOutput
- func (o HttpRouteFaultInjectionPolicyAbortResponseOutput) Percentage() pulumi.IntOutput
- func (o HttpRouteFaultInjectionPolicyAbortResponseOutput) ToHttpRouteFaultInjectionPolicyAbortResponseOutput() HttpRouteFaultInjectionPolicyAbortResponseOutput
- func (o HttpRouteFaultInjectionPolicyAbortResponseOutput) ToHttpRouteFaultInjectionPolicyAbortResponseOutputWithContext(ctx context.Context) HttpRouteFaultInjectionPolicyAbortResponseOutput
- type HttpRouteFaultInjectionPolicyArgs
- func (HttpRouteFaultInjectionPolicyArgs) ElementType() reflect.Type
- func (i HttpRouteFaultInjectionPolicyArgs) ToHttpRouteFaultInjectionPolicyOutput() HttpRouteFaultInjectionPolicyOutput
- func (i HttpRouteFaultInjectionPolicyArgs) ToHttpRouteFaultInjectionPolicyOutputWithContext(ctx context.Context) HttpRouteFaultInjectionPolicyOutput
- func (i HttpRouteFaultInjectionPolicyArgs) ToHttpRouteFaultInjectionPolicyPtrOutput() HttpRouteFaultInjectionPolicyPtrOutput
- func (i HttpRouteFaultInjectionPolicyArgs) ToHttpRouteFaultInjectionPolicyPtrOutputWithContext(ctx context.Context) HttpRouteFaultInjectionPolicyPtrOutput
- type HttpRouteFaultInjectionPolicyDelay
- type HttpRouteFaultInjectionPolicyDelayArgs
- func (HttpRouteFaultInjectionPolicyDelayArgs) ElementType() reflect.Type
- func (i HttpRouteFaultInjectionPolicyDelayArgs) ToHttpRouteFaultInjectionPolicyDelayOutput() HttpRouteFaultInjectionPolicyDelayOutput
- func (i HttpRouteFaultInjectionPolicyDelayArgs) ToHttpRouteFaultInjectionPolicyDelayOutputWithContext(ctx context.Context) HttpRouteFaultInjectionPolicyDelayOutput
- func (i HttpRouteFaultInjectionPolicyDelayArgs) ToHttpRouteFaultInjectionPolicyDelayPtrOutput() HttpRouteFaultInjectionPolicyDelayPtrOutput
- func (i HttpRouteFaultInjectionPolicyDelayArgs) ToHttpRouteFaultInjectionPolicyDelayPtrOutputWithContext(ctx context.Context) HttpRouteFaultInjectionPolicyDelayPtrOutput
- type HttpRouteFaultInjectionPolicyDelayInput
- type HttpRouteFaultInjectionPolicyDelayOutput
- func (HttpRouteFaultInjectionPolicyDelayOutput) ElementType() reflect.Type
- func (o HttpRouteFaultInjectionPolicyDelayOutput) FixedDelay() pulumi.StringPtrOutput
- func (o HttpRouteFaultInjectionPolicyDelayOutput) Percentage() pulumi.IntPtrOutput
- func (o HttpRouteFaultInjectionPolicyDelayOutput) ToHttpRouteFaultInjectionPolicyDelayOutput() HttpRouteFaultInjectionPolicyDelayOutput
- func (o HttpRouteFaultInjectionPolicyDelayOutput) ToHttpRouteFaultInjectionPolicyDelayOutputWithContext(ctx context.Context) HttpRouteFaultInjectionPolicyDelayOutput
- func (o HttpRouteFaultInjectionPolicyDelayOutput) ToHttpRouteFaultInjectionPolicyDelayPtrOutput() HttpRouteFaultInjectionPolicyDelayPtrOutput
- func (o HttpRouteFaultInjectionPolicyDelayOutput) ToHttpRouteFaultInjectionPolicyDelayPtrOutputWithContext(ctx context.Context) HttpRouteFaultInjectionPolicyDelayPtrOutput
- type HttpRouteFaultInjectionPolicyDelayPtrInput
- type HttpRouteFaultInjectionPolicyDelayPtrOutput
- func (o HttpRouteFaultInjectionPolicyDelayPtrOutput) Elem() HttpRouteFaultInjectionPolicyDelayOutput
- func (HttpRouteFaultInjectionPolicyDelayPtrOutput) ElementType() reflect.Type
- func (o HttpRouteFaultInjectionPolicyDelayPtrOutput) FixedDelay() pulumi.StringPtrOutput
- func (o HttpRouteFaultInjectionPolicyDelayPtrOutput) Percentage() pulumi.IntPtrOutput
- func (o HttpRouteFaultInjectionPolicyDelayPtrOutput) ToHttpRouteFaultInjectionPolicyDelayPtrOutput() HttpRouteFaultInjectionPolicyDelayPtrOutput
- func (o HttpRouteFaultInjectionPolicyDelayPtrOutput) ToHttpRouteFaultInjectionPolicyDelayPtrOutputWithContext(ctx context.Context) HttpRouteFaultInjectionPolicyDelayPtrOutput
- type HttpRouteFaultInjectionPolicyDelayResponse
- type HttpRouteFaultInjectionPolicyDelayResponseOutput
- func (HttpRouteFaultInjectionPolicyDelayResponseOutput) ElementType() reflect.Type
- func (o HttpRouteFaultInjectionPolicyDelayResponseOutput) FixedDelay() pulumi.StringOutput
- func (o HttpRouteFaultInjectionPolicyDelayResponseOutput) Percentage() pulumi.IntOutput
- func (o HttpRouteFaultInjectionPolicyDelayResponseOutput) ToHttpRouteFaultInjectionPolicyDelayResponseOutput() HttpRouteFaultInjectionPolicyDelayResponseOutput
- func (o HttpRouteFaultInjectionPolicyDelayResponseOutput) ToHttpRouteFaultInjectionPolicyDelayResponseOutputWithContext(ctx context.Context) HttpRouteFaultInjectionPolicyDelayResponseOutput
- type HttpRouteFaultInjectionPolicyInput
- type HttpRouteFaultInjectionPolicyOutput
- func (o HttpRouteFaultInjectionPolicyOutput) Abort() HttpRouteFaultInjectionPolicyAbortPtrOutput
- func (o HttpRouteFaultInjectionPolicyOutput) Delay() HttpRouteFaultInjectionPolicyDelayPtrOutput
- func (HttpRouteFaultInjectionPolicyOutput) ElementType() reflect.Type
- func (o HttpRouteFaultInjectionPolicyOutput) ToHttpRouteFaultInjectionPolicyOutput() HttpRouteFaultInjectionPolicyOutput
- func (o HttpRouteFaultInjectionPolicyOutput) ToHttpRouteFaultInjectionPolicyOutputWithContext(ctx context.Context) HttpRouteFaultInjectionPolicyOutput
- func (o HttpRouteFaultInjectionPolicyOutput) ToHttpRouteFaultInjectionPolicyPtrOutput() HttpRouteFaultInjectionPolicyPtrOutput
- func (o HttpRouteFaultInjectionPolicyOutput) ToHttpRouteFaultInjectionPolicyPtrOutputWithContext(ctx context.Context) HttpRouteFaultInjectionPolicyPtrOutput
- type HttpRouteFaultInjectionPolicyPtrInput
- type HttpRouteFaultInjectionPolicyPtrOutput
- func (o HttpRouteFaultInjectionPolicyPtrOutput) Abort() HttpRouteFaultInjectionPolicyAbortPtrOutput
- func (o HttpRouteFaultInjectionPolicyPtrOutput) Delay() HttpRouteFaultInjectionPolicyDelayPtrOutput
- func (o HttpRouteFaultInjectionPolicyPtrOutput) Elem() HttpRouteFaultInjectionPolicyOutput
- func (HttpRouteFaultInjectionPolicyPtrOutput) ElementType() reflect.Type
- func (o HttpRouteFaultInjectionPolicyPtrOutput) ToHttpRouteFaultInjectionPolicyPtrOutput() HttpRouteFaultInjectionPolicyPtrOutput
- func (o HttpRouteFaultInjectionPolicyPtrOutput) ToHttpRouteFaultInjectionPolicyPtrOutputWithContext(ctx context.Context) HttpRouteFaultInjectionPolicyPtrOutput
- type HttpRouteFaultInjectionPolicyResponse
- type HttpRouteFaultInjectionPolicyResponseOutput
- func (o HttpRouteFaultInjectionPolicyResponseOutput) Abort() HttpRouteFaultInjectionPolicyAbortResponseOutput
- func (o HttpRouteFaultInjectionPolicyResponseOutput) Delay() HttpRouteFaultInjectionPolicyDelayResponseOutput
- func (HttpRouteFaultInjectionPolicyResponseOutput) ElementType() reflect.Type
- func (o HttpRouteFaultInjectionPolicyResponseOutput) ToHttpRouteFaultInjectionPolicyResponseOutput() HttpRouteFaultInjectionPolicyResponseOutput
- func (o HttpRouteFaultInjectionPolicyResponseOutput) ToHttpRouteFaultInjectionPolicyResponseOutputWithContext(ctx context.Context) HttpRouteFaultInjectionPolicyResponseOutput
- type HttpRouteHeaderMatch
- type HttpRouteHeaderMatchArgs
- type HttpRouteHeaderMatchArray
- type HttpRouteHeaderMatchArrayInput
- type HttpRouteHeaderMatchArrayOutput
- func (HttpRouteHeaderMatchArrayOutput) ElementType() reflect.Type
- func (o HttpRouteHeaderMatchArrayOutput) Index(i pulumi.IntInput) HttpRouteHeaderMatchOutput
- func (o HttpRouteHeaderMatchArrayOutput) ToHttpRouteHeaderMatchArrayOutput() HttpRouteHeaderMatchArrayOutput
- func (o HttpRouteHeaderMatchArrayOutput) ToHttpRouteHeaderMatchArrayOutputWithContext(ctx context.Context) HttpRouteHeaderMatchArrayOutput
- type HttpRouteHeaderMatchInput
- type HttpRouteHeaderMatchIntegerRange
- type HttpRouteHeaderMatchIntegerRangeArgs
- func (HttpRouteHeaderMatchIntegerRangeArgs) ElementType() reflect.Type
- func (i HttpRouteHeaderMatchIntegerRangeArgs) ToHttpRouteHeaderMatchIntegerRangeOutput() HttpRouteHeaderMatchIntegerRangeOutput
- func (i HttpRouteHeaderMatchIntegerRangeArgs) ToHttpRouteHeaderMatchIntegerRangeOutputWithContext(ctx context.Context) HttpRouteHeaderMatchIntegerRangeOutput
- func (i HttpRouteHeaderMatchIntegerRangeArgs) ToHttpRouteHeaderMatchIntegerRangePtrOutput() HttpRouteHeaderMatchIntegerRangePtrOutput
- func (i HttpRouteHeaderMatchIntegerRangeArgs) ToHttpRouteHeaderMatchIntegerRangePtrOutputWithContext(ctx context.Context) HttpRouteHeaderMatchIntegerRangePtrOutput
- type HttpRouteHeaderMatchIntegerRangeInput
- type HttpRouteHeaderMatchIntegerRangeOutput
- func (HttpRouteHeaderMatchIntegerRangeOutput) ElementType() reflect.Type
- func (o HttpRouteHeaderMatchIntegerRangeOutput) End() pulumi.IntPtrOutput
- func (o HttpRouteHeaderMatchIntegerRangeOutput) Start() pulumi.IntPtrOutput
- func (o HttpRouteHeaderMatchIntegerRangeOutput) ToHttpRouteHeaderMatchIntegerRangeOutput() HttpRouteHeaderMatchIntegerRangeOutput
- func (o HttpRouteHeaderMatchIntegerRangeOutput) ToHttpRouteHeaderMatchIntegerRangeOutputWithContext(ctx context.Context) HttpRouteHeaderMatchIntegerRangeOutput
- func (o HttpRouteHeaderMatchIntegerRangeOutput) ToHttpRouteHeaderMatchIntegerRangePtrOutput() HttpRouteHeaderMatchIntegerRangePtrOutput
- func (o HttpRouteHeaderMatchIntegerRangeOutput) ToHttpRouteHeaderMatchIntegerRangePtrOutputWithContext(ctx context.Context) HttpRouteHeaderMatchIntegerRangePtrOutput
- type HttpRouteHeaderMatchIntegerRangePtrInput
- type HttpRouteHeaderMatchIntegerRangePtrOutput
- func (o HttpRouteHeaderMatchIntegerRangePtrOutput) Elem() HttpRouteHeaderMatchIntegerRangeOutput
- func (HttpRouteHeaderMatchIntegerRangePtrOutput) ElementType() reflect.Type
- func (o HttpRouteHeaderMatchIntegerRangePtrOutput) End() pulumi.IntPtrOutput
- func (o HttpRouteHeaderMatchIntegerRangePtrOutput) Start() pulumi.IntPtrOutput
- func (o HttpRouteHeaderMatchIntegerRangePtrOutput) ToHttpRouteHeaderMatchIntegerRangePtrOutput() HttpRouteHeaderMatchIntegerRangePtrOutput
- func (o HttpRouteHeaderMatchIntegerRangePtrOutput) ToHttpRouteHeaderMatchIntegerRangePtrOutputWithContext(ctx context.Context) HttpRouteHeaderMatchIntegerRangePtrOutput
- type HttpRouteHeaderMatchIntegerRangeResponse
- type HttpRouteHeaderMatchIntegerRangeResponseOutput
- func (HttpRouteHeaderMatchIntegerRangeResponseOutput) ElementType() reflect.Type
- func (o HttpRouteHeaderMatchIntegerRangeResponseOutput) End() pulumi.IntOutput
- func (o HttpRouteHeaderMatchIntegerRangeResponseOutput) Start() pulumi.IntOutput
- func (o HttpRouteHeaderMatchIntegerRangeResponseOutput) ToHttpRouteHeaderMatchIntegerRangeResponseOutput() HttpRouteHeaderMatchIntegerRangeResponseOutput
- func (o HttpRouteHeaderMatchIntegerRangeResponseOutput) ToHttpRouteHeaderMatchIntegerRangeResponseOutputWithContext(ctx context.Context) HttpRouteHeaderMatchIntegerRangeResponseOutput
- type HttpRouteHeaderMatchOutput
- func (HttpRouteHeaderMatchOutput) ElementType() reflect.Type
- func (o HttpRouteHeaderMatchOutput) ExactMatch() pulumi.StringPtrOutput
- func (o HttpRouteHeaderMatchOutput) Header() pulumi.StringPtrOutput
- func (o HttpRouteHeaderMatchOutput) InvertMatch() pulumi.BoolPtrOutput
- func (o HttpRouteHeaderMatchOutput) PrefixMatch() pulumi.StringPtrOutput
- func (o HttpRouteHeaderMatchOutput) PresentMatch() pulumi.BoolPtrOutput
- func (o HttpRouteHeaderMatchOutput) RangeMatch() HttpRouteHeaderMatchIntegerRangePtrOutput
- func (o HttpRouteHeaderMatchOutput) RegexMatch() pulumi.StringPtrOutput
- func (o HttpRouteHeaderMatchOutput) SuffixMatch() pulumi.StringPtrOutput
- func (o HttpRouteHeaderMatchOutput) ToHttpRouteHeaderMatchOutput() HttpRouteHeaderMatchOutput
- func (o HttpRouteHeaderMatchOutput) ToHttpRouteHeaderMatchOutputWithContext(ctx context.Context) HttpRouteHeaderMatchOutput
- type HttpRouteHeaderMatchResponse
- type HttpRouteHeaderMatchResponseArrayOutput
- func (HttpRouteHeaderMatchResponseArrayOutput) ElementType() reflect.Type
- func (o HttpRouteHeaderMatchResponseArrayOutput) Index(i pulumi.IntInput) HttpRouteHeaderMatchResponseOutput
- func (o HttpRouteHeaderMatchResponseArrayOutput) ToHttpRouteHeaderMatchResponseArrayOutput() HttpRouteHeaderMatchResponseArrayOutput
- func (o HttpRouteHeaderMatchResponseArrayOutput) ToHttpRouteHeaderMatchResponseArrayOutputWithContext(ctx context.Context) HttpRouteHeaderMatchResponseArrayOutput
- type HttpRouteHeaderMatchResponseOutput
- func (HttpRouteHeaderMatchResponseOutput) ElementType() reflect.Type
- func (o HttpRouteHeaderMatchResponseOutput) ExactMatch() pulumi.StringOutput
- func (o HttpRouteHeaderMatchResponseOutput) Header() pulumi.StringOutput
- func (o HttpRouteHeaderMatchResponseOutput) InvertMatch() pulumi.BoolOutput
- func (o HttpRouteHeaderMatchResponseOutput) PrefixMatch() pulumi.StringOutput
- func (o HttpRouteHeaderMatchResponseOutput) PresentMatch() pulumi.BoolOutput
- func (o HttpRouteHeaderMatchResponseOutput) RangeMatch() HttpRouteHeaderMatchIntegerRangeResponseOutput
- func (o HttpRouteHeaderMatchResponseOutput) RegexMatch() pulumi.StringOutput
- func (o HttpRouteHeaderMatchResponseOutput) SuffixMatch() pulumi.StringOutput
- func (o HttpRouteHeaderMatchResponseOutput) ToHttpRouteHeaderMatchResponseOutput() HttpRouteHeaderMatchResponseOutput
- func (o HttpRouteHeaderMatchResponseOutput) ToHttpRouteHeaderMatchResponseOutputWithContext(ctx context.Context) HttpRouteHeaderMatchResponseOutput
- type HttpRouteHeaderModifier
- type HttpRouteHeaderModifierArgs
- func (HttpRouteHeaderModifierArgs) ElementType() reflect.Type
- func (i HttpRouteHeaderModifierArgs) ToHttpRouteHeaderModifierOutput() HttpRouteHeaderModifierOutput
- func (i HttpRouteHeaderModifierArgs) ToHttpRouteHeaderModifierOutputWithContext(ctx context.Context) HttpRouteHeaderModifierOutput
- func (i HttpRouteHeaderModifierArgs) ToHttpRouteHeaderModifierPtrOutput() HttpRouteHeaderModifierPtrOutput
- func (i HttpRouteHeaderModifierArgs) ToHttpRouteHeaderModifierPtrOutputWithContext(ctx context.Context) HttpRouteHeaderModifierPtrOutput
- type HttpRouteHeaderModifierInput
- type HttpRouteHeaderModifierOutput
- func (o HttpRouteHeaderModifierOutput) Add() pulumi.StringMapOutput
- func (HttpRouteHeaderModifierOutput) ElementType() reflect.Type
- func (o HttpRouteHeaderModifierOutput) Remove() pulumi.StringArrayOutput
- func (o HttpRouteHeaderModifierOutput) Set() pulumi.StringMapOutput
- func (o HttpRouteHeaderModifierOutput) ToHttpRouteHeaderModifierOutput() HttpRouteHeaderModifierOutput
- func (o HttpRouteHeaderModifierOutput) ToHttpRouteHeaderModifierOutputWithContext(ctx context.Context) HttpRouteHeaderModifierOutput
- func (o HttpRouteHeaderModifierOutput) ToHttpRouteHeaderModifierPtrOutput() HttpRouteHeaderModifierPtrOutput
- func (o HttpRouteHeaderModifierOutput) ToHttpRouteHeaderModifierPtrOutputWithContext(ctx context.Context) HttpRouteHeaderModifierPtrOutput
- type HttpRouteHeaderModifierPtrInput
- type HttpRouteHeaderModifierPtrOutput
- func (o HttpRouteHeaderModifierPtrOutput) Add() pulumi.StringMapOutput
- func (o HttpRouteHeaderModifierPtrOutput) Elem() HttpRouteHeaderModifierOutput
- func (HttpRouteHeaderModifierPtrOutput) ElementType() reflect.Type
- func (o HttpRouteHeaderModifierPtrOutput) Remove() pulumi.StringArrayOutput
- func (o HttpRouteHeaderModifierPtrOutput) Set() pulumi.StringMapOutput
- func (o HttpRouteHeaderModifierPtrOutput) ToHttpRouteHeaderModifierPtrOutput() HttpRouteHeaderModifierPtrOutput
- func (o HttpRouteHeaderModifierPtrOutput) ToHttpRouteHeaderModifierPtrOutputWithContext(ctx context.Context) HttpRouteHeaderModifierPtrOutput
- type HttpRouteHeaderModifierResponse
- type HttpRouteHeaderModifierResponseOutput
- func (o HttpRouteHeaderModifierResponseOutput) Add() pulumi.StringMapOutput
- func (HttpRouteHeaderModifierResponseOutput) ElementType() reflect.Type
- func (o HttpRouteHeaderModifierResponseOutput) Remove() pulumi.StringArrayOutput
- func (o HttpRouteHeaderModifierResponseOutput) Set() pulumi.StringMapOutput
- func (o HttpRouteHeaderModifierResponseOutput) ToHttpRouteHeaderModifierResponseOutput() HttpRouteHeaderModifierResponseOutput
- func (o HttpRouteHeaderModifierResponseOutput) ToHttpRouteHeaderModifierResponseOutputWithContext(ctx context.Context) HttpRouteHeaderModifierResponseOutput
- type HttpRouteInput
- type HttpRouteOutput
- type HttpRouteQueryParameterMatch
- type HttpRouteQueryParameterMatchArgs
- func (HttpRouteQueryParameterMatchArgs) ElementType() reflect.Type
- func (i HttpRouteQueryParameterMatchArgs) ToHttpRouteQueryParameterMatchOutput() HttpRouteQueryParameterMatchOutput
- func (i HttpRouteQueryParameterMatchArgs) ToHttpRouteQueryParameterMatchOutputWithContext(ctx context.Context) HttpRouteQueryParameterMatchOutput
- type HttpRouteQueryParameterMatchArray
- func (HttpRouteQueryParameterMatchArray) ElementType() reflect.Type
- func (i HttpRouteQueryParameterMatchArray) ToHttpRouteQueryParameterMatchArrayOutput() HttpRouteQueryParameterMatchArrayOutput
- func (i HttpRouteQueryParameterMatchArray) ToHttpRouteQueryParameterMatchArrayOutputWithContext(ctx context.Context) HttpRouteQueryParameterMatchArrayOutput
- type HttpRouteQueryParameterMatchArrayInput
- type HttpRouteQueryParameterMatchArrayOutput
- func (HttpRouteQueryParameterMatchArrayOutput) ElementType() reflect.Type
- func (o HttpRouteQueryParameterMatchArrayOutput) Index(i pulumi.IntInput) HttpRouteQueryParameterMatchOutput
- func (o HttpRouteQueryParameterMatchArrayOutput) ToHttpRouteQueryParameterMatchArrayOutput() HttpRouteQueryParameterMatchArrayOutput
- func (o HttpRouteQueryParameterMatchArrayOutput) ToHttpRouteQueryParameterMatchArrayOutputWithContext(ctx context.Context) HttpRouteQueryParameterMatchArrayOutput
- type HttpRouteQueryParameterMatchInput
- type HttpRouteQueryParameterMatchOutput
- func (HttpRouteQueryParameterMatchOutput) ElementType() reflect.Type
- func (o HttpRouteQueryParameterMatchOutput) ExactMatch() pulumi.StringPtrOutput
- func (o HttpRouteQueryParameterMatchOutput) PresentMatch() pulumi.BoolPtrOutput
- func (o HttpRouteQueryParameterMatchOutput) QueryParameter() pulumi.StringPtrOutput
- func (o HttpRouteQueryParameterMatchOutput) RegexMatch() pulumi.StringPtrOutput
- func (o HttpRouteQueryParameterMatchOutput) ToHttpRouteQueryParameterMatchOutput() HttpRouteQueryParameterMatchOutput
- func (o HttpRouteQueryParameterMatchOutput) ToHttpRouteQueryParameterMatchOutputWithContext(ctx context.Context) HttpRouteQueryParameterMatchOutput
- type HttpRouteQueryParameterMatchResponse
- type HttpRouteQueryParameterMatchResponseArrayOutput
- func (HttpRouteQueryParameterMatchResponseArrayOutput) ElementType() reflect.Type
- func (o HttpRouteQueryParameterMatchResponseArrayOutput) Index(i pulumi.IntInput) HttpRouteQueryParameterMatchResponseOutput
- func (o HttpRouteQueryParameterMatchResponseArrayOutput) ToHttpRouteQueryParameterMatchResponseArrayOutput() HttpRouteQueryParameterMatchResponseArrayOutput
- func (o HttpRouteQueryParameterMatchResponseArrayOutput) ToHttpRouteQueryParameterMatchResponseArrayOutputWithContext(ctx context.Context) HttpRouteQueryParameterMatchResponseArrayOutput
- type HttpRouteQueryParameterMatchResponseOutput
- func (HttpRouteQueryParameterMatchResponseOutput) ElementType() reflect.Type
- func (o HttpRouteQueryParameterMatchResponseOutput) ExactMatch() pulumi.StringOutput
- func (o HttpRouteQueryParameterMatchResponseOutput) PresentMatch() pulumi.BoolOutput
- func (o HttpRouteQueryParameterMatchResponseOutput) QueryParameter() pulumi.StringOutput
- func (o HttpRouteQueryParameterMatchResponseOutput) RegexMatch() pulumi.StringOutput
- func (o HttpRouteQueryParameterMatchResponseOutput) ToHttpRouteQueryParameterMatchResponseOutput() HttpRouteQueryParameterMatchResponseOutput
- func (o HttpRouteQueryParameterMatchResponseOutput) ToHttpRouteQueryParameterMatchResponseOutputWithContext(ctx context.Context) HttpRouteQueryParameterMatchResponseOutput
- type HttpRouteRedirect
- type HttpRouteRedirectArgs
- func (HttpRouteRedirectArgs) ElementType() reflect.Type
- func (i HttpRouteRedirectArgs) ToHttpRouteRedirectOutput() HttpRouteRedirectOutput
- func (i HttpRouteRedirectArgs) ToHttpRouteRedirectOutputWithContext(ctx context.Context) HttpRouteRedirectOutput
- func (i HttpRouteRedirectArgs) ToHttpRouteRedirectPtrOutput() HttpRouteRedirectPtrOutput
- func (i HttpRouteRedirectArgs) ToHttpRouteRedirectPtrOutputWithContext(ctx context.Context) HttpRouteRedirectPtrOutput
- type HttpRouteRedirectInput
- type HttpRouteRedirectOutput
- func (HttpRouteRedirectOutput) ElementType() reflect.Type
- func (o HttpRouteRedirectOutput) HostRedirect() pulumi.StringPtrOutput
- func (o HttpRouteRedirectOutput) HttpsRedirect() pulumi.BoolPtrOutput
- func (o HttpRouteRedirectOutput) PathRedirect() pulumi.StringPtrOutput
- func (o HttpRouteRedirectOutput) PortRedirect() pulumi.IntPtrOutput
- func (o HttpRouteRedirectOutput) PrefixRewrite() pulumi.StringPtrOutput
- func (o HttpRouteRedirectOutput) ResponseCode() HttpRouteRedirectResponseCodePtrOutput
- func (o HttpRouteRedirectOutput) StripQuery() pulumi.BoolPtrOutput
- func (o HttpRouteRedirectOutput) ToHttpRouteRedirectOutput() HttpRouteRedirectOutput
- func (o HttpRouteRedirectOutput) ToHttpRouteRedirectOutputWithContext(ctx context.Context) HttpRouteRedirectOutput
- func (o HttpRouteRedirectOutput) ToHttpRouteRedirectPtrOutput() HttpRouteRedirectPtrOutput
- func (o HttpRouteRedirectOutput) ToHttpRouteRedirectPtrOutputWithContext(ctx context.Context) HttpRouteRedirectPtrOutput
- type HttpRouteRedirectPtrInput
- type HttpRouteRedirectPtrOutput
- func (o HttpRouteRedirectPtrOutput) Elem() HttpRouteRedirectOutput
- func (HttpRouteRedirectPtrOutput) ElementType() reflect.Type
- func (o HttpRouteRedirectPtrOutput) HostRedirect() pulumi.StringPtrOutput
- func (o HttpRouteRedirectPtrOutput) HttpsRedirect() pulumi.BoolPtrOutput
- func (o HttpRouteRedirectPtrOutput) PathRedirect() pulumi.StringPtrOutput
- func (o HttpRouteRedirectPtrOutput) PortRedirect() pulumi.IntPtrOutput
- func (o HttpRouteRedirectPtrOutput) PrefixRewrite() pulumi.StringPtrOutput
- func (o HttpRouteRedirectPtrOutput) ResponseCode() HttpRouteRedirectResponseCodePtrOutput
- func (o HttpRouteRedirectPtrOutput) StripQuery() pulumi.BoolPtrOutput
- func (o HttpRouteRedirectPtrOutput) ToHttpRouteRedirectPtrOutput() HttpRouteRedirectPtrOutput
- func (o HttpRouteRedirectPtrOutput) ToHttpRouteRedirectPtrOutputWithContext(ctx context.Context) HttpRouteRedirectPtrOutput
- type HttpRouteRedirectResponse
- type HttpRouteRedirectResponseCode
- func (HttpRouteRedirectResponseCode) ElementType() reflect.Type
- func (e HttpRouteRedirectResponseCode) ToHttpRouteRedirectResponseCodeOutput() HttpRouteRedirectResponseCodeOutput
- func (e HttpRouteRedirectResponseCode) ToHttpRouteRedirectResponseCodeOutputWithContext(ctx context.Context) HttpRouteRedirectResponseCodeOutput
- func (e HttpRouteRedirectResponseCode) ToHttpRouteRedirectResponseCodePtrOutput() HttpRouteRedirectResponseCodePtrOutput
- func (e HttpRouteRedirectResponseCode) ToHttpRouteRedirectResponseCodePtrOutputWithContext(ctx context.Context) HttpRouteRedirectResponseCodePtrOutput
- func (e HttpRouteRedirectResponseCode) ToStringOutput() pulumi.StringOutput
- func (e HttpRouteRedirectResponseCode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e HttpRouteRedirectResponseCode) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e HttpRouteRedirectResponseCode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type HttpRouteRedirectResponseCodeInput
- type HttpRouteRedirectResponseCodeOutput
- func (HttpRouteRedirectResponseCodeOutput) ElementType() reflect.Type
- func (o HttpRouteRedirectResponseCodeOutput) ToHttpRouteRedirectResponseCodeOutput() HttpRouteRedirectResponseCodeOutput
- func (o HttpRouteRedirectResponseCodeOutput) ToHttpRouteRedirectResponseCodeOutputWithContext(ctx context.Context) HttpRouteRedirectResponseCodeOutput
- func (o HttpRouteRedirectResponseCodeOutput) ToHttpRouteRedirectResponseCodePtrOutput() HttpRouteRedirectResponseCodePtrOutput
- func (o HttpRouteRedirectResponseCodeOutput) ToHttpRouteRedirectResponseCodePtrOutputWithContext(ctx context.Context) HttpRouteRedirectResponseCodePtrOutput
- func (o HttpRouteRedirectResponseCodeOutput) ToStringOutput() pulumi.StringOutput
- func (o HttpRouteRedirectResponseCodeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o HttpRouteRedirectResponseCodeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o HttpRouteRedirectResponseCodeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type HttpRouteRedirectResponseCodePtrInput
- type HttpRouteRedirectResponseCodePtrOutput
- func (o HttpRouteRedirectResponseCodePtrOutput) Elem() HttpRouteRedirectResponseCodeOutput
- func (HttpRouteRedirectResponseCodePtrOutput) ElementType() reflect.Type
- func (o HttpRouteRedirectResponseCodePtrOutput) ToHttpRouteRedirectResponseCodePtrOutput() HttpRouteRedirectResponseCodePtrOutput
- func (o HttpRouteRedirectResponseCodePtrOutput) ToHttpRouteRedirectResponseCodePtrOutputWithContext(ctx context.Context) HttpRouteRedirectResponseCodePtrOutput
- func (o HttpRouteRedirectResponseCodePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o HttpRouteRedirectResponseCodePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type HttpRouteRedirectResponseOutput
- func (HttpRouteRedirectResponseOutput) ElementType() reflect.Type
- func (o HttpRouteRedirectResponseOutput) HostRedirect() pulumi.StringOutput
- func (o HttpRouteRedirectResponseOutput) HttpsRedirect() pulumi.BoolOutput
- func (o HttpRouteRedirectResponseOutput) PathRedirect() pulumi.StringOutput
- func (o HttpRouteRedirectResponseOutput) PortRedirect() pulumi.IntOutput
- func (o HttpRouteRedirectResponseOutput) PrefixRewrite() pulumi.StringOutput
- func (o HttpRouteRedirectResponseOutput) ResponseCode() pulumi.StringOutput
- func (o HttpRouteRedirectResponseOutput) StripQuery() pulumi.BoolOutput
- func (o HttpRouteRedirectResponseOutput) ToHttpRouteRedirectResponseOutput() HttpRouteRedirectResponseOutput
- func (o HttpRouteRedirectResponseOutput) ToHttpRouteRedirectResponseOutputWithContext(ctx context.Context) HttpRouteRedirectResponseOutput
- type HttpRouteRequestMirrorPolicy
- type HttpRouteRequestMirrorPolicyArgs
- func (HttpRouteRequestMirrorPolicyArgs) ElementType() reflect.Type
- func (i HttpRouteRequestMirrorPolicyArgs) ToHttpRouteRequestMirrorPolicyOutput() HttpRouteRequestMirrorPolicyOutput
- func (i HttpRouteRequestMirrorPolicyArgs) ToHttpRouteRequestMirrorPolicyOutputWithContext(ctx context.Context) HttpRouteRequestMirrorPolicyOutput
- func (i HttpRouteRequestMirrorPolicyArgs) ToHttpRouteRequestMirrorPolicyPtrOutput() HttpRouteRequestMirrorPolicyPtrOutput
- func (i HttpRouteRequestMirrorPolicyArgs) ToHttpRouteRequestMirrorPolicyPtrOutputWithContext(ctx context.Context) HttpRouteRequestMirrorPolicyPtrOutput
- type HttpRouteRequestMirrorPolicyInput
- type HttpRouteRequestMirrorPolicyOutput
- func (o HttpRouteRequestMirrorPolicyOutput) Destination() HttpRouteDestinationPtrOutput
- func (HttpRouteRequestMirrorPolicyOutput) ElementType() reflect.Type
- func (o HttpRouteRequestMirrorPolicyOutput) ToHttpRouteRequestMirrorPolicyOutput() HttpRouteRequestMirrorPolicyOutput
- func (o HttpRouteRequestMirrorPolicyOutput) ToHttpRouteRequestMirrorPolicyOutputWithContext(ctx context.Context) HttpRouteRequestMirrorPolicyOutput
- func (o HttpRouteRequestMirrorPolicyOutput) ToHttpRouteRequestMirrorPolicyPtrOutput() HttpRouteRequestMirrorPolicyPtrOutput
- func (o HttpRouteRequestMirrorPolicyOutput) ToHttpRouteRequestMirrorPolicyPtrOutputWithContext(ctx context.Context) HttpRouteRequestMirrorPolicyPtrOutput
- type HttpRouteRequestMirrorPolicyPtrInput
- type HttpRouteRequestMirrorPolicyPtrOutput
- func (o HttpRouteRequestMirrorPolicyPtrOutput) Destination() HttpRouteDestinationPtrOutput
- func (o HttpRouteRequestMirrorPolicyPtrOutput) Elem() HttpRouteRequestMirrorPolicyOutput
- func (HttpRouteRequestMirrorPolicyPtrOutput) ElementType() reflect.Type
- func (o HttpRouteRequestMirrorPolicyPtrOutput) ToHttpRouteRequestMirrorPolicyPtrOutput() HttpRouteRequestMirrorPolicyPtrOutput
- func (o HttpRouteRequestMirrorPolicyPtrOutput) ToHttpRouteRequestMirrorPolicyPtrOutputWithContext(ctx context.Context) HttpRouteRequestMirrorPolicyPtrOutput
- type HttpRouteRequestMirrorPolicyResponse
- type HttpRouteRequestMirrorPolicyResponseOutput
- func (o HttpRouteRequestMirrorPolicyResponseOutput) Destination() HttpRouteDestinationResponseOutput
- func (HttpRouteRequestMirrorPolicyResponseOutput) ElementType() reflect.Type
- func (o HttpRouteRequestMirrorPolicyResponseOutput) ToHttpRouteRequestMirrorPolicyResponseOutput() HttpRouteRequestMirrorPolicyResponseOutput
- func (o HttpRouteRequestMirrorPolicyResponseOutput) ToHttpRouteRequestMirrorPolicyResponseOutputWithContext(ctx context.Context) HttpRouteRequestMirrorPolicyResponseOutput
- type HttpRouteRetryPolicy
- type HttpRouteRetryPolicyArgs
- func (HttpRouteRetryPolicyArgs) ElementType() reflect.Type
- func (i HttpRouteRetryPolicyArgs) ToHttpRouteRetryPolicyOutput() HttpRouteRetryPolicyOutput
- func (i HttpRouteRetryPolicyArgs) ToHttpRouteRetryPolicyOutputWithContext(ctx context.Context) HttpRouteRetryPolicyOutput
- func (i HttpRouteRetryPolicyArgs) ToHttpRouteRetryPolicyPtrOutput() HttpRouteRetryPolicyPtrOutput
- func (i HttpRouteRetryPolicyArgs) ToHttpRouteRetryPolicyPtrOutputWithContext(ctx context.Context) HttpRouteRetryPolicyPtrOutput
- type HttpRouteRetryPolicyInput
- type HttpRouteRetryPolicyOutput
- func (HttpRouteRetryPolicyOutput) ElementType() reflect.Type
- func (o HttpRouteRetryPolicyOutput) NumRetries() pulumi.IntPtrOutput
- func (o HttpRouteRetryPolicyOutput) PerTryTimeout() pulumi.StringPtrOutput
- func (o HttpRouteRetryPolicyOutput) RetryConditions() pulumi.StringArrayOutput
- func (o HttpRouteRetryPolicyOutput) ToHttpRouteRetryPolicyOutput() HttpRouteRetryPolicyOutput
- func (o HttpRouteRetryPolicyOutput) ToHttpRouteRetryPolicyOutputWithContext(ctx context.Context) HttpRouteRetryPolicyOutput
- func (o HttpRouteRetryPolicyOutput) ToHttpRouteRetryPolicyPtrOutput() HttpRouteRetryPolicyPtrOutput
- func (o HttpRouteRetryPolicyOutput) ToHttpRouteRetryPolicyPtrOutputWithContext(ctx context.Context) HttpRouteRetryPolicyPtrOutput
- type HttpRouteRetryPolicyPtrInput
- type HttpRouteRetryPolicyPtrOutput
- func (o HttpRouteRetryPolicyPtrOutput) Elem() HttpRouteRetryPolicyOutput
- func (HttpRouteRetryPolicyPtrOutput) ElementType() reflect.Type
- func (o HttpRouteRetryPolicyPtrOutput) NumRetries() pulumi.IntPtrOutput
- func (o HttpRouteRetryPolicyPtrOutput) PerTryTimeout() pulumi.StringPtrOutput
- func (o HttpRouteRetryPolicyPtrOutput) RetryConditions() pulumi.StringArrayOutput
- func (o HttpRouteRetryPolicyPtrOutput) ToHttpRouteRetryPolicyPtrOutput() HttpRouteRetryPolicyPtrOutput
- func (o HttpRouteRetryPolicyPtrOutput) ToHttpRouteRetryPolicyPtrOutputWithContext(ctx context.Context) HttpRouteRetryPolicyPtrOutput
- type HttpRouteRetryPolicyResponse
- type HttpRouteRetryPolicyResponseOutput
- func (HttpRouteRetryPolicyResponseOutput) ElementType() reflect.Type
- func (o HttpRouteRetryPolicyResponseOutput) NumRetries() pulumi.IntOutput
- func (o HttpRouteRetryPolicyResponseOutput) PerTryTimeout() pulumi.StringOutput
- func (o HttpRouteRetryPolicyResponseOutput) RetryConditions() pulumi.StringArrayOutput
- func (o HttpRouteRetryPolicyResponseOutput) ToHttpRouteRetryPolicyResponseOutput() HttpRouteRetryPolicyResponseOutput
- func (o HttpRouteRetryPolicyResponseOutput) ToHttpRouteRetryPolicyResponseOutputWithContext(ctx context.Context) HttpRouteRetryPolicyResponseOutput
- type HttpRouteRouteAction
- type HttpRouteRouteActionArgs
- func (HttpRouteRouteActionArgs) ElementType() reflect.Type
- func (i HttpRouteRouteActionArgs) ToHttpRouteRouteActionOutput() HttpRouteRouteActionOutput
- func (i HttpRouteRouteActionArgs) ToHttpRouteRouteActionOutputWithContext(ctx context.Context) HttpRouteRouteActionOutput
- func (i HttpRouteRouteActionArgs) ToHttpRouteRouteActionPtrOutput() HttpRouteRouteActionPtrOutput
- func (i HttpRouteRouteActionArgs) ToHttpRouteRouteActionPtrOutputWithContext(ctx context.Context) HttpRouteRouteActionPtrOutput
- type HttpRouteRouteActionInput
- type HttpRouteRouteActionOutput
- func (o HttpRouteRouteActionOutput) CorsPolicy() HttpRouteCorsPolicyPtrOutput
- func (o HttpRouteRouteActionOutput) Destinations() HttpRouteDestinationArrayOutput
- func (HttpRouteRouteActionOutput) ElementType() reflect.Type
- func (o HttpRouteRouteActionOutput) FaultInjectionPolicy() HttpRouteFaultInjectionPolicyPtrOutput
- func (o HttpRouteRouteActionOutput) Redirect() HttpRouteRedirectPtrOutput
- func (o HttpRouteRouteActionOutput) RequestHeaderModifier() HttpRouteHeaderModifierPtrOutput
- func (o HttpRouteRouteActionOutput) RequestMirrorPolicy() HttpRouteRequestMirrorPolicyPtrOutput
- func (o HttpRouteRouteActionOutput) ResponseHeaderModifier() HttpRouteHeaderModifierPtrOutput
- func (o HttpRouteRouteActionOutput) RetryPolicy() HttpRouteRetryPolicyPtrOutput
- func (o HttpRouteRouteActionOutput) Timeout() pulumi.StringPtrOutput
- func (o HttpRouteRouteActionOutput) ToHttpRouteRouteActionOutput() HttpRouteRouteActionOutput
- func (o HttpRouteRouteActionOutput) ToHttpRouteRouteActionOutputWithContext(ctx context.Context) HttpRouteRouteActionOutput
- func (o HttpRouteRouteActionOutput) ToHttpRouteRouteActionPtrOutput() HttpRouteRouteActionPtrOutput
- func (o HttpRouteRouteActionOutput) ToHttpRouteRouteActionPtrOutputWithContext(ctx context.Context) HttpRouteRouteActionPtrOutput
- func (o HttpRouteRouteActionOutput) UrlRewrite() HttpRouteURLRewritePtrOutput
- type HttpRouteRouteActionPtrInput
- type HttpRouteRouteActionPtrOutput
- func (o HttpRouteRouteActionPtrOutput) CorsPolicy() HttpRouteCorsPolicyPtrOutput
- func (o HttpRouteRouteActionPtrOutput) Destinations() HttpRouteDestinationArrayOutput
- func (o HttpRouteRouteActionPtrOutput) Elem() HttpRouteRouteActionOutput
- func (HttpRouteRouteActionPtrOutput) ElementType() reflect.Type
- func (o HttpRouteRouteActionPtrOutput) FaultInjectionPolicy() HttpRouteFaultInjectionPolicyPtrOutput
- func (o HttpRouteRouteActionPtrOutput) Redirect() HttpRouteRedirectPtrOutput
- func (o HttpRouteRouteActionPtrOutput) RequestHeaderModifier() HttpRouteHeaderModifierPtrOutput
- func (o HttpRouteRouteActionPtrOutput) RequestMirrorPolicy() HttpRouteRequestMirrorPolicyPtrOutput
- func (o HttpRouteRouteActionPtrOutput) ResponseHeaderModifier() HttpRouteHeaderModifierPtrOutput
- func (o HttpRouteRouteActionPtrOutput) RetryPolicy() HttpRouteRetryPolicyPtrOutput
- func (o HttpRouteRouteActionPtrOutput) Timeout() pulumi.StringPtrOutput
- func (o HttpRouteRouteActionPtrOutput) ToHttpRouteRouteActionPtrOutput() HttpRouteRouteActionPtrOutput
- func (o HttpRouteRouteActionPtrOutput) ToHttpRouteRouteActionPtrOutputWithContext(ctx context.Context) HttpRouteRouteActionPtrOutput
- func (o HttpRouteRouteActionPtrOutput) UrlRewrite() HttpRouteURLRewritePtrOutput
- type HttpRouteRouteActionResponse
- type HttpRouteRouteActionResponseOutput
- func (o HttpRouteRouteActionResponseOutput) CorsPolicy() HttpRouteCorsPolicyResponseOutput
- func (o HttpRouteRouteActionResponseOutput) Destinations() HttpRouteDestinationResponseArrayOutput
- func (HttpRouteRouteActionResponseOutput) ElementType() reflect.Type
- func (o HttpRouteRouteActionResponseOutput) FaultInjectionPolicy() HttpRouteFaultInjectionPolicyResponseOutput
- func (o HttpRouteRouteActionResponseOutput) Redirect() HttpRouteRedirectResponseOutput
- func (o HttpRouteRouteActionResponseOutput) RequestHeaderModifier() HttpRouteHeaderModifierResponseOutput
- func (o HttpRouteRouteActionResponseOutput) RequestMirrorPolicy() HttpRouteRequestMirrorPolicyResponseOutput
- func (o HttpRouteRouteActionResponseOutput) ResponseHeaderModifier() HttpRouteHeaderModifierResponseOutput
- func (o HttpRouteRouteActionResponseOutput) RetryPolicy() HttpRouteRetryPolicyResponseOutput
- func (o HttpRouteRouteActionResponseOutput) Timeout() pulumi.StringOutput
- func (o HttpRouteRouteActionResponseOutput) ToHttpRouteRouteActionResponseOutput() HttpRouteRouteActionResponseOutput
- func (o HttpRouteRouteActionResponseOutput) ToHttpRouteRouteActionResponseOutputWithContext(ctx context.Context) HttpRouteRouteActionResponseOutput
- func (o HttpRouteRouteActionResponseOutput) UrlRewrite() HttpRouteURLRewriteResponseOutput
- type HttpRouteRouteMatch
- type HttpRouteRouteMatchArgs
- type HttpRouteRouteMatchArray
- type HttpRouteRouteMatchArrayInput
- type HttpRouteRouteMatchArrayOutput
- func (HttpRouteRouteMatchArrayOutput) ElementType() reflect.Type
- func (o HttpRouteRouteMatchArrayOutput) Index(i pulumi.IntInput) HttpRouteRouteMatchOutput
- func (o HttpRouteRouteMatchArrayOutput) ToHttpRouteRouteMatchArrayOutput() HttpRouteRouteMatchArrayOutput
- func (o HttpRouteRouteMatchArrayOutput) ToHttpRouteRouteMatchArrayOutputWithContext(ctx context.Context) HttpRouteRouteMatchArrayOutput
- type HttpRouteRouteMatchInput
- type HttpRouteRouteMatchOutput
- func (HttpRouteRouteMatchOutput) ElementType() reflect.Type
- func (o HttpRouteRouteMatchOutput) FullPathMatch() pulumi.StringPtrOutput
- func (o HttpRouteRouteMatchOutput) Headers() HttpRouteHeaderMatchArrayOutput
- func (o HttpRouteRouteMatchOutput) IgnoreCase() pulumi.BoolPtrOutput
- func (o HttpRouteRouteMatchOutput) PrefixMatch() pulumi.StringPtrOutput
- func (o HttpRouteRouteMatchOutput) QueryParameters() HttpRouteQueryParameterMatchArrayOutput
- func (o HttpRouteRouteMatchOutput) RegexMatch() pulumi.StringPtrOutput
- func (o HttpRouteRouteMatchOutput) ToHttpRouteRouteMatchOutput() HttpRouteRouteMatchOutput
- func (o HttpRouteRouteMatchOutput) ToHttpRouteRouteMatchOutputWithContext(ctx context.Context) HttpRouteRouteMatchOutput
- type HttpRouteRouteMatchResponse
- type HttpRouteRouteMatchResponseArrayOutput
- func (HttpRouteRouteMatchResponseArrayOutput) ElementType() reflect.Type
- func (o HttpRouteRouteMatchResponseArrayOutput) Index(i pulumi.IntInput) HttpRouteRouteMatchResponseOutput
- func (o HttpRouteRouteMatchResponseArrayOutput) ToHttpRouteRouteMatchResponseArrayOutput() HttpRouteRouteMatchResponseArrayOutput
- func (o HttpRouteRouteMatchResponseArrayOutput) ToHttpRouteRouteMatchResponseArrayOutputWithContext(ctx context.Context) HttpRouteRouteMatchResponseArrayOutput
- type HttpRouteRouteMatchResponseOutput
- func (HttpRouteRouteMatchResponseOutput) ElementType() reflect.Type
- func (o HttpRouteRouteMatchResponseOutput) FullPathMatch() pulumi.StringOutput
- func (o HttpRouteRouteMatchResponseOutput) Headers() HttpRouteHeaderMatchResponseArrayOutput
- func (o HttpRouteRouteMatchResponseOutput) IgnoreCase() pulumi.BoolOutput
- func (o HttpRouteRouteMatchResponseOutput) PrefixMatch() pulumi.StringOutput
- func (o HttpRouteRouteMatchResponseOutput) QueryParameters() HttpRouteQueryParameterMatchResponseArrayOutput
- func (o HttpRouteRouteMatchResponseOutput) RegexMatch() pulumi.StringOutput
- func (o HttpRouteRouteMatchResponseOutput) ToHttpRouteRouteMatchResponseOutput() HttpRouteRouteMatchResponseOutput
- func (o HttpRouteRouteMatchResponseOutput) ToHttpRouteRouteMatchResponseOutputWithContext(ctx context.Context) HttpRouteRouteMatchResponseOutput
- type HttpRouteRouteRule
- type HttpRouteRouteRuleArgs
- type HttpRouteRouteRuleArray
- type HttpRouteRouteRuleArrayInput
- type HttpRouteRouteRuleArrayOutput
- func (HttpRouteRouteRuleArrayOutput) ElementType() reflect.Type
- func (o HttpRouteRouteRuleArrayOutput) Index(i pulumi.IntInput) HttpRouteRouteRuleOutput
- func (o HttpRouteRouteRuleArrayOutput) ToHttpRouteRouteRuleArrayOutput() HttpRouteRouteRuleArrayOutput
- func (o HttpRouteRouteRuleArrayOutput) ToHttpRouteRouteRuleArrayOutputWithContext(ctx context.Context) HttpRouteRouteRuleArrayOutput
- type HttpRouteRouteRuleInput
- type HttpRouteRouteRuleOutput
- func (o HttpRouteRouteRuleOutput) Action() HttpRouteRouteActionPtrOutput
- func (HttpRouteRouteRuleOutput) ElementType() reflect.Type
- func (o HttpRouteRouteRuleOutput) Matches() HttpRouteRouteMatchArrayOutput
- func (o HttpRouteRouteRuleOutput) ToHttpRouteRouteRuleOutput() HttpRouteRouteRuleOutput
- func (o HttpRouteRouteRuleOutput) ToHttpRouteRouteRuleOutputWithContext(ctx context.Context) HttpRouteRouteRuleOutput
- type HttpRouteRouteRuleResponse
- type HttpRouteRouteRuleResponseArrayOutput
- func (HttpRouteRouteRuleResponseArrayOutput) ElementType() reflect.Type
- func (o HttpRouteRouteRuleResponseArrayOutput) Index(i pulumi.IntInput) HttpRouteRouteRuleResponseOutput
- func (o HttpRouteRouteRuleResponseArrayOutput) ToHttpRouteRouteRuleResponseArrayOutput() HttpRouteRouteRuleResponseArrayOutput
- func (o HttpRouteRouteRuleResponseArrayOutput) ToHttpRouteRouteRuleResponseArrayOutputWithContext(ctx context.Context) HttpRouteRouteRuleResponseArrayOutput
- type HttpRouteRouteRuleResponseOutput
- func (o HttpRouteRouteRuleResponseOutput) Action() HttpRouteRouteActionResponseOutput
- func (HttpRouteRouteRuleResponseOutput) ElementType() reflect.Type
- func (o HttpRouteRouteRuleResponseOutput) Matches() HttpRouteRouteMatchResponseArrayOutput
- func (o HttpRouteRouteRuleResponseOutput) ToHttpRouteRouteRuleResponseOutput() HttpRouteRouteRuleResponseOutput
- func (o HttpRouteRouteRuleResponseOutput) ToHttpRouteRouteRuleResponseOutputWithContext(ctx context.Context) HttpRouteRouteRuleResponseOutput
- type HttpRouteState
- type HttpRouteURLRewrite
- type HttpRouteURLRewriteArgs
- func (HttpRouteURLRewriteArgs) ElementType() reflect.Type
- func (i HttpRouteURLRewriteArgs) ToHttpRouteURLRewriteOutput() HttpRouteURLRewriteOutput
- func (i HttpRouteURLRewriteArgs) ToHttpRouteURLRewriteOutputWithContext(ctx context.Context) HttpRouteURLRewriteOutput
- func (i HttpRouteURLRewriteArgs) ToHttpRouteURLRewritePtrOutput() HttpRouteURLRewritePtrOutput
- func (i HttpRouteURLRewriteArgs) ToHttpRouteURLRewritePtrOutputWithContext(ctx context.Context) HttpRouteURLRewritePtrOutput
- type HttpRouteURLRewriteInput
- type HttpRouteURLRewriteOutput
- func (HttpRouteURLRewriteOutput) ElementType() reflect.Type
- func (o HttpRouteURLRewriteOutput) HostRewrite() pulumi.StringPtrOutput
- func (o HttpRouteURLRewriteOutput) PathPrefixRewrite() pulumi.StringPtrOutput
- func (o HttpRouteURLRewriteOutput) ToHttpRouteURLRewriteOutput() HttpRouteURLRewriteOutput
- func (o HttpRouteURLRewriteOutput) ToHttpRouteURLRewriteOutputWithContext(ctx context.Context) HttpRouteURLRewriteOutput
- func (o HttpRouteURLRewriteOutput) ToHttpRouteURLRewritePtrOutput() HttpRouteURLRewritePtrOutput
- func (o HttpRouteURLRewriteOutput) ToHttpRouteURLRewritePtrOutputWithContext(ctx context.Context) HttpRouteURLRewritePtrOutput
- type HttpRouteURLRewritePtrInput
- type HttpRouteURLRewritePtrOutput
- func (o HttpRouteURLRewritePtrOutput) Elem() HttpRouteURLRewriteOutput
- func (HttpRouteURLRewritePtrOutput) ElementType() reflect.Type
- func (o HttpRouteURLRewritePtrOutput) HostRewrite() pulumi.StringPtrOutput
- func (o HttpRouteURLRewritePtrOutput) PathPrefixRewrite() pulumi.StringPtrOutput
- func (o HttpRouteURLRewritePtrOutput) ToHttpRouteURLRewritePtrOutput() HttpRouteURLRewritePtrOutput
- func (o HttpRouteURLRewritePtrOutput) ToHttpRouteURLRewritePtrOutputWithContext(ctx context.Context) HttpRouteURLRewritePtrOutput
- type HttpRouteURLRewriteResponse
- type HttpRouteURLRewriteResponseOutput
- func (HttpRouteURLRewriteResponseOutput) ElementType() reflect.Type
- func (o HttpRouteURLRewriteResponseOutput) HostRewrite() pulumi.StringOutput
- func (o HttpRouteURLRewriteResponseOutput) PathPrefixRewrite() pulumi.StringOutput
- func (o HttpRouteURLRewriteResponseOutput) ToHttpRouteURLRewriteResponseOutput() HttpRouteURLRewriteResponseOutput
- func (o HttpRouteURLRewriteResponseOutput) ToHttpRouteURLRewriteResponseOutputWithContext(ctx context.Context) HttpRouteURLRewriteResponseOutput
- type LookupEndpointPolicyArgs
- type LookupEndpointPolicyIamPolicyArgs
- type LookupEndpointPolicyIamPolicyOutputArgs
- type LookupEndpointPolicyIamPolicyResult
- type LookupEndpointPolicyIamPolicyResultOutput
- func (o LookupEndpointPolicyIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
- func (o LookupEndpointPolicyIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupEndpointPolicyIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupEndpointPolicyIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupEndpointPolicyIamPolicyResultOutput) ToLookupEndpointPolicyIamPolicyResultOutput() LookupEndpointPolicyIamPolicyResultOutput
- func (o LookupEndpointPolicyIamPolicyResultOutput) ToLookupEndpointPolicyIamPolicyResultOutputWithContext(ctx context.Context) LookupEndpointPolicyIamPolicyResultOutput
- func (o LookupEndpointPolicyIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupEndpointPolicyOutputArgs
- type LookupEndpointPolicyResult
- type LookupEndpointPolicyResultOutput
- func (o LookupEndpointPolicyResultOutput) AuthorizationPolicy() pulumi.StringOutput
- func (o LookupEndpointPolicyResultOutput) ClientTlsPolicy() pulumi.StringOutput
- func (o LookupEndpointPolicyResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupEndpointPolicyResultOutput) Description() pulumi.StringOutput
- func (LookupEndpointPolicyResultOutput) ElementType() reflect.Type
- func (o LookupEndpointPolicyResultOutput) EndpointMatcher() EndpointMatcherResponseOutput
- func (o LookupEndpointPolicyResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupEndpointPolicyResultOutput) Name() pulumi.StringOutput
- func (o LookupEndpointPolicyResultOutput) ServerTlsPolicy() pulumi.StringOutput
- func (o LookupEndpointPolicyResultOutput) ToLookupEndpointPolicyResultOutput() LookupEndpointPolicyResultOutput
- func (o LookupEndpointPolicyResultOutput) ToLookupEndpointPolicyResultOutputWithContext(ctx context.Context) LookupEndpointPolicyResultOutput
- func (o LookupEndpointPolicyResultOutput) TrafficPortSelector() TrafficPortSelectorResponseOutput
- func (o LookupEndpointPolicyResultOutput) Type() pulumi.StringOutput
- func (o LookupEndpointPolicyResultOutput) UpdateTime() pulumi.StringOutput
- type LookupGatewayArgs
- type LookupGatewayIamPolicyArgs
- type LookupGatewayIamPolicyOutputArgs
- type LookupGatewayIamPolicyResult
- type LookupGatewayIamPolicyResultOutput
- func (o LookupGatewayIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
- func (o LookupGatewayIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupGatewayIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupGatewayIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupGatewayIamPolicyResultOutput) ToLookupGatewayIamPolicyResultOutput() LookupGatewayIamPolicyResultOutput
- func (o LookupGatewayIamPolicyResultOutput) ToLookupGatewayIamPolicyResultOutputWithContext(ctx context.Context) LookupGatewayIamPolicyResultOutput
- func (o LookupGatewayIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupGatewayOutputArgs
- type LookupGatewayResult
- type LookupGatewayResultOutput
- func (o LookupGatewayResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupGatewayResultOutput) Description() pulumi.StringOutput
- func (LookupGatewayResultOutput) ElementType() reflect.Type
- func (o LookupGatewayResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupGatewayResultOutput) Name() pulumi.StringOutput
- func (o LookupGatewayResultOutput) Ports() pulumi.IntArrayOutput
- func (o LookupGatewayResultOutput) Scope() pulumi.StringOutput
- func (o LookupGatewayResultOutput) SelfLink() pulumi.StringOutput
- func (o LookupGatewayResultOutput) ServerTlsPolicy() pulumi.StringOutput
- func (o LookupGatewayResultOutput) ToLookupGatewayResultOutput() LookupGatewayResultOutput
- func (o LookupGatewayResultOutput) ToLookupGatewayResultOutputWithContext(ctx context.Context) LookupGatewayResultOutput
- func (o LookupGatewayResultOutput) Type() pulumi.StringOutput
- func (o LookupGatewayResultOutput) UpdateTime() pulumi.StringOutput
- type LookupGrpcRouteArgs
- type LookupGrpcRouteOutputArgs
- type LookupGrpcRouteResult
- type LookupGrpcRouteResultOutput
- func (o LookupGrpcRouteResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupGrpcRouteResultOutput) Description() pulumi.StringOutput
- func (LookupGrpcRouteResultOutput) ElementType() reflect.Type
- func (o LookupGrpcRouteResultOutput) Gateways() pulumi.StringArrayOutput
- func (o LookupGrpcRouteResultOutput) Hostnames() pulumi.StringArrayOutput
- func (o LookupGrpcRouteResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupGrpcRouteResultOutput) Meshes() pulumi.StringArrayOutput
- func (o LookupGrpcRouteResultOutput) Name() pulumi.StringOutput
- func (o LookupGrpcRouteResultOutput) Rules() GrpcRouteRouteRuleResponseArrayOutput
- func (o LookupGrpcRouteResultOutput) SelfLink() pulumi.StringOutput
- func (o LookupGrpcRouteResultOutput) ToLookupGrpcRouteResultOutput() LookupGrpcRouteResultOutput
- func (o LookupGrpcRouteResultOutput) ToLookupGrpcRouteResultOutputWithContext(ctx context.Context) LookupGrpcRouteResultOutput
- func (o LookupGrpcRouteResultOutput) UpdateTime() pulumi.StringOutput
- type LookupHttpRouteArgs
- type LookupHttpRouteOutputArgs
- type LookupHttpRouteResult
- type LookupHttpRouteResultOutput
- func (o LookupHttpRouteResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupHttpRouteResultOutput) Description() pulumi.StringOutput
- func (LookupHttpRouteResultOutput) ElementType() reflect.Type
- func (o LookupHttpRouteResultOutput) Gateways() pulumi.StringArrayOutput
- func (o LookupHttpRouteResultOutput) Hostnames() pulumi.StringArrayOutput
- func (o LookupHttpRouteResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupHttpRouteResultOutput) Meshes() pulumi.StringArrayOutput
- func (o LookupHttpRouteResultOutput) Name() pulumi.StringOutput
- func (o LookupHttpRouteResultOutput) Rules() HttpRouteRouteRuleResponseArrayOutput
- func (o LookupHttpRouteResultOutput) SelfLink() pulumi.StringOutput
- func (o LookupHttpRouteResultOutput) ToLookupHttpRouteResultOutput() LookupHttpRouteResultOutput
- func (o LookupHttpRouteResultOutput) ToLookupHttpRouteResultOutputWithContext(ctx context.Context) LookupHttpRouteResultOutput
- func (o LookupHttpRouteResultOutput) UpdateTime() pulumi.StringOutput
- type LookupMeshArgs
- type LookupMeshIamPolicyArgs
- type LookupMeshIamPolicyOutputArgs
- type LookupMeshIamPolicyResult
- type LookupMeshIamPolicyResultOutput
- func (o LookupMeshIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
- func (o LookupMeshIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupMeshIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupMeshIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupMeshIamPolicyResultOutput) ToLookupMeshIamPolicyResultOutput() LookupMeshIamPolicyResultOutput
- func (o LookupMeshIamPolicyResultOutput) ToLookupMeshIamPolicyResultOutputWithContext(ctx context.Context) LookupMeshIamPolicyResultOutput
- func (o LookupMeshIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupMeshOutputArgs
- type LookupMeshResult
- type LookupMeshResultOutput
- func (o LookupMeshResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupMeshResultOutput) Description() pulumi.StringOutput
- func (LookupMeshResultOutput) ElementType() reflect.Type
- func (o LookupMeshResultOutput) InterceptionPort() pulumi.IntOutput
- func (o LookupMeshResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupMeshResultOutput) Name() pulumi.StringOutput
- func (o LookupMeshResultOutput) SelfLink() pulumi.StringOutput
- func (o LookupMeshResultOutput) ToLookupMeshResultOutput() LookupMeshResultOutput
- func (o LookupMeshResultOutput) ToLookupMeshResultOutputWithContext(ctx context.Context) LookupMeshResultOutput
- func (o LookupMeshResultOutput) UpdateTime() pulumi.StringOutput
- type LookupServiceBindingArgs
- type LookupServiceBindingIamPolicyArgs
- type LookupServiceBindingIamPolicyOutputArgs
- type LookupServiceBindingIamPolicyResult
- type LookupServiceBindingIamPolicyResultOutput
- func (o LookupServiceBindingIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
- func (o LookupServiceBindingIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupServiceBindingIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupServiceBindingIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupServiceBindingIamPolicyResultOutput) ToLookupServiceBindingIamPolicyResultOutput() LookupServiceBindingIamPolicyResultOutput
- func (o LookupServiceBindingIamPolicyResultOutput) ToLookupServiceBindingIamPolicyResultOutputWithContext(ctx context.Context) LookupServiceBindingIamPolicyResultOutput
- func (o LookupServiceBindingIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupServiceBindingOutputArgs
- type LookupServiceBindingResult
- type LookupServiceBindingResultOutput
- func (o LookupServiceBindingResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupServiceBindingResultOutput) Description() pulumi.StringOutput
- func (LookupServiceBindingResultOutput) ElementType() reflect.Type
- func (o LookupServiceBindingResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupServiceBindingResultOutput) Name() pulumi.StringOutput
- func (o LookupServiceBindingResultOutput) Service() pulumi.StringOutput
- func (o LookupServiceBindingResultOutput) ToLookupServiceBindingResultOutput() LookupServiceBindingResultOutput
- func (o LookupServiceBindingResultOutput) ToLookupServiceBindingResultOutputWithContext(ctx context.Context) LookupServiceBindingResultOutput
- func (o LookupServiceBindingResultOutput) UpdateTime() pulumi.StringOutput
- type LookupTcpRouteArgs
- type LookupTcpRouteOutputArgs
- type LookupTcpRouteResult
- type LookupTcpRouteResultOutput
- func (o LookupTcpRouteResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupTcpRouteResultOutput) Description() pulumi.StringOutput
- func (LookupTcpRouteResultOutput) ElementType() reflect.Type
- func (o LookupTcpRouteResultOutput) Gateways() pulumi.StringArrayOutput
- func (o LookupTcpRouteResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupTcpRouteResultOutput) Meshes() pulumi.StringArrayOutput
- func (o LookupTcpRouteResultOutput) Name() pulumi.StringOutput
- func (o LookupTcpRouteResultOutput) Rules() TcpRouteRouteRuleResponseArrayOutput
- func (o LookupTcpRouteResultOutput) SelfLink() pulumi.StringOutput
- func (o LookupTcpRouteResultOutput) ToLookupTcpRouteResultOutput() LookupTcpRouteResultOutput
- func (o LookupTcpRouteResultOutput) ToLookupTcpRouteResultOutputWithContext(ctx context.Context) LookupTcpRouteResultOutput
- func (o LookupTcpRouteResultOutput) UpdateTime() pulumi.StringOutput
- type LookupTlsRouteArgs
- type LookupTlsRouteOutputArgs
- type LookupTlsRouteResult
- type LookupTlsRouteResultOutput
- func (o LookupTlsRouteResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupTlsRouteResultOutput) Description() pulumi.StringOutput
- func (LookupTlsRouteResultOutput) ElementType() reflect.Type
- func (o LookupTlsRouteResultOutput) Gateways() pulumi.StringArrayOutput
- func (o LookupTlsRouteResultOutput) Meshes() pulumi.StringArrayOutput
- func (o LookupTlsRouteResultOutput) Name() pulumi.StringOutput
- func (o LookupTlsRouteResultOutput) Rules() TlsRouteRouteRuleResponseArrayOutput
- func (o LookupTlsRouteResultOutput) SelfLink() pulumi.StringOutput
- func (o LookupTlsRouteResultOutput) ToLookupTlsRouteResultOutput() LookupTlsRouteResultOutput
- func (o LookupTlsRouteResultOutput) ToLookupTlsRouteResultOutputWithContext(ctx context.Context) LookupTlsRouteResultOutput
- func (o LookupTlsRouteResultOutput) UpdateTime() pulumi.StringOutput
- type Mesh
- type MeshArgs
- type MeshIamPolicy
- type MeshIamPolicyArgs
- type MeshIamPolicyInput
- type MeshIamPolicyOutput
- type MeshIamPolicyState
- type MeshInput
- type MeshOutput
- type MeshState
- type MetadataLabelMatcher
- type MetadataLabelMatcherArgs
- func (MetadataLabelMatcherArgs) ElementType() reflect.Type
- func (i MetadataLabelMatcherArgs) ToMetadataLabelMatcherOutput() MetadataLabelMatcherOutput
- func (i MetadataLabelMatcherArgs) ToMetadataLabelMatcherOutputWithContext(ctx context.Context) MetadataLabelMatcherOutput
- func (i MetadataLabelMatcherArgs) ToMetadataLabelMatcherPtrOutput() MetadataLabelMatcherPtrOutput
- func (i MetadataLabelMatcherArgs) ToMetadataLabelMatcherPtrOutputWithContext(ctx context.Context) MetadataLabelMatcherPtrOutput
- type MetadataLabelMatcherInput
- type MetadataLabelMatcherMetadataLabelMatchCriteria
- func (MetadataLabelMatcherMetadataLabelMatchCriteria) ElementType() reflect.Type
- func (e MetadataLabelMatcherMetadataLabelMatchCriteria) ToMetadataLabelMatcherMetadataLabelMatchCriteriaOutput() MetadataLabelMatcherMetadataLabelMatchCriteriaOutput
- func (e MetadataLabelMatcherMetadataLabelMatchCriteria) ToMetadataLabelMatcherMetadataLabelMatchCriteriaOutputWithContext(ctx context.Context) MetadataLabelMatcherMetadataLabelMatchCriteriaOutput
- func (e MetadataLabelMatcherMetadataLabelMatchCriteria) ToMetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput() MetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput
- func (e MetadataLabelMatcherMetadataLabelMatchCriteria) ToMetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutputWithContext(ctx context.Context) MetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput
- func (e MetadataLabelMatcherMetadataLabelMatchCriteria) ToStringOutput() pulumi.StringOutput
- func (e MetadataLabelMatcherMetadataLabelMatchCriteria) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e MetadataLabelMatcherMetadataLabelMatchCriteria) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e MetadataLabelMatcherMetadataLabelMatchCriteria) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MetadataLabelMatcherMetadataLabelMatchCriteriaInput
- type MetadataLabelMatcherMetadataLabelMatchCriteriaOutput
- func (MetadataLabelMatcherMetadataLabelMatchCriteriaOutput) ElementType() reflect.Type
- func (o MetadataLabelMatcherMetadataLabelMatchCriteriaOutput) ToMetadataLabelMatcherMetadataLabelMatchCriteriaOutput() MetadataLabelMatcherMetadataLabelMatchCriteriaOutput
- func (o MetadataLabelMatcherMetadataLabelMatchCriteriaOutput) ToMetadataLabelMatcherMetadataLabelMatchCriteriaOutputWithContext(ctx context.Context) MetadataLabelMatcherMetadataLabelMatchCriteriaOutput
- func (o MetadataLabelMatcherMetadataLabelMatchCriteriaOutput) ToMetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput() MetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput
- func (o MetadataLabelMatcherMetadataLabelMatchCriteriaOutput) ToMetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutputWithContext(ctx context.Context) MetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput
- func (o MetadataLabelMatcherMetadataLabelMatchCriteriaOutput) ToStringOutput() pulumi.StringOutput
- func (o MetadataLabelMatcherMetadataLabelMatchCriteriaOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o MetadataLabelMatcherMetadataLabelMatchCriteriaOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MetadataLabelMatcherMetadataLabelMatchCriteriaOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MetadataLabelMatcherMetadataLabelMatchCriteriaPtrInput
- type MetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput
- func (o MetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput) Elem() MetadataLabelMatcherMetadataLabelMatchCriteriaOutput
- func (MetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput) ElementType() reflect.Type
- func (o MetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput) ToMetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput() MetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput
- func (o MetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput) ToMetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutputWithContext(ctx context.Context) MetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput
- func (o MetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MetadataLabelMatcherOutput
- func (MetadataLabelMatcherOutput) ElementType() reflect.Type
- func (o MetadataLabelMatcherOutput) MetadataLabelMatchCriteria() MetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput
- func (o MetadataLabelMatcherOutput) MetadataLabels() MetadataLabelsArrayOutput
- func (o MetadataLabelMatcherOutput) ToMetadataLabelMatcherOutput() MetadataLabelMatcherOutput
- func (o MetadataLabelMatcherOutput) ToMetadataLabelMatcherOutputWithContext(ctx context.Context) MetadataLabelMatcherOutput
- func (o MetadataLabelMatcherOutput) ToMetadataLabelMatcherPtrOutput() MetadataLabelMatcherPtrOutput
- func (o MetadataLabelMatcherOutput) ToMetadataLabelMatcherPtrOutputWithContext(ctx context.Context) MetadataLabelMatcherPtrOutput
- type MetadataLabelMatcherPtrInput
- type MetadataLabelMatcherPtrOutput
- func (o MetadataLabelMatcherPtrOutput) Elem() MetadataLabelMatcherOutput
- func (MetadataLabelMatcherPtrOutput) ElementType() reflect.Type
- func (o MetadataLabelMatcherPtrOutput) MetadataLabelMatchCriteria() MetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput
- func (o MetadataLabelMatcherPtrOutput) MetadataLabels() MetadataLabelsArrayOutput
- func (o MetadataLabelMatcherPtrOutput) ToMetadataLabelMatcherPtrOutput() MetadataLabelMatcherPtrOutput
- func (o MetadataLabelMatcherPtrOutput) ToMetadataLabelMatcherPtrOutputWithContext(ctx context.Context) MetadataLabelMatcherPtrOutput
- type MetadataLabelMatcherResponse
- type MetadataLabelMatcherResponseOutput
- func (MetadataLabelMatcherResponseOutput) ElementType() reflect.Type
- func (o MetadataLabelMatcherResponseOutput) MetadataLabelMatchCriteria() pulumi.StringOutput
- func (o MetadataLabelMatcherResponseOutput) MetadataLabels() MetadataLabelsResponseArrayOutput
- func (o MetadataLabelMatcherResponseOutput) ToMetadataLabelMatcherResponseOutput() MetadataLabelMatcherResponseOutput
- func (o MetadataLabelMatcherResponseOutput) ToMetadataLabelMatcherResponseOutputWithContext(ctx context.Context) MetadataLabelMatcherResponseOutput
- type MetadataLabels
- type MetadataLabelsArgs
- type MetadataLabelsArray
- type MetadataLabelsArrayInput
- type MetadataLabelsArrayOutput
- func (MetadataLabelsArrayOutput) ElementType() reflect.Type
- func (o MetadataLabelsArrayOutput) Index(i pulumi.IntInput) MetadataLabelsOutput
- func (o MetadataLabelsArrayOutput) ToMetadataLabelsArrayOutput() MetadataLabelsArrayOutput
- func (o MetadataLabelsArrayOutput) ToMetadataLabelsArrayOutputWithContext(ctx context.Context) MetadataLabelsArrayOutput
- type MetadataLabelsInput
- type MetadataLabelsOutput
- func (MetadataLabelsOutput) ElementType() reflect.Type
- func (o MetadataLabelsOutput) LabelName() pulumi.StringOutput
- func (o MetadataLabelsOutput) LabelValue() pulumi.StringOutput
- func (o MetadataLabelsOutput) ToMetadataLabelsOutput() MetadataLabelsOutput
- func (o MetadataLabelsOutput) ToMetadataLabelsOutputWithContext(ctx context.Context) MetadataLabelsOutput
- type MetadataLabelsResponse
- type MetadataLabelsResponseArrayOutput
- func (MetadataLabelsResponseArrayOutput) ElementType() reflect.Type
- func (o MetadataLabelsResponseArrayOutput) Index(i pulumi.IntInput) MetadataLabelsResponseOutput
- func (o MetadataLabelsResponseArrayOutput) ToMetadataLabelsResponseArrayOutput() MetadataLabelsResponseArrayOutput
- func (o MetadataLabelsResponseArrayOutput) ToMetadataLabelsResponseArrayOutputWithContext(ctx context.Context) MetadataLabelsResponseArrayOutput
- type MetadataLabelsResponseOutput
- func (MetadataLabelsResponseOutput) ElementType() reflect.Type
- func (o MetadataLabelsResponseOutput) LabelName() pulumi.StringOutput
- func (o MetadataLabelsResponseOutput) LabelValue() pulumi.StringOutput
- func (o MetadataLabelsResponseOutput) ToMetadataLabelsResponseOutput() MetadataLabelsResponseOutput
- func (o MetadataLabelsResponseOutput) ToMetadataLabelsResponseOutputWithContext(ctx context.Context) MetadataLabelsResponseOutput
- type ServiceBinding
- type ServiceBindingArgs
- type ServiceBindingIamPolicy
- type ServiceBindingIamPolicyArgs
- type ServiceBindingIamPolicyInput
- type ServiceBindingIamPolicyOutput
- type ServiceBindingIamPolicyState
- type ServiceBindingInput
- type ServiceBindingOutput
- type ServiceBindingState
- type TcpRoute
- type TcpRouteArgs
- type TcpRouteInput
- type TcpRouteOutput
- type TcpRouteRouteAction
- type TcpRouteRouteActionArgs
- type TcpRouteRouteActionInput
- type TcpRouteRouteActionOutput
- func (o TcpRouteRouteActionOutput) Destinations() TcpRouteRouteDestinationArrayOutput
- func (TcpRouteRouteActionOutput) ElementType() reflect.Type
- func (o TcpRouteRouteActionOutput) OriginalDestination() pulumi.BoolPtrOutput
- func (o TcpRouteRouteActionOutput) ToTcpRouteRouteActionOutput() TcpRouteRouteActionOutput
- func (o TcpRouteRouteActionOutput) ToTcpRouteRouteActionOutputWithContext(ctx context.Context) TcpRouteRouteActionOutput
- type TcpRouteRouteActionResponse
- type TcpRouteRouteActionResponseOutput
- func (o TcpRouteRouteActionResponseOutput) Destinations() TcpRouteRouteDestinationResponseArrayOutput
- func (TcpRouteRouteActionResponseOutput) ElementType() reflect.Type
- func (o TcpRouteRouteActionResponseOutput) OriginalDestination() pulumi.BoolOutput
- func (o TcpRouteRouteActionResponseOutput) ToTcpRouteRouteActionResponseOutput() TcpRouteRouteActionResponseOutput
- func (o TcpRouteRouteActionResponseOutput) ToTcpRouteRouteActionResponseOutputWithContext(ctx context.Context) TcpRouteRouteActionResponseOutput
- type TcpRouteRouteDestination
- type TcpRouteRouteDestinationArgs
- func (TcpRouteRouteDestinationArgs) ElementType() reflect.Type
- func (i TcpRouteRouteDestinationArgs) ToTcpRouteRouteDestinationOutput() TcpRouteRouteDestinationOutput
- func (i TcpRouteRouteDestinationArgs) ToTcpRouteRouteDestinationOutputWithContext(ctx context.Context) TcpRouteRouteDestinationOutput
- type TcpRouteRouteDestinationArray
- func (TcpRouteRouteDestinationArray) ElementType() reflect.Type
- func (i TcpRouteRouteDestinationArray) ToTcpRouteRouteDestinationArrayOutput() TcpRouteRouteDestinationArrayOutput
- func (i TcpRouteRouteDestinationArray) ToTcpRouteRouteDestinationArrayOutputWithContext(ctx context.Context) TcpRouteRouteDestinationArrayOutput
- type TcpRouteRouteDestinationArrayInput
- type TcpRouteRouteDestinationArrayOutput
- func (TcpRouteRouteDestinationArrayOutput) ElementType() reflect.Type
- func (o TcpRouteRouteDestinationArrayOutput) Index(i pulumi.IntInput) TcpRouteRouteDestinationOutput
- func (o TcpRouteRouteDestinationArrayOutput) ToTcpRouteRouteDestinationArrayOutput() TcpRouteRouteDestinationArrayOutput
- func (o TcpRouteRouteDestinationArrayOutput) ToTcpRouteRouteDestinationArrayOutputWithContext(ctx context.Context) TcpRouteRouteDestinationArrayOutput
- type TcpRouteRouteDestinationInput
- type TcpRouteRouteDestinationOutput
- func (TcpRouteRouteDestinationOutput) ElementType() reflect.Type
- func (o TcpRouteRouteDestinationOutput) ServiceName() pulumi.StringOutput
- func (o TcpRouteRouteDestinationOutput) ToTcpRouteRouteDestinationOutput() TcpRouteRouteDestinationOutput
- func (o TcpRouteRouteDestinationOutput) ToTcpRouteRouteDestinationOutputWithContext(ctx context.Context) TcpRouteRouteDestinationOutput
- func (o TcpRouteRouteDestinationOutput) Weight() pulumi.IntPtrOutput
- type TcpRouteRouteDestinationResponse
- type TcpRouteRouteDestinationResponseArrayOutput
- func (TcpRouteRouteDestinationResponseArrayOutput) ElementType() reflect.Type
- func (o TcpRouteRouteDestinationResponseArrayOutput) Index(i pulumi.IntInput) TcpRouteRouteDestinationResponseOutput
- func (o TcpRouteRouteDestinationResponseArrayOutput) ToTcpRouteRouteDestinationResponseArrayOutput() TcpRouteRouteDestinationResponseArrayOutput
- func (o TcpRouteRouteDestinationResponseArrayOutput) ToTcpRouteRouteDestinationResponseArrayOutputWithContext(ctx context.Context) TcpRouteRouteDestinationResponseArrayOutput
- type TcpRouteRouteDestinationResponseOutput
- func (TcpRouteRouteDestinationResponseOutput) ElementType() reflect.Type
- func (o TcpRouteRouteDestinationResponseOutput) ServiceName() pulumi.StringOutput
- func (o TcpRouteRouteDestinationResponseOutput) ToTcpRouteRouteDestinationResponseOutput() TcpRouteRouteDestinationResponseOutput
- func (o TcpRouteRouteDestinationResponseOutput) ToTcpRouteRouteDestinationResponseOutputWithContext(ctx context.Context) TcpRouteRouteDestinationResponseOutput
- func (o TcpRouteRouteDestinationResponseOutput) Weight() pulumi.IntOutput
- type TcpRouteRouteMatch
- type TcpRouteRouteMatchArgs
- type TcpRouteRouteMatchArray
- type TcpRouteRouteMatchArrayInput
- type TcpRouteRouteMatchArrayOutput
- func (TcpRouteRouteMatchArrayOutput) ElementType() reflect.Type
- func (o TcpRouteRouteMatchArrayOutput) Index(i pulumi.IntInput) TcpRouteRouteMatchOutput
- func (o TcpRouteRouteMatchArrayOutput) ToTcpRouteRouteMatchArrayOutput() TcpRouteRouteMatchArrayOutput
- func (o TcpRouteRouteMatchArrayOutput) ToTcpRouteRouteMatchArrayOutputWithContext(ctx context.Context) TcpRouteRouteMatchArrayOutput
- type TcpRouteRouteMatchInput
- type TcpRouteRouteMatchOutput
- func (o TcpRouteRouteMatchOutput) Address() pulumi.StringOutput
- func (TcpRouteRouteMatchOutput) ElementType() reflect.Type
- func (o TcpRouteRouteMatchOutput) Port() pulumi.StringOutput
- func (o TcpRouteRouteMatchOutput) ToTcpRouteRouteMatchOutput() TcpRouteRouteMatchOutput
- func (o TcpRouteRouteMatchOutput) ToTcpRouteRouteMatchOutputWithContext(ctx context.Context) TcpRouteRouteMatchOutput
- type TcpRouteRouteMatchResponse
- type TcpRouteRouteMatchResponseArrayOutput
- func (TcpRouteRouteMatchResponseArrayOutput) ElementType() reflect.Type
- func (o TcpRouteRouteMatchResponseArrayOutput) Index(i pulumi.IntInput) TcpRouteRouteMatchResponseOutput
- func (o TcpRouteRouteMatchResponseArrayOutput) ToTcpRouteRouteMatchResponseArrayOutput() TcpRouteRouteMatchResponseArrayOutput
- func (o TcpRouteRouteMatchResponseArrayOutput) ToTcpRouteRouteMatchResponseArrayOutputWithContext(ctx context.Context) TcpRouteRouteMatchResponseArrayOutput
- type TcpRouteRouteMatchResponseOutput
- func (o TcpRouteRouteMatchResponseOutput) Address() pulumi.StringOutput
- func (TcpRouteRouteMatchResponseOutput) ElementType() reflect.Type
- func (o TcpRouteRouteMatchResponseOutput) Port() pulumi.StringOutput
- func (o TcpRouteRouteMatchResponseOutput) ToTcpRouteRouteMatchResponseOutput() TcpRouteRouteMatchResponseOutput
- func (o TcpRouteRouteMatchResponseOutput) ToTcpRouteRouteMatchResponseOutputWithContext(ctx context.Context) TcpRouteRouteMatchResponseOutput
- type TcpRouteRouteRule
- type TcpRouteRouteRuleArgs
- type TcpRouteRouteRuleArray
- type TcpRouteRouteRuleArrayInput
- type TcpRouteRouteRuleArrayOutput
- func (TcpRouteRouteRuleArrayOutput) ElementType() reflect.Type
- func (o TcpRouteRouteRuleArrayOutput) Index(i pulumi.IntInput) TcpRouteRouteRuleOutput
- func (o TcpRouteRouteRuleArrayOutput) ToTcpRouteRouteRuleArrayOutput() TcpRouteRouteRuleArrayOutput
- func (o TcpRouteRouteRuleArrayOutput) ToTcpRouteRouteRuleArrayOutputWithContext(ctx context.Context) TcpRouteRouteRuleArrayOutput
- type TcpRouteRouteRuleInput
- type TcpRouteRouteRuleOutput
- func (o TcpRouteRouteRuleOutput) Action() TcpRouteRouteActionOutput
- func (TcpRouteRouteRuleOutput) ElementType() reflect.Type
- func (o TcpRouteRouteRuleOutput) Matches() TcpRouteRouteMatchArrayOutput
- func (o TcpRouteRouteRuleOutput) ToTcpRouteRouteRuleOutput() TcpRouteRouteRuleOutput
- func (o TcpRouteRouteRuleOutput) ToTcpRouteRouteRuleOutputWithContext(ctx context.Context) TcpRouteRouteRuleOutput
- type TcpRouteRouteRuleResponse
- type TcpRouteRouteRuleResponseArrayOutput
- func (TcpRouteRouteRuleResponseArrayOutput) ElementType() reflect.Type
- func (o TcpRouteRouteRuleResponseArrayOutput) Index(i pulumi.IntInput) TcpRouteRouteRuleResponseOutput
- func (o TcpRouteRouteRuleResponseArrayOutput) ToTcpRouteRouteRuleResponseArrayOutput() TcpRouteRouteRuleResponseArrayOutput
- func (o TcpRouteRouteRuleResponseArrayOutput) ToTcpRouteRouteRuleResponseArrayOutputWithContext(ctx context.Context) TcpRouteRouteRuleResponseArrayOutput
- type TcpRouteRouteRuleResponseOutput
- func (o TcpRouteRouteRuleResponseOutput) Action() TcpRouteRouteActionResponseOutput
- func (TcpRouteRouteRuleResponseOutput) ElementType() reflect.Type
- func (o TcpRouteRouteRuleResponseOutput) Matches() TcpRouteRouteMatchResponseArrayOutput
- func (o TcpRouteRouteRuleResponseOutput) ToTcpRouteRouteRuleResponseOutput() TcpRouteRouteRuleResponseOutput
- func (o TcpRouteRouteRuleResponseOutput) ToTcpRouteRouteRuleResponseOutputWithContext(ctx context.Context) TcpRouteRouteRuleResponseOutput
- type TcpRouteState
- type TlsRoute
- type TlsRouteArgs
- type TlsRouteInput
- type TlsRouteOutput
- type TlsRouteRouteAction
- type TlsRouteRouteActionArgs
- type TlsRouteRouteActionInput
- type TlsRouteRouteActionOutput
- func (o TlsRouteRouteActionOutput) Destinations() TlsRouteRouteDestinationArrayOutput
- func (TlsRouteRouteActionOutput) ElementType() reflect.Type
- func (o TlsRouteRouteActionOutput) ToTlsRouteRouteActionOutput() TlsRouteRouteActionOutput
- func (o TlsRouteRouteActionOutput) ToTlsRouteRouteActionOutputWithContext(ctx context.Context) TlsRouteRouteActionOutput
- type TlsRouteRouteActionResponse
- type TlsRouteRouteActionResponseOutput
- func (o TlsRouteRouteActionResponseOutput) Destinations() TlsRouteRouteDestinationResponseArrayOutput
- func (TlsRouteRouteActionResponseOutput) ElementType() reflect.Type
- func (o TlsRouteRouteActionResponseOutput) ToTlsRouteRouteActionResponseOutput() TlsRouteRouteActionResponseOutput
- func (o TlsRouteRouteActionResponseOutput) ToTlsRouteRouteActionResponseOutputWithContext(ctx context.Context) TlsRouteRouteActionResponseOutput
- type TlsRouteRouteDestination
- type TlsRouteRouteDestinationArgs
- func (TlsRouteRouteDestinationArgs) ElementType() reflect.Type
- func (i TlsRouteRouteDestinationArgs) ToTlsRouteRouteDestinationOutput() TlsRouteRouteDestinationOutput
- func (i TlsRouteRouteDestinationArgs) ToTlsRouteRouteDestinationOutputWithContext(ctx context.Context) TlsRouteRouteDestinationOutput
- type TlsRouteRouteDestinationArray
- func (TlsRouteRouteDestinationArray) ElementType() reflect.Type
- func (i TlsRouteRouteDestinationArray) ToTlsRouteRouteDestinationArrayOutput() TlsRouteRouteDestinationArrayOutput
- func (i TlsRouteRouteDestinationArray) ToTlsRouteRouteDestinationArrayOutputWithContext(ctx context.Context) TlsRouteRouteDestinationArrayOutput
- type TlsRouteRouteDestinationArrayInput
- type TlsRouteRouteDestinationArrayOutput
- func (TlsRouteRouteDestinationArrayOutput) ElementType() reflect.Type
- func (o TlsRouteRouteDestinationArrayOutput) Index(i pulumi.IntInput) TlsRouteRouteDestinationOutput
- func (o TlsRouteRouteDestinationArrayOutput) ToTlsRouteRouteDestinationArrayOutput() TlsRouteRouteDestinationArrayOutput
- func (o TlsRouteRouteDestinationArrayOutput) ToTlsRouteRouteDestinationArrayOutputWithContext(ctx context.Context) TlsRouteRouteDestinationArrayOutput
- type TlsRouteRouteDestinationInput
- type TlsRouteRouteDestinationOutput
- func (TlsRouteRouteDestinationOutput) ElementType() reflect.Type
- func (o TlsRouteRouteDestinationOutput) ServiceName() pulumi.StringOutput
- func (o TlsRouteRouteDestinationOutput) ToTlsRouteRouteDestinationOutput() TlsRouteRouteDestinationOutput
- func (o TlsRouteRouteDestinationOutput) ToTlsRouteRouteDestinationOutputWithContext(ctx context.Context) TlsRouteRouteDestinationOutput
- func (o TlsRouteRouteDestinationOutput) Weight() pulumi.IntPtrOutput
- type TlsRouteRouteDestinationResponse
- type TlsRouteRouteDestinationResponseArrayOutput
- func (TlsRouteRouteDestinationResponseArrayOutput) ElementType() reflect.Type
- func (o TlsRouteRouteDestinationResponseArrayOutput) Index(i pulumi.IntInput) TlsRouteRouteDestinationResponseOutput
- func (o TlsRouteRouteDestinationResponseArrayOutput) ToTlsRouteRouteDestinationResponseArrayOutput() TlsRouteRouteDestinationResponseArrayOutput
- func (o TlsRouteRouteDestinationResponseArrayOutput) ToTlsRouteRouteDestinationResponseArrayOutputWithContext(ctx context.Context) TlsRouteRouteDestinationResponseArrayOutput
- type TlsRouteRouteDestinationResponseOutput
- func (TlsRouteRouteDestinationResponseOutput) ElementType() reflect.Type
- func (o TlsRouteRouteDestinationResponseOutput) ServiceName() pulumi.StringOutput
- func (o TlsRouteRouteDestinationResponseOutput) ToTlsRouteRouteDestinationResponseOutput() TlsRouteRouteDestinationResponseOutput
- func (o TlsRouteRouteDestinationResponseOutput) ToTlsRouteRouteDestinationResponseOutputWithContext(ctx context.Context) TlsRouteRouteDestinationResponseOutput
- func (o TlsRouteRouteDestinationResponseOutput) Weight() pulumi.IntOutput
- type TlsRouteRouteMatch
- type TlsRouteRouteMatchArgs
- type TlsRouteRouteMatchArray
- type TlsRouteRouteMatchArrayInput
- type TlsRouteRouteMatchArrayOutput
- func (TlsRouteRouteMatchArrayOutput) ElementType() reflect.Type
- func (o TlsRouteRouteMatchArrayOutput) Index(i pulumi.IntInput) TlsRouteRouteMatchOutput
- func (o TlsRouteRouteMatchArrayOutput) ToTlsRouteRouteMatchArrayOutput() TlsRouteRouteMatchArrayOutput
- func (o TlsRouteRouteMatchArrayOutput) ToTlsRouteRouteMatchArrayOutputWithContext(ctx context.Context) TlsRouteRouteMatchArrayOutput
- type TlsRouteRouteMatchInput
- type TlsRouteRouteMatchOutput
- func (o TlsRouteRouteMatchOutput) Alpn() pulumi.StringArrayOutput
- func (TlsRouteRouteMatchOutput) ElementType() reflect.Type
- func (o TlsRouteRouteMatchOutput) SniHost() pulumi.StringArrayOutput
- func (o TlsRouteRouteMatchOutput) ToTlsRouteRouteMatchOutput() TlsRouteRouteMatchOutput
- func (o TlsRouteRouteMatchOutput) ToTlsRouteRouteMatchOutputWithContext(ctx context.Context) TlsRouteRouteMatchOutput
- type TlsRouteRouteMatchResponse
- type TlsRouteRouteMatchResponseArrayOutput
- func (TlsRouteRouteMatchResponseArrayOutput) ElementType() reflect.Type
- func (o TlsRouteRouteMatchResponseArrayOutput) Index(i pulumi.IntInput) TlsRouteRouteMatchResponseOutput
- func (o TlsRouteRouteMatchResponseArrayOutput) ToTlsRouteRouteMatchResponseArrayOutput() TlsRouteRouteMatchResponseArrayOutput
- func (o TlsRouteRouteMatchResponseArrayOutput) ToTlsRouteRouteMatchResponseArrayOutputWithContext(ctx context.Context) TlsRouteRouteMatchResponseArrayOutput
- type TlsRouteRouteMatchResponseOutput
- func (o TlsRouteRouteMatchResponseOutput) Alpn() pulumi.StringArrayOutput
- func (TlsRouteRouteMatchResponseOutput) ElementType() reflect.Type
- func (o TlsRouteRouteMatchResponseOutput) SniHost() pulumi.StringArrayOutput
- func (o TlsRouteRouteMatchResponseOutput) ToTlsRouteRouteMatchResponseOutput() TlsRouteRouteMatchResponseOutput
- func (o TlsRouteRouteMatchResponseOutput) ToTlsRouteRouteMatchResponseOutputWithContext(ctx context.Context) TlsRouteRouteMatchResponseOutput
- type TlsRouteRouteRule
- type TlsRouteRouteRuleArgs
- type TlsRouteRouteRuleArray
- type TlsRouteRouteRuleArrayInput
- type TlsRouteRouteRuleArrayOutput
- func (TlsRouteRouteRuleArrayOutput) ElementType() reflect.Type
- func (o TlsRouteRouteRuleArrayOutput) Index(i pulumi.IntInput) TlsRouteRouteRuleOutput
- func (o TlsRouteRouteRuleArrayOutput) ToTlsRouteRouteRuleArrayOutput() TlsRouteRouteRuleArrayOutput
- func (o TlsRouteRouteRuleArrayOutput) ToTlsRouteRouteRuleArrayOutputWithContext(ctx context.Context) TlsRouteRouteRuleArrayOutput
- type TlsRouteRouteRuleInput
- type TlsRouteRouteRuleOutput
- func (o TlsRouteRouteRuleOutput) Action() TlsRouteRouteActionOutput
- func (TlsRouteRouteRuleOutput) ElementType() reflect.Type
- func (o TlsRouteRouteRuleOutput) Matches() TlsRouteRouteMatchArrayOutput
- func (o TlsRouteRouteRuleOutput) ToTlsRouteRouteRuleOutput() TlsRouteRouteRuleOutput
- func (o TlsRouteRouteRuleOutput) ToTlsRouteRouteRuleOutputWithContext(ctx context.Context) TlsRouteRouteRuleOutput
- type TlsRouteRouteRuleResponse
- type TlsRouteRouteRuleResponseArrayOutput
- func (TlsRouteRouteRuleResponseArrayOutput) ElementType() reflect.Type
- func (o TlsRouteRouteRuleResponseArrayOutput) Index(i pulumi.IntInput) TlsRouteRouteRuleResponseOutput
- func (o TlsRouteRouteRuleResponseArrayOutput) ToTlsRouteRouteRuleResponseArrayOutput() TlsRouteRouteRuleResponseArrayOutput
- func (o TlsRouteRouteRuleResponseArrayOutput) ToTlsRouteRouteRuleResponseArrayOutputWithContext(ctx context.Context) TlsRouteRouteRuleResponseArrayOutput
- type TlsRouteRouteRuleResponseOutput
- func (o TlsRouteRouteRuleResponseOutput) Action() TlsRouteRouteActionResponseOutput
- func (TlsRouteRouteRuleResponseOutput) ElementType() reflect.Type
- func (o TlsRouteRouteRuleResponseOutput) Matches() TlsRouteRouteMatchResponseArrayOutput
- func (o TlsRouteRouteRuleResponseOutput) ToTlsRouteRouteRuleResponseOutput() TlsRouteRouteRuleResponseOutput
- func (o TlsRouteRouteRuleResponseOutput) ToTlsRouteRouteRuleResponseOutputWithContext(ctx context.Context) TlsRouteRouteRuleResponseOutput
- type TlsRouteState
- type TrafficPortSelector
- type TrafficPortSelectorArgs
- func (TrafficPortSelectorArgs) ElementType() reflect.Type
- func (i TrafficPortSelectorArgs) ToTrafficPortSelectorOutput() TrafficPortSelectorOutput
- func (i TrafficPortSelectorArgs) ToTrafficPortSelectorOutputWithContext(ctx context.Context) TrafficPortSelectorOutput
- func (i TrafficPortSelectorArgs) ToTrafficPortSelectorPtrOutput() TrafficPortSelectorPtrOutput
- func (i TrafficPortSelectorArgs) ToTrafficPortSelectorPtrOutputWithContext(ctx context.Context) TrafficPortSelectorPtrOutput
- type TrafficPortSelectorInput
- type TrafficPortSelectorOutput
- func (TrafficPortSelectorOutput) ElementType() reflect.Type
- func (o TrafficPortSelectorOutput) Ports() pulumi.StringArrayOutput
- func (o TrafficPortSelectorOutput) ToTrafficPortSelectorOutput() TrafficPortSelectorOutput
- func (o TrafficPortSelectorOutput) ToTrafficPortSelectorOutputWithContext(ctx context.Context) TrafficPortSelectorOutput
- func (o TrafficPortSelectorOutput) ToTrafficPortSelectorPtrOutput() TrafficPortSelectorPtrOutput
- func (o TrafficPortSelectorOutput) ToTrafficPortSelectorPtrOutputWithContext(ctx context.Context) TrafficPortSelectorPtrOutput
- type TrafficPortSelectorPtrInput
- type TrafficPortSelectorPtrOutput
- func (o TrafficPortSelectorPtrOutput) Elem() TrafficPortSelectorOutput
- func (TrafficPortSelectorPtrOutput) ElementType() reflect.Type
- func (o TrafficPortSelectorPtrOutput) Ports() pulumi.StringArrayOutput
- func (o TrafficPortSelectorPtrOutput) ToTrafficPortSelectorPtrOutput() TrafficPortSelectorPtrOutput
- func (o TrafficPortSelectorPtrOutput) ToTrafficPortSelectorPtrOutputWithContext(ctx context.Context) TrafficPortSelectorPtrOutput
- type TrafficPortSelectorResponse
- type TrafficPortSelectorResponseOutput
- func (TrafficPortSelectorResponseOutput) ElementType() reflect.Type
- func (o TrafficPortSelectorResponseOutput) Ports() pulumi.StringArrayOutput
- func (o TrafficPortSelectorResponseOutput) ToTrafficPortSelectorResponseOutput() TrafficPortSelectorResponseOutput
- func (o TrafficPortSelectorResponseOutput) ToTrafficPortSelectorResponseOutputWithContext(ctx context.Context) TrafficPortSelectorResponseOutput
Constants ¶
const ( // Default case. Should never be this. AuditLogConfigLogTypeLogTypeUnspecified = AuditLogConfigLogType("LOG_TYPE_UNSPECIFIED") // Admin reads. Example: CloudIAM getIamPolicy AuditLogConfigLogTypeAdminRead = AuditLogConfigLogType("ADMIN_READ") // Data writes. Example: CloudSQL Users create AuditLogConfigLogTypeDataWrite = AuditLogConfigLogType("DATA_WRITE") // Data reads. Example: CloudSQL Users list AuditLogConfigLogTypeDataRead = AuditLogConfigLogType("DATA_READ") )
const ( // Default value. Must not be used. EndpointPolicyTypeEndpointPolicyTypeUnspecified = EndpointPolicyType("ENDPOINT_POLICY_TYPE_UNSPECIFIED") // Represents a proxy deployed as a sidecar. EndpointPolicyTypeSidecarProxy = EndpointPolicyType("SIDECAR_PROXY") // Represents a proxyless gRPC backend. EndpointPolicyTypeGrpcServer = EndpointPolicyType("GRPC_SERVER") )
const ( // The type of the customer managed gateway is unspecified. GatewayTypeTypeUnspecified = GatewayType("TYPE_UNSPECIFIED") // The type of the customer managed gateway is TrafficDirector Open Mesh. GatewayTypeOpenMesh = GatewayType("OPEN_MESH") // The type of the customer managed gateway is SecureWebGateway (SWG). GatewayTypeSecureWebGateway = GatewayType("SECURE_WEB_GATEWAY") )
const ( // Unspecified. GrpcRouteHeaderMatchTypeTypeUnspecified = GrpcRouteHeaderMatchType("TYPE_UNSPECIFIED") // Will only match the exact value provided. GrpcRouteHeaderMatchTypeExact = GrpcRouteHeaderMatchType("EXACT") // Will match paths conforming to the prefix specified by value. RE2 syntax is supported. GrpcRouteHeaderMatchTypeRegularExpression = GrpcRouteHeaderMatchType("REGULAR_EXPRESSION") )
const ( // Unspecified. GrpcRouteMethodMatchTypeTypeUnspecified = GrpcRouteMethodMatchType("TYPE_UNSPECIFIED") // Will only match the exact name provided. GrpcRouteMethodMatchTypeExact = GrpcRouteMethodMatchType("EXACT") // Will interpret grpc_method and grpc_service as regexes. RE2 syntax is supported. GrpcRouteMethodMatchTypeRegularExpression = GrpcRouteMethodMatchType("REGULAR_EXPRESSION") )
const ( // Default value HttpRouteRedirectResponseCodeResponseCodeUnspecified = HttpRouteRedirectResponseCode("RESPONSE_CODE_UNSPECIFIED") // Corresponds to 301. HttpRouteRedirectResponseCodeMovedPermanentlyDefault = HttpRouteRedirectResponseCode("MOVED_PERMANENTLY_DEFAULT") // Corresponds to 302. HttpRouteRedirectResponseCodeFound = HttpRouteRedirectResponseCode("FOUND") // Corresponds to 303. HttpRouteRedirectResponseCodeSeeOther = HttpRouteRedirectResponseCode("SEE_OTHER") // Corresponds to 307. In this case, the request method will be retained. HttpRouteRedirectResponseCodeTemporaryRedirect = HttpRouteRedirectResponseCode("TEMPORARY_REDIRECT") // Corresponds to 308. In this case, the request method will be retained. HttpRouteRedirectResponseCodePermanentRedirect = HttpRouteRedirectResponseCode("PERMANENT_REDIRECT") )
const ( // Default value. Should not be used. MetadataLabelMatcherMetadataLabelMatchCriteriaMetadataLabelMatchCriteriaUnspecified = MetadataLabelMatcherMetadataLabelMatchCriteria("METADATA_LABEL_MATCH_CRITERIA_UNSPECIFIED") // At least one of the Labels specified in the matcher should match the metadata presented by xDS client. MetadataLabelMatcherMetadataLabelMatchCriteriaMatchAny = MetadataLabelMatcherMetadataLabelMatchCriteria("MATCH_ANY") // The metadata presented by the xDS client should contain all of the labels specified here. MetadataLabelMatcherMetadataLabelMatchCriteriaMatchAll = MetadataLabelMatcherMetadataLabelMatchCriteria("MATCH_ALL") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuditConfig ¶
type AuditConfig struct { // The configuration for logging of each type of permission. AuditLogConfigs []AuditLogConfig `pulumi:"auditLogConfigs"` // Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services. Service *string `pulumi:"service"` }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
type AuditConfigArgs ¶
type AuditConfigArgs struct { // The configuration for logging of each type of permission. AuditLogConfigs AuditLogConfigArrayInput `pulumi:"auditLogConfigs"` // Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services. Service pulumi.StringPtrInput `pulumi:"service"` }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
func (AuditConfigArgs) ElementType ¶
func (AuditConfigArgs) ElementType() reflect.Type
func (AuditConfigArgs) ToAuditConfigOutput ¶
func (i AuditConfigArgs) ToAuditConfigOutput() AuditConfigOutput
func (AuditConfigArgs) ToAuditConfigOutputWithContext ¶
func (i AuditConfigArgs) ToAuditConfigOutputWithContext(ctx context.Context) AuditConfigOutput
type AuditConfigArray ¶
type AuditConfigArray []AuditConfigInput
func (AuditConfigArray) ElementType ¶
func (AuditConfigArray) ElementType() reflect.Type
func (AuditConfigArray) ToAuditConfigArrayOutput ¶
func (i AuditConfigArray) ToAuditConfigArrayOutput() AuditConfigArrayOutput
func (AuditConfigArray) ToAuditConfigArrayOutputWithContext ¶
func (i AuditConfigArray) ToAuditConfigArrayOutputWithContext(ctx context.Context) AuditConfigArrayOutput
type AuditConfigArrayInput ¶
type AuditConfigArrayInput interface { pulumi.Input ToAuditConfigArrayOutput() AuditConfigArrayOutput ToAuditConfigArrayOutputWithContext(context.Context) AuditConfigArrayOutput }
AuditConfigArrayInput is an input type that accepts AuditConfigArray and AuditConfigArrayOutput values. You can construct a concrete instance of `AuditConfigArrayInput` via:
AuditConfigArray{ AuditConfigArgs{...} }
type AuditConfigArrayOutput ¶
type AuditConfigArrayOutput struct{ *pulumi.OutputState }
func (AuditConfigArrayOutput) ElementType ¶
func (AuditConfigArrayOutput) ElementType() reflect.Type
func (AuditConfigArrayOutput) Index ¶
func (o AuditConfigArrayOutput) Index(i pulumi.IntInput) AuditConfigOutput
func (AuditConfigArrayOutput) ToAuditConfigArrayOutput ¶
func (o AuditConfigArrayOutput) ToAuditConfigArrayOutput() AuditConfigArrayOutput
func (AuditConfigArrayOutput) ToAuditConfigArrayOutputWithContext ¶
func (o AuditConfigArrayOutput) ToAuditConfigArrayOutputWithContext(ctx context.Context) AuditConfigArrayOutput
type AuditConfigInput ¶
type AuditConfigInput interface { pulumi.Input ToAuditConfigOutput() AuditConfigOutput ToAuditConfigOutputWithContext(context.Context) AuditConfigOutput }
AuditConfigInput is an input type that accepts AuditConfigArgs and AuditConfigOutput values. You can construct a concrete instance of `AuditConfigInput` via:
AuditConfigArgs{...}
type AuditConfigOutput ¶
type AuditConfigOutput struct{ *pulumi.OutputState }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
func (AuditConfigOutput) AuditLogConfigs ¶
func (o AuditConfigOutput) AuditLogConfigs() AuditLogConfigArrayOutput
The configuration for logging of each type of permission.
func (AuditConfigOutput) ElementType ¶
func (AuditConfigOutput) ElementType() reflect.Type
func (AuditConfigOutput) Service ¶
func (o AuditConfigOutput) Service() pulumi.StringPtrOutput
Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
func (AuditConfigOutput) ToAuditConfigOutput ¶
func (o AuditConfigOutput) ToAuditConfigOutput() AuditConfigOutput
func (AuditConfigOutput) ToAuditConfigOutputWithContext ¶
func (o AuditConfigOutput) ToAuditConfigOutputWithContext(ctx context.Context) AuditConfigOutput
type AuditConfigResponse ¶
type AuditConfigResponse struct { // The configuration for logging of each type of permission. AuditLogConfigs []AuditLogConfigResponse `pulumi:"auditLogConfigs"` // Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services. Service string `pulumi:"service"` }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
type AuditConfigResponseArrayOutput ¶
type AuditConfigResponseArrayOutput struct{ *pulumi.OutputState }
func (AuditConfigResponseArrayOutput) ElementType ¶
func (AuditConfigResponseArrayOutput) ElementType() reflect.Type
func (AuditConfigResponseArrayOutput) Index ¶
func (o AuditConfigResponseArrayOutput) Index(i pulumi.IntInput) AuditConfigResponseOutput
func (AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutput ¶
func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutput() AuditConfigResponseArrayOutput
func (AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutputWithContext ¶
func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutputWithContext(ctx context.Context) AuditConfigResponseArrayOutput
type AuditConfigResponseOutput ¶
type AuditConfigResponseOutput struct{ *pulumi.OutputState }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
func (AuditConfigResponseOutput) AuditLogConfigs ¶
func (o AuditConfigResponseOutput) AuditLogConfigs() AuditLogConfigResponseArrayOutput
The configuration for logging of each type of permission.
func (AuditConfigResponseOutput) ElementType ¶
func (AuditConfigResponseOutput) ElementType() reflect.Type
func (AuditConfigResponseOutput) Service ¶
func (o AuditConfigResponseOutput) Service() pulumi.StringOutput
Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
func (AuditConfigResponseOutput) ToAuditConfigResponseOutput ¶
func (o AuditConfigResponseOutput) ToAuditConfigResponseOutput() AuditConfigResponseOutput
func (AuditConfigResponseOutput) ToAuditConfigResponseOutputWithContext ¶
func (o AuditConfigResponseOutput) ToAuditConfigResponseOutputWithContext(ctx context.Context) AuditConfigResponseOutput
type AuditLogConfig ¶
type AuditLogConfig struct { // Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members. ExemptedMembers []string `pulumi:"exemptedMembers"` // The log type that this config enables. LogType *AuditLogConfigLogType `pulumi:"logType"` }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
type AuditLogConfigArgs ¶
type AuditLogConfigArgs struct { // Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members. ExemptedMembers pulumi.StringArrayInput `pulumi:"exemptedMembers"` // The log type that this config enables. LogType AuditLogConfigLogTypePtrInput `pulumi:"logType"` }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
func (AuditLogConfigArgs) ElementType ¶
func (AuditLogConfigArgs) ElementType() reflect.Type
func (AuditLogConfigArgs) ToAuditLogConfigOutput ¶
func (i AuditLogConfigArgs) ToAuditLogConfigOutput() AuditLogConfigOutput
func (AuditLogConfigArgs) ToAuditLogConfigOutputWithContext ¶
func (i AuditLogConfigArgs) ToAuditLogConfigOutputWithContext(ctx context.Context) AuditLogConfigOutput
type AuditLogConfigArray ¶
type AuditLogConfigArray []AuditLogConfigInput
func (AuditLogConfigArray) ElementType ¶
func (AuditLogConfigArray) ElementType() reflect.Type
func (AuditLogConfigArray) ToAuditLogConfigArrayOutput ¶
func (i AuditLogConfigArray) ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput
func (AuditLogConfigArray) ToAuditLogConfigArrayOutputWithContext ¶
func (i AuditLogConfigArray) ToAuditLogConfigArrayOutputWithContext(ctx context.Context) AuditLogConfigArrayOutput
type AuditLogConfigArrayInput ¶
type AuditLogConfigArrayInput interface { pulumi.Input ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput ToAuditLogConfigArrayOutputWithContext(context.Context) AuditLogConfigArrayOutput }
AuditLogConfigArrayInput is an input type that accepts AuditLogConfigArray and AuditLogConfigArrayOutput values. You can construct a concrete instance of `AuditLogConfigArrayInput` via:
AuditLogConfigArray{ AuditLogConfigArgs{...} }
type AuditLogConfigArrayOutput ¶
type AuditLogConfigArrayOutput struct{ *pulumi.OutputState }
func (AuditLogConfigArrayOutput) ElementType ¶
func (AuditLogConfigArrayOutput) ElementType() reflect.Type
func (AuditLogConfigArrayOutput) Index ¶
func (o AuditLogConfigArrayOutput) Index(i pulumi.IntInput) AuditLogConfigOutput
func (AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutput ¶
func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput
func (AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutputWithContext ¶
func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutputWithContext(ctx context.Context) AuditLogConfigArrayOutput
type AuditLogConfigInput ¶
type AuditLogConfigInput interface { pulumi.Input ToAuditLogConfigOutput() AuditLogConfigOutput ToAuditLogConfigOutputWithContext(context.Context) AuditLogConfigOutput }
AuditLogConfigInput is an input type that accepts AuditLogConfigArgs and AuditLogConfigOutput values. You can construct a concrete instance of `AuditLogConfigInput` via:
AuditLogConfigArgs{...}
type AuditLogConfigLogType ¶
type AuditLogConfigLogType string
The log type that this config enables.
func (AuditLogConfigLogType) ElementType ¶
func (AuditLogConfigLogType) ElementType() reflect.Type
func (AuditLogConfigLogType) ToAuditLogConfigLogTypeOutput ¶
func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
func (AuditLogConfigLogType) ToAuditLogConfigLogTypeOutputWithContext ¶
func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput
func (AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutput ¶
func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutputWithContext ¶
func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogType) ToStringOutput ¶
func (e AuditLogConfigLogType) ToStringOutput() pulumi.StringOutput
func (AuditLogConfigLogType) ToStringOutputWithContext ¶
func (e AuditLogConfigLogType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AuditLogConfigLogType) ToStringPtrOutput ¶
func (e AuditLogConfigLogType) ToStringPtrOutput() pulumi.StringPtrOutput
func (AuditLogConfigLogType) ToStringPtrOutputWithContext ¶
func (e AuditLogConfigLogType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AuditLogConfigLogTypeInput ¶
type AuditLogConfigLogTypeInput interface { pulumi.Input ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput ToAuditLogConfigLogTypeOutputWithContext(context.Context) AuditLogConfigLogTypeOutput }
AuditLogConfigLogTypeInput is an input type that accepts AuditLogConfigLogTypeArgs and AuditLogConfigLogTypeOutput values. You can construct a concrete instance of `AuditLogConfigLogTypeInput` via:
AuditLogConfigLogTypeArgs{...}
type AuditLogConfigLogTypeOutput ¶
type AuditLogConfigLogTypeOutput struct{ *pulumi.OutputState }
func (AuditLogConfigLogTypeOutput) ElementType ¶
func (AuditLogConfigLogTypeOutput) ElementType() reflect.Type
func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutput ¶
func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutputWithContext ¶
func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput
func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutput ¶
func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutputWithContext ¶
func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogTypeOutput) ToStringOutput ¶
func (o AuditLogConfigLogTypeOutput) ToStringOutput() pulumi.StringOutput
func (AuditLogConfigLogTypeOutput) ToStringOutputWithContext ¶
func (o AuditLogConfigLogTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AuditLogConfigLogTypeOutput) ToStringPtrOutput ¶
func (o AuditLogConfigLogTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext ¶
func (o AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AuditLogConfigLogTypePtrInput ¶
type AuditLogConfigLogTypePtrInput interface { pulumi.Input ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput ToAuditLogConfigLogTypePtrOutputWithContext(context.Context) AuditLogConfigLogTypePtrOutput }
func AuditLogConfigLogTypePtr ¶
func AuditLogConfigLogTypePtr(v string) AuditLogConfigLogTypePtrInput
type AuditLogConfigLogTypePtrOutput ¶
type AuditLogConfigLogTypePtrOutput struct{ *pulumi.OutputState }
func (AuditLogConfigLogTypePtrOutput) Elem ¶
func (o AuditLogConfigLogTypePtrOutput) Elem() AuditLogConfigLogTypeOutput
func (AuditLogConfigLogTypePtrOutput) ElementType ¶
func (AuditLogConfigLogTypePtrOutput) ElementType() reflect.Type
func (AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutput ¶
func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutputWithContext ¶
func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogTypePtrOutput) ToStringPtrOutput ¶
func (o AuditLogConfigLogTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AuditLogConfigOutput ¶
type AuditLogConfigOutput struct{ *pulumi.OutputState }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
func (AuditLogConfigOutput) ElementType ¶
func (AuditLogConfigOutput) ElementType() reflect.Type
func (AuditLogConfigOutput) ExemptedMembers ¶
func (o AuditLogConfigOutput) ExemptedMembers() pulumi.StringArrayOutput
Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
func (AuditLogConfigOutput) LogType ¶
func (o AuditLogConfigOutput) LogType() AuditLogConfigLogTypePtrOutput
The log type that this config enables.
func (AuditLogConfigOutput) ToAuditLogConfigOutput ¶
func (o AuditLogConfigOutput) ToAuditLogConfigOutput() AuditLogConfigOutput
func (AuditLogConfigOutput) ToAuditLogConfigOutputWithContext ¶
func (o AuditLogConfigOutput) ToAuditLogConfigOutputWithContext(ctx context.Context) AuditLogConfigOutput
type AuditLogConfigResponse ¶
type AuditLogConfigResponse struct { // Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members. ExemptedMembers []string `pulumi:"exemptedMembers"` // The log type that this config enables. LogType string `pulumi:"logType"` }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
type AuditLogConfigResponseArrayOutput ¶
type AuditLogConfigResponseArrayOutput struct{ *pulumi.OutputState }
func (AuditLogConfigResponseArrayOutput) ElementType ¶
func (AuditLogConfigResponseArrayOutput) ElementType() reflect.Type
func (AuditLogConfigResponseArrayOutput) Index ¶
func (o AuditLogConfigResponseArrayOutput) Index(i pulumi.IntInput) AuditLogConfigResponseOutput
func (AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutput ¶
func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutput() AuditLogConfigResponseArrayOutput
func (AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutputWithContext ¶
func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutputWithContext(ctx context.Context) AuditLogConfigResponseArrayOutput
type AuditLogConfigResponseOutput ¶
type AuditLogConfigResponseOutput struct{ *pulumi.OutputState }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
func (AuditLogConfigResponseOutput) ElementType ¶
func (AuditLogConfigResponseOutput) ElementType() reflect.Type
func (AuditLogConfigResponseOutput) ExemptedMembers ¶
func (o AuditLogConfigResponseOutput) ExemptedMembers() pulumi.StringArrayOutput
Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
func (AuditLogConfigResponseOutput) LogType ¶
func (o AuditLogConfigResponseOutput) LogType() pulumi.StringOutput
The log type that this config enables.
func (AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutput ¶
func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutput() AuditLogConfigResponseOutput
func (AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutputWithContext ¶
func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutputWithContext(ctx context.Context) AuditLogConfigResponseOutput
type Binding ¶
type Binding struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition *Expr `pulumi:"condition"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. Members []string `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role *string `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
type BindingArgs ¶
type BindingArgs struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition ExprPtrInput `pulumi:"condition"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. Members pulumi.StringArrayInput `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringPtrInput `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
func (BindingArgs) ElementType ¶
func (BindingArgs) ElementType() reflect.Type
func (BindingArgs) ToBindingOutput ¶
func (i BindingArgs) ToBindingOutput() BindingOutput
func (BindingArgs) ToBindingOutputWithContext ¶
func (i BindingArgs) ToBindingOutputWithContext(ctx context.Context) BindingOutput
type BindingArray ¶
type BindingArray []BindingInput
func (BindingArray) ElementType ¶
func (BindingArray) ElementType() reflect.Type
func (BindingArray) ToBindingArrayOutput ¶
func (i BindingArray) ToBindingArrayOutput() BindingArrayOutput
func (BindingArray) ToBindingArrayOutputWithContext ¶
func (i BindingArray) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput
type BindingArrayInput ¶
type BindingArrayInput interface { pulumi.Input ToBindingArrayOutput() BindingArrayOutput ToBindingArrayOutputWithContext(context.Context) BindingArrayOutput }
BindingArrayInput is an input type that accepts BindingArray and BindingArrayOutput values. You can construct a concrete instance of `BindingArrayInput` via:
BindingArray{ BindingArgs{...} }
type BindingArrayOutput ¶
type BindingArrayOutput struct{ *pulumi.OutputState }
func (BindingArrayOutput) ElementType ¶
func (BindingArrayOutput) ElementType() reflect.Type
func (BindingArrayOutput) Index ¶
func (o BindingArrayOutput) Index(i pulumi.IntInput) BindingOutput
func (BindingArrayOutput) ToBindingArrayOutput ¶
func (o BindingArrayOutput) ToBindingArrayOutput() BindingArrayOutput
func (BindingArrayOutput) ToBindingArrayOutputWithContext ¶
func (o BindingArrayOutput) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput
type BindingInput ¶
type BindingInput interface { pulumi.Input ToBindingOutput() BindingOutput ToBindingOutputWithContext(context.Context) BindingOutput }
BindingInput is an input type that accepts BindingArgs and BindingOutput values. You can construct a concrete instance of `BindingInput` via:
BindingArgs{...}
type BindingOutput ¶
type BindingOutput struct{ *pulumi.OutputState }
Associates `members`, or principals, with a `role`.
func (BindingOutput) Condition ¶
func (o BindingOutput) Condition() ExprPtrOutput
The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
func (BindingOutput) ElementType ¶
func (BindingOutput) ElementType() reflect.Type
func (BindingOutput) Members ¶
func (o BindingOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
func (BindingOutput) Role ¶
func (o BindingOutput) Role() pulumi.StringPtrOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (BindingOutput) ToBindingOutput ¶
func (o BindingOutput) ToBindingOutput() BindingOutput
func (BindingOutput) ToBindingOutputWithContext ¶
func (o BindingOutput) ToBindingOutputWithContext(ctx context.Context) BindingOutput
type BindingResponse ¶
type BindingResponse struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition ExprResponse `pulumi:"condition"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. Members []string `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role string `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
type BindingResponseArrayOutput ¶
type BindingResponseArrayOutput struct{ *pulumi.OutputState }
func (BindingResponseArrayOutput) ElementType ¶
func (BindingResponseArrayOutput) ElementType() reflect.Type
func (BindingResponseArrayOutput) Index ¶
func (o BindingResponseArrayOutput) Index(i pulumi.IntInput) BindingResponseOutput
func (BindingResponseArrayOutput) ToBindingResponseArrayOutput ¶
func (o BindingResponseArrayOutput) ToBindingResponseArrayOutput() BindingResponseArrayOutput
func (BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext ¶
func (o BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput
type BindingResponseOutput ¶
type BindingResponseOutput struct{ *pulumi.OutputState }
Associates `members`, or principals, with a `role`.
func (BindingResponseOutput) Condition ¶
func (o BindingResponseOutput) Condition() ExprResponseOutput
The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
func (BindingResponseOutput) ElementType ¶
func (BindingResponseOutput) ElementType() reflect.Type
func (BindingResponseOutput) Members ¶
func (o BindingResponseOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
func (BindingResponseOutput) Role ¶
func (o BindingResponseOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (BindingResponseOutput) ToBindingResponseOutput ¶
func (o BindingResponseOutput) ToBindingResponseOutput() BindingResponseOutput
func (BindingResponseOutput) ToBindingResponseOutputWithContext ¶
func (o BindingResponseOutput) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput
type EndpointMatcher ¶
type EndpointMatcher struct { // The matcher is based on node metadata presented by xDS clients. MetadataLabelMatcher *MetadataLabelMatcher `pulumi:"metadataLabelMatcher"` }
A definition of a matcher that selects endpoints to which the policies should be applied.
type EndpointMatcherArgs ¶
type EndpointMatcherArgs struct { // The matcher is based on node metadata presented by xDS clients. MetadataLabelMatcher MetadataLabelMatcherPtrInput `pulumi:"metadataLabelMatcher"` }
A definition of a matcher that selects endpoints to which the policies should be applied.
func (EndpointMatcherArgs) ElementType ¶
func (EndpointMatcherArgs) ElementType() reflect.Type
func (EndpointMatcherArgs) ToEndpointMatcherOutput ¶
func (i EndpointMatcherArgs) ToEndpointMatcherOutput() EndpointMatcherOutput
func (EndpointMatcherArgs) ToEndpointMatcherOutputWithContext ¶
func (i EndpointMatcherArgs) ToEndpointMatcherOutputWithContext(ctx context.Context) EndpointMatcherOutput
type EndpointMatcherInput ¶
type EndpointMatcherInput interface { pulumi.Input ToEndpointMatcherOutput() EndpointMatcherOutput ToEndpointMatcherOutputWithContext(context.Context) EndpointMatcherOutput }
EndpointMatcherInput is an input type that accepts EndpointMatcherArgs and EndpointMatcherOutput values. You can construct a concrete instance of `EndpointMatcherInput` via:
EndpointMatcherArgs{...}
type EndpointMatcherOutput ¶
type EndpointMatcherOutput struct{ *pulumi.OutputState }
A definition of a matcher that selects endpoints to which the policies should be applied.
func (EndpointMatcherOutput) ElementType ¶
func (EndpointMatcherOutput) ElementType() reflect.Type
func (EndpointMatcherOutput) MetadataLabelMatcher ¶
func (o EndpointMatcherOutput) MetadataLabelMatcher() MetadataLabelMatcherPtrOutput
The matcher is based on node metadata presented by xDS clients.
func (EndpointMatcherOutput) ToEndpointMatcherOutput ¶
func (o EndpointMatcherOutput) ToEndpointMatcherOutput() EndpointMatcherOutput
func (EndpointMatcherOutput) ToEndpointMatcherOutputWithContext ¶
func (o EndpointMatcherOutput) ToEndpointMatcherOutputWithContext(ctx context.Context) EndpointMatcherOutput
type EndpointMatcherResponse ¶
type EndpointMatcherResponse struct { // The matcher is based on node metadata presented by xDS clients. MetadataLabelMatcher MetadataLabelMatcherResponse `pulumi:"metadataLabelMatcher"` }
A definition of a matcher that selects endpoints to which the policies should be applied.
type EndpointMatcherResponseOutput ¶
type EndpointMatcherResponseOutput struct{ *pulumi.OutputState }
A definition of a matcher that selects endpoints to which the policies should be applied.
func (EndpointMatcherResponseOutput) ElementType ¶
func (EndpointMatcherResponseOutput) ElementType() reflect.Type
func (EndpointMatcherResponseOutput) MetadataLabelMatcher ¶
func (o EndpointMatcherResponseOutput) MetadataLabelMatcher() MetadataLabelMatcherResponseOutput
The matcher is based on node metadata presented by xDS clients.
func (EndpointMatcherResponseOutput) ToEndpointMatcherResponseOutput ¶
func (o EndpointMatcherResponseOutput) ToEndpointMatcherResponseOutput() EndpointMatcherResponseOutput
func (EndpointMatcherResponseOutput) ToEndpointMatcherResponseOutputWithContext ¶
func (o EndpointMatcherResponseOutput) ToEndpointMatcherResponseOutputWithContext(ctx context.Context) EndpointMatcherResponseOutput
type EndpointPolicy ¶
type EndpointPolicy struct { pulumi.CustomResourceState // Optional. This field specifies the URL of AuthorizationPolicy resource that applies authorization policies to the inbound traffic at the matched endpoints. Refer to Authorization. If this field is not specified, authorization is disabled(no authz checks) for this endpoint. AuthorizationPolicy pulumi.StringOutput `pulumi:"authorizationPolicy"` // Optional. A URL referring to a ClientTlsPolicy resource. ClientTlsPolicy can be set to specify the authentication for traffic from the proxy to the actual endpoints. More specifically, it is applied to the outgoing traffic from the proxy to the endpoint. This is typically used for sidecar model where the proxy identifies itself as endpoint to the control plane, with the connection between sidecar and endpoint requiring authentication. If this field is not set, authentication is disabled(open). Applicable only when EndpointPolicyType is SIDECAR_PROXY. ClientTlsPolicy pulumi.StringOutput `pulumi:"clientTlsPolicy"` // The timestamp when the resource was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Optional. A free-text description of the resource. Max length 1024 characters. Description pulumi.StringOutput `pulumi:"description"` // A matcher that selects endpoints to which the policies should be applied. EndpointMatcher EndpointMatcherResponseOutput `pulumi:"endpointMatcher"` // Optional. Set of label tags associated with the EndpointPolicy resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // Name of the EndpointPolicy resource. It matches pattern `projects/{project}/locations/global/endpointPolicies/{endpoint_policy}`. Name pulumi.StringOutput `pulumi:"name"` // Optional. A URL referring to ServerTlsPolicy resource. ServerTlsPolicy is used to determine the authentication policy to be applied to terminate the inbound traffic at the identified backends. If this field is not set, authentication is disabled(open) for this endpoint. ServerTlsPolicy pulumi.StringOutput `pulumi:"serverTlsPolicy"` // Optional. Port selector for the (matched) endpoints. If no port selector is provided, the matched config is applied to all ports. TrafficPortSelector TrafficPortSelectorResponseOutput `pulumi:"trafficPortSelector"` // The type of endpoint policy. This is primarily used to validate the configuration. Type pulumi.StringOutput `pulumi:"type"` // The timestamp when the resource was updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Creates a new EndpointPolicy in a given project and location.
func GetEndpointPolicy ¶
func GetEndpointPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EndpointPolicyState, opts ...pulumi.ResourceOption) (*EndpointPolicy, error)
GetEndpointPolicy gets an existing EndpointPolicy 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 NewEndpointPolicy ¶
func NewEndpointPolicy(ctx *pulumi.Context, name string, args *EndpointPolicyArgs, opts ...pulumi.ResourceOption) (*EndpointPolicy, error)
NewEndpointPolicy registers a new resource with the given unique name, arguments, and options.
func (*EndpointPolicy) ElementType ¶
func (*EndpointPolicy) ElementType() reflect.Type
func (*EndpointPolicy) ToEndpointPolicyOutput ¶
func (i *EndpointPolicy) ToEndpointPolicyOutput() EndpointPolicyOutput
func (*EndpointPolicy) ToEndpointPolicyOutputWithContext ¶
func (i *EndpointPolicy) ToEndpointPolicyOutputWithContext(ctx context.Context) EndpointPolicyOutput
type EndpointPolicyArgs ¶
type EndpointPolicyArgs struct { // Optional. This field specifies the URL of AuthorizationPolicy resource that applies authorization policies to the inbound traffic at the matched endpoints. Refer to Authorization. If this field is not specified, authorization is disabled(no authz checks) for this endpoint. AuthorizationPolicy pulumi.StringPtrInput // Optional. A URL referring to a ClientTlsPolicy resource. ClientTlsPolicy can be set to specify the authentication for traffic from the proxy to the actual endpoints. More specifically, it is applied to the outgoing traffic from the proxy to the endpoint. This is typically used for sidecar model where the proxy identifies itself as endpoint to the control plane, with the connection between sidecar and endpoint requiring authentication. If this field is not set, authentication is disabled(open). Applicable only when EndpointPolicyType is SIDECAR_PROXY. ClientTlsPolicy pulumi.StringPtrInput // Optional. A free-text description of the resource. Max length 1024 characters. Description pulumi.StringPtrInput // A matcher that selects endpoints to which the policies should be applied. EndpointMatcher EndpointMatcherInput // Required. Short name of the EndpointPolicy resource to be created. E.g. "CustomECS". EndpointPolicyId pulumi.StringInput // Optional. Set of label tags associated with the EndpointPolicy resource. Labels pulumi.StringMapInput Location pulumi.StringPtrInput // Name of the EndpointPolicy resource. It matches pattern `projects/{project}/locations/global/endpointPolicies/{endpoint_policy}`. Name pulumi.StringPtrInput Project pulumi.StringPtrInput // Optional. A URL referring to ServerTlsPolicy resource. ServerTlsPolicy is used to determine the authentication policy to be applied to terminate the inbound traffic at the identified backends. If this field is not set, authentication is disabled(open) for this endpoint. ServerTlsPolicy pulumi.StringPtrInput // Optional. Port selector for the (matched) endpoints. If no port selector is provided, the matched config is applied to all ports. TrafficPortSelector TrafficPortSelectorPtrInput // The type of endpoint policy. This is primarily used to validate the configuration. Type EndpointPolicyTypeInput }
The set of arguments for constructing a EndpointPolicy resource.
func (EndpointPolicyArgs) ElementType ¶
func (EndpointPolicyArgs) ElementType() reflect.Type
type EndpointPolicyIamPolicy ¶
type EndpointPolicyIamPolicy struct { pulumi.CustomResourceState // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigResponseArrayOutput `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingResponseArrayOutput `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetEndpointPolicyIamPolicy ¶
func GetEndpointPolicyIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EndpointPolicyIamPolicyState, opts ...pulumi.ResourceOption) (*EndpointPolicyIamPolicy, error)
GetEndpointPolicyIamPolicy gets an existing EndpointPolicyIamPolicy 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 NewEndpointPolicyIamPolicy ¶
func NewEndpointPolicyIamPolicy(ctx *pulumi.Context, name string, args *EndpointPolicyIamPolicyArgs, opts ...pulumi.ResourceOption) (*EndpointPolicyIamPolicy, error)
NewEndpointPolicyIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*EndpointPolicyIamPolicy) ElementType ¶
func (*EndpointPolicyIamPolicy) ElementType() reflect.Type
func (*EndpointPolicyIamPolicy) ToEndpointPolicyIamPolicyOutput ¶
func (i *EndpointPolicyIamPolicy) ToEndpointPolicyIamPolicyOutput() EndpointPolicyIamPolicyOutput
func (*EndpointPolicyIamPolicy) ToEndpointPolicyIamPolicyOutputWithContext ¶
func (i *EndpointPolicyIamPolicy) ToEndpointPolicyIamPolicyOutputWithContext(ctx context.Context) EndpointPolicyIamPolicyOutput
type EndpointPolicyIamPolicyArgs ¶
type EndpointPolicyIamPolicyArgs struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigArrayInput // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingArrayInput EndpointPolicyId pulumi.StringInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput // OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"` UpdateMask pulumi.StringPtrInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a EndpointPolicyIamPolicy resource.
func (EndpointPolicyIamPolicyArgs) ElementType ¶
func (EndpointPolicyIamPolicyArgs) ElementType() reflect.Type
type EndpointPolicyIamPolicyInput ¶
type EndpointPolicyIamPolicyInput interface { pulumi.Input ToEndpointPolicyIamPolicyOutput() EndpointPolicyIamPolicyOutput ToEndpointPolicyIamPolicyOutputWithContext(ctx context.Context) EndpointPolicyIamPolicyOutput }
type EndpointPolicyIamPolicyOutput ¶
type EndpointPolicyIamPolicyOutput struct{ *pulumi.OutputState }
func (EndpointPolicyIamPolicyOutput) ElementType ¶
func (EndpointPolicyIamPolicyOutput) ElementType() reflect.Type
func (EndpointPolicyIamPolicyOutput) ToEndpointPolicyIamPolicyOutput ¶
func (o EndpointPolicyIamPolicyOutput) ToEndpointPolicyIamPolicyOutput() EndpointPolicyIamPolicyOutput
func (EndpointPolicyIamPolicyOutput) ToEndpointPolicyIamPolicyOutputWithContext ¶
func (o EndpointPolicyIamPolicyOutput) ToEndpointPolicyIamPolicyOutputWithContext(ctx context.Context) EndpointPolicyIamPolicyOutput
type EndpointPolicyIamPolicyState ¶
type EndpointPolicyIamPolicyState struct { }
func (EndpointPolicyIamPolicyState) ElementType ¶
func (EndpointPolicyIamPolicyState) ElementType() reflect.Type
type EndpointPolicyInput ¶
type EndpointPolicyInput interface { pulumi.Input ToEndpointPolicyOutput() EndpointPolicyOutput ToEndpointPolicyOutputWithContext(ctx context.Context) EndpointPolicyOutput }
type EndpointPolicyOutput ¶
type EndpointPolicyOutput struct{ *pulumi.OutputState }
func (EndpointPolicyOutput) ElementType ¶
func (EndpointPolicyOutput) ElementType() reflect.Type
func (EndpointPolicyOutput) ToEndpointPolicyOutput ¶
func (o EndpointPolicyOutput) ToEndpointPolicyOutput() EndpointPolicyOutput
func (EndpointPolicyOutput) ToEndpointPolicyOutputWithContext ¶
func (o EndpointPolicyOutput) ToEndpointPolicyOutputWithContext(ctx context.Context) EndpointPolicyOutput
type EndpointPolicyState ¶
type EndpointPolicyState struct { }
func (EndpointPolicyState) ElementType ¶
func (EndpointPolicyState) ElementType() reflect.Type
type EndpointPolicyType ¶
type EndpointPolicyType string
Required. The type of endpoint policy. This is primarily used to validate the configuration.
func (EndpointPolicyType) ElementType ¶
func (EndpointPolicyType) ElementType() reflect.Type
func (EndpointPolicyType) ToEndpointPolicyTypeOutput ¶
func (e EndpointPolicyType) ToEndpointPolicyTypeOutput() EndpointPolicyTypeOutput
func (EndpointPolicyType) ToEndpointPolicyTypeOutputWithContext ¶
func (e EndpointPolicyType) ToEndpointPolicyTypeOutputWithContext(ctx context.Context) EndpointPolicyTypeOutput
func (EndpointPolicyType) ToEndpointPolicyTypePtrOutput ¶
func (e EndpointPolicyType) ToEndpointPolicyTypePtrOutput() EndpointPolicyTypePtrOutput
func (EndpointPolicyType) ToEndpointPolicyTypePtrOutputWithContext ¶
func (e EndpointPolicyType) ToEndpointPolicyTypePtrOutputWithContext(ctx context.Context) EndpointPolicyTypePtrOutput
func (EndpointPolicyType) ToStringOutput ¶
func (e EndpointPolicyType) ToStringOutput() pulumi.StringOutput
func (EndpointPolicyType) ToStringOutputWithContext ¶
func (e EndpointPolicyType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (EndpointPolicyType) ToStringPtrOutput ¶
func (e EndpointPolicyType) ToStringPtrOutput() pulumi.StringPtrOutput
func (EndpointPolicyType) ToStringPtrOutputWithContext ¶
func (e EndpointPolicyType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EndpointPolicyTypeInput ¶
type EndpointPolicyTypeInput interface { pulumi.Input ToEndpointPolicyTypeOutput() EndpointPolicyTypeOutput ToEndpointPolicyTypeOutputWithContext(context.Context) EndpointPolicyTypeOutput }
EndpointPolicyTypeInput is an input type that accepts EndpointPolicyTypeArgs and EndpointPolicyTypeOutput values. You can construct a concrete instance of `EndpointPolicyTypeInput` via:
EndpointPolicyTypeArgs{...}
type EndpointPolicyTypeOutput ¶
type EndpointPolicyTypeOutput struct{ *pulumi.OutputState }
func (EndpointPolicyTypeOutput) ElementType ¶
func (EndpointPolicyTypeOutput) ElementType() reflect.Type
func (EndpointPolicyTypeOutput) ToEndpointPolicyTypeOutput ¶
func (o EndpointPolicyTypeOutput) ToEndpointPolicyTypeOutput() EndpointPolicyTypeOutput
func (EndpointPolicyTypeOutput) ToEndpointPolicyTypeOutputWithContext ¶
func (o EndpointPolicyTypeOutput) ToEndpointPolicyTypeOutputWithContext(ctx context.Context) EndpointPolicyTypeOutput
func (EndpointPolicyTypeOutput) ToEndpointPolicyTypePtrOutput ¶
func (o EndpointPolicyTypeOutput) ToEndpointPolicyTypePtrOutput() EndpointPolicyTypePtrOutput
func (EndpointPolicyTypeOutput) ToEndpointPolicyTypePtrOutputWithContext ¶
func (o EndpointPolicyTypeOutput) ToEndpointPolicyTypePtrOutputWithContext(ctx context.Context) EndpointPolicyTypePtrOutput
func (EndpointPolicyTypeOutput) ToStringOutput ¶
func (o EndpointPolicyTypeOutput) ToStringOutput() pulumi.StringOutput
func (EndpointPolicyTypeOutput) ToStringOutputWithContext ¶
func (o EndpointPolicyTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (EndpointPolicyTypeOutput) ToStringPtrOutput ¶
func (o EndpointPolicyTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (EndpointPolicyTypeOutput) ToStringPtrOutputWithContext ¶
func (o EndpointPolicyTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EndpointPolicyTypePtrInput ¶
type EndpointPolicyTypePtrInput interface { pulumi.Input ToEndpointPolicyTypePtrOutput() EndpointPolicyTypePtrOutput ToEndpointPolicyTypePtrOutputWithContext(context.Context) EndpointPolicyTypePtrOutput }
func EndpointPolicyTypePtr ¶
func EndpointPolicyTypePtr(v string) EndpointPolicyTypePtrInput
type EndpointPolicyTypePtrOutput ¶
type EndpointPolicyTypePtrOutput struct{ *pulumi.OutputState }
func (EndpointPolicyTypePtrOutput) Elem ¶
func (o EndpointPolicyTypePtrOutput) Elem() EndpointPolicyTypeOutput
func (EndpointPolicyTypePtrOutput) ElementType ¶
func (EndpointPolicyTypePtrOutput) ElementType() reflect.Type
func (EndpointPolicyTypePtrOutput) ToEndpointPolicyTypePtrOutput ¶
func (o EndpointPolicyTypePtrOutput) ToEndpointPolicyTypePtrOutput() EndpointPolicyTypePtrOutput
func (EndpointPolicyTypePtrOutput) ToEndpointPolicyTypePtrOutputWithContext ¶
func (o EndpointPolicyTypePtrOutput) ToEndpointPolicyTypePtrOutputWithContext(ctx context.Context) EndpointPolicyTypePtrOutput
func (EndpointPolicyTypePtrOutput) ToStringPtrOutput ¶
func (o EndpointPolicyTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (EndpointPolicyTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o EndpointPolicyTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type Expr ¶
type Expr struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description *string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression *string `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location *string `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title *string `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
type ExprArgs ¶
type ExprArgs struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description pulumi.StringPtrInput `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression pulumi.StringPtrInput `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location pulumi.StringPtrInput `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title pulumi.StringPtrInput `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprArgs) ElementType ¶
func (ExprArgs) ToExprOutput ¶
func (i ExprArgs) ToExprOutput() ExprOutput
func (ExprArgs) ToExprOutputWithContext ¶
func (i ExprArgs) ToExprOutputWithContext(ctx context.Context) ExprOutput
func (ExprArgs) ToExprPtrOutput ¶
func (i ExprArgs) ToExprPtrOutput() ExprPtrOutput
func (ExprArgs) ToExprPtrOutputWithContext ¶
func (i ExprArgs) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprInput ¶
type ExprInput interface { pulumi.Input ToExprOutput() ExprOutput ToExprOutputWithContext(context.Context) ExprOutput }
ExprInput is an input type that accepts ExprArgs and ExprOutput values. You can construct a concrete instance of `ExprInput` via:
ExprArgs{...}
type ExprOutput ¶
type ExprOutput struct{ *pulumi.OutputState }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprOutput) Description ¶
func (o ExprOutput) Description() pulumi.StringPtrOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprOutput) ElementType ¶
func (ExprOutput) ElementType() reflect.Type
func (ExprOutput) Expression ¶
func (o ExprOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprOutput) Location ¶
func (o ExprOutput) Location() pulumi.StringPtrOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprOutput) Title ¶
func (o ExprOutput) Title() pulumi.StringPtrOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprOutput) ToExprOutput ¶
func (o ExprOutput) ToExprOutput() ExprOutput
func (ExprOutput) ToExprOutputWithContext ¶
func (o ExprOutput) ToExprOutputWithContext(ctx context.Context) ExprOutput
func (ExprOutput) ToExprPtrOutput ¶
func (o ExprOutput) ToExprPtrOutput() ExprPtrOutput
func (ExprOutput) ToExprPtrOutputWithContext ¶
func (o ExprOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprPtrInput ¶
type ExprPtrInput interface { pulumi.Input ToExprPtrOutput() ExprPtrOutput ToExprPtrOutputWithContext(context.Context) ExprPtrOutput }
ExprPtrInput is an input type that accepts ExprArgs, ExprPtr and ExprPtrOutput values. You can construct a concrete instance of `ExprPtrInput` via:
ExprArgs{...} or: nil
func ExprPtr ¶
func ExprPtr(v *ExprArgs) ExprPtrInput
type ExprPtrOutput ¶
type ExprPtrOutput struct{ *pulumi.OutputState }
func (ExprPtrOutput) Description ¶
func (o ExprPtrOutput) Description() pulumi.StringPtrOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprPtrOutput) Elem ¶
func (o ExprPtrOutput) Elem() ExprOutput
func (ExprPtrOutput) ElementType ¶
func (ExprPtrOutput) ElementType() reflect.Type
func (ExprPtrOutput) Expression ¶
func (o ExprPtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprPtrOutput) Location ¶
func (o ExprPtrOutput) Location() pulumi.StringPtrOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprPtrOutput) Title ¶
func (o ExprPtrOutput) Title() pulumi.StringPtrOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprPtrOutput) ToExprPtrOutput ¶
func (o ExprPtrOutput) ToExprPtrOutput() ExprPtrOutput
func (ExprPtrOutput) ToExprPtrOutputWithContext ¶
func (o ExprPtrOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprResponse ¶
type ExprResponse struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression string `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location string `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title string `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
type ExprResponseOutput ¶
type ExprResponseOutput struct{ *pulumi.OutputState }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprResponseOutput) Description ¶
func (o ExprResponseOutput) Description() pulumi.StringOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprResponseOutput) ElementType ¶
func (ExprResponseOutput) ElementType() reflect.Type
func (ExprResponseOutput) Expression ¶
func (o ExprResponseOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprResponseOutput) Location ¶
func (o ExprResponseOutput) Location() pulumi.StringOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprResponseOutput) Title ¶
func (o ExprResponseOutput) Title() pulumi.StringOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprResponseOutput) ToExprResponseOutput ¶
func (o ExprResponseOutput) ToExprResponseOutput() ExprResponseOutput
func (ExprResponseOutput) ToExprResponseOutputWithContext ¶
func (o ExprResponseOutput) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput
type Gateway ¶ added in v0.18.0
type Gateway struct { pulumi.CustomResourceState // The timestamp when the resource was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Optional. A free-text description of the resource. Max length 1024 characters. Description pulumi.StringOutput `pulumi:"description"` // Optional. Set of label tags associated with the Gateway resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // Name of the Gateway resource. It matches pattern `projects/*/locations/global/gateways/`. Name pulumi.StringOutput `pulumi:"name"` // One or more ports that the Gateway must receive traffic on. The proxy binds to the ports specified. Gateway listen on 0.0.0.0 on the ports specified below. Ports pulumi.IntArrayOutput `pulumi:"ports"` // Immutable. Scope determines how configuration across multiple Gateway instances are merged. The configuration for multiple Gateway instances with the same scope will be merged as presented as a single coniguration to the proxy/load balancer. Max length 64 characters. Scope should start with a letter and can only have letters, numbers, hyphens. Scope pulumi.StringOutput `pulumi:"scope"` // Server-defined URL of this resource SelfLink pulumi.StringOutput `pulumi:"selfLink"` // Optional. A fully-qualified ServerTLSPolicy URL reference. Specifies how TLS traffic is terminated. If empty, TLS termination is disabled. ServerTlsPolicy pulumi.StringOutput `pulumi:"serverTlsPolicy"` // Immutable. The type of the customer managed gateway. Type pulumi.StringOutput `pulumi:"type"` // The timestamp when the resource was updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Creates a new Gateway in a given project and location.
func GetGateway ¶ added in v0.18.0
func GetGateway(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GatewayState, opts ...pulumi.ResourceOption) (*Gateway, error)
GetGateway gets an existing Gateway 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 NewGateway ¶ added in v0.18.0
func NewGateway(ctx *pulumi.Context, name string, args *GatewayArgs, opts ...pulumi.ResourceOption) (*Gateway, error)
NewGateway registers a new resource with the given unique name, arguments, and options.
func (*Gateway) ElementType ¶ added in v0.18.0
func (*Gateway) ToGatewayOutput ¶ added in v0.18.0
func (i *Gateway) ToGatewayOutput() GatewayOutput
func (*Gateway) ToGatewayOutputWithContext ¶ added in v0.18.0
func (i *Gateway) ToGatewayOutputWithContext(ctx context.Context) GatewayOutput
type GatewayArgs ¶ added in v0.18.0
type GatewayArgs struct { // Optional. A free-text description of the resource. Max length 1024 characters. Description pulumi.StringPtrInput // Required. Short name of the Gateway resource to be created. GatewayId pulumi.StringInput // Optional. Set of label tags associated with the Gateway resource. Labels pulumi.StringMapInput Location pulumi.StringPtrInput // Name of the Gateway resource. It matches pattern `projects/*/locations/global/gateways/`. Name pulumi.StringPtrInput // One or more ports that the Gateway must receive traffic on. The proxy binds to the ports specified. Gateway listen on 0.0.0.0 on the ports specified below. Ports pulumi.IntArrayInput Project pulumi.StringPtrInput // Immutable. Scope determines how configuration across multiple Gateway instances are merged. The configuration for multiple Gateway instances with the same scope will be merged as presented as a single coniguration to the proxy/load balancer. Max length 64 characters. Scope should start with a letter and can only have letters, numbers, hyphens. Scope pulumi.StringInput // Optional. A fully-qualified ServerTLSPolicy URL reference. Specifies how TLS traffic is terminated. If empty, TLS termination is disabled. ServerTlsPolicy pulumi.StringPtrInput // Immutable. The type of the customer managed gateway. Type GatewayTypePtrInput }
The set of arguments for constructing a Gateway resource.
func (GatewayArgs) ElementType ¶ added in v0.18.0
func (GatewayArgs) ElementType() reflect.Type
type GatewayIamPolicy ¶ added in v0.18.0
type GatewayIamPolicy struct { pulumi.CustomResourceState // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigResponseArrayOutput `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingResponseArrayOutput `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetGatewayIamPolicy ¶ added in v0.18.0
func GetGatewayIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GatewayIamPolicyState, opts ...pulumi.ResourceOption) (*GatewayIamPolicy, error)
GetGatewayIamPolicy gets an existing GatewayIamPolicy 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 NewGatewayIamPolicy ¶ added in v0.18.0
func NewGatewayIamPolicy(ctx *pulumi.Context, name string, args *GatewayIamPolicyArgs, opts ...pulumi.ResourceOption) (*GatewayIamPolicy, error)
NewGatewayIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*GatewayIamPolicy) ElementType ¶ added in v0.18.0
func (*GatewayIamPolicy) ElementType() reflect.Type
func (*GatewayIamPolicy) ToGatewayIamPolicyOutput ¶ added in v0.18.0
func (i *GatewayIamPolicy) ToGatewayIamPolicyOutput() GatewayIamPolicyOutput
func (*GatewayIamPolicy) ToGatewayIamPolicyOutputWithContext ¶ added in v0.18.0
func (i *GatewayIamPolicy) ToGatewayIamPolicyOutputWithContext(ctx context.Context) GatewayIamPolicyOutput
type GatewayIamPolicyArgs ¶ added in v0.18.0
type GatewayIamPolicyArgs struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigArrayInput // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingArrayInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput GatewayId pulumi.StringInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput // OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"` UpdateMask pulumi.StringPtrInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a GatewayIamPolicy resource.
func (GatewayIamPolicyArgs) ElementType ¶ added in v0.18.0
func (GatewayIamPolicyArgs) ElementType() reflect.Type
type GatewayIamPolicyInput ¶ added in v0.18.0
type GatewayIamPolicyInput interface { pulumi.Input ToGatewayIamPolicyOutput() GatewayIamPolicyOutput ToGatewayIamPolicyOutputWithContext(ctx context.Context) GatewayIamPolicyOutput }
type GatewayIamPolicyOutput ¶ added in v0.18.0
type GatewayIamPolicyOutput struct{ *pulumi.OutputState }
func (GatewayIamPolicyOutput) ElementType ¶ added in v0.18.0
func (GatewayIamPolicyOutput) ElementType() reflect.Type
func (GatewayIamPolicyOutput) ToGatewayIamPolicyOutput ¶ added in v0.18.0
func (o GatewayIamPolicyOutput) ToGatewayIamPolicyOutput() GatewayIamPolicyOutput
func (GatewayIamPolicyOutput) ToGatewayIamPolicyOutputWithContext ¶ added in v0.18.0
func (o GatewayIamPolicyOutput) ToGatewayIamPolicyOutputWithContext(ctx context.Context) GatewayIamPolicyOutput
type GatewayIamPolicyState ¶ added in v0.18.0
type GatewayIamPolicyState struct { }
func (GatewayIamPolicyState) ElementType ¶ added in v0.18.0
func (GatewayIamPolicyState) ElementType() reflect.Type
type GatewayInput ¶ added in v0.18.0
type GatewayInput interface { pulumi.Input ToGatewayOutput() GatewayOutput ToGatewayOutputWithContext(ctx context.Context) GatewayOutput }
type GatewayOutput ¶ added in v0.18.0
type GatewayOutput struct{ *pulumi.OutputState }
func (GatewayOutput) ElementType ¶ added in v0.18.0
func (GatewayOutput) ElementType() reflect.Type
func (GatewayOutput) ToGatewayOutput ¶ added in v0.18.0
func (o GatewayOutput) ToGatewayOutput() GatewayOutput
func (GatewayOutput) ToGatewayOutputWithContext ¶ added in v0.18.0
func (o GatewayOutput) ToGatewayOutputWithContext(ctx context.Context) GatewayOutput
type GatewayState ¶ added in v0.18.0
type GatewayState struct { }
func (GatewayState) ElementType ¶ added in v0.18.0
func (GatewayState) ElementType() reflect.Type
type GatewayType ¶ added in v0.18.0
type GatewayType string
Immutable. The type of the customer managed gateway.
func (GatewayType) ElementType ¶ added in v0.18.0
func (GatewayType) ElementType() reflect.Type
func (GatewayType) ToGatewayTypeOutput ¶ added in v0.18.0
func (e GatewayType) ToGatewayTypeOutput() GatewayTypeOutput
func (GatewayType) ToGatewayTypeOutputWithContext ¶ added in v0.18.0
func (e GatewayType) ToGatewayTypeOutputWithContext(ctx context.Context) GatewayTypeOutput
func (GatewayType) ToGatewayTypePtrOutput ¶ added in v0.18.0
func (e GatewayType) ToGatewayTypePtrOutput() GatewayTypePtrOutput
func (GatewayType) ToGatewayTypePtrOutputWithContext ¶ added in v0.18.0
func (e GatewayType) ToGatewayTypePtrOutputWithContext(ctx context.Context) GatewayTypePtrOutput
func (GatewayType) ToStringOutput ¶ added in v0.18.0
func (e GatewayType) ToStringOutput() pulumi.StringOutput
func (GatewayType) ToStringOutputWithContext ¶ added in v0.18.0
func (e GatewayType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GatewayType) ToStringPtrOutput ¶ added in v0.18.0
func (e GatewayType) ToStringPtrOutput() pulumi.StringPtrOutput
func (GatewayType) ToStringPtrOutputWithContext ¶ added in v0.18.0
func (e GatewayType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GatewayTypeInput ¶ added in v0.18.0
type GatewayTypeInput interface { pulumi.Input ToGatewayTypeOutput() GatewayTypeOutput ToGatewayTypeOutputWithContext(context.Context) GatewayTypeOutput }
GatewayTypeInput is an input type that accepts GatewayTypeArgs and GatewayTypeOutput values. You can construct a concrete instance of `GatewayTypeInput` via:
GatewayTypeArgs{...}
type GatewayTypeOutput ¶ added in v0.18.0
type GatewayTypeOutput struct{ *pulumi.OutputState }
func (GatewayTypeOutput) ElementType ¶ added in v0.18.0
func (GatewayTypeOutput) ElementType() reflect.Type
func (GatewayTypeOutput) ToGatewayTypeOutput ¶ added in v0.18.0
func (o GatewayTypeOutput) ToGatewayTypeOutput() GatewayTypeOutput
func (GatewayTypeOutput) ToGatewayTypeOutputWithContext ¶ added in v0.18.0
func (o GatewayTypeOutput) ToGatewayTypeOutputWithContext(ctx context.Context) GatewayTypeOutput
func (GatewayTypeOutput) ToGatewayTypePtrOutput ¶ added in v0.18.0
func (o GatewayTypeOutput) ToGatewayTypePtrOutput() GatewayTypePtrOutput
func (GatewayTypeOutput) ToGatewayTypePtrOutputWithContext ¶ added in v0.18.0
func (o GatewayTypeOutput) ToGatewayTypePtrOutputWithContext(ctx context.Context) GatewayTypePtrOutput
func (GatewayTypeOutput) ToStringOutput ¶ added in v0.18.0
func (o GatewayTypeOutput) ToStringOutput() pulumi.StringOutput
func (GatewayTypeOutput) ToStringOutputWithContext ¶ added in v0.18.0
func (o GatewayTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GatewayTypeOutput) ToStringPtrOutput ¶ added in v0.18.0
func (o GatewayTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GatewayTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.18.0
func (o GatewayTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GatewayTypePtrInput ¶ added in v0.18.0
type GatewayTypePtrInput interface { pulumi.Input ToGatewayTypePtrOutput() GatewayTypePtrOutput ToGatewayTypePtrOutputWithContext(context.Context) GatewayTypePtrOutput }
func GatewayTypePtr ¶ added in v0.18.0
func GatewayTypePtr(v string) GatewayTypePtrInput
type GatewayTypePtrOutput ¶ added in v0.18.0
type GatewayTypePtrOutput struct{ *pulumi.OutputState }
func (GatewayTypePtrOutput) Elem ¶ added in v0.18.0
func (o GatewayTypePtrOutput) Elem() GatewayTypeOutput
func (GatewayTypePtrOutput) ElementType ¶ added in v0.18.0
func (GatewayTypePtrOutput) ElementType() reflect.Type
func (GatewayTypePtrOutput) ToGatewayTypePtrOutput ¶ added in v0.18.0
func (o GatewayTypePtrOutput) ToGatewayTypePtrOutput() GatewayTypePtrOutput
func (GatewayTypePtrOutput) ToGatewayTypePtrOutputWithContext ¶ added in v0.18.0
func (o GatewayTypePtrOutput) ToGatewayTypePtrOutputWithContext(ctx context.Context) GatewayTypePtrOutput
func (GatewayTypePtrOutput) ToStringPtrOutput ¶ added in v0.18.0
func (o GatewayTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GatewayTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.18.0
func (o GatewayTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GrpcRoute ¶ added in v0.18.0
type GrpcRoute struct { pulumi.CustomResourceState // The timestamp when the resource was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Optional. A free-text description of the resource. Max length 1024 characters. Description pulumi.StringOutput `pulumi:"description"` // Optional. Gateways defines a list of gateways this GrpcRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/` Gateways pulumi.StringArrayOutput `pulumi:"gateways"` // Service hostnames with an optional port for which this route describes traffic. Format: [:] Hostname is the fully qualified domain name of a network host. This matches the RFC 1123 definition of a hostname with 2 notable exceptions: - IPs are not allowed. - A hostname may be prefixed with a wildcard label (*.). The wildcard label must appear by itself as the first label. Hostname can be "precise" which is a domain name without the terminating dot of a network host (e.g. "foo.example.com") or "wildcard", which is a domain name prefixed with a single wildcard label (e.g. *.example.com). Note that as per RFC1035 and RFC1123, a label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character. No other punctuation is allowed. The routes associated with a Mesh or Gateway must have unique hostnames. If you attempt to attach multiple routes with conflicting hostnames, the configuration will be rejected. For example, while it is acceptable for routes for the hostnames "*.foo.bar.com" and "*.bar.com" to be associated with the same route, it is not possible to associate two routes both with "*.bar.com" or both with "bar.com". If a port is specified, then gRPC clients must use the channel URI with the port to match this rule (i.e. "xds:///service:123"), otherwise they must supply the URI without a port (i.e. "xds:///service"). Hostnames pulumi.StringArrayOutput `pulumi:"hostnames"` // Optional. Set of label tags associated with the GrpcRoute resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // Optional. Meshes defines a list of meshes this GrpcRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` Meshes pulumi.StringArrayOutput `pulumi:"meshes"` // Name of the GrpcRoute resource. It matches pattern `projects/*/locations/global/grpcRoutes/` Name pulumi.StringOutput `pulumi:"name"` // A list of detailed rules defining how to route traffic. Within a single GrpcRoute, the GrpcRoute.RouteAction associated with the first matching GrpcRoute.RouteRule will be executed. At least one rule must be supplied. Rules GrpcRouteRouteRuleResponseArrayOutput `pulumi:"rules"` // Server-defined URL of this resource SelfLink pulumi.StringOutput `pulumi:"selfLink"` // The timestamp when the resource was updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Creates a new GrpcRoute in a given project and location.
func GetGrpcRoute ¶ added in v0.18.0
func GetGrpcRoute(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GrpcRouteState, opts ...pulumi.ResourceOption) (*GrpcRoute, error)
GetGrpcRoute gets an existing GrpcRoute 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 NewGrpcRoute ¶ added in v0.18.0
func NewGrpcRoute(ctx *pulumi.Context, name string, args *GrpcRouteArgs, opts ...pulumi.ResourceOption) (*GrpcRoute, error)
NewGrpcRoute registers a new resource with the given unique name, arguments, and options.
func (*GrpcRoute) ElementType ¶ added in v0.18.0
func (*GrpcRoute) ToGrpcRouteOutput ¶ added in v0.18.0
func (i *GrpcRoute) ToGrpcRouteOutput() GrpcRouteOutput
func (*GrpcRoute) ToGrpcRouteOutputWithContext ¶ added in v0.18.0
func (i *GrpcRoute) ToGrpcRouteOutputWithContext(ctx context.Context) GrpcRouteOutput
type GrpcRouteArgs ¶ added in v0.18.0
type GrpcRouteArgs struct { // Optional. A free-text description of the resource. Max length 1024 characters. Description pulumi.StringPtrInput // Optional. Gateways defines a list of gateways this GrpcRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/` Gateways pulumi.StringArrayInput // Required. Short name of the GrpcRoute resource to be created. GrpcRouteId pulumi.StringInput // Service hostnames with an optional port for which this route describes traffic. Format: [:] Hostname is the fully qualified domain name of a network host. This matches the RFC 1123 definition of a hostname with 2 notable exceptions: - IPs are not allowed. - A hostname may be prefixed with a wildcard label (*.). The wildcard label must appear by itself as the first label. Hostname can be "precise" which is a domain name without the terminating dot of a network host (e.g. "foo.example.com") or "wildcard", which is a domain name prefixed with a single wildcard label (e.g. *.example.com). Note that as per RFC1035 and RFC1123, a label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character. No other punctuation is allowed. The routes associated with a Mesh or Gateway must have unique hostnames. If you attempt to attach multiple routes with conflicting hostnames, the configuration will be rejected. For example, while it is acceptable for routes for the hostnames "*.foo.bar.com" and "*.bar.com" to be associated with the same route, it is not possible to associate two routes both with "*.bar.com" or both with "bar.com". If a port is specified, then gRPC clients must use the channel URI with the port to match this rule (i.e. "xds:///service:123"), otherwise they must supply the URI without a port (i.e. "xds:///service"). Hostnames pulumi.StringArrayInput // Optional. Set of label tags associated with the GrpcRoute resource. Labels pulumi.StringMapInput Location pulumi.StringPtrInput // Optional. Meshes defines a list of meshes this GrpcRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` Meshes pulumi.StringArrayInput // Name of the GrpcRoute resource. It matches pattern `projects/*/locations/global/grpcRoutes/` Name pulumi.StringPtrInput Project pulumi.StringPtrInput // A list of detailed rules defining how to route traffic. Within a single GrpcRoute, the GrpcRoute.RouteAction associated with the first matching GrpcRoute.RouteRule will be executed. At least one rule must be supplied. Rules GrpcRouteRouteRuleArrayInput }
The set of arguments for constructing a GrpcRoute resource.
func (GrpcRouteArgs) ElementType ¶ added in v0.18.0
func (GrpcRouteArgs) ElementType() reflect.Type
type GrpcRouteDestination ¶ added in v0.18.0
type GrpcRouteDestination struct { // The URL of a destination service to which to route traffic. Must refer to either a BackendService or ServiceDirectoryService. ServiceName string `pulumi:"serviceName"` // Optional. Specifies the proportion of requests forwarded to the backend referenced by the serviceName field. This is computed as: weight/Sum(weights in this destination list). For non-zero values, there may be some epsilon from the exact proportion defined here depending on the precision an implementation supports. If only one serviceName is specified and it has a weight greater than 0, 100% of the traffic is forwarded to that backend. If weights are specified for any one service name, they need to be specified for all of them. If weights are unspecified for all services, then, traffic is distributed in equal proportions to all of them. Weight *int `pulumi:"weight"` }
The destination to which traffic will be routed.
type GrpcRouteDestinationArgs ¶ added in v0.18.0
type GrpcRouteDestinationArgs struct { // The URL of a destination service to which to route traffic. Must refer to either a BackendService or ServiceDirectoryService. ServiceName pulumi.StringInput `pulumi:"serviceName"` // Optional. Specifies the proportion of requests forwarded to the backend referenced by the serviceName field. This is computed as: weight/Sum(weights in this destination list). For non-zero values, there may be some epsilon from the exact proportion defined here depending on the precision an implementation supports. If only one serviceName is specified and it has a weight greater than 0, 100% of the traffic is forwarded to that backend. If weights are specified for any one service name, they need to be specified for all of them. If weights are unspecified for all services, then, traffic is distributed in equal proportions to all of them. Weight pulumi.IntPtrInput `pulumi:"weight"` }
The destination to which traffic will be routed.
func (GrpcRouteDestinationArgs) ElementType ¶ added in v0.18.0
func (GrpcRouteDestinationArgs) ElementType() reflect.Type
func (GrpcRouteDestinationArgs) ToGrpcRouteDestinationOutput ¶ added in v0.18.0
func (i GrpcRouteDestinationArgs) ToGrpcRouteDestinationOutput() GrpcRouteDestinationOutput
func (GrpcRouteDestinationArgs) ToGrpcRouteDestinationOutputWithContext ¶ added in v0.18.0
func (i GrpcRouteDestinationArgs) ToGrpcRouteDestinationOutputWithContext(ctx context.Context) GrpcRouteDestinationOutput
type GrpcRouteDestinationArray ¶ added in v0.18.0
type GrpcRouteDestinationArray []GrpcRouteDestinationInput
func (GrpcRouteDestinationArray) ElementType ¶ added in v0.18.0
func (GrpcRouteDestinationArray) ElementType() reflect.Type
func (GrpcRouteDestinationArray) ToGrpcRouteDestinationArrayOutput ¶ added in v0.18.0
func (i GrpcRouteDestinationArray) ToGrpcRouteDestinationArrayOutput() GrpcRouteDestinationArrayOutput
func (GrpcRouteDestinationArray) ToGrpcRouteDestinationArrayOutputWithContext ¶ added in v0.18.0
func (i GrpcRouteDestinationArray) ToGrpcRouteDestinationArrayOutputWithContext(ctx context.Context) GrpcRouteDestinationArrayOutput
type GrpcRouteDestinationArrayInput ¶ added in v0.18.0
type GrpcRouteDestinationArrayInput interface { pulumi.Input ToGrpcRouteDestinationArrayOutput() GrpcRouteDestinationArrayOutput ToGrpcRouteDestinationArrayOutputWithContext(context.Context) GrpcRouteDestinationArrayOutput }
GrpcRouteDestinationArrayInput is an input type that accepts GrpcRouteDestinationArray and GrpcRouteDestinationArrayOutput values. You can construct a concrete instance of `GrpcRouteDestinationArrayInput` via:
GrpcRouteDestinationArray{ GrpcRouteDestinationArgs{...} }
type GrpcRouteDestinationArrayOutput ¶ added in v0.18.0
type GrpcRouteDestinationArrayOutput struct{ *pulumi.OutputState }
func (GrpcRouteDestinationArrayOutput) ElementType ¶ added in v0.18.0
func (GrpcRouteDestinationArrayOutput) ElementType() reflect.Type
func (GrpcRouteDestinationArrayOutput) Index ¶ added in v0.18.0
func (o GrpcRouteDestinationArrayOutput) Index(i pulumi.IntInput) GrpcRouteDestinationOutput
func (GrpcRouteDestinationArrayOutput) ToGrpcRouteDestinationArrayOutput ¶ added in v0.18.0
func (o GrpcRouteDestinationArrayOutput) ToGrpcRouteDestinationArrayOutput() GrpcRouteDestinationArrayOutput
func (GrpcRouteDestinationArrayOutput) ToGrpcRouteDestinationArrayOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteDestinationArrayOutput) ToGrpcRouteDestinationArrayOutputWithContext(ctx context.Context) GrpcRouteDestinationArrayOutput
type GrpcRouteDestinationInput ¶ added in v0.18.0
type GrpcRouteDestinationInput interface { pulumi.Input ToGrpcRouteDestinationOutput() GrpcRouteDestinationOutput ToGrpcRouteDestinationOutputWithContext(context.Context) GrpcRouteDestinationOutput }
GrpcRouteDestinationInput is an input type that accepts GrpcRouteDestinationArgs and GrpcRouteDestinationOutput values. You can construct a concrete instance of `GrpcRouteDestinationInput` via:
GrpcRouteDestinationArgs{...}
type GrpcRouteDestinationOutput ¶ added in v0.18.0
type GrpcRouteDestinationOutput struct{ *pulumi.OutputState }
The destination to which traffic will be routed.
func (GrpcRouteDestinationOutput) ElementType ¶ added in v0.18.0
func (GrpcRouteDestinationOutput) ElementType() reflect.Type
func (GrpcRouteDestinationOutput) ServiceName ¶ added in v0.18.0
func (o GrpcRouteDestinationOutput) ServiceName() pulumi.StringOutput
The URL of a destination service to which to route traffic. Must refer to either a BackendService or ServiceDirectoryService.
func (GrpcRouteDestinationOutput) ToGrpcRouteDestinationOutput ¶ added in v0.18.0
func (o GrpcRouteDestinationOutput) ToGrpcRouteDestinationOutput() GrpcRouteDestinationOutput
func (GrpcRouteDestinationOutput) ToGrpcRouteDestinationOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteDestinationOutput) ToGrpcRouteDestinationOutputWithContext(ctx context.Context) GrpcRouteDestinationOutput
func (GrpcRouteDestinationOutput) Weight ¶ added in v0.18.0
func (o GrpcRouteDestinationOutput) Weight() pulumi.IntPtrOutput
Optional. Specifies the proportion of requests forwarded to the backend referenced by the serviceName field. This is computed as: weight/Sum(weights in this destination list). For non-zero values, there may be some epsilon from the exact proportion defined here depending on the precision an implementation supports. If only one serviceName is specified and it has a weight greater than 0, 100% of the traffic is forwarded to that backend. If weights are specified for any one service name, they need to be specified for all of them. If weights are unspecified for all services, then, traffic is distributed in equal proportions to all of them.
type GrpcRouteDestinationResponse ¶ added in v0.18.0
type GrpcRouteDestinationResponse struct { // The URL of a destination service to which to route traffic. Must refer to either a BackendService or ServiceDirectoryService. ServiceName string `pulumi:"serviceName"` // Optional. Specifies the proportion of requests forwarded to the backend referenced by the serviceName field. This is computed as: weight/Sum(weights in this destination list). For non-zero values, there may be some epsilon from the exact proportion defined here depending on the precision an implementation supports. If only one serviceName is specified and it has a weight greater than 0, 100% of the traffic is forwarded to that backend. If weights are specified for any one service name, they need to be specified for all of them. If weights are unspecified for all services, then, traffic is distributed in equal proportions to all of them. Weight int `pulumi:"weight"` }
The destination to which traffic will be routed.
type GrpcRouteDestinationResponseArrayOutput ¶ added in v0.18.0
type GrpcRouteDestinationResponseArrayOutput struct{ *pulumi.OutputState }
func (GrpcRouteDestinationResponseArrayOutput) ElementType ¶ added in v0.18.0
func (GrpcRouteDestinationResponseArrayOutput) ElementType() reflect.Type
func (GrpcRouteDestinationResponseArrayOutput) ToGrpcRouteDestinationResponseArrayOutput ¶ added in v0.18.0
func (o GrpcRouteDestinationResponseArrayOutput) ToGrpcRouteDestinationResponseArrayOutput() GrpcRouteDestinationResponseArrayOutput
func (GrpcRouteDestinationResponseArrayOutput) ToGrpcRouteDestinationResponseArrayOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteDestinationResponseArrayOutput) ToGrpcRouteDestinationResponseArrayOutputWithContext(ctx context.Context) GrpcRouteDestinationResponseArrayOutput
type GrpcRouteDestinationResponseOutput ¶ added in v0.18.0
type GrpcRouteDestinationResponseOutput struct{ *pulumi.OutputState }
The destination to which traffic will be routed.
func (GrpcRouteDestinationResponseOutput) ElementType ¶ added in v0.18.0
func (GrpcRouteDestinationResponseOutput) ElementType() reflect.Type
func (GrpcRouteDestinationResponseOutput) ServiceName ¶ added in v0.18.0
func (o GrpcRouteDestinationResponseOutput) ServiceName() pulumi.StringOutput
The URL of a destination service to which to route traffic. Must refer to either a BackendService or ServiceDirectoryService.
func (GrpcRouteDestinationResponseOutput) ToGrpcRouteDestinationResponseOutput ¶ added in v0.18.0
func (o GrpcRouteDestinationResponseOutput) ToGrpcRouteDestinationResponseOutput() GrpcRouteDestinationResponseOutput
func (GrpcRouteDestinationResponseOutput) ToGrpcRouteDestinationResponseOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteDestinationResponseOutput) ToGrpcRouteDestinationResponseOutputWithContext(ctx context.Context) GrpcRouteDestinationResponseOutput
func (GrpcRouteDestinationResponseOutput) Weight ¶ added in v0.18.0
func (o GrpcRouteDestinationResponseOutput) Weight() pulumi.IntOutput
Optional. Specifies the proportion of requests forwarded to the backend referenced by the serviceName field. This is computed as: weight/Sum(weights in this destination list). For non-zero values, there may be some epsilon from the exact proportion defined here depending on the precision an implementation supports. If only one serviceName is specified and it has a weight greater than 0, 100% of the traffic is forwarded to that backend. If weights are specified for any one service name, they need to be specified for all of them. If weights are unspecified for all services, then, traffic is distributed in equal proportions to all of them.
type GrpcRouteFaultInjectionPolicy ¶ added in v0.18.0
type GrpcRouteFaultInjectionPolicy struct { // The specification for aborting to client requests. Abort *GrpcRouteFaultInjectionPolicyAbort `pulumi:"abort"` // The specification for injecting delay to client requests. Delay *GrpcRouteFaultInjectionPolicyDelay `pulumi:"delay"` }
The specification for fault injection introduced into traffic to test the resiliency of clients to destination service failure. As part of fault injection, when clients send requests to a destination, delays can be introduced on a percentage of requests before sending those requests to the destination service. Similarly requests from clients can be aborted by for a percentage of requests.
type GrpcRouteFaultInjectionPolicyAbort ¶ added in v0.18.0
type GrpcRouteFaultInjectionPolicyAbort struct { // The HTTP status code used to abort the request. The value must be between 200 and 599 inclusive. HttpStatus *int `pulumi:"httpStatus"` // The percentage of traffic which will be aborted. The value must be between [0, 100] Percentage *int `pulumi:"percentage"` }
Specification of how client requests are aborted as part of fault injection before being sent to a destination.
type GrpcRouteFaultInjectionPolicyAbortArgs ¶ added in v0.18.0
type GrpcRouteFaultInjectionPolicyAbortArgs struct { // The HTTP status code used to abort the request. The value must be between 200 and 599 inclusive. HttpStatus pulumi.IntPtrInput `pulumi:"httpStatus"` // The percentage of traffic which will be aborted. The value must be between [0, 100] Percentage pulumi.IntPtrInput `pulumi:"percentage"` }
Specification of how client requests are aborted as part of fault injection before being sent to a destination.
func (GrpcRouteFaultInjectionPolicyAbortArgs) ElementType ¶ added in v0.18.0
func (GrpcRouteFaultInjectionPolicyAbortArgs) ElementType() reflect.Type
func (GrpcRouteFaultInjectionPolicyAbortArgs) ToGrpcRouteFaultInjectionPolicyAbortOutput ¶ added in v0.18.0
func (i GrpcRouteFaultInjectionPolicyAbortArgs) ToGrpcRouteFaultInjectionPolicyAbortOutput() GrpcRouteFaultInjectionPolicyAbortOutput
func (GrpcRouteFaultInjectionPolicyAbortArgs) ToGrpcRouteFaultInjectionPolicyAbortOutputWithContext ¶ added in v0.18.0
func (i GrpcRouteFaultInjectionPolicyAbortArgs) ToGrpcRouteFaultInjectionPolicyAbortOutputWithContext(ctx context.Context) GrpcRouteFaultInjectionPolicyAbortOutput
func (GrpcRouteFaultInjectionPolicyAbortArgs) ToGrpcRouteFaultInjectionPolicyAbortPtrOutput ¶ added in v0.18.0
func (i GrpcRouteFaultInjectionPolicyAbortArgs) ToGrpcRouteFaultInjectionPolicyAbortPtrOutput() GrpcRouteFaultInjectionPolicyAbortPtrOutput
func (GrpcRouteFaultInjectionPolicyAbortArgs) ToGrpcRouteFaultInjectionPolicyAbortPtrOutputWithContext ¶ added in v0.18.0
func (i GrpcRouteFaultInjectionPolicyAbortArgs) ToGrpcRouteFaultInjectionPolicyAbortPtrOutputWithContext(ctx context.Context) GrpcRouteFaultInjectionPolicyAbortPtrOutput
type GrpcRouteFaultInjectionPolicyAbortInput ¶ added in v0.18.0
type GrpcRouteFaultInjectionPolicyAbortInput interface { pulumi.Input ToGrpcRouteFaultInjectionPolicyAbortOutput() GrpcRouteFaultInjectionPolicyAbortOutput ToGrpcRouteFaultInjectionPolicyAbortOutputWithContext(context.Context) GrpcRouteFaultInjectionPolicyAbortOutput }
GrpcRouteFaultInjectionPolicyAbortInput is an input type that accepts GrpcRouteFaultInjectionPolicyAbortArgs and GrpcRouteFaultInjectionPolicyAbortOutput values. You can construct a concrete instance of `GrpcRouteFaultInjectionPolicyAbortInput` via:
GrpcRouteFaultInjectionPolicyAbortArgs{...}
type GrpcRouteFaultInjectionPolicyAbortOutput ¶ added in v0.18.0
type GrpcRouteFaultInjectionPolicyAbortOutput struct{ *pulumi.OutputState }
Specification of how client requests are aborted as part of fault injection before being sent to a destination.
func (GrpcRouteFaultInjectionPolicyAbortOutput) ElementType ¶ added in v0.18.0
func (GrpcRouteFaultInjectionPolicyAbortOutput) ElementType() reflect.Type
func (GrpcRouteFaultInjectionPolicyAbortOutput) HttpStatus ¶ added in v0.18.0
func (o GrpcRouteFaultInjectionPolicyAbortOutput) HttpStatus() pulumi.IntPtrOutput
The HTTP status code used to abort the request. The value must be between 200 and 599 inclusive.
func (GrpcRouteFaultInjectionPolicyAbortOutput) Percentage ¶ added in v0.18.0
func (o GrpcRouteFaultInjectionPolicyAbortOutput) Percentage() pulumi.IntPtrOutput
The percentage of traffic which will be aborted. The value must be between [0, 100]
func (GrpcRouteFaultInjectionPolicyAbortOutput) ToGrpcRouteFaultInjectionPolicyAbortOutput ¶ added in v0.18.0
func (o GrpcRouteFaultInjectionPolicyAbortOutput) ToGrpcRouteFaultInjectionPolicyAbortOutput() GrpcRouteFaultInjectionPolicyAbortOutput
func (GrpcRouteFaultInjectionPolicyAbortOutput) ToGrpcRouteFaultInjectionPolicyAbortOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteFaultInjectionPolicyAbortOutput) ToGrpcRouteFaultInjectionPolicyAbortOutputWithContext(ctx context.Context) GrpcRouteFaultInjectionPolicyAbortOutput
func (GrpcRouteFaultInjectionPolicyAbortOutput) ToGrpcRouteFaultInjectionPolicyAbortPtrOutput ¶ added in v0.18.0
func (o GrpcRouteFaultInjectionPolicyAbortOutput) ToGrpcRouteFaultInjectionPolicyAbortPtrOutput() GrpcRouteFaultInjectionPolicyAbortPtrOutput
func (GrpcRouteFaultInjectionPolicyAbortOutput) ToGrpcRouteFaultInjectionPolicyAbortPtrOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteFaultInjectionPolicyAbortOutput) ToGrpcRouteFaultInjectionPolicyAbortPtrOutputWithContext(ctx context.Context) GrpcRouteFaultInjectionPolicyAbortPtrOutput
type GrpcRouteFaultInjectionPolicyAbortPtrInput ¶ added in v0.18.0
type GrpcRouteFaultInjectionPolicyAbortPtrInput interface { pulumi.Input ToGrpcRouteFaultInjectionPolicyAbortPtrOutput() GrpcRouteFaultInjectionPolicyAbortPtrOutput ToGrpcRouteFaultInjectionPolicyAbortPtrOutputWithContext(context.Context) GrpcRouteFaultInjectionPolicyAbortPtrOutput }
GrpcRouteFaultInjectionPolicyAbortPtrInput is an input type that accepts GrpcRouteFaultInjectionPolicyAbortArgs, GrpcRouteFaultInjectionPolicyAbortPtr and GrpcRouteFaultInjectionPolicyAbortPtrOutput values. You can construct a concrete instance of `GrpcRouteFaultInjectionPolicyAbortPtrInput` via:
GrpcRouteFaultInjectionPolicyAbortArgs{...} or: nil
func GrpcRouteFaultInjectionPolicyAbortPtr ¶ added in v0.18.0
func GrpcRouteFaultInjectionPolicyAbortPtr(v *GrpcRouteFaultInjectionPolicyAbortArgs) GrpcRouteFaultInjectionPolicyAbortPtrInput
type GrpcRouteFaultInjectionPolicyAbortPtrOutput ¶ added in v0.18.0
type GrpcRouteFaultInjectionPolicyAbortPtrOutput struct{ *pulumi.OutputState }
func (GrpcRouteFaultInjectionPolicyAbortPtrOutput) ElementType ¶ added in v0.18.0
func (GrpcRouteFaultInjectionPolicyAbortPtrOutput) ElementType() reflect.Type
func (GrpcRouteFaultInjectionPolicyAbortPtrOutput) HttpStatus ¶ added in v0.18.0
func (o GrpcRouteFaultInjectionPolicyAbortPtrOutput) HttpStatus() pulumi.IntPtrOutput
The HTTP status code used to abort the request. The value must be between 200 and 599 inclusive.
func (GrpcRouteFaultInjectionPolicyAbortPtrOutput) Percentage ¶ added in v0.18.0
func (o GrpcRouteFaultInjectionPolicyAbortPtrOutput) Percentage() pulumi.IntPtrOutput
The percentage of traffic which will be aborted. The value must be between [0, 100]
func (GrpcRouteFaultInjectionPolicyAbortPtrOutput) ToGrpcRouteFaultInjectionPolicyAbortPtrOutput ¶ added in v0.18.0
func (o GrpcRouteFaultInjectionPolicyAbortPtrOutput) ToGrpcRouteFaultInjectionPolicyAbortPtrOutput() GrpcRouteFaultInjectionPolicyAbortPtrOutput
func (GrpcRouteFaultInjectionPolicyAbortPtrOutput) ToGrpcRouteFaultInjectionPolicyAbortPtrOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteFaultInjectionPolicyAbortPtrOutput) ToGrpcRouteFaultInjectionPolicyAbortPtrOutputWithContext(ctx context.Context) GrpcRouteFaultInjectionPolicyAbortPtrOutput
type GrpcRouteFaultInjectionPolicyAbortResponse ¶ added in v0.18.0
type GrpcRouteFaultInjectionPolicyAbortResponse struct { // The HTTP status code used to abort the request. The value must be between 200 and 599 inclusive. HttpStatus int `pulumi:"httpStatus"` // The percentage of traffic which will be aborted. The value must be between [0, 100] Percentage int `pulumi:"percentage"` }
Specification of how client requests are aborted as part of fault injection before being sent to a destination.
type GrpcRouteFaultInjectionPolicyAbortResponseOutput ¶ added in v0.18.0
type GrpcRouteFaultInjectionPolicyAbortResponseOutput struct{ *pulumi.OutputState }
Specification of how client requests are aborted as part of fault injection before being sent to a destination.
func (GrpcRouteFaultInjectionPolicyAbortResponseOutput) ElementType ¶ added in v0.18.0
func (GrpcRouteFaultInjectionPolicyAbortResponseOutput) ElementType() reflect.Type
func (GrpcRouteFaultInjectionPolicyAbortResponseOutput) HttpStatus ¶ added in v0.18.0
func (o GrpcRouteFaultInjectionPolicyAbortResponseOutput) HttpStatus() pulumi.IntOutput
The HTTP status code used to abort the request. The value must be between 200 and 599 inclusive.
func (GrpcRouteFaultInjectionPolicyAbortResponseOutput) Percentage ¶ added in v0.18.0
func (o GrpcRouteFaultInjectionPolicyAbortResponseOutput) Percentage() pulumi.IntOutput
The percentage of traffic which will be aborted. The value must be between [0, 100]
func (GrpcRouteFaultInjectionPolicyAbortResponseOutput) ToGrpcRouteFaultInjectionPolicyAbortResponseOutput ¶ added in v0.18.0
func (o GrpcRouteFaultInjectionPolicyAbortResponseOutput) ToGrpcRouteFaultInjectionPolicyAbortResponseOutput() GrpcRouteFaultInjectionPolicyAbortResponseOutput
func (GrpcRouteFaultInjectionPolicyAbortResponseOutput) ToGrpcRouteFaultInjectionPolicyAbortResponseOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteFaultInjectionPolicyAbortResponseOutput) ToGrpcRouteFaultInjectionPolicyAbortResponseOutputWithContext(ctx context.Context) GrpcRouteFaultInjectionPolicyAbortResponseOutput
type GrpcRouteFaultInjectionPolicyArgs ¶ added in v0.18.0
type GrpcRouteFaultInjectionPolicyArgs struct { // The specification for aborting to client requests. Abort GrpcRouteFaultInjectionPolicyAbortPtrInput `pulumi:"abort"` // The specification for injecting delay to client requests. Delay GrpcRouteFaultInjectionPolicyDelayPtrInput `pulumi:"delay"` }
The specification for fault injection introduced into traffic to test the resiliency of clients to destination service failure. As part of fault injection, when clients send requests to a destination, delays can be introduced on a percentage of requests before sending those requests to the destination service. Similarly requests from clients can be aborted by for a percentage of requests.
func (GrpcRouteFaultInjectionPolicyArgs) ElementType ¶ added in v0.18.0
func (GrpcRouteFaultInjectionPolicyArgs) ElementType() reflect.Type
func (GrpcRouteFaultInjectionPolicyArgs) ToGrpcRouteFaultInjectionPolicyOutput ¶ added in v0.18.0
func (i GrpcRouteFaultInjectionPolicyArgs) ToGrpcRouteFaultInjectionPolicyOutput() GrpcRouteFaultInjectionPolicyOutput
func (GrpcRouteFaultInjectionPolicyArgs) ToGrpcRouteFaultInjectionPolicyOutputWithContext ¶ added in v0.18.0
func (i GrpcRouteFaultInjectionPolicyArgs) ToGrpcRouteFaultInjectionPolicyOutputWithContext(ctx context.Context) GrpcRouteFaultInjectionPolicyOutput
func (GrpcRouteFaultInjectionPolicyArgs) ToGrpcRouteFaultInjectionPolicyPtrOutput ¶ added in v0.18.0
func (i GrpcRouteFaultInjectionPolicyArgs) ToGrpcRouteFaultInjectionPolicyPtrOutput() GrpcRouteFaultInjectionPolicyPtrOutput
func (GrpcRouteFaultInjectionPolicyArgs) ToGrpcRouteFaultInjectionPolicyPtrOutputWithContext ¶ added in v0.18.0
func (i GrpcRouteFaultInjectionPolicyArgs) ToGrpcRouteFaultInjectionPolicyPtrOutputWithContext(ctx context.Context) GrpcRouteFaultInjectionPolicyPtrOutput
type GrpcRouteFaultInjectionPolicyDelay ¶ added in v0.18.0
type GrpcRouteFaultInjectionPolicyDelay struct { // Specify a fixed delay before forwarding the request. FixedDelay *string `pulumi:"fixedDelay"` // The percentage of traffic on which delay will be injected. The value must be between [0, 100] Percentage *int `pulumi:"percentage"` }
Specification of how client requests are delayed as part of fault injection before being sent to a destination.
type GrpcRouteFaultInjectionPolicyDelayArgs ¶ added in v0.18.0
type GrpcRouteFaultInjectionPolicyDelayArgs struct { // Specify a fixed delay before forwarding the request. FixedDelay pulumi.StringPtrInput `pulumi:"fixedDelay"` // The percentage of traffic on which delay will be injected. The value must be between [0, 100] Percentage pulumi.IntPtrInput `pulumi:"percentage"` }
Specification of how client requests are delayed as part of fault injection before being sent to a destination.
func (GrpcRouteFaultInjectionPolicyDelayArgs) ElementType ¶ added in v0.18.0
func (GrpcRouteFaultInjectionPolicyDelayArgs) ElementType() reflect.Type
func (GrpcRouteFaultInjectionPolicyDelayArgs) ToGrpcRouteFaultInjectionPolicyDelayOutput ¶ added in v0.18.0
func (i GrpcRouteFaultInjectionPolicyDelayArgs) ToGrpcRouteFaultInjectionPolicyDelayOutput() GrpcRouteFaultInjectionPolicyDelayOutput
func (GrpcRouteFaultInjectionPolicyDelayArgs) ToGrpcRouteFaultInjectionPolicyDelayOutputWithContext ¶ added in v0.18.0
func (i GrpcRouteFaultInjectionPolicyDelayArgs) ToGrpcRouteFaultInjectionPolicyDelayOutputWithContext(ctx context.Context) GrpcRouteFaultInjectionPolicyDelayOutput
func (GrpcRouteFaultInjectionPolicyDelayArgs) ToGrpcRouteFaultInjectionPolicyDelayPtrOutput ¶ added in v0.18.0
func (i GrpcRouteFaultInjectionPolicyDelayArgs) ToGrpcRouteFaultInjectionPolicyDelayPtrOutput() GrpcRouteFaultInjectionPolicyDelayPtrOutput
func (GrpcRouteFaultInjectionPolicyDelayArgs) ToGrpcRouteFaultInjectionPolicyDelayPtrOutputWithContext ¶ added in v0.18.0
func (i GrpcRouteFaultInjectionPolicyDelayArgs) ToGrpcRouteFaultInjectionPolicyDelayPtrOutputWithContext(ctx context.Context) GrpcRouteFaultInjectionPolicyDelayPtrOutput
type GrpcRouteFaultInjectionPolicyDelayInput ¶ added in v0.18.0
type GrpcRouteFaultInjectionPolicyDelayInput interface { pulumi.Input ToGrpcRouteFaultInjectionPolicyDelayOutput() GrpcRouteFaultInjectionPolicyDelayOutput ToGrpcRouteFaultInjectionPolicyDelayOutputWithContext(context.Context) GrpcRouteFaultInjectionPolicyDelayOutput }
GrpcRouteFaultInjectionPolicyDelayInput is an input type that accepts GrpcRouteFaultInjectionPolicyDelayArgs and GrpcRouteFaultInjectionPolicyDelayOutput values. You can construct a concrete instance of `GrpcRouteFaultInjectionPolicyDelayInput` via:
GrpcRouteFaultInjectionPolicyDelayArgs{...}
type GrpcRouteFaultInjectionPolicyDelayOutput ¶ added in v0.18.0
type GrpcRouteFaultInjectionPolicyDelayOutput struct{ *pulumi.OutputState }
Specification of how client requests are delayed as part of fault injection before being sent to a destination.
func (GrpcRouteFaultInjectionPolicyDelayOutput) ElementType ¶ added in v0.18.0
func (GrpcRouteFaultInjectionPolicyDelayOutput) ElementType() reflect.Type
func (GrpcRouteFaultInjectionPolicyDelayOutput) FixedDelay ¶ added in v0.18.0
func (o GrpcRouteFaultInjectionPolicyDelayOutput) FixedDelay() pulumi.StringPtrOutput
Specify a fixed delay before forwarding the request.
func (GrpcRouteFaultInjectionPolicyDelayOutput) Percentage ¶ added in v0.18.0
func (o GrpcRouteFaultInjectionPolicyDelayOutput) Percentage() pulumi.IntPtrOutput
The percentage of traffic on which delay will be injected. The value must be between [0, 100]
func (GrpcRouteFaultInjectionPolicyDelayOutput) ToGrpcRouteFaultInjectionPolicyDelayOutput ¶ added in v0.18.0
func (o GrpcRouteFaultInjectionPolicyDelayOutput) ToGrpcRouteFaultInjectionPolicyDelayOutput() GrpcRouteFaultInjectionPolicyDelayOutput
func (GrpcRouteFaultInjectionPolicyDelayOutput) ToGrpcRouteFaultInjectionPolicyDelayOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteFaultInjectionPolicyDelayOutput) ToGrpcRouteFaultInjectionPolicyDelayOutputWithContext(ctx context.Context) GrpcRouteFaultInjectionPolicyDelayOutput
func (GrpcRouteFaultInjectionPolicyDelayOutput) ToGrpcRouteFaultInjectionPolicyDelayPtrOutput ¶ added in v0.18.0
func (o GrpcRouteFaultInjectionPolicyDelayOutput) ToGrpcRouteFaultInjectionPolicyDelayPtrOutput() GrpcRouteFaultInjectionPolicyDelayPtrOutput
func (GrpcRouteFaultInjectionPolicyDelayOutput) ToGrpcRouteFaultInjectionPolicyDelayPtrOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteFaultInjectionPolicyDelayOutput) ToGrpcRouteFaultInjectionPolicyDelayPtrOutputWithContext(ctx context.Context) GrpcRouteFaultInjectionPolicyDelayPtrOutput
type GrpcRouteFaultInjectionPolicyDelayPtrInput ¶ added in v0.18.0
type GrpcRouteFaultInjectionPolicyDelayPtrInput interface { pulumi.Input ToGrpcRouteFaultInjectionPolicyDelayPtrOutput() GrpcRouteFaultInjectionPolicyDelayPtrOutput ToGrpcRouteFaultInjectionPolicyDelayPtrOutputWithContext(context.Context) GrpcRouteFaultInjectionPolicyDelayPtrOutput }
GrpcRouteFaultInjectionPolicyDelayPtrInput is an input type that accepts GrpcRouteFaultInjectionPolicyDelayArgs, GrpcRouteFaultInjectionPolicyDelayPtr and GrpcRouteFaultInjectionPolicyDelayPtrOutput values. You can construct a concrete instance of `GrpcRouteFaultInjectionPolicyDelayPtrInput` via:
GrpcRouteFaultInjectionPolicyDelayArgs{...} or: nil
func GrpcRouteFaultInjectionPolicyDelayPtr ¶ added in v0.18.0
func GrpcRouteFaultInjectionPolicyDelayPtr(v *GrpcRouteFaultInjectionPolicyDelayArgs) GrpcRouteFaultInjectionPolicyDelayPtrInput
type GrpcRouteFaultInjectionPolicyDelayPtrOutput ¶ added in v0.18.0
type GrpcRouteFaultInjectionPolicyDelayPtrOutput struct{ *pulumi.OutputState }
func (GrpcRouteFaultInjectionPolicyDelayPtrOutput) ElementType ¶ added in v0.18.0
func (GrpcRouteFaultInjectionPolicyDelayPtrOutput) ElementType() reflect.Type
func (GrpcRouteFaultInjectionPolicyDelayPtrOutput) FixedDelay ¶ added in v0.18.0
func (o GrpcRouteFaultInjectionPolicyDelayPtrOutput) FixedDelay() pulumi.StringPtrOutput
Specify a fixed delay before forwarding the request.
func (GrpcRouteFaultInjectionPolicyDelayPtrOutput) Percentage ¶ added in v0.18.0
func (o GrpcRouteFaultInjectionPolicyDelayPtrOutput) Percentage() pulumi.IntPtrOutput
The percentage of traffic on which delay will be injected. The value must be between [0, 100]
func (GrpcRouteFaultInjectionPolicyDelayPtrOutput) ToGrpcRouteFaultInjectionPolicyDelayPtrOutput ¶ added in v0.18.0
func (o GrpcRouteFaultInjectionPolicyDelayPtrOutput) ToGrpcRouteFaultInjectionPolicyDelayPtrOutput() GrpcRouteFaultInjectionPolicyDelayPtrOutput
func (GrpcRouteFaultInjectionPolicyDelayPtrOutput) ToGrpcRouteFaultInjectionPolicyDelayPtrOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteFaultInjectionPolicyDelayPtrOutput) ToGrpcRouteFaultInjectionPolicyDelayPtrOutputWithContext(ctx context.Context) GrpcRouteFaultInjectionPolicyDelayPtrOutput
type GrpcRouteFaultInjectionPolicyDelayResponse ¶ added in v0.18.0
type GrpcRouteFaultInjectionPolicyDelayResponse struct { // Specify a fixed delay before forwarding the request. FixedDelay string `pulumi:"fixedDelay"` // The percentage of traffic on which delay will be injected. The value must be between [0, 100] Percentage int `pulumi:"percentage"` }
Specification of how client requests are delayed as part of fault injection before being sent to a destination.
type GrpcRouteFaultInjectionPolicyDelayResponseOutput ¶ added in v0.18.0
type GrpcRouteFaultInjectionPolicyDelayResponseOutput struct{ *pulumi.OutputState }
Specification of how client requests are delayed as part of fault injection before being sent to a destination.
func (GrpcRouteFaultInjectionPolicyDelayResponseOutput) ElementType ¶ added in v0.18.0
func (GrpcRouteFaultInjectionPolicyDelayResponseOutput) ElementType() reflect.Type
func (GrpcRouteFaultInjectionPolicyDelayResponseOutput) FixedDelay ¶ added in v0.18.0
func (o GrpcRouteFaultInjectionPolicyDelayResponseOutput) FixedDelay() pulumi.StringOutput
Specify a fixed delay before forwarding the request.
func (GrpcRouteFaultInjectionPolicyDelayResponseOutput) Percentage ¶ added in v0.18.0
func (o GrpcRouteFaultInjectionPolicyDelayResponseOutput) Percentage() pulumi.IntOutput
The percentage of traffic on which delay will be injected. The value must be between [0, 100]
func (GrpcRouteFaultInjectionPolicyDelayResponseOutput) ToGrpcRouteFaultInjectionPolicyDelayResponseOutput ¶ added in v0.18.0
func (o GrpcRouteFaultInjectionPolicyDelayResponseOutput) ToGrpcRouteFaultInjectionPolicyDelayResponseOutput() GrpcRouteFaultInjectionPolicyDelayResponseOutput
func (GrpcRouteFaultInjectionPolicyDelayResponseOutput) ToGrpcRouteFaultInjectionPolicyDelayResponseOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteFaultInjectionPolicyDelayResponseOutput) ToGrpcRouteFaultInjectionPolicyDelayResponseOutputWithContext(ctx context.Context) GrpcRouteFaultInjectionPolicyDelayResponseOutput
type GrpcRouteFaultInjectionPolicyInput ¶ added in v0.18.0
type GrpcRouteFaultInjectionPolicyInput interface { pulumi.Input ToGrpcRouteFaultInjectionPolicyOutput() GrpcRouteFaultInjectionPolicyOutput ToGrpcRouteFaultInjectionPolicyOutputWithContext(context.Context) GrpcRouteFaultInjectionPolicyOutput }
GrpcRouteFaultInjectionPolicyInput is an input type that accepts GrpcRouteFaultInjectionPolicyArgs and GrpcRouteFaultInjectionPolicyOutput values. You can construct a concrete instance of `GrpcRouteFaultInjectionPolicyInput` via:
GrpcRouteFaultInjectionPolicyArgs{...}
type GrpcRouteFaultInjectionPolicyOutput ¶ added in v0.18.0
type GrpcRouteFaultInjectionPolicyOutput struct{ *pulumi.OutputState }
The specification for fault injection introduced into traffic to test the resiliency of clients to destination service failure. As part of fault injection, when clients send requests to a destination, delays can be introduced on a percentage of requests before sending those requests to the destination service. Similarly requests from clients can be aborted by for a percentage of requests.
func (GrpcRouteFaultInjectionPolicyOutput) Abort ¶ added in v0.18.0
The specification for aborting to client requests.
func (GrpcRouteFaultInjectionPolicyOutput) Delay ¶ added in v0.18.0
The specification for injecting delay to client requests.
func (GrpcRouteFaultInjectionPolicyOutput) ElementType ¶ added in v0.18.0
func (GrpcRouteFaultInjectionPolicyOutput) ElementType() reflect.Type
func (GrpcRouteFaultInjectionPolicyOutput) ToGrpcRouteFaultInjectionPolicyOutput ¶ added in v0.18.0
func (o GrpcRouteFaultInjectionPolicyOutput) ToGrpcRouteFaultInjectionPolicyOutput() GrpcRouteFaultInjectionPolicyOutput
func (GrpcRouteFaultInjectionPolicyOutput) ToGrpcRouteFaultInjectionPolicyOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteFaultInjectionPolicyOutput) ToGrpcRouteFaultInjectionPolicyOutputWithContext(ctx context.Context) GrpcRouteFaultInjectionPolicyOutput
func (GrpcRouteFaultInjectionPolicyOutput) ToGrpcRouteFaultInjectionPolicyPtrOutput ¶ added in v0.18.0
func (o GrpcRouteFaultInjectionPolicyOutput) ToGrpcRouteFaultInjectionPolicyPtrOutput() GrpcRouteFaultInjectionPolicyPtrOutput
func (GrpcRouteFaultInjectionPolicyOutput) ToGrpcRouteFaultInjectionPolicyPtrOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteFaultInjectionPolicyOutput) ToGrpcRouteFaultInjectionPolicyPtrOutputWithContext(ctx context.Context) GrpcRouteFaultInjectionPolicyPtrOutput
type GrpcRouteFaultInjectionPolicyPtrInput ¶ added in v0.18.0
type GrpcRouteFaultInjectionPolicyPtrInput interface { pulumi.Input ToGrpcRouteFaultInjectionPolicyPtrOutput() GrpcRouteFaultInjectionPolicyPtrOutput ToGrpcRouteFaultInjectionPolicyPtrOutputWithContext(context.Context) GrpcRouteFaultInjectionPolicyPtrOutput }
GrpcRouteFaultInjectionPolicyPtrInput is an input type that accepts GrpcRouteFaultInjectionPolicyArgs, GrpcRouteFaultInjectionPolicyPtr and GrpcRouteFaultInjectionPolicyPtrOutput values. You can construct a concrete instance of `GrpcRouteFaultInjectionPolicyPtrInput` via:
GrpcRouteFaultInjectionPolicyArgs{...} or: nil
func GrpcRouteFaultInjectionPolicyPtr ¶ added in v0.18.0
func GrpcRouteFaultInjectionPolicyPtr(v *GrpcRouteFaultInjectionPolicyArgs) GrpcRouteFaultInjectionPolicyPtrInput
type GrpcRouteFaultInjectionPolicyPtrOutput ¶ added in v0.18.0
type GrpcRouteFaultInjectionPolicyPtrOutput struct{ *pulumi.OutputState }
func (GrpcRouteFaultInjectionPolicyPtrOutput) Abort ¶ added in v0.18.0
The specification for aborting to client requests.
func (GrpcRouteFaultInjectionPolicyPtrOutput) Delay ¶ added in v0.18.0
The specification for injecting delay to client requests.
func (GrpcRouteFaultInjectionPolicyPtrOutput) ElementType ¶ added in v0.18.0
func (GrpcRouteFaultInjectionPolicyPtrOutput) ElementType() reflect.Type
func (GrpcRouteFaultInjectionPolicyPtrOutput) ToGrpcRouteFaultInjectionPolicyPtrOutput ¶ added in v0.18.0
func (o GrpcRouteFaultInjectionPolicyPtrOutput) ToGrpcRouteFaultInjectionPolicyPtrOutput() GrpcRouteFaultInjectionPolicyPtrOutput
func (GrpcRouteFaultInjectionPolicyPtrOutput) ToGrpcRouteFaultInjectionPolicyPtrOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteFaultInjectionPolicyPtrOutput) ToGrpcRouteFaultInjectionPolicyPtrOutputWithContext(ctx context.Context) GrpcRouteFaultInjectionPolicyPtrOutput
type GrpcRouteFaultInjectionPolicyResponse ¶ added in v0.18.0
type GrpcRouteFaultInjectionPolicyResponse struct { // The specification for aborting to client requests. Abort GrpcRouteFaultInjectionPolicyAbortResponse `pulumi:"abort"` // The specification for injecting delay to client requests. Delay GrpcRouteFaultInjectionPolicyDelayResponse `pulumi:"delay"` }
The specification for fault injection introduced into traffic to test the resiliency of clients to destination service failure. As part of fault injection, when clients send requests to a destination, delays can be introduced on a percentage of requests before sending those requests to the destination service. Similarly requests from clients can be aborted by for a percentage of requests.
type GrpcRouteFaultInjectionPolicyResponseOutput ¶ added in v0.18.0
type GrpcRouteFaultInjectionPolicyResponseOutput struct{ *pulumi.OutputState }
The specification for fault injection introduced into traffic to test the resiliency of clients to destination service failure. As part of fault injection, when clients send requests to a destination, delays can be introduced on a percentage of requests before sending those requests to the destination service. Similarly requests from clients can be aborted by for a percentage of requests.
func (GrpcRouteFaultInjectionPolicyResponseOutput) Abort ¶ added in v0.18.0
func (o GrpcRouteFaultInjectionPolicyResponseOutput) Abort() GrpcRouteFaultInjectionPolicyAbortResponseOutput
The specification for aborting to client requests.
func (GrpcRouteFaultInjectionPolicyResponseOutput) Delay ¶ added in v0.18.0
func (o GrpcRouteFaultInjectionPolicyResponseOutput) Delay() GrpcRouteFaultInjectionPolicyDelayResponseOutput
The specification for injecting delay to client requests.
func (GrpcRouteFaultInjectionPolicyResponseOutput) ElementType ¶ added in v0.18.0
func (GrpcRouteFaultInjectionPolicyResponseOutput) ElementType() reflect.Type
func (GrpcRouteFaultInjectionPolicyResponseOutput) ToGrpcRouteFaultInjectionPolicyResponseOutput ¶ added in v0.18.0
func (o GrpcRouteFaultInjectionPolicyResponseOutput) ToGrpcRouteFaultInjectionPolicyResponseOutput() GrpcRouteFaultInjectionPolicyResponseOutput
func (GrpcRouteFaultInjectionPolicyResponseOutput) ToGrpcRouteFaultInjectionPolicyResponseOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteFaultInjectionPolicyResponseOutput) ToGrpcRouteFaultInjectionPolicyResponseOutputWithContext(ctx context.Context) GrpcRouteFaultInjectionPolicyResponseOutput
type GrpcRouteHeaderMatch ¶ added in v0.18.0
type GrpcRouteHeaderMatch struct { // The key of the header. Key string `pulumi:"key"` // Optional. Specifies how to match against the value of the header. If not specified, a default value of EXACT is used. Type *GrpcRouteHeaderMatchType `pulumi:"type"` // The value of the header. Value string `pulumi:"value"` }
A match against a collection of headers.
type GrpcRouteHeaderMatchArgs ¶ added in v0.18.0
type GrpcRouteHeaderMatchArgs struct { // The key of the header. Key pulumi.StringInput `pulumi:"key"` // Optional. Specifies how to match against the value of the header. If not specified, a default value of EXACT is used. Type GrpcRouteHeaderMatchTypePtrInput `pulumi:"type"` // The value of the header. Value pulumi.StringInput `pulumi:"value"` }
A match against a collection of headers.
func (GrpcRouteHeaderMatchArgs) ElementType ¶ added in v0.18.0
func (GrpcRouteHeaderMatchArgs) ElementType() reflect.Type
func (GrpcRouteHeaderMatchArgs) ToGrpcRouteHeaderMatchOutput ¶ added in v0.18.0
func (i GrpcRouteHeaderMatchArgs) ToGrpcRouteHeaderMatchOutput() GrpcRouteHeaderMatchOutput
func (GrpcRouteHeaderMatchArgs) ToGrpcRouteHeaderMatchOutputWithContext ¶ added in v0.18.0
func (i GrpcRouteHeaderMatchArgs) ToGrpcRouteHeaderMatchOutputWithContext(ctx context.Context) GrpcRouteHeaderMatchOutput
type GrpcRouteHeaderMatchArray ¶ added in v0.18.0
type GrpcRouteHeaderMatchArray []GrpcRouteHeaderMatchInput
func (GrpcRouteHeaderMatchArray) ElementType ¶ added in v0.18.0
func (GrpcRouteHeaderMatchArray) ElementType() reflect.Type
func (GrpcRouteHeaderMatchArray) ToGrpcRouteHeaderMatchArrayOutput ¶ added in v0.18.0
func (i GrpcRouteHeaderMatchArray) ToGrpcRouteHeaderMatchArrayOutput() GrpcRouteHeaderMatchArrayOutput
func (GrpcRouteHeaderMatchArray) ToGrpcRouteHeaderMatchArrayOutputWithContext ¶ added in v0.18.0
func (i GrpcRouteHeaderMatchArray) ToGrpcRouteHeaderMatchArrayOutputWithContext(ctx context.Context) GrpcRouteHeaderMatchArrayOutput
type GrpcRouteHeaderMatchArrayInput ¶ added in v0.18.0
type GrpcRouteHeaderMatchArrayInput interface { pulumi.Input ToGrpcRouteHeaderMatchArrayOutput() GrpcRouteHeaderMatchArrayOutput ToGrpcRouteHeaderMatchArrayOutputWithContext(context.Context) GrpcRouteHeaderMatchArrayOutput }
GrpcRouteHeaderMatchArrayInput is an input type that accepts GrpcRouteHeaderMatchArray and GrpcRouteHeaderMatchArrayOutput values. You can construct a concrete instance of `GrpcRouteHeaderMatchArrayInput` via:
GrpcRouteHeaderMatchArray{ GrpcRouteHeaderMatchArgs{...} }
type GrpcRouteHeaderMatchArrayOutput ¶ added in v0.18.0
type GrpcRouteHeaderMatchArrayOutput struct{ *pulumi.OutputState }
func (GrpcRouteHeaderMatchArrayOutput) ElementType ¶ added in v0.18.0
func (GrpcRouteHeaderMatchArrayOutput) ElementType() reflect.Type
func (GrpcRouteHeaderMatchArrayOutput) Index ¶ added in v0.18.0
func (o GrpcRouteHeaderMatchArrayOutput) Index(i pulumi.IntInput) GrpcRouteHeaderMatchOutput
func (GrpcRouteHeaderMatchArrayOutput) ToGrpcRouteHeaderMatchArrayOutput ¶ added in v0.18.0
func (o GrpcRouteHeaderMatchArrayOutput) ToGrpcRouteHeaderMatchArrayOutput() GrpcRouteHeaderMatchArrayOutput
func (GrpcRouteHeaderMatchArrayOutput) ToGrpcRouteHeaderMatchArrayOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteHeaderMatchArrayOutput) ToGrpcRouteHeaderMatchArrayOutputWithContext(ctx context.Context) GrpcRouteHeaderMatchArrayOutput
type GrpcRouteHeaderMatchInput ¶ added in v0.18.0
type GrpcRouteHeaderMatchInput interface { pulumi.Input ToGrpcRouteHeaderMatchOutput() GrpcRouteHeaderMatchOutput ToGrpcRouteHeaderMatchOutputWithContext(context.Context) GrpcRouteHeaderMatchOutput }
GrpcRouteHeaderMatchInput is an input type that accepts GrpcRouteHeaderMatchArgs and GrpcRouteHeaderMatchOutput values. You can construct a concrete instance of `GrpcRouteHeaderMatchInput` via:
GrpcRouteHeaderMatchArgs{...}
type GrpcRouteHeaderMatchOutput ¶ added in v0.18.0
type GrpcRouteHeaderMatchOutput struct{ *pulumi.OutputState }
A match against a collection of headers.
func (GrpcRouteHeaderMatchOutput) ElementType ¶ added in v0.18.0
func (GrpcRouteHeaderMatchOutput) ElementType() reflect.Type
func (GrpcRouteHeaderMatchOutput) Key ¶ added in v0.18.0
func (o GrpcRouteHeaderMatchOutput) Key() pulumi.StringOutput
The key of the header.
func (GrpcRouteHeaderMatchOutput) ToGrpcRouteHeaderMatchOutput ¶ added in v0.18.0
func (o GrpcRouteHeaderMatchOutput) ToGrpcRouteHeaderMatchOutput() GrpcRouteHeaderMatchOutput
func (GrpcRouteHeaderMatchOutput) ToGrpcRouteHeaderMatchOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteHeaderMatchOutput) ToGrpcRouteHeaderMatchOutputWithContext(ctx context.Context) GrpcRouteHeaderMatchOutput
func (GrpcRouteHeaderMatchOutput) Type ¶ added in v0.18.0
func (o GrpcRouteHeaderMatchOutput) Type() GrpcRouteHeaderMatchTypePtrOutput
Optional. Specifies how to match against the value of the header. If not specified, a default value of EXACT is used.
func (GrpcRouteHeaderMatchOutput) Value ¶ added in v0.18.0
func (o GrpcRouteHeaderMatchOutput) Value() pulumi.StringOutput
The value of the header.
type GrpcRouteHeaderMatchResponse ¶ added in v0.18.0
type GrpcRouteHeaderMatchResponse struct { // The key of the header. Key string `pulumi:"key"` // Optional. Specifies how to match against the value of the header. If not specified, a default value of EXACT is used. Type string `pulumi:"type"` // The value of the header. Value string `pulumi:"value"` }
A match against a collection of headers.
type GrpcRouteHeaderMatchResponseArrayOutput ¶ added in v0.18.0
type GrpcRouteHeaderMatchResponseArrayOutput struct{ *pulumi.OutputState }
func (GrpcRouteHeaderMatchResponseArrayOutput) ElementType ¶ added in v0.18.0
func (GrpcRouteHeaderMatchResponseArrayOutput) ElementType() reflect.Type
func (GrpcRouteHeaderMatchResponseArrayOutput) ToGrpcRouteHeaderMatchResponseArrayOutput ¶ added in v0.18.0
func (o GrpcRouteHeaderMatchResponseArrayOutput) ToGrpcRouteHeaderMatchResponseArrayOutput() GrpcRouteHeaderMatchResponseArrayOutput
func (GrpcRouteHeaderMatchResponseArrayOutput) ToGrpcRouteHeaderMatchResponseArrayOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteHeaderMatchResponseArrayOutput) ToGrpcRouteHeaderMatchResponseArrayOutputWithContext(ctx context.Context) GrpcRouteHeaderMatchResponseArrayOutput
type GrpcRouteHeaderMatchResponseOutput ¶ added in v0.18.0
type GrpcRouteHeaderMatchResponseOutput struct{ *pulumi.OutputState }
A match against a collection of headers.
func (GrpcRouteHeaderMatchResponseOutput) ElementType ¶ added in v0.18.0
func (GrpcRouteHeaderMatchResponseOutput) ElementType() reflect.Type
func (GrpcRouteHeaderMatchResponseOutput) Key ¶ added in v0.18.0
func (o GrpcRouteHeaderMatchResponseOutput) Key() pulumi.StringOutput
The key of the header.
func (GrpcRouteHeaderMatchResponseOutput) ToGrpcRouteHeaderMatchResponseOutput ¶ added in v0.18.0
func (o GrpcRouteHeaderMatchResponseOutput) ToGrpcRouteHeaderMatchResponseOutput() GrpcRouteHeaderMatchResponseOutput
func (GrpcRouteHeaderMatchResponseOutput) ToGrpcRouteHeaderMatchResponseOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteHeaderMatchResponseOutput) ToGrpcRouteHeaderMatchResponseOutputWithContext(ctx context.Context) GrpcRouteHeaderMatchResponseOutput
func (GrpcRouteHeaderMatchResponseOutput) Type ¶ added in v0.18.0
func (o GrpcRouteHeaderMatchResponseOutput) Type() pulumi.StringOutput
Optional. Specifies how to match against the value of the header. If not specified, a default value of EXACT is used.
func (GrpcRouteHeaderMatchResponseOutput) Value ¶ added in v0.18.0
func (o GrpcRouteHeaderMatchResponseOutput) Value() pulumi.StringOutput
The value of the header.
type GrpcRouteHeaderMatchType ¶ added in v0.18.0
type GrpcRouteHeaderMatchType string
Optional. Specifies how to match against the value of the header. If not specified, a default value of EXACT is used.
func (GrpcRouteHeaderMatchType) ElementType ¶ added in v0.18.0
func (GrpcRouteHeaderMatchType) ElementType() reflect.Type
func (GrpcRouteHeaderMatchType) ToGrpcRouteHeaderMatchTypeOutput ¶ added in v0.18.0
func (e GrpcRouteHeaderMatchType) ToGrpcRouteHeaderMatchTypeOutput() GrpcRouteHeaderMatchTypeOutput
func (GrpcRouteHeaderMatchType) ToGrpcRouteHeaderMatchTypeOutputWithContext ¶ added in v0.18.0
func (e GrpcRouteHeaderMatchType) ToGrpcRouteHeaderMatchTypeOutputWithContext(ctx context.Context) GrpcRouteHeaderMatchTypeOutput
func (GrpcRouteHeaderMatchType) ToGrpcRouteHeaderMatchTypePtrOutput ¶ added in v0.18.0
func (e GrpcRouteHeaderMatchType) ToGrpcRouteHeaderMatchTypePtrOutput() GrpcRouteHeaderMatchTypePtrOutput
func (GrpcRouteHeaderMatchType) ToGrpcRouteHeaderMatchTypePtrOutputWithContext ¶ added in v0.18.0
func (e GrpcRouteHeaderMatchType) ToGrpcRouteHeaderMatchTypePtrOutputWithContext(ctx context.Context) GrpcRouteHeaderMatchTypePtrOutput
func (GrpcRouteHeaderMatchType) ToStringOutput ¶ added in v0.18.0
func (e GrpcRouteHeaderMatchType) ToStringOutput() pulumi.StringOutput
func (GrpcRouteHeaderMatchType) ToStringOutputWithContext ¶ added in v0.18.0
func (e GrpcRouteHeaderMatchType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GrpcRouteHeaderMatchType) ToStringPtrOutput ¶ added in v0.18.0
func (e GrpcRouteHeaderMatchType) ToStringPtrOutput() pulumi.StringPtrOutput
func (GrpcRouteHeaderMatchType) ToStringPtrOutputWithContext ¶ added in v0.18.0
func (e GrpcRouteHeaderMatchType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GrpcRouteHeaderMatchTypeInput ¶ added in v0.18.0
type GrpcRouteHeaderMatchTypeInput interface { pulumi.Input ToGrpcRouteHeaderMatchTypeOutput() GrpcRouteHeaderMatchTypeOutput ToGrpcRouteHeaderMatchTypeOutputWithContext(context.Context) GrpcRouteHeaderMatchTypeOutput }
GrpcRouteHeaderMatchTypeInput is an input type that accepts GrpcRouteHeaderMatchTypeArgs and GrpcRouteHeaderMatchTypeOutput values. You can construct a concrete instance of `GrpcRouteHeaderMatchTypeInput` via:
GrpcRouteHeaderMatchTypeArgs{...}
type GrpcRouteHeaderMatchTypeOutput ¶ added in v0.18.0
type GrpcRouteHeaderMatchTypeOutput struct{ *pulumi.OutputState }
func (GrpcRouteHeaderMatchTypeOutput) ElementType ¶ added in v0.18.0
func (GrpcRouteHeaderMatchTypeOutput) ElementType() reflect.Type
func (GrpcRouteHeaderMatchTypeOutput) ToGrpcRouteHeaderMatchTypeOutput ¶ added in v0.18.0
func (o GrpcRouteHeaderMatchTypeOutput) ToGrpcRouteHeaderMatchTypeOutput() GrpcRouteHeaderMatchTypeOutput
func (GrpcRouteHeaderMatchTypeOutput) ToGrpcRouteHeaderMatchTypeOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteHeaderMatchTypeOutput) ToGrpcRouteHeaderMatchTypeOutputWithContext(ctx context.Context) GrpcRouteHeaderMatchTypeOutput
func (GrpcRouteHeaderMatchTypeOutput) ToGrpcRouteHeaderMatchTypePtrOutput ¶ added in v0.18.0
func (o GrpcRouteHeaderMatchTypeOutput) ToGrpcRouteHeaderMatchTypePtrOutput() GrpcRouteHeaderMatchTypePtrOutput
func (GrpcRouteHeaderMatchTypeOutput) ToGrpcRouteHeaderMatchTypePtrOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteHeaderMatchTypeOutput) ToGrpcRouteHeaderMatchTypePtrOutputWithContext(ctx context.Context) GrpcRouteHeaderMatchTypePtrOutput
func (GrpcRouteHeaderMatchTypeOutput) ToStringOutput ¶ added in v0.18.0
func (o GrpcRouteHeaderMatchTypeOutput) ToStringOutput() pulumi.StringOutput
func (GrpcRouteHeaderMatchTypeOutput) ToStringOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteHeaderMatchTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GrpcRouteHeaderMatchTypeOutput) ToStringPtrOutput ¶ added in v0.18.0
func (o GrpcRouteHeaderMatchTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GrpcRouteHeaderMatchTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteHeaderMatchTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GrpcRouteHeaderMatchTypePtrInput ¶ added in v0.18.0
type GrpcRouteHeaderMatchTypePtrInput interface { pulumi.Input ToGrpcRouteHeaderMatchTypePtrOutput() GrpcRouteHeaderMatchTypePtrOutput ToGrpcRouteHeaderMatchTypePtrOutputWithContext(context.Context) GrpcRouteHeaderMatchTypePtrOutput }
func GrpcRouteHeaderMatchTypePtr ¶ added in v0.18.0
func GrpcRouteHeaderMatchTypePtr(v string) GrpcRouteHeaderMatchTypePtrInput
type GrpcRouteHeaderMatchTypePtrOutput ¶ added in v0.18.0
type GrpcRouteHeaderMatchTypePtrOutput struct{ *pulumi.OutputState }
func (GrpcRouteHeaderMatchTypePtrOutput) Elem ¶ added in v0.18.0
func (o GrpcRouteHeaderMatchTypePtrOutput) Elem() GrpcRouteHeaderMatchTypeOutput
func (GrpcRouteHeaderMatchTypePtrOutput) ElementType ¶ added in v0.18.0
func (GrpcRouteHeaderMatchTypePtrOutput) ElementType() reflect.Type
func (GrpcRouteHeaderMatchTypePtrOutput) ToGrpcRouteHeaderMatchTypePtrOutput ¶ added in v0.18.0
func (o GrpcRouteHeaderMatchTypePtrOutput) ToGrpcRouteHeaderMatchTypePtrOutput() GrpcRouteHeaderMatchTypePtrOutput
func (GrpcRouteHeaderMatchTypePtrOutput) ToGrpcRouteHeaderMatchTypePtrOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteHeaderMatchTypePtrOutput) ToGrpcRouteHeaderMatchTypePtrOutputWithContext(ctx context.Context) GrpcRouteHeaderMatchTypePtrOutput
func (GrpcRouteHeaderMatchTypePtrOutput) ToStringPtrOutput ¶ added in v0.18.0
func (o GrpcRouteHeaderMatchTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GrpcRouteHeaderMatchTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteHeaderMatchTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GrpcRouteInput ¶ added in v0.18.0
type GrpcRouteInput interface { pulumi.Input ToGrpcRouteOutput() GrpcRouteOutput ToGrpcRouteOutputWithContext(ctx context.Context) GrpcRouteOutput }
type GrpcRouteMethodMatch ¶ added in v0.18.0
type GrpcRouteMethodMatch struct { // Optional. Specifies that matches are case sensitive. The default value is true. case_sensitive must not be used with a type of REGULAR_EXPRESSION. CaseSensitive *bool `pulumi:"caseSensitive"` // Name of the method to match against. If unspecified, will match all methods. GrpcMethod string `pulumi:"grpcMethod"` // Name of the service to match against. If unspecified, will match all services. GrpcService string `pulumi:"grpcService"` // Optional. Specifies how to match against the name. If not specified, a default value of "EXACT" is used. Type *GrpcRouteMethodMatchType `pulumi:"type"` }
Specifies a match against a method.
type GrpcRouteMethodMatchArgs ¶ added in v0.18.0
type GrpcRouteMethodMatchArgs struct { // Optional. Specifies that matches are case sensitive. The default value is true. case_sensitive must not be used with a type of REGULAR_EXPRESSION. CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` // Name of the method to match against. If unspecified, will match all methods. GrpcMethod pulumi.StringInput `pulumi:"grpcMethod"` // Name of the service to match against. If unspecified, will match all services. GrpcService pulumi.StringInput `pulumi:"grpcService"` // Optional. Specifies how to match against the name. If not specified, a default value of "EXACT" is used. Type GrpcRouteMethodMatchTypePtrInput `pulumi:"type"` }
Specifies a match against a method.
func (GrpcRouteMethodMatchArgs) ElementType ¶ added in v0.18.0
func (GrpcRouteMethodMatchArgs) ElementType() reflect.Type
func (GrpcRouteMethodMatchArgs) ToGrpcRouteMethodMatchOutput ¶ added in v0.18.0
func (i GrpcRouteMethodMatchArgs) ToGrpcRouteMethodMatchOutput() GrpcRouteMethodMatchOutput
func (GrpcRouteMethodMatchArgs) ToGrpcRouteMethodMatchOutputWithContext ¶ added in v0.18.0
func (i GrpcRouteMethodMatchArgs) ToGrpcRouteMethodMatchOutputWithContext(ctx context.Context) GrpcRouteMethodMatchOutput
func (GrpcRouteMethodMatchArgs) ToGrpcRouteMethodMatchPtrOutput ¶ added in v0.18.0
func (i GrpcRouteMethodMatchArgs) ToGrpcRouteMethodMatchPtrOutput() GrpcRouteMethodMatchPtrOutput
func (GrpcRouteMethodMatchArgs) ToGrpcRouteMethodMatchPtrOutputWithContext ¶ added in v0.18.0
func (i GrpcRouteMethodMatchArgs) ToGrpcRouteMethodMatchPtrOutputWithContext(ctx context.Context) GrpcRouteMethodMatchPtrOutput
type GrpcRouteMethodMatchInput ¶ added in v0.18.0
type GrpcRouteMethodMatchInput interface { pulumi.Input ToGrpcRouteMethodMatchOutput() GrpcRouteMethodMatchOutput ToGrpcRouteMethodMatchOutputWithContext(context.Context) GrpcRouteMethodMatchOutput }
GrpcRouteMethodMatchInput is an input type that accepts GrpcRouteMethodMatchArgs and GrpcRouteMethodMatchOutput values. You can construct a concrete instance of `GrpcRouteMethodMatchInput` via:
GrpcRouteMethodMatchArgs{...}
type GrpcRouteMethodMatchOutput ¶ added in v0.18.0
type GrpcRouteMethodMatchOutput struct{ *pulumi.OutputState }
Specifies a match against a method.
func (GrpcRouteMethodMatchOutput) CaseSensitive ¶ added in v0.18.0
func (o GrpcRouteMethodMatchOutput) CaseSensitive() pulumi.BoolPtrOutput
Optional. Specifies that matches are case sensitive. The default value is true. case_sensitive must not be used with a type of REGULAR_EXPRESSION.
func (GrpcRouteMethodMatchOutput) ElementType ¶ added in v0.18.0
func (GrpcRouteMethodMatchOutput) ElementType() reflect.Type
func (GrpcRouteMethodMatchOutput) GrpcMethod ¶ added in v0.18.0
func (o GrpcRouteMethodMatchOutput) GrpcMethod() pulumi.StringOutput
Name of the method to match against. If unspecified, will match all methods.
func (GrpcRouteMethodMatchOutput) GrpcService ¶ added in v0.18.0
func (o GrpcRouteMethodMatchOutput) GrpcService() pulumi.StringOutput
Name of the service to match against. If unspecified, will match all services.
func (GrpcRouteMethodMatchOutput) ToGrpcRouteMethodMatchOutput ¶ added in v0.18.0
func (o GrpcRouteMethodMatchOutput) ToGrpcRouteMethodMatchOutput() GrpcRouteMethodMatchOutput
func (GrpcRouteMethodMatchOutput) ToGrpcRouteMethodMatchOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteMethodMatchOutput) ToGrpcRouteMethodMatchOutputWithContext(ctx context.Context) GrpcRouteMethodMatchOutput
func (GrpcRouteMethodMatchOutput) ToGrpcRouteMethodMatchPtrOutput ¶ added in v0.18.0
func (o GrpcRouteMethodMatchOutput) ToGrpcRouteMethodMatchPtrOutput() GrpcRouteMethodMatchPtrOutput
func (GrpcRouteMethodMatchOutput) ToGrpcRouteMethodMatchPtrOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteMethodMatchOutput) ToGrpcRouteMethodMatchPtrOutputWithContext(ctx context.Context) GrpcRouteMethodMatchPtrOutput
func (GrpcRouteMethodMatchOutput) Type ¶ added in v0.18.0
func (o GrpcRouteMethodMatchOutput) Type() GrpcRouteMethodMatchTypePtrOutput
Optional. Specifies how to match against the name. If not specified, a default value of "EXACT" is used.
type GrpcRouteMethodMatchPtrInput ¶ added in v0.18.0
type GrpcRouteMethodMatchPtrInput interface { pulumi.Input ToGrpcRouteMethodMatchPtrOutput() GrpcRouteMethodMatchPtrOutput ToGrpcRouteMethodMatchPtrOutputWithContext(context.Context) GrpcRouteMethodMatchPtrOutput }
GrpcRouteMethodMatchPtrInput is an input type that accepts GrpcRouteMethodMatchArgs, GrpcRouteMethodMatchPtr and GrpcRouteMethodMatchPtrOutput values. You can construct a concrete instance of `GrpcRouteMethodMatchPtrInput` via:
GrpcRouteMethodMatchArgs{...} or: nil
func GrpcRouteMethodMatchPtr ¶ added in v0.18.0
func GrpcRouteMethodMatchPtr(v *GrpcRouteMethodMatchArgs) GrpcRouteMethodMatchPtrInput
type GrpcRouteMethodMatchPtrOutput ¶ added in v0.18.0
type GrpcRouteMethodMatchPtrOutput struct{ *pulumi.OutputState }
func (GrpcRouteMethodMatchPtrOutput) CaseSensitive ¶ added in v0.18.0
func (o GrpcRouteMethodMatchPtrOutput) CaseSensitive() pulumi.BoolPtrOutput
Optional. Specifies that matches are case sensitive. The default value is true. case_sensitive must not be used with a type of REGULAR_EXPRESSION.
func (GrpcRouteMethodMatchPtrOutput) Elem ¶ added in v0.18.0
func (o GrpcRouteMethodMatchPtrOutput) Elem() GrpcRouteMethodMatchOutput
func (GrpcRouteMethodMatchPtrOutput) ElementType ¶ added in v0.18.0
func (GrpcRouteMethodMatchPtrOutput) ElementType() reflect.Type
func (GrpcRouteMethodMatchPtrOutput) GrpcMethod ¶ added in v0.18.0
func (o GrpcRouteMethodMatchPtrOutput) GrpcMethod() pulumi.StringPtrOutput
Name of the method to match against. If unspecified, will match all methods.
func (GrpcRouteMethodMatchPtrOutput) GrpcService ¶ added in v0.18.0
func (o GrpcRouteMethodMatchPtrOutput) GrpcService() pulumi.StringPtrOutput
Name of the service to match against. If unspecified, will match all services.
func (GrpcRouteMethodMatchPtrOutput) ToGrpcRouteMethodMatchPtrOutput ¶ added in v0.18.0
func (o GrpcRouteMethodMatchPtrOutput) ToGrpcRouteMethodMatchPtrOutput() GrpcRouteMethodMatchPtrOutput
func (GrpcRouteMethodMatchPtrOutput) ToGrpcRouteMethodMatchPtrOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteMethodMatchPtrOutput) ToGrpcRouteMethodMatchPtrOutputWithContext(ctx context.Context) GrpcRouteMethodMatchPtrOutput
func (GrpcRouteMethodMatchPtrOutput) Type ¶ added in v0.18.0
func (o GrpcRouteMethodMatchPtrOutput) Type() GrpcRouteMethodMatchTypePtrOutput
Optional. Specifies how to match against the name. If not specified, a default value of "EXACT" is used.
type GrpcRouteMethodMatchResponse ¶ added in v0.18.0
type GrpcRouteMethodMatchResponse struct { // Optional. Specifies that matches are case sensitive. The default value is true. case_sensitive must not be used with a type of REGULAR_EXPRESSION. CaseSensitive bool `pulumi:"caseSensitive"` // Name of the method to match against. If unspecified, will match all methods. GrpcMethod string `pulumi:"grpcMethod"` // Name of the service to match against. If unspecified, will match all services. GrpcService string `pulumi:"grpcService"` // Optional. Specifies how to match against the name. If not specified, a default value of "EXACT" is used. Type string `pulumi:"type"` }
Specifies a match against a method.
type GrpcRouteMethodMatchResponseOutput ¶ added in v0.18.0
type GrpcRouteMethodMatchResponseOutput struct{ *pulumi.OutputState }
Specifies a match against a method.
func (GrpcRouteMethodMatchResponseOutput) CaseSensitive ¶ added in v0.18.0
func (o GrpcRouteMethodMatchResponseOutput) CaseSensitive() pulumi.BoolOutput
Optional. Specifies that matches are case sensitive. The default value is true. case_sensitive must not be used with a type of REGULAR_EXPRESSION.
func (GrpcRouteMethodMatchResponseOutput) ElementType ¶ added in v0.18.0
func (GrpcRouteMethodMatchResponseOutput) ElementType() reflect.Type
func (GrpcRouteMethodMatchResponseOutput) GrpcMethod ¶ added in v0.18.0
func (o GrpcRouteMethodMatchResponseOutput) GrpcMethod() pulumi.StringOutput
Name of the method to match against. If unspecified, will match all methods.
func (GrpcRouteMethodMatchResponseOutput) GrpcService ¶ added in v0.18.0
func (o GrpcRouteMethodMatchResponseOutput) GrpcService() pulumi.StringOutput
Name of the service to match against. If unspecified, will match all services.
func (GrpcRouteMethodMatchResponseOutput) ToGrpcRouteMethodMatchResponseOutput ¶ added in v0.18.0
func (o GrpcRouteMethodMatchResponseOutput) ToGrpcRouteMethodMatchResponseOutput() GrpcRouteMethodMatchResponseOutput
func (GrpcRouteMethodMatchResponseOutput) ToGrpcRouteMethodMatchResponseOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteMethodMatchResponseOutput) ToGrpcRouteMethodMatchResponseOutputWithContext(ctx context.Context) GrpcRouteMethodMatchResponseOutput
func (GrpcRouteMethodMatchResponseOutput) Type ¶ added in v0.18.0
func (o GrpcRouteMethodMatchResponseOutput) Type() pulumi.StringOutput
Optional. Specifies how to match against the name. If not specified, a default value of "EXACT" is used.
type GrpcRouteMethodMatchType ¶ added in v0.18.0
type GrpcRouteMethodMatchType string
Optional. Specifies how to match against the name. If not specified, a default value of "EXACT" is used.
func (GrpcRouteMethodMatchType) ElementType ¶ added in v0.18.0
func (GrpcRouteMethodMatchType) ElementType() reflect.Type
func (GrpcRouteMethodMatchType) ToGrpcRouteMethodMatchTypeOutput ¶ added in v0.18.0
func (e GrpcRouteMethodMatchType) ToGrpcRouteMethodMatchTypeOutput() GrpcRouteMethodMatchTypeOutput
func (GrpcRouteMethodMatchType) ToGrpcRouteMethodMatchTypeOutputWithContext ¶ added in v0.18.0
func (e GrpcRouteMethodMatchType) ToGrpcRouteMethodMatchTypeOutputWithContext(ctx context.Context) GrpcRouteMethodMatchTypeOutput
func (GrpcRouteMethodMatchType) ToGrpcRouteMethodMatchTypePtrOutput ¶ added in v0.18.0
func (e GrpcRouteMethodMatchType) ToGrpcRouteMethodMatchTypePtrOutput() GrpcRouteMethodMatchTypePtrOutput
func (GrpcRouteMethodMatchType) ToGrpcRouteMethodMatchTypePtrOutputWithContext ¶ added in v0.18.0
func (e GrpcRouteMethodMatchType) ToGrpcRouteMethodMatchTypePtrOutputWithContext(ctx context.Context) GrpcRouteMethodMatchTypePtrOutput
func (GrpcRouteMethodMatchType) ToStringOutput ¶ added in v0.18.0
func (e GrpcRouteMethodMatchType) ToStringOutput() pulumi.StringOutput
func (GrpcRouteMethodMatchType) ToStringOutputWithContext ¶ added in v0.18.0
func (e GrpcRouteMethodMatchType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GrpcRouteMethodMatchType) ToStringPtrOutput ¶ added in v0.18.0
func (e GrpcRouteMethodMatchType) ToStringPtrOutput() pulumi.StringPtrOutput
func (GrpcRouteMethodMatchType) ToStringPtrOutputWithContext ¶ added in v0.18.0
func (e GrpcRouteMethodMatchType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GrpcRouteMethodMatchTypeInput ¶ added in v0.18.0
type GrpcRouteMethodMatchTypeInput interface { pulumi.Input ToGrpcRouteMethodMatchTypeOutput() GrpcRouteMethodMatchTypeOutput ToGrpcRouteMethodMatchTypeOutputWithContext(context.Context) GrpcRouteMethodMatchTypeOutput }
GrpcRouteMethodMatchTypeInput is an input type that accepts GrpcRouteMethodMatchTypeArgs and GrpcRouteMethodMatchTypeOutput values. You can construct a concrete instance of `GrpcRouteMethodMatchTypeInput` via:
GrpcRouteMethodMatchTypeArgs{...}
type GrpcRouteMethodMatchTypeOutput ¶ added in v0.18.0
type GrpcRouteMethodMatchTypeOutput struct{ *pulumi.OutputState }
func (GrpcRouteMethodMatchTypeOutput) ElementType ¶ added in v0.18.0
func (GrpcRouteMethodMatchTypeOutput) ElementType() reflect.Type
func (GrpcRouteMethodMatchTypeOutput) ToGrpcRouteMethodMatchTypeOutput ¶ added in v0.18.0
func (o GrpcRouteMethodMatchTypeOutput) ToGrpcRouteMethodMatchTypeOutput() GrpcRouteMethodMatchTypeOutput
func (GrpcRouteMethodMatchTypeOutput) ToGrpcRouteMethodMatchTypeOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteMethodMatchTypeOutput) ToGrpcRouteMethodMatchTypeOutputWithContext(ctx context.Context) GrpcRouteMethodMatchTypeOutput
func (GrpcRouteMethodMatchTypeOutput) ToGrpcRouteMethodMatchTypePtrOutput ¶ added in v0.18.0
func (o GrpcRouteMethodMatchTypeOutput) ToGrpcRouteMethodMatchTypePtrOutput() GrpcRouteMethodMatchTypePtrOutput
func (GrpcRouteMethodMatchTypeOutput) ToGrpcRouteMethodMatchTypePtrOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteMethodMatchTypeOutput) ToGrpcRouteMethodMatchTypePtrOutputWithContext(ctx context.Context) GrpcRouteMethodMatchTypePtrOutput
func (GrpcRouteMethodMatchTypeOutput) ToStringOutput ¶ added in v0.18.0
func (o GrpcRouteMethodMatchTypeOutput) ToStringOutput() pulumi.StringOutput
func (GrpcRouteMethodMatchTypeOutput) ToStringOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteMethodMatchTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GrpcRouteMethodMatchTypeOutput) ToStringPtrOutput ¶ added in v0.18.0
func (o GrpcRouteMethodMatchTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GrpcRouteMethodMatchTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteMethodMatchTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GrpcRouteMethodMatchTypePtrInput ¶ added in v0.18.0
type GrpcRouteMethodMatchTypePtrInput interface { pulumi.Input ToGrpcRouteMethodMatchTypePtrOutput() GrpcRouteMethodMatchTypePtrOutput ToGrpcRouteMethodMatchTypePtrOutputWithContext(context.Context) GrpcRouteMethodMatchTypePtrOutput }
func GrpcRouteMethodMatchTypePtr ¶ added in v0.18.0
func GrpcRouteMethodMatchTypePtr(v string) GrpcRouteMethodMatchTypePtrInput
type GrpcRouteMethodMatchTypePtrOutput ¶ added in v0.18.0
type GrpcRouteMethodMatchTypePtrOutput struct{ *pulumi.OutputState }
func (GrpcRouteMethodMatchTypePtrOutput) Elem ¶ added in v0.18.0
func (o GrpcRouteMethodMatchTypePtrOutput) Elem() GrpcRouteMethodMatchTypeOutput
func (GrpcRouteMethodMatchTypePtrOutput) ElementType ¶ added in v0.18.0
func (GrpcRouteMethodMatchTypePtrOutput) ElementType() reflect.Type
func (GrpcRouteMethodMatchTypePtrOutput) ToGrpcRouteMethodMatchTypePtrOutput ¶ added in v0.18.0
func (o GrpcRouteMethodMatchTypePtrOutput) ToGrpcRouteMethodMatchTypePtrOutput() GrpcRouteMethodMatchTypePtrOutput
func (GrpcRouteMethodMatchTypePtrOutput) ToGrpcRouteMethodMatchTypePtrOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteMethodMatchTypePtrOutput) ToGrpcRouteMethodMatchTypePtrOutputWithContext(ctx context.Context) GrpcRouteMethodMatchTypePtrOutput
func (GrpcRouteMethodMatchTypePtrOutput) ToStringPtrOutput ¶ added in v0.18.0
func (o GrpcRouteMethodMatchTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GrpcRouteMethodMatchTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteMethodMatchTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GrpcRouteOutput ¶ added in v0.18.0
type GrpcRouteOutput struct{ *pulumi.OutputState }
func (GrpcRouteOutput) ElementType ¶ added in v0.18.0
func (GrpcRouteOutput) ElementType() reflect.Type
func (GrpcRouteOutput) ToGrpcRouteOutput ¶ added in v0.18.0
func (o GrpcRouteOutput) ToGrpcRouteOutput() GrpcRouteOutput
func (GrpcRouteOutput) ToGrpcRouteOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteOutput) ToGrpcRouteOutputWithContext(ctx context.Context) GrpcRouteOutput
type GrpcRouteRetryPolicy ¶ added in v0.18.0
type GrpcRouteRetryPolicy struct { // Specifies the allowed number of retries. This number must be > 0. If not specpfied, default to 1. NumRetries *int `pulumi:"numRetries"` // - connect-failure: Router will retry on failures connecting to Backend Services, for example due to connection timeouts. - refused-stream: Router will retry if the backend service resets the stream with a REFUSED_STREAM error code. This reset type indicates that it is safe to retry. - cancelled: Router will retry if the gRPC status code in the response header is set to cancelled - deadline-exceeded: Router will retry if the gRPC status code in the response header is set to deadline-exceeded - resource-exhausted: Router will retry if the gRPC status code in the response header is set to resource-exhausted - unavailable: Router will retry if the gRPC status code in the response header is set to unavailable RetryConditions []string `pulumi:"retryConditions"` }
The specifications for retries.
type GrpcRouteRetryPolicyArgs ¶ added in v0.18.0
type GrpcRouteRetryPolicyArgs struct { // Specifies the allowed number of retries. This number must be > 0. If not specpfied, default to 1. NumRetries pulumi.IntPtrInput `pulumi:"numRetries"` // - connect-failure: Router will retry on failures connecting to Backend Services, for example due to connection timeouts. - refused-stream: Router will retry if the backend service resets the stream with a REFUSED_STREAM error code. This reset type indicates that it is safe to retry. - cancelled: Router will retry if the gRPC status code in the response header is set to cancelled - deadline-exceeded: Router will retry if the gRPC status code in the response header is set to deadline-exceeded - resource-exhausted: Router will retry if the gRPC status code in the response header is set to resource-exhausted - unavailable: Router will retry if the gRPC status code in the response header is set to unavailable RetryConditions pulumi.StringArrayInput `pulumi:"retryConditions"` }
The specifications for retries.
func (GrpcRouteRetryPolicyArgs) ElementType ¶ added in v0.18.0
func (GrpcRouteRetryPolicyArgs) ElementType() reflect.Type
func (GrpcRouteRetryPolicyArgs) ToGrpcRouteRetryPolicyOutput ¶ added in v0.18.0
func (i GrpcRouteRetryPolicyArgs) ToGrpcRouteRetryPolicyOutput() GrpcRouteRetryPolicyOutput
func (GrpcRouteRetryPolicyArgs) ToGrpcRouteRetryPolicyOutputWithContext ¶ added in v0.18.0
func (i GrpcRouteRetryPolicyArgs) ToGrpcRouteRetryPolicyOutputWithContext(ctx context.Context) GrpcRouteRetryPolicyOutput
func (GrpcRouteRetryPolicyArgs) ToGrpcRouteRetryPolicyPtrOutput ¶ added in v0.18.0
func (i GrpcRouteRetryPolicyArgs) ToGrpcRouteRetryPolicyPtrOutput() GrpcRouteRetryPolicyPtrOutput
func (GrpcRouteRetryPolicyArgs) ToGrpcRouteRetryPolicyPtrOutputWithContext ¶ added in v0.18.0
func (i GrpcRouteRetryPolicyArgs) ToGrpcRouteRetryPolicyPtrOutputWithContext(ctx context.Context) GrpcRouteRetryPolicyPtrOutput
type GrpcRouteRetryPolicyInput ¶ added in v0.18.0
type GrpcRouteRetryPolicyInput interface { pulumi.Input ToGrpcRouteRetryPolicyOutput() GrpcRouteRetryPolicyOutput ToGrpcRouteRetryPolicyOutputWithContext(context.Context) GrpcRouteRetryPolicyOutput }
GrpcRouteRetryPolicyInput is an input type that accepts GrpcRouteRetryPolicyArgs and GrpcRouteRetryPolicyOutput values. You can construct a concrete instance of `GrpcRouteRetryPolicyInput` via:
GrpcRouteRetryPolicyArgs{...}
type GrpcRouteRetryPolicyOutput ¶ added in v0.18.0
type GrpcRouteRetryPolicyOutput struct{ *pulumi.OutputState }
The specifications for retries.
func (GrpcRouteRetryPolicyOutput) ElementType ¶ added in v0.18.0
func (GrpcRouteRetryPolicyOutput) ElementType() reflect.Type
func (GrpcRouteRetryPolicyOutput) NumRetries ¶ added in v0.18.0
func (o GrpcRouteRetryPolicyOutput) NumRetries() pulumi.IntPtrOutput
Specifies the allowed number of retries. This number must be > 0. If not specpfied, default to 1.
func (GrpcRouteRetryPolicyOutput) RetryConditions ¶ added in v0.18.0
func (o GrpcRouteRetryPolicyOutput) RetryConditions() pulumi.StringArrayOutput
- connect-failure: Router will retry on failures connecting to Backend Services, for example due to connection timeouts. - refused-stream: Router will retry if the backend service resets the stream with a REFUSED_STREAM error code. This reset type indicates that it is safe to retry. - cancelled: Router will retry if the gRPC status code in the response header is set to cancelled - deadline-exceeded: Router will retry if the gRPC status code in the response header is set to deadline-exceeded - resource-exhausted: Router will retry if the gRPC status code in the response header is set to resource-exhausted - unavailable: Router will retry if the gRPC status code in the response header is set to unavailable
func (GrpcRouteRetryPolicyOutput) ToGrpcRouteRetryPolicyOutput ¶ added in v0.18.0
func (o GrpcRouteRetryPolicyOutput) ToGrpcRouteRetryPolicyOutput() GrpcRouteRetryPolicyOutput
func (GrpcRouteRetryPolicyOutput) ToGrpcRouteRetryPolicyOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteRetryPolicyOutput) ToGrpcRouteRetryPolicyOutputWithContext(ctx context.Context) GrpcRouteRetryPolicyOutput
func (GrpcRouteRetryPolicyOutput) ToGrpcRouteRetryPolicyPtrOutput ¶ added in v0.18.0
func (o GrpcRouteRetryPolicyOutput) ToGrpcRouteRetryPolicyPtrOutput() GrpcRouteRetryPolicyPtrOutput
func (GrpcRouteRetryPolicyOutput) ToGrpcRouteRetryPolicyPtrOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteRetryPolicyOutput) ToGrpcRouteRetryPolicyPtrOutputWithContext(ctx context.Context) GrpcRouteRetryPolicyPtrOutput
type GrpcRouteRetryPolicyPtrInput ¶ added in v0.18.0
type GrpcRouteRetryPolicyPtrInput interface { pulumi.Input ToGrpcRouteRetryPolicyPtrOutput() GrpcRouteRetryPolicyPtrOutput ToGrpcRouteRetryPolicyPtrOutputWithContext(context.Context) GrpcRouteRetryPolicyPtrOutput }
GrpcRouteRetryPolicyPtrInput is an input type that accepts GrpcRouteRetryPolicyArgs, GrpcRouteRetryPolicyPtr and GrpcRouteRetryPolicyPtrOutput values. You can construct a concrete instance of `GrpcRouteRetryPolicyPtrInput` via:
GrpcRouteRetryPolicyArgs{...} or: nil
func GrpcRouteRetryPolicyPtr ¶ added in v0.18.0
func GrpcRouteRetryPolicyPtr(v *GrpcRouteRetryPolicyArgs) GrpcRouteRetryPolicyPtrInput
type GrpcRouteRetryPolicyPtrOutput ¶ added in v0.18.0
type GrpcRouteRetryPolicyPtrOutput struct{ *pulumi.OutputState }
func (GrpcRouteRetryPolicyPtrOutput) Elem ¶ added in v0.18.0
func (o GrpcRouteRetryPolicyPtrOutput) Elem() GrpcRouteRetryPolicyOutput
func (GrpcRouteRetryPolicyPtrOutput) ElementType ¶ added in v0.18.0
func (GrpcRouteRetryPolicyPtrOutput) ElementType() reflect.Type
func (GrpcRouteRetryPolicyPtrOutput) NumRetries ¶ added in v0.18.0
func (o GrpcRouteRetryPolicyPtrOutput) NumRetries() pulumi.IntPtrOutput
Specifies the allowed number of retries. This number must be > 0. If not specpfied, default to 1.
func (GrpcRouteRetryPolicyPtrOutput) RetryConditions ¶ added in v0.18.0
func (o GrpcRouteRetryPolicyPtrOutput) RetryConditions() pulumi.StringArrayOutput
- connect-failure: Router will retry on failures connecting to Backend Services, for example due to connection timeouts. - refused-stream: Router will retry if the backend service resets the stream with a REFUSED_STREAM error code. This reset type indicates that it is safe to retry. - cancelled: Router will retry if the gRPC status code in the response header is set to cancelled - deadline-exceeded: Router will retry if the gRPC status code in the response header is set to deadline-exceeded - resource-exhausted: Router will retry if the gRPC status code in the response header is set to resource-exhausted - unavailable: Router will retry if the gRPC status code in the response header is set to unavailable
func (GrpcRouteRetryPolicyPtrOutput) ToGrpcRouteRetryPolicyPtrOutput ¶ added in v0.18.0
func (o GrpcRouteRetryPolicyPtrOutput) ToGrpcRouteRetryPolicyPtrOutput() GrpcRouteRetryPolicyPtrOutput
func (GrpcRouteRetryPolicyPtrOutput) ToGrpcRouteRetryPolicyPtrOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteRetryPolicyPtrOutput) ToGrpcRouteRetryPolicyPtrOutputWithContext(ctx context.Context) GrpcRouteRetryPolicyPtrOutput
type GrpcRouteRetryPolicyResponse ¶ added in v0.18.0
type GrpcRouteRetryPolicyResponse struct { // Specifies the allowed number of retries. This number must be > 0. If not specpfied, default to 1. NumRetries int `pulumi:"numRetries"` // - connect-failure: Router will retry on failures connecting to Backend Services, for example due to connection timeouts. - refused-stream: Router will retry if the backend service resets the stream with a REFUSED_STREAM error code. This reset type indicates that it is safe to retry. - cancelled: Router will retry if the gRPC status code in the response header is set to cancelled - deadline-exceeded: Router will retry if the gRPC status code in the response header is set to deadline-exceeded - resource-exhausted: Router will retry if the gRPC status code in the response header is set to resource-exhausted - unavailable: Router will retry if the gRPC status code in the response header is set to unavailable RetryConditions []string `pulumi:"retryConditions"` }
The specifications for retries.
type GrpcRouteRetryPolicyResponseOutput ¶ added in v0.18.0
type GrpcRouteRetryPolicyResponseOutput struct{ *pulumi.OutputState }
The specifications for retries.
func (GrpcRouteRetryPolicyResponseOutput) ElementType ¶ added in v0.18.0
func (GrpcRouteRetryPolicyResponseOutput) ElementType() reflect.Type
func (GrpcRouteRetryPolicyResponseOutput) NumRetries ¶ added in v0.18.0
func (o GrpcRouteRetryPolicyResponseOutput) NumRetries() pulumi.IntOutput
Specifies the allowed number of retries. This number must be > 0. If not specpfied, default to 1.
func (GrpcRouteRetryPolicyResponseOutput) RetryConditions ¶ added in v0.18.0
func (o GrpcRouteRetryPolicyResponseOutput) RetryConditions() pulumi.StringArrayOutput
- connect-failure: Router will retry on failures connecting to Backend Services, for example due to connection timeouts. - refused-stream: Router will retry if the backend service resets the stream with a REFUSED_STREAM error code. This reset type indicates that it is safe to retry. - cancelled: Router will retry if the gRPC status code in the response header is set to cancelled - deadline-exceeded: Router will retry if the gRPC status code in the response header is set to deadline-exceeded - resource-exhausted: Router will retry if the gRPC status code in the response header is set to resource-exhausted - unavailable: Router will retry if the gRPC status code in the response header is set to unavailable
func (GrpcRouteRetryPolicyResponseOutput) ToGrpcRouteRetryPolicyResponseOutput ¶ added in v0.18.0
func (o GrpcRouteRetryPolicyResponseOutput) ToGrpcRouteRetryPolicyResponseOutput() GrpcRouteRetryPolicyResponseOutput
func (GrpcRouteRetryPolicyResponseOutput) ToGrpcRouteRetryPolicyResponseOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteRetryPolicyResponseOutput) ToGrpcRouteRetryPolicyResponseOutputWithContext(ctx context.Context) GrpcRouteRetryPolicyResponseOutput
type GrpcRouteRouteAction ¶ added in v0.18.0
type GrpcRouteRouteAction struct { // Optional. The destination services to which traffic should be forwarded. If multiple destinations are specified, traffic will be split between Backend Service(s) according to the weight field of these destinations. Destinations []GrpcRouteDestination `pulumi:"destinations"` // Optional. The specification for fault injection introduced into traffic to test the resiliency of clients to destination service failure. As part of fault injection, when clients send requests to a destination, delays can be introduced on a percentage of requests before sending those requests to the destination service. Similarly requests from clients can be aborted by for a percentage of requests. timeout and retry_policy will be ignored by clients that are configured with a fault_injection_policy FaultInjectionPolicy *GrpcRouteFaultInjectionPolicy `pulumi:"faultInjectionPolicy"` // Optional. Specifies the retry policy associated with this route. RetryPolicy *GrpcRouteRetryPolicy `pulumi:"retryPolicy"` // Optional. Specifies the timeout for selected route. Timeout is computed from the time the request has been fully processed (i.e. end of stream) up until the response has been completely processed. Timeout includes all retries. Timeout *string `pulumi:"timeout"` }
Specifies how to route matched traffic.
type GrpcRouteRouteActionArgs ¶ added in v0.18.0
type GrpcRouteRouteActionArgs struct { // Optional. The destination services to which traffic should be forwarded. If multiple destinations are specified, traffic will be split between Backend Service(s) according to the weight field of these destinations. Destinations GrpcRouteDestinationArrayInput `pulumi:"destinations"` // Optional. The specification for fault injection introduced into traffic to test the resiliency of clients to destination service failure. As part of fault injection, when clients send requests to a destination, delays can be introduced on a percentage of requests before sending those requests to the destination service. Similarly requests from clients can be aborted by for a percentage of requests. timeout and retry_policy will be ignored by clients that are configured with a fault_injection_policy FaultInjectionPolicy GrpcRouteFaultInjectionPolicyPtrInput `pulumi:"faultInjectionPolicy"` // Optional. Specifies the retry policy associated with this route. RetryPolicy GrpcRouteRetryPolicyPtrInput `pulumi:"retryPolicy"` // Optional. Specifies the timeout for selected route. Timeout is computed from the time the request has been fully processed (i.e. end of stream) up until the response has been completely processed. Timeout includes all retries. Timeout pulumi.StringPtrInput `pulumi:"timeout"` }
Specifies how to route matched traffic.
func (GrpcRouteRouteActionArgs) ElementType ¶ added in v0.18.0
func (GrpcRouteRouteActionArgs) ElementType() reflect.Type
func (GrpcRouteRouteActionArgs) ToGrpcRouteRouteActionOutput ¶ added in v0.18.0
func (i GrpcRouteRouteActionArgs) ToGrpcRouteRouteActionOutput() GrpcRouteRouteActionOutput
func (GrpcRouteRouteActionArgs) ToGrpcRouteRouteActionOutputWithContext ¶ added in v0.18.0
func (i GrpcRouteRouteActionArgs) ToGrpcRouteRouteActionOutputWithContext(ctx context.Context) GrpcRouteRouteActionOutput
type GrpcRouteRouteActionInput ¶ added in v0.18.0
type GrpcRouteRouteActionInput interface { pulumi.Input ToGrpcRouteRouteActionOutput() GrpcRouteRouteActionOutput ToGrpcRouteRouteActionOutputWithContext(context.Context) GrpcRouteRouteActionOutput }
GrpcRouteRouteActionInput is an input type that accepts GrpcRouteRouteActionArgs and GrpcRouteRouteActionOutput values. You can construct a concrete instance of `GrpcRouteRouteActionInput` via:
GrpcRouteRouteActionArgs{...}
type GrpcRouteRouteActionOutput ¶ added in v0.18.0
type GrpcRouteRouteActionOutput struct{ *pulumi.OutputState }
Specifies how to route matched traffic.
func (GrpcRouteRouteActionOutput) Destinations ¶ added in v0.18.0
func (o GrpcRouteRouteActionOutput) Destinations() GrpcRouteDestinationArrayOutput
Optional. The destination services to which traffic should be forwarded. If multiple destinations are specified, traffic will be split between Backend Service(s) according to the weight field of these destinations.
func (GrpcRouteRouteActionOutput) ElementType ¶ added in v0.18.0
func (GrpcRouteRouteActionOutput) ElementType() reflect.Type
func (GrpcRouteRouteActionOutput) FaultInjectionPolicy ¶ added in v0.18.0
func (o GrpcRouteRouteActionOutput) FaultInjectionPolicy() GrpcRouteFaultInjectionPolicyPtrOutput
Optional. The specification for fault injection introduced into traffic to test the resiliency of clients to destination service failure. As part of fault injection, when clients send requests to a destination, delays can be introduced on a percentage of requests before sending those requests to the destination service. Similarly requests from clients can be aborted by for a percentage of requests. timeout and retry_policy will be ignored by clients that are configured with a fault_injection_policy
func (GrpcRouteRouteActionOutput) RetryPolicy ¶ added in v0.18.0
func (o GrpcRouteRouteActionOutput) RetryPolicy() GrpcRouteRetryPolicyPtrOutput
Optional. Specifies the retry policy associated with this route.
func (GrpcRouteRouteActionOutput) Timeout ¶ added in v0.18.0
func (o GrpcRouteRouteActionOutput) Timeout() pulumi.StringPtrOutput
Optional. Specifies the timeout for selected route. Timeout is computed from the time the request has been fully processed (i.e. end of stream) up until the response has been completely processed. Timeout includes all retries.
func (GrpcRouteRouteActionOutput) ToGrpcRouteRouteActionOutput ¶ added in v0.18.0
func (o GrpcRouteRouteActionOutput) ToGrpcRouteRouteActionOutput() GrpcRouteRouteActionOutput
func (GrpcRouteRouteActionOutput) ToGrpcRouteRouteActionOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteRouteActionOutput) ToGrpcRouteRouteActionOutputWithContext(ctx context.Context) GrpcRouteRouteActionOutput
type GrpcRouteRouteActionResponse ¶ added in v0.18.0
type GrpcRouteRouteActionResponse struct { // Optional. The destination services to which traffic should be forwarded. If multiple destinations are specified, traffic will be split between Backend Service(s) according to the weight field of these destinations. Destinations []GrpcRouteDestinationResponse `pulumi:"destinations"` // Optional. The specification for fault injection introduced into traffic to test the resiliency of clients to destination service failure. As part of fault injection, when clients send requests to a destination, delays can be introduced on a percentage of requests before sending those requests to the destination service. Similarly requests from clients can be aborted by for a percentage of requests. timeout and retry_policy will be ignored by clients that are configured with a fault_injection_policy FaultInjectionPolicy GrpcRouteFaultInjectionPolicyResponse `pulumi:"faultInjectionPolicy"` // Optional. Specifies the retry policy associated with this route. RetryPolicy GrpcRouteRetryPolicyResponse `pulumi:"retryPolicy"` // Optional. Specifies the timeout for selected route. Timeout is computed from the time the request has been fully processed (i.e. end of stream) up until the response has been completely processed. Timeout includes all retries. Timeout string `pulumi:"timeout"` }
Specifies how to route matched traffic.
type GrpcRouteRouteActionResponseOutput ¶ added in v0.18.0
type GrpcRouteRouteActionResponseOutput struct{ *pulumi.OutputState }
Specifies how to route matched traffic.
func (GrpcRouteRouteActionResponseOutput) Destinations ¶ added in v0.18.0
func (o GrpcRouteRouteActionResponseOutput) Destinations() GrpcRouteDestinationResponseArrayOutput
Optional. The destination services to which traffic should be forwarded. If multiple destinations are specified, traffic will be split between Backend Service(s) according to the weight field of these destinations.
func (GrpcRouteRouteActionResponseOutput) ElementType ¶ added in v0.18.0
func (GrpcRouteRouteActionResponseOutput) ElementType() reflect.Type
func (GrpcRouteRouteActionResponseOutput) FaultInjectionPolicy ¶ added in v0.18.0
func (o GrpcRouteRouteActionResponseOutput) FaultInjectionPolicy() GrpcRouteFaultInjectionPolicyResponseOutput
Optional. The specification for fault injection introduced into traffic to test the resiliency of clients to destination service failure. As part of fault injection, when clients send requests to a destination, delays can be introduced on a percentage of requests before sending those requests to the destination service. Similarly requests from clients can be aborted by for a percentage of requests. timeout and retry_policy will be ignored by clients that are configured with a fault_injection_policy
func (GrpcRouteRouteActionResponseOutput) RetryPolicy ¶ added in v0.18.0
func (o GrpcRouteRouteActionResponseOutput) RetryPolicy() GrpcRouteRetryPolicyResponseOutput
Optional. Specifies the retry policy associated with this route.
func (GrpcRouteRouteActionResponseOutput) Timeout ¶ added in v0.18.0
func (o GrpcRouteRouteActionResponseOutput) Timeout() pulumi.StringOutput
Optional. Specifies the timeout for selected route. Timeout is computed from the time the request has been fully processed (i.e. end of stream) up until the response has been completely processed. Timeout includes all retries.
func (GrpcRouteRouteActionResponseOutput) ToGrpcRouteRouteActionResponseOutput ¶ added in v0.18.0
func (o GrpcRouteRouteActionResponseOutput) ToGrpcRouteRouteActionResponseOutput() GrpcRouteRouteActionResponseOutput
func (GrpcRouteRouteActionResponseOutput) ToGrpcRouteRouteActionResponseOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteRouteActionResponseOutput) ToGrpcRouteRouteActionResponseOutputWithContext(ctx context.Context) GrpcRouteRouteActionResponseOutput
type GrpcRouteRouteMatch ¶ added in v0.18.0
type GrpcRouteRouteMatch struct { // Optional. Specifies a collection of headers to match. Headers []GrpcRouteHeaderMatch `pulumi:"headers"` // Optional. A gRPC method to match against. If this field is empty or omitted, will match all methods. Method *GrpcRouteMethodMatch `pulumi:"method"` }
Criteria for matching traffic. A RouteMatch will be considered to match when all supplied fields match.
type GrpcRouteRouteMatchArgs ¶ added in v0.18.0
type GrpcRouteRouteMatchArgs struct { // Optional. Specifies a collection of headers to match. Headers GrpcRouteHeaderMatchArrayInput `pulumi:"headers"` // Optional. A gRPC method to match against. If this field is empty or omitted, will match all methods. Method GrpcRouteMethodMatchPtrInput `pulumi:"method"` }
Criteria for matching traffic. A RouteMatch will be considered to match when all supplied fields match.
func (GrpcRouteRouteMatchArgs) ElementType ¶ added in v0.18.0
func (GrpcRouteRouteMatchArgs) ElementType() reflect.Type
func (GrpcRouteRouteMatchArgs) ToGrpcRouteRouteMatchOutput ¶ added in v0.18.0
func (i GrpcRouteRouteMatchArgs) ToGrpcRouteRouteMatchOutput() GrpcRouteRouteMatchOutput
func (GrpcRouteRouteMatchArgs) ToGrpcRouteRouteMatchOutputWithContext ¶ added in v0.18.0
func (i GrpcRouteRouteMatchArgs) ToGrpcRouteRouteMatchOutputWithContext(ctx context.Context) GrpcRouteRouteMatchOutput
type GrpcRouteRouteMatchArray ¶ added in v0.18.0
type GrpcRouteRouteMatchArray []GrpcRouteRouteMatchInput
func (GrpcRouteRouteMatchArray) ElementType ¶ added in v0.18.0
func (GrpcRouteRouteMatchArray) ElementType() reflect.Type
func (GrpcRouteRouteMatchArray) ToGrpcRouteRouteMatchArrayOutput ¶ added in v0.18.0
func (i GrpcRouteRouteMatchArray) ToGrpcRouteRouteMatchArrayOutput() GrpcRouteRouteMatchArrayOutput
func (GrpcRouteRouteMatchArray) ToGrpcRouteRouteMatchArrayOutputWithContext ¶ added in v0.18.0
func (i GrpcRouteRouteMatchArray) ToGrpcRouteRouteMatchArrayOutputWithContext(ctx context.Context) GrpcRouteRouteMatchArrayOutput
type GrpcRouteRouteMatchArrayInput ¶ added in v0.18.0
type GrpcRouteRouteMatchArrayInput interface { pulumi.Input ToGrpcRouteRouteMatchArrayOutput() GrpcRouteRouteMatchArrayOutput ToGrpcRouteRouteMatchArrayOutputWithContext(context.Context) GrpcRouteRouteMatchArrayOutput }
GrpcRouteRouteMatchArrayInput is an input type that accepts GrpcRouteRouteMatchArray and GrpcRouteRouteMatchArrayOutput values. You can construct a concrete instance of `GrpcRouteRouteMatchArrayInput` via:
GrpcRouteRouteMatchArray{ GrpcRouteRouteMatchArgs{...} }
type GrpcRouteRouteMatchArrayOutput ¶ added in v0.18.0
type GrpcRouteRouteMatchArrayOutput struct{ *pulumi.OutputState }
func (GrpcRouteRouteMatchArrayOutput) ElementType ¶ added in v0.18.0
func (GrpcRouteRouteMatchArrayOutput) ElementType() reflect.Type
func (GrpcRouteRouteMatchArrayOutput) Index ¶ added in v0.18.0
func (o GrpcRouteRouteMatchArrayOutput) Index(i pulumi.IntInput) GrpcRouteRouteMatchOutput
func (GrpcRouteRouteMatchArrayOutput) ToGrpcRouteRouteMatchArrayOutput ¶ added in v0.18.0
func (o GrpcRouteRouteMatchArrayOutput) ToGrpcRouteRouteMatchArrayOutput() GrpcRouteRouteMatchArrayOutput
func (GrpcRouteRouteMatchArrayOutput) ToGrpcRouteRouteMatchArrayOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteRouteMatchArrayOutput) ToGrpcRouteRouteMatchArrayOutputWithContext(ctx context.Context) GrpcRouteRouteMatchArrayOutput
type GrpcRouteRouteMatchInput ¶ added in v0.18.0
type GrpcRouteRouteMatchInput interface { pulumi.Input ToGrpcRouteRouteMatchOutput() GrpcRouteRouteMatchOutput ToGrpcRouteRouteMatchOutputWithContext(context.Context) GrpcRouteRouteMatchOutput }
GrpcRouteRouteMatchInput is an input type that accepts GrpcRouteRouteMatchArgs and GrpcRouteRouteMatchOutput values. You can construct a concrete instance of `GrpcRouteRouteMatchInput` via:
GrpcRouteRouteMatchArgs{...}
type GrpcRouteRouteMatchOutput ¶ added in v0.18.0
type GrpcRouteRouteMatchOutput struct{ *pulumi.OutputState }
Criteria for matching traffic. A RouteMatch will be considered to match when all supplied fields match.
func (GrpcRouteRouteMatchOutput) ElementType ¶ added in v0.18.0
func (GrpcRouteRouteMatchOutput) ElementType() reflect.Type
func (GrpcRouteRouteMatchOutput) Headers ¶ added in v0.18.0
func (o GrpcRouteRouteMatchOutput) Headers() GrpcRouteHeaderMatchArrayOutput
Optional. Specifies a collection of headers to match.
func (GrpcRouteRouteMatchOutput) Method ¶ added in v0.18.0
func (o GrpcRouteRouteMatchOutput) Method() GrpcRouteMethodMatchPtrOutput
Optional. A gRPC method to match against. If this field is empty or omitted, will match all methods.
func (GrpcRouteRouteMatchOutput) ToGrpcRouteRouteMatchOutput ¶ added in v0.18.0
func (o GrpcRouteRouteMatchOutput) ToGrpcRouteRouteMatchOutput() GrpcRouteRouteMatchOutput
func (GrpcRouteRouteMatchOutput) ToGrpcRouteRouteMatchOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteRouteMatchOutput) ToGrpcRouteRouteMatchOutputWithContext(ctx context.Context) GrpcRouteRouteMatchOutput
type GrpcRouteRouteMatchResponse ¶ added in v0.18.0
type GrpcRouteRouteMatchResponse struct { // Optional. Specifies a collection of headers to match. Headers []GrpcRouteHeaderMatchResponse `pulumi:"headers"` // Optional. A gRPC method to match against. If this field is empty or omitted, will match all methods. Method GrpcRouteMethodMatchResponse `pulumi:"method"` }
Criteria for matching traffic. A RouteMatch will be considered to match when all supplied fields match.
type GrpcRouteRouteMatchResponseArrayOutput ¶ added in v0.18.0
type GrpcRouteRouteMatchResponseArrayOutput struct{ *pulumi.OutputState }
func (GrpcRouteRouteMatchResponseArrayOutput) ElementType ¶ added in v0.18.0
func (GrpcRouteRouteMatchResponseArrayOutput) ElementType() reflect.Type
func (GrpcRouteRouteMatchResponseArrayOutput) ToGrpcRouteRouteMatchResponseArrayOutput ¶ added in v0.18.0
func (o GrpcRouteRouteMatchResponseArrayOutput) ToGrpcRouteRouteMatchResponseArrayOutput() GrpcRouteRouteMatchResponseArrayOutput
func (GrpcRouteRouteMatchResponseArrayOutput) ToGrpcRouteRouteMatchResponseArrayOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteRouteMatchResponseArrayOutput) ToGrpcRouteRouteMatchResponseArrayOutputWithContext(ctx context.Context) GrpcRouteRouteMatchResponseArrayOutput
type GrpcRouteRouteMatchResponseOutput ¶ added in v0.18.0
type GrpcRouteRouteMatchResponseOutput struct{ *pulumi.OutputState }
Criteria for matching traffic. A RouteMatch will be considered to match when all supplied fields match.
func (GrpcRouteRouteMatchResponseOutput) ElementType ¶ added in v0.18.0
func (GrpcRouteRouteMatchResponseOutput) ElementType() reflect.Type
func (GrpcRouteRouteMatchResponseOutput) Headers ¶ added in v0.18.0
func (o GrpcRouteRouteMatchResponseOutput) Headers() GrpcRouteHeaderMatchResponseArrayOutput
Optional. Specifies a collection of headers to match.
func (GrpcRouteRouteMatchResponseOutput) Method ¶ added in v0.18.0
func (o GrpcRouteRouteMatchResponseOutput) Method() GrpcRouteMethodMatchResponseOutput
Optional. A gRPC method to match against. If this field is empty or omitted, will match all methods.
func (GrpcRouteRouteMatchResponseOutput) ToGrpcRouteRouteMatchResponseOutput ¶ added in v0.18.0
func (o GrpcRouteRouteMatchResponseOutput) ToGrpcRouteRouteMatchResponseOutput() GrpcRouteRouteMatchResponseOutput
func (GrpcRouteRouteMatchResponseOutput) ToGrpcRouteRouteMatchResponseOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteRouteMatchResponseOutput) ToGrpcRouteRouteMatchResponseOutputWithContext(ctx context.Context) GrpcRouteRouteMatchResponseOutput
type GrpcRouteRouteRule ¶ added in v0.18.0
type GrpcRouteRouteRule struct { // A detailed rule defining how to route traffic. This field is required. Action GrpcRouteRouteAction `pulumi:"action"` // Optional. Matches define conditions used for matching the rule against incoming gRPC requests. Each match is independent, i.e. this rule will be matched if ANY one of the matches is satisfied. If no matches field is specified, this rule will unconditionally match traffic. Matches []GrpcRouteRouteMatch `pulumi:"matches"` }
Describes how to route traffic.
type GrpcRouteRouteRuleArgs ¶ added in v0.18.0
type GrpcRouteRouteRuleArgs struct { // A detailed rule defining how to route traffic. This field is required. Action GrpcRouteRouteActionInput `pulumi:"action"` // Optional. Matches define conditions used for matching the rule against incoming gRPC requests. Each match is independent, i.e. this rule will be matched if ANY one of the matches is satisfied. If no matches field is specified, this rule will unconditionally match traffic. Matches GrpcRouteRouteMatchArrayInput `pulumi:"matches"` }
Describes how to route traffic.
func (GrpcRouteRouteRuleArgs) ElementType ¶ added in v0.18.0
func (GrpcRouteRouteRuleArgs) ElementType() reflect.Type
func (GrpcRouteRouteRuleArgs) ToGrpcRouteRouteRuleOutput ¶ added in v0.18.0
func (i GrpcRouteRouteRuleArgs) ToGrpcRouteRouteRuleOutput() GrpcRouteRouteRuleOutput
func (GrpcRouteRouteRuleArgs) ToGrpcRouteRouteRuleOutputWithContext ¶ added in v0.18.0
func (i GrpcRouteRouteRuleArgs) ToGrpcRouteRouteRuleOutputWithContext(ctx context.Context) GrpcRouteRouteRuleOutput
type GrpcRouteRouteRuleArray ¶ added in v0.18.0
type GrpcRouteRouteRuleArray []GrpcRouteRouteRuleInput
func (GrpcRouteRouteRuleArray) ElementType ¶ added in v0.18.0
func (GrpcRouteRouteRuleArray) ElementType() reflect.Type
func (GrpcRouteRouteRuleArray) ToGrpcRouteRouteRuleArrayOutput ¶ added in v0.18.0
func (i GrpcRouteRouteRuleArray) ToGrpcRouteRouteRuleArrayOutput() GrpcRouteRouteRuleArrayOutput
func (GrpcRouteRouteRuleArray) ToGrpcRouteRouteRuleArrayOutputWithContext ¶ added in v0.18.0
func (i GrpcRouteRouteRuleArray) ToGrpcRouteRouteRuleArrayOutputWithContext(ctx context.Context) GrpcRouteRouteRuleArrayOutput
type GrpcRouteRouteRuleArrayInput ¶ added in v0.18.0
type GrpcRouteRouteRuleArrayInput interface { pulumi.Input ToGrpcRouteRouteRuleArrayOutput() GrpcRouteRouteRuleArrayOutput ToGrpcRouteRouteRuleArrayOutputWithContext(context.Context) GrpcRouteRouteRuleArrayOutput }
GrpcRouteRouteRuleArrayInput is an input type that accepts GrpcRouteRouteRuleArray and GrpcRouteRouteRuleArrayOutput values. You can construct a concrete instance of `GrpcRouteRouteRuleArrayInput` via:
GrpcRouteRouteRuleArray{ GrpcRouteRouteRuleArgs{...} }
type GrpcRouteRouteRuleArrayOutput ¶ added in v0.18.0
type GrpcRouteRouteRuleArrayOutput struct{ *pulumi.OutputState }
func (GrpcRouteRouteRuleArrayOutput) ElementType ¶ added in v0.18.0
func (GrpcRouteRouteRuleArrayOutput) ElementType() reflect.Type
func (GrpcRouteRouteRuleArrayOutput) Index ¶ added in v0.18.0
func (o GrpcRouteRouteRuleArrayOutput) Index(i pulumi.IntInput) GrpcRouteRouteRuleOutput
func (GrpcRouteRouteRuleArrayOutput) ToGrpcRouteRouteRuleArrayOutput ¶ added in v0.18.0
func (o GrpcRouteRouteRuleArrayOutput) ToGrpcRouteRouteRuleArrayOutput() GrpcRouteRouteRuleArrayOutput
func (GrpcRouteRouteRuleArrayOutput) ToGrpcRouteRouteRuleArrayOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteRouteRuleArrayOutput) ToGrpcRouteRouteRuleArrayOutputWithContext(ctx context.Context) GrpcRouteRouteRuleArrayOutput
type GrpcRouteRouteRuleInput ¶ added in v0.18.0
type GrpcRouteRouteRuleInput interface { pulumi.Input ToGrpcRouteRouteRuleOutput() GrpcRouteRouteRuleOutput ToGrpcRouteRouteRuleOutputWithContext(context.Context) GrpcRouteRouteRuleOutput }
GrpcRouteRouteRuleInput is an input type that accepts GrpcRouteRouteRuleArgs and GrpcRouteRouteRuleOutput values. You can construct a concrete instance of `GrpcRouteRouteRuleInput` via:
GrpcRouteRouteRuleArgs{...}
type GrpcRouteRouteRuleOutput ¶ added in v0.18.0
type GrpcRouteRouteRuleOutput struct{ *pulumi.OutputState }
Describes how to route traffic.
func (GrpcRouteRouteRuleOutput) Action ¶ added in v0.18.0
func (o GrpcRouteRouteRuleOutput) Action() GrpcRouteRouteActionOutput
A detailed rule defining how to route traffic. This field is required.
func (GrpcRouteRouteRuleOutput) ElementType ¶ added in v0.18.0
func (GrpcRouteRouteRuleOutput) ElementType() reflect.Type
func (GrpcRouteRouteRuleOutput) Matches ¶ added in v0.18.0
func (o GrpcRouteRouteRuleOutput) Matches() GrpcRouteRouteMatchArrayOutput
Optional. Matches define conditions used for matching the rule against incoming gRPC requests. Each match is independent, i.e. this rule will be matched if ANY one of the matches is satisfied. If no matches field is specified, this rule will unconditionally match traffic.
func (GrpcRouteRouteRuleOutput) ToGrpcRouteRouteRuleOutput ¶ added in v0.18.0
func (o GrpcRouteRouteRuleOutput) ToGrpcRouteRouteRuleOutput() GrpcRouteRouteRuleOutput
func (GrpcRouteRouteRuleOutput) ToGrpcRouteRouteRuleOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteRouteRuleOutput) ToGrpcRouteRouteRuleOutputWithContext(ctx context.Context) GrpcRouteRouteRuleOutput
type GrpcRouteRouteRuleResponse ¶ added in v0.18.0
type GrpcRouteRouteRuleResponse struct { // A detailed rule defining how to route traffic. This field is required. Action GrpcRouteRouteActionResponse `pulumi:"action"` // Optional. Matches define conditions used for matching the rule against incoming gRPC requests. Each match is independent, i.e. this rule will be matched if ANY one of the matches is satisfied. If no matches field is specified, this rule will unconditionally match traffic. Matches []GrpcRouteRouteMatchResponse `pulumi:"matches"` }
Describes how to route traffic.
type GrpcRouteRouteRuleResponseArrayOutput ¶ added in v0.18.0
type GrpcRouteRouteRuleResponseArrayOutput struct{ *pulumi.OutputState }
func (GrpcRouteRouteRuleResponseArrayOutput) ElementType ¶ added in v0.18.0
func (GrpcRouteRouteRuleResponseArrayOutput) ElementType() reflect.Type
func (GrpcRouteRouteRuleResponseArrayOutput) Index ¶ added in v0.18.0
func (o GrpcRouteRouteRuleResponseArrayOutput) Index(i pulumi.IntInput) GrpcRouteRouteRuleResponseOutput
func (GrpcRouteRouteRuleResponseArrayOutput) ToGrpcRouteRouteRuleResponseArrayOutput ¶ added in v0.18.0
func (o GrpcRouteRouteRuleResponseArrayOutput) ToGrpcRouteRouteRuleResponseArrayOutput() GrpcRouteRouteRuleResponseArrayOutput
func (GrpcRouteRouteRuleResponseArrayOutput) ToGrpcRouteRouteRuleResponseArrayOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteRouteRuleResponseArrayOutput) ToGrpcRouteRouteRuleResponseArrayOutputWithContext(ctx context.Context) GrpcRouteRouteRuleResponseArrayOutput
type GrpcRouteRouteRuleResponseOutput ¶ added in v0.18.0
type GrpcRouteRouteRuleResponseOutput struct{ *pulumi.OutputState }
Describes how to route traffic.
func (GrpcRouteRouteRuleResponseOutput) Action ¶ added in v0.18.0
func (o GrpcRouteRouteRuleResponseOutput) Action() GrpcRouteRouteActionResponseOutput
A detailed rule defining how to route traffic. This field is required.
func (GrpcRouteRouteRuleResponseOutput) ElementType ¶ added in v0.18.0
func (GrpcRouteRouteRuleResponseOutput) ElementType() reflect.Type
func (GrpcRouteRouteRuleResponseOutput) Matches ¶ added in v0.18.0
func (o GrpcRouteRouteRuleResponseOutput) Matches() GrpcRouteRouteMatchResponseArrayOutput
Optional. Matches define conditions used for matching the rule against incoming gRPC requests. Each match is independent, i.e. this rule will be matched if ANY one of the matches is satisfied. If no matches field is specified, this rule will unconditionally match traffic.
func (GrpcRouteRouteRuleResponseOutput) ToGrpcRouteRouteRuleResponseOutput ¶ added in v0.18.0
func (o GrpcRouteRouteRuleResponseOutput) ToGrpcRouteRouteRuleResponseOutput() GrpcRouteRouteRuleResponseOutput
func (GrpcRouteRouteRuleResponseOutput) ToGrpcRouteRouteRuleResponseOutputWithContext ¶ added in v0.18.0
func (o GrpcRouteRouteRuleResponseOutput) ToGrpcRouteRouteRuleResponseOutputWithContext(ctx context.Context) GrpcRouteRouteRuleResponseOutput
type GrpcRouteState ¶ added in v0.18.0
type GrpcRouteState struct { }
func (GrpcRouteState) ElementType ¶ added in v0.18.0
func (GrpcRouteState) ElementType() reflect.Type
type HttpRoute ¶ added in v0.18.0
type HttpRoute struct { pulumi.CustomResourceState // The timestamp when the resource was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Optional. A free-text description of the resource. Max length 1024 characters. Description pulumi.StringOutput `pulumi:"description"` // Optional. Gateways defines a list of gateways this HttpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/` Gateways pulumi.StringArrayOutput `pulumi:"gateways"` // Hostnames define a set of hosts that should match against the HTTP host header to select a HttpRoute to process the request. Hostname is the fully qualified domain name of a network host, as defined by RFC 1123 with the exception that: - IPs are not allowed. - A hostname may be prefixed with a wildcard label (*.). The wildcard label must appear by itself as the first label. Hostname can be "precise" which is a domain name without the terminating dot of a network host (e.g. "foo.example.com") or "wildcard", which is a domain name prefixed with a single wildcard label (e.g. *.example.com). Note that as per RFC1035 and RFC1123, a label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character. No other punctuation is allowed. The routes associated with a Mesh or Gateways must have unique hostnames. If you attempt to attach multiple routes with conflicting hostnames, the configuration will be rejected. For example, while it is acceptable for routes for the hostnames "*.foo.bar.com" and "*.bar.com" to be associated with the same Mesh (or Gateways under the same scope), it is not possible to associate two routes both with "*.bar.com" or both with "bar.com". Hostnames pulumi.StringArrayOutput `pulumi:"hostnames"` // Optional. Set of label tags associated with the HttpRoute resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // Optional. Meshes defines a list of meshes this HttpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR Meshes pulumi.StringArrayOutput `pulumi:"meshes"` // Name of the HttpRoute resource. It matches pattern `projects/*/locations/global/httpRoutes/http_route_name>`. Name pulumi.StringOutput `pulumi:"name"` // Rules that define how traffic is routed and handled. Rules will be matched sequentially based on the RouteMatch specified for the rule. Rules HttpRouteRouteRuleResponseArrayOutput `pulumi:"rules"` // Server-defined URL of this resource SelfLink pulumi.StringOutput `pulumi:"selfLink"` // The timestamp when the resource was updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Creates a new HttpRoute in a given project and location.
func GetHttpRoute ¶ added in v0.18.0
func GetHttpRoute(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HttpRouteState, opts ...pulumi.ResourceOption) (*HttpRoute, error)
GetHttpRoute gets an existing HttpRoute 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 NewHttpRoute ¶ added in v0.18.0
func NewHttpRoute(ctx *pulumi.Context, name string, args *HttpRouteArgs, opts ...pulumi.ResourceOption) (*HttpRoute, error)
NewHttpRoute registers a new resource with the given unique name, arguments, and options.
func (*HttpRoute) ElementType ¶ added in v0.18.0
func (*HttpRoute) ToHttpRouteOutput ¶ added in v0.18.0
func (i *HttpRoute) ToHttpRouteOutput() HttpRouteOutput
func (*HttpRoute) ToHttpRouteOutputWithContext ¶ added in v0.18.0
func (i *HttpRoute) ToHttpRouteOutputWithContext(ctx context.Context) HttpRouteOutput
type HttpRouteArgs ¶ added in v0.18.0
type HttpRouteArgs struct { // Optional. A free-text description of the resource. Max length 1024 characters. Description pulumi.StringPtrInput // Optional. Gateways defines a list of gateways this HttpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/` Gateways pulumi.StringArrayInput // Hostnames define a set of hosts that should match against the HTTP host header to select a HttpRoute to process the request. Hostname is the fully qualified domain name of a network host, as defined by RFC 1123 with the exception that: - IPs are not allowed. - A hostname may be prefixed with a wildcard label (*.). The wildcard label must appear by itself as the first label. Hostname can be "precise" which is a domain name without the terminating dot of a network host (e.g. "foo.example.com") or "wildcard", which is a domain name prefixed with a single wildcard label (e.g. *.example.com). Note that as per RFC1035 and RFC1123, a label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character. No other punctuation is allowed. The routes associated with a Mesh or Gateways must have unique hostnames. If you attempt to attach multiple routes with conflicting hostnames, the configuration will be rejected. For example, while it is acceptable for routes for the hostnames "*.foo.bar.com" and "*.bar.com" to be associated with the same Mesh (or Gateways under the same scope), it is not possible to associate two routes both with "*.bar.com" or both with "bar.com". Hostnames pulumi.StringArrayInput // Required. Short name of the HttpRoute resource to be created. HttpRouteId pulumi.StringInput // Optional. Set of label tags associated with the HttpRoute resource. Labels pulumi.StringMapInput Location pulumi.StringPtrInput // Optional. Meshes defines a list of meshes this HttpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR Meshes pulumi.StringArrayInput // Name of the HttpRoute resource. It matches pattern `projects/*/locations/global/httpRoutes/http_route_name>`. Name pulumi.StringPtrInput Project pulumi.StringPtrInput // Rules that define how traffic is routed and handled. Rules will be matched sequentially based on the RouteMatch specified for the rule. Rules HttpRouteRouteRuleArrayInput }
The set of arguments for constructing a HttpRoute resource.
func (HttpRouteArgs) ElementType ¶ added in v0.18.0
func (HttpRouteArgs) ElementType() reflect.Type
type HttpRouteCorsPolicy ¶ added in v0.18.0
type HttpRouteCorsPolicy struct { // In response to a preflight request, setting this to true indicates that the actual request can include user credentials. This translates to the Access-Control-Allow-Credentials header. Default value is false. AllowCredentials *bool `pulumi:"allowCredentials"` // Specifies the content for Access-Control-Allow-Headers header. AllowHeaders []string `pulumi:"allowHeaders"` // Specifies the content for Access-Control-Allow-Methods header. AllowMethods []string `pulumi:"allowMethods"` // Specifies the regular expression patterns that match allowed origins. For regular expression grammar, please see https://github.com/google/re2/wiki/Syntax. AllowOriginRegexes []string `pulumi:"allowOriginRegexes"` // Specifies the list of origins that will be allowed to do CORS requests. An origin is allowed if it matches either an item in allow_origins or an item in allow_origin_regexes. AllowOrigins []string `pulumi:"allowOrigins"` // If true, the CORS policy is disabled. The default value is false, which indicates that the CORS policy is in effect. Disabled *bool `pulumi:"disabled"` // Specifies the content for Access-Control-Expose-Headers header. ExposeHeaders []string `pulumi:"exposeHeaders"` // Specifies how long result of a preflight request can be cached in seconds. This translates to the Access-Control-Max-Age header. MaxAge *string `pulumi:"maxAge"` }
The Specification for allowing client side cross-origin requests.
type HttpRouteCorsPolicyArgs ¶ added in v0.18.0
type HttpRouteCorsPolicyArgs struct { // In response to a preflight request, setting this to true indicates that the actual request can include user credentials. This translates to the Access-Control-Allow-Credentials header. Default value is false. AllowCredentials pulumi.BoolPtrInput `pulumi:"allowCredentials"` // Specifies the content for Access-Control-Allow-Headers header. AllowHeaders pulumi.StringArrayInput `pulumi:"allowHeaders"` // Specifies the content for Access-Control-Allow-Methods header. AllowMethods pulumi.StringArrayInput `pulumi:"allowMethods"` // Specifies the regular expression patterns that match allowed origins. For regular expression grammar, please see https://github.com/google/re2/wiki/Syntax. AllowOriginRegexes pulumi.StringArrayInput `pulumi:"allowOriginRegexes"` // Specifies the list of origins that will be allowed to do CORS requests. An origin is allowed if it matches either an item in allow_origins or an item in allow_origin_regexes. AllowOrigins pulumi.StringArrayInput `pulumi:"allowOrigins"` // If true, the CORS policy is disabled. The default value is false, which indicates that the CORS policy is in effect. Disabled pulumi.BoolPtrInput `pulumi:"disabled"` // Specifies the content for Access-Control-Expose-Headers header. ExposeHeaders pulumi.StringArrayInput `pulumi:"exposeHeaders"` // Specifies how long result of a preflight request can be cached in seconds. This translates to the Access-Control-Max-Age header. MaxAge pulumi.StringPtrInput `pulumi:"maxAge"` }
The Specification for allowing client side cross-origin requests.
func (HttpRouteCorsPolicyArgs) ElementType ¶ added in v0.18.0
func (HttpRouteCorsPolicyArgs) ElementType() reflect.Type
func (HttpRouteCorsPolicyArgs) ToHttpRouteCorsPolicyOutput ¶ added in v0.18.0
func (i HttpRouteCorsPolicyArgs) ToHttpRouteCorsPolicyOutput() HttpRouteCorsPolicyOutput
func (HttpRouteCorsPolicyArgs) ToHttpRouteCorsPolicyOutputWithContext ¶ added in v0.18.0
func (i HttpRouteCorsPolicyArgs) ToHttpRouteCorsPolicyOutputWithContext(ctx context.Context) HttpRouteCorsPolicyOutput
func (HttpRouteCorsPolicyArgs) ToHttpRouteCorsPolicyPtrOutput ¶ added in v0.18.0
func (i HttpRouteCorsPolicyArgs) ToHttpRouteCorsPolicyPtrOutput() HttpRouteCorsPolicyPtrOutput
func (HttpRouteCorsPolicyArgs) ToHttpRouteCorsPolicyPtrOutputWithContext ¶ added in v0.18.0
func (i HttpRouteCorsPolicyArgs) ToHttpRouteCorsPolicyPtrOutputWithContext(ctx context.Context) HttpRouteCorsPolicyPtrOutput
type HttpRouteCorsPolicyInput ¶ added in v0.18.0
type HttpRouteCorsPolicyInput interface { pulumi.Input ToHttpRouteCorsPolicyOutput() HttpRouteCorsPolicyOutput ToHttpRouteCorsPolicyOutputWithContext(context.Context) HttpRouteCorsPolicyOutput }
HttpRouteCorsPolicyInput is an input type that accepts HttpRouteCorsPolicyArgs and HttpRouteCorsPolicyOutput values. You can construct a concrete instance of `HttpRouteCorsPolicyInput` via:
HttpRouteCorsPolicyArgs{...}
type HttpRouteCorsPolicyOutput ¶ added in v0.18.0
type HttpRouteCorsPolicyOutput struct{ *pulumi.OutputState }
The Specification for allowing client side cross-origin requests.
func (HttpRouteCorsPolicyOutput) AllowCredentials ¶ added in v0.18.0
func (o HttpRouteCorsPolicyOutput) AllowCredentials() pulumi.BoolPtrOutput
In response to a preflight request, setting this to true indicates that the actual request can include user credentials. This translates to the Access-Control-Allow-Credentials header. Default value is false.
func (HttpRouteCorsPolicyOutput) AllowHeaders ¶ added in v0.18.0
func (o HttpRouteCorsPolicyOutput) AllowHeaders() pulumi.StringArrayOutput
Specifies the content for Access-Control-Allow-Headers header.
func (HttpRouteCorsPolicyOutput) AllowMethods ¶ added in v0.18.0
func (o HttpRouteCorsPolicyOutput) AllowMethods() pulumi.StringArrayOutput
Specifies the content for Access-Control-Allow-Methods header.
func (HttpRouteCorsPolicyOutput) AllowOriginRegexes ¶ added in v0.18.0
func (o HttpRouteCorsPolicyOutput) AllowOriginRegexes() pulumi.StringArrayOutput
Specifies the regular expression patterns that match allowed origins. For regular expression grammar, please see https://github.com/google/re2/wiki/Syntax.
func (HttpRouteCorsPolicyOutput) AllowOrigins ¶ added in v0.18.0
func (o HttpRouteCorsPolicyOutput) AllowOrigins() pulumi.StringArrayOutput
Specifies the list of origins that will be allowed to do CORS requests. An origin is allowed if it matches either an item in allow_origins or an item in allow_origin_regexes.
func (HttpRouteCorsPolicyOutput) Disabled ¶ added in v0.18.0
func (o HttpRouteCorsPolicyOutput) Disabled() pulumi.BoolPtrOutput
If true, the CORS policy is disabled. The default value is false, which indicates that the CORS policy is in effect.
func (HttpRouteCorsPolicyOutput) ElementType ¶ added in v0.18.0
func (HttpRouteCorsPolicyOutput) ElementType() reflect.Type
func (HttpRouteCorsPolicyOutput) ExposeHeaders ¶ added in v0.18.0
func (o HttpRouteCorsPolicyOutput) ExposeHeaders() pulumi.StringArrayOutput
Specifies the content for Access-Control-Expose-Headers header.
func (HttpRouteCorsPolicyOutput) MaxAge ¶ added in v0.18.0
func (o HttpRouteCorsPolicyOutput) MaxAge() pulumi.StringPtrOutput
Specifies how long result of a preflight request can be cached in seconds. This translates to the Access-Control-Max-Age header.
func (HttpRouteCorsPolicyOutput) ToHttpRouteCorsPolicyOutput ¶ added in v0.18.0
func (o HttpRouteCorsPolicyOutput) ToHttpRouteCorsPolicyOutput() HttpRouteCorsPolicyOutput
func (HttpRouteCorsPolicyOutput) ToHttpRouteCorsPolicyOutputWithContext ¶ added in v0.18.0
func (o HttpRouteCorsPolicyOutput) ToHttpRouteCorsPolicyOutputWithContext(ctx context.Context) HttpRouteCorsPolicyOutput
func (HttpRouteCorsPolicyOutput) ToHttpRouteCorsPolicyPtrOutput ¶ added in v0.18.0
func (o HttpRouteCorsPolicyOutput) ToHttpRouteCorsPolicyPtrOutput() HttpRouteCorsPolicyPtrOutput
func (HttpRouteCorsPolicyOutput) ToHttpRouteCorsPolicyPtrOutputWithContext ¶ added in v0.18.0
func (o HttpRouteCorsPolicyOutput) ToHttpRouteCorsPolicyPtrOutputWithContext(ctx context.Context) HttpRouteCorsPolicyPtrOutput
type HttpRouteCorsPolicyPtrInput ¶ added in v0.18.0
type HttpRouteCorsPolicyPtrInput interface { pulumi.Input ToHttpRouteCorsPolicyPtrOutput() HttpRouteCorsPolicyPtrOutput ToHttpRouteCorsPolicyPtrOutputWithContext(context.Context) HttpRouteCorsPolicyPtrOutput }
HttpRouteCorsPolicyPtrInput is an input type that accepts HttpRouteCorsPolicyArgs, HttpRouteCorsPolicyPtr and HttpRouteCorsPolicyPtrOutput values. You can construct a concrete instance of `HttpRouteCorsPolicyPtrInput` via:
HttpRouteCorsPolicyArgs{...} or: nil
func HttpRouteCorsPolicyPtr ¶ added in v0.18.0
func HttpRouteCorsPolicyPtr(v *HttpRouteCorsPolicyArgs) HttpRouteCorsPolicyPtrInput
type HttpRouteCorsPolicyPtrOutput ¶ added in v0.18.0
type HttpRouteCorsPolicyPtrOutput struct{ *pulumi.OutputState }
func (HttpRouteCorsPolicyPtrOutput) AllowCredentials ¶ added in v0.18.0
func (o HttpRouteCorsPolicyPtrOutput) AllowCredentials() pulumi.BoolPtrOutput
In response to a preflight request, setting this to true indicates that the actual request can include user credentials. This translates to the Access-Control-Allow-Credentials header. Default value is false.
func (HttpRouteCorsPolicyPtrOutput) AllowHeaders ¶ added in v0.18.0
func (o HttpRouteCorsPolicyPtrOutput) AllowHeaders() pulumi.StringArrayOutput
Specifies the content for Access-Control-Allow-Headers header.
func (HttpRouteCorsPolicyPtrOutput) AllowMethods ¶ added in v0.18.0
func (o HttpRouteCorsPolicyPtrOutput) AllowMethods() pulumi.StringArrayOutput
Specifies the content for Access-Control-Allow-Methods header.
func (HttpRouteCorsPolicyPtrOutput) AllowOriginRegexes ¶ added in v0.18.0
func (o HttpRouteCorsPolicyPtrOutput) AllowOriginRegexes() pulumi.StringArrayOutput
Specifies the regular expression patterns that match allowed origins. For regular expression grammar, please see https://github.com/google/re2/wiki/Syntax.
func (HttpRouteCorsPolicyPtrOutput) AllowOrigins ¶ added in v0.18.0
func (o HttpRouteCorsPolicyPtrOutput) AllowOrigins() pulumi.StringArrayOutput
Specifies the list of origins that will be allowed to do CORS requests. An origin is allowed if it matches either an item in allow_origins or an item in allow_origin_regexes.
func (HttpRouteCorsPolicyPtrOutput) Disabled ¶ added in v0.18.0
func (o HttpRouteCorsPolicyPtrOutput) Disabled() pulumi.BoolPtrOutput
If true, the CORS policy is disabled. The default value is false, which indicates that the CORS policy is in effect.
func (HttpRouteCorsPolicyPtrOutput) Elem ¶ added in v0.18.0
func (o HttpRouteCorsPolicyPtrOutput) Elem() HttpRouteCorsPolicyOutput
func (HttpRouteCorsPolicyPtrOutput) ElementType ¶ added in v0.18.0
func (HttpRouteCorsPolicyPtrOutput) ElementType() reflect.Type
func (HttpRouteCorsPolicyPtrOutput) ExposeHeaders ¶ added in v0.18.0
func (o HttpRouteCorsPolicyPtrOutput) ExposeHeaders() pulumi.StringArrayOutput
Specifies the content for Access-Control-Expose-Headers header.
func (HttpRouteCorsPolicyPtrOutput) MaxAge ¶ added in v0.18.0
func (o HttpRouteCorsPolicyPtrOutput) MaxAge() pulumi.StringPtrOutput
Specifies how long result of a preflight request can be cached in seconds. This translates to the Access-Control-Max-Age header.
func (HttpRouteCorsPolicyPtrOutput) ToHttpRouteCorsPolicyPtrOutput ¶ added in v0.18.0
func (o HttpRouteCorsPolicyPtrOutput) ToHttpRouteCorsPolicyPtrOutput() HttpRouteCorsPolicyPtrOutput
func (HttpRouteCorsPolicyPtrOutput) ToHttpRouteCorsPolicyPtrOutputWithContext ¶ added in v0.18.0
func (o HttpRouteCorsPolicyPtrOutput) ToHttpRouteCorsPolicyPtrOutputWithContext(ctx context.Context) HttpRouteCorsPolicyPtrOutput
type HttpRouteCorsPolicyResponse ¶ added in v0.18.0
type HttpRouteCorsPolicyResponse struct { // In response to a preflight request, setting this to true indicates that the actual request can include user credentials. This translates to the Access-Control-Allow-Credentials header. Default value is false. AllowCredentials bool `pulumi:"allowCredentials"` // Specifies the content for Access-Control-Allow-Headers header. AllowHeaders []string `pulumi:"allowHeaders"` // Specifies the content for Access-Control-Allow-Methods header. AllowMethods []string `pulumi:"allowMethods"` // Specifies the regular expression patterns that match allowed origins. For regular expression grammar, please see https://github.com/google/re2/wiki/Syntax. AllowOriginRegexes []string `pulumi:"allowOriginRegexes"` // Specifies the list of origins that will be allowed to do CORS requests. An origin is allowed if it matches either an item in allow_origins or an item in allow_origin_regexes. AllowOrigins []string `pulumi:"allowOrigins"` // If true, the CORS policy is disabled. The default value is false, which indicates that the CORS policy is in effect. Disabled bool `pulumi:"disabled"` // Specifies the content for Access-Control-Expose-Headers header. ExposeHeaders []string `pulumi:"exposeHeaders"` // Specifies how long result of a preflight request can be cached in seconds. This translates to the Access-Control-Max-Age header. MaxAge string `pulumi:"maxAge"` }
The Specification for allowing client side cross-origin requests.
type HttpRouteCorsPolicyResponseOutput ¶ added in v0.18.0
type HttpRouteCorsPolicyResponseOutput struct{ *pulumi.OutputState }
The Specification for allowing client side cross-origin requests.
func (HttpRouteCorsPolicyResponseOutput) AllowCredentials ¶ added in v0.18.0
func (o HttpRouteCorsPolicyResponseOutput) AllowCredentials() pulumi.BoolOutput
In response to a preflight request, setting this to true indicates that the actual request can include user credentials. This translates to the Access-Control-Allow-Credentials header. Default value is false.
func (HttpRouteCorsPolicyResponseOutput) AllowHeaders ¶ added in v0.18.0
func (o HttpRouteCorsPolicyResponseOutput) AllowHeaders() pulumi.StringArrayOutput
Specifies the content for Access-Control-Allow-Headers header.
func (HttpRouteCorsPolicyResponseOutput) AllowMethods ¶ added in v0.18.0
func (o HttpRouteCorsPolicyResponseOutput) AllowMethods() pulumi.StringArrayOutput
Specifies the content for Access-Control-Allow-Methods header.
func (HttpRouteCorsPolicyResponseOutput) AllowOriginRegexes ¶ added in v0.18.0
func (o HttpRouteCorsPolicyResponseOutput) AllowOriginRegexes() pulumi.StringArrayOutput
Specifies the regular expression patterns that match allowed origins. For regular expression grammar, please see https://github.com/google/re2/wiki/Syntax.
func (HttpRouteCorsPolicyResponseOutput) AllowOrigins ¶ added in v0.18.0
func (o HttpRouteCorsPolicyResponseOutput) AllowOrigins() pulumi.StringArrayOutput
Specifies the list of origins that will be allowed to do CORS requests. An origin is allowed if it matches either an item in allow_origins or an item in allow_origin_regexes.
func (HttpRouteCorsPolicyResponseOutput) Disabled ¶ added in v0.18.0
func (o HttpRouteCorsPolicyResponseOutput) Disabled() pulumi.BoolOutput
If true, the CORS policy is disabled. The default value is false, which indicates that the CORS policy is in effect.
func (HttpRouteCorsPolicyResponseOutput) ElementType ¶ added in v0.18.0
func (HttpRouteCorsPolicyResponseOutput) ElementType() reflect.Type
func (HttpRouteCorsPolicyResponseOutput) ExposeHeaders ¶ added in v0.18.0
func (o HttpRouteCorsPolicyResponseOutput) ExposeHeaders() pulumi.StringArrayOutput
Specifies the content for Access-Control-Expose-Headers header.
func (HttpRouteCorsPolicyResponseOutput) MaxAge ¶ added in v0.18.0
func (o HttpRouteCorsPolicyResponseOutput) MaxAge() pulumi.StringOutput
Specifies how long result of a preflight request can be cached in seconds. This translates to the Access-Control-Max-Age header.
func (HttpRouteCorsPolicyResponseOutput) ToHttpRouteCorsPolicyResponseOutput ¶ added in v0.18.0
func (o HttpRouteCorsPolicyResponseOutput) ToHttpRouteCorsPolicyResponseOutput() HttpRouteCorsPolicyResponseOutput
func (HttpRouteCorsPolicyResponseOutput) ToHttpRouteCorsPolicyResponseOutputWithContext ¶ added in v0.18.0
func (o HttpRouteCorsPolicyResponseOutput) ToHttpRouteCorsPolicyResponseOutputWithContext(ctx context.Context) HttpRouteCorsPolicyResponseOutput
type HttpRouteDestination ¶ added in v0.18.0
type HttpRouteDestination struct { // The URL of a BackendService to route traffic to. ServiceName *string `pulumi:"serviceName"` // Specifies the proportion of requests forwarded to the backend referenced by the serviceName field. This is computed as: weight/Sum(weights in this destination list). For non-zero values, there may be some epsilon from the exact proportion defined here depending on the precision an implementation supports. If only one serviceName is specified and it has a weight greater than 0, 100% of the traffic is forwarded to that backend. If weights are specified for any one service name, they need to be specified for all of them. If weights are unspecified for all services, then, traffic is distributed in equal proportions to all of them. Weight *int `pulumi:"weight"` }
Specifications of a destination to which the request should be routed to.
type HttpRouteDestinationArgs ¶ added in v0.18.0
type HttpRouteDestinationArgs struct { // The URL of a BackendService to route traffic to. ServiceName pulumi.StringPtrInput `pulumi:"serviceName"` // Specifies the proportion of requests forwarded to the backend referenced by the serviceName field. This is computed as: weight/Sum(weights in this destination list). For non-zero values, there may be some epsilon from the exact proportion defined here depending on the precision an implementation supports. If only one serviceName is specified and it has a weight greater than 0, 100% of the traffic is forwarded to that backend. If weights are specified for any one service name, they need to be specified for all of them. If weights are unspecified for all services, then, traffic is distributed in equal proportions to all of them. Weight pulumi.IntPtrInput `pulumi:"weight"` }
Specifications of a destination to which the request should be routed to.
func (HttpRouteDestinationArgs) ElementType ¶ added in v0.18.0
func (HttpRouteDestinationArgs) ElementType() reflect.Type
func (HttpRouteDestinationArgs) ToHttpRouteDestinationOutput ¶ added in v0.18.0
func (i HttpRouteDestinationArgs) ToHttpRouteDestinationOutput() HttpRouteDestinationOutput
func (HttpRouteDestinationArgs) ToHttpRouteDestinationOutputWithContext ¶ added in v0.18.0
func (i HttpRouteDestinationArgs) ToHttpRouteDestinationOutputWithContext(ctx context.Context) HttpRouteDestinationOutput
func (HttpRouteDestinationArgs) ToHttpRouteDestinationPtrOutput ¶ added in v0.18.0
func (i HttpRouteDestinationArgs) ToHttpRouteDestinationPtrOutput() HttpRouteDestinationPtrOutput
func (HttpRouteDestinationArgs) ToHttpRouteDestinationPtrOutputWithContext ¶ added in v0.18.0
func (i HttpRouteDestinationArgs) ToHttpRouteDestinationPtrOutputWithContext(ctx context.Context) HttpRouteDestinationPtrOutput
type HttpRouteDestinationArray ¶ added in v0.18.0
type HttpRouteDestinationArray []HttpRouteDestinationInput
func (HttpRouteDestinationArray) ElementType ¶ added in v0.18.0
func (HttpRouteDestinationArray) ElementType() reflect.Type
func (HttpRouteDestinationArray) ToHttpRouteDestinationArrayOutput ¶ added in v0.18.0
func (i HttpRouteDestinationArray) ToHttpRouteDestinationArrayOutput() HttpRouteDestinationArrayOutput
func (HttpRouteDestinationArray) ToHttpRouteDestinationArrayOutputWithContext ¶ added in v0.18.0
func (i HttpRouteDestinationArray) ToHttpRouteDestinationArrayOutputWithContext(ctx context.Context) HttpRouteDestinationArrayOutput
type HttpRouteDestinationArrayInput ¶ added in v0.18.0
type HttpRouteDestinationArrayInput interface { pulumi.Input ToHttpRouteDestinationArrayOutput() HttpRouteDestinationArrayOutput ToHttpRouteDestinationArrayOutputWithContext(context.Context) HttpRouteDestinationArrayOutput }
HttpRouteDestinationArrayInput is an input type that accepts HttpRouteDestinationArray and HttpRouteDestinationArrayOutput values. You can construct a concrete instance of `HttpRouteDestinationArrayInput` via:
HttpRouteDestinationArray{ HttpRouteDestinationArgs{...} }
type HttpRouteDestinationArrayOutput ¶ added in v0.18.0
type HttpRouteDestinationArrayOutput struct{ *pulumi.OutputState }
func (HttpRouteDestinationArrayOutput) ElementType ¶ added in v0.18.0
func (HttpRouteDestinationArrayOutput) ElementType() reflect.Type
func (HttpRouteDestinationArrayOutput) Index ¶ added in v0.18.0
func (o HttpRouteDestinationArrayOutput) Index(i pulumi.IntInput) HttpRouteDestinationOutput
func (HttpRouteDestinationArrayOutput) ToHttpRouteDestinationArrayOutput ¶ added in v0.18.0
func (o HttpRouteDestinationArrayOutput) ToHttpRouteDestinationArrayOutput() HttpRouteDestinationArrayOutput
func (HttpRouteDestinationArrayOutput) ToHttpRouteDestinationArrayOutputWithContext ¶ added in v0.18.0
func (o HttpRouteDestinationArrayOutput) ToHttpRouteDestinationArrayOutputWithContext(ctx context.Context) HttpRouteDestinationArrayOutput
type HttpRouteDestinationInput ¶ added in v0.18.0
type HttpRouteDestinationInput interface { pulumi.Input ToHttpRouteDestinationOutput() HttpRouteDestinationOutput ToHttpRouteDestinationOutputWithContext(context.Context) HttpRouteDestinationOutput }
HttpRouteDestinationInput is an input type that accepts HttpRouteDestinationArgs and HttpRouteDestinationOutput values. You can construct a concrete instance of `HttpRouteDestinationInput` via:
HttpRouteDestinationArgs{...}
type HttpRouteDestinationOutput ¶ added in v0.18.0
type HttpRouteDestinationOutput struct{ *pulumi.OutputState }
Specifications of a destination to which the request should be routed to.
func (HttpRouteDestinationOutput) ElementType ¶ added in v0.18.0
func (HttpRouteDestinationOutput) ElementType() reflect.Type
func (HttpRouteDestinationOutput) ServiceName ¶ added in v0.18.0
func (o HttpRouteDestinationOutput) ServiceName() pulumi.StringPtrOutput
The URL of a BackendService to route traffic to.
func (HttpRouteDestinationOutput) ToHttpRouteDestinationOutput ¶ added in v0.18.0
func (o HttpRouteDestinationOutput) ToHttpRouteDestinationOutput() HttpRouteDestinationOutput
func (HttpRouteDestinationOutput) ToHttpRouteDestinationOutputWithContext ¶ added in v0.18.0
func (o HttpRouteDestinationOutput) ToHttpRouteDestinationOutputWithContext(ctx context.Context) HttpRouteDestinationOutput
func (HttpRouteDestinationOutput) ToHttpRouteDestinationPtrOutput ¶ added in v0.18.0
func (o HttpRouteDestinationOutput) ToHttpRouteDestinationPtrOutput() HttpRouteDestinationPtrOutput
func (HttpRouteDestinationOutput) ToHttpRouteDestinationPtrOutputWithContext ¶ added in v0.18.0
func (o HttpRouteDestinationOutput) ToHttpRouteDestinationPtrOutputWithContext(ctx context.Context) HttpRouteDestinationPtrOutput
func (HttpRouteDestinationOutput) Weight ¶ added in v0.18.0
func (o HttpRouteDestinationOutput) Weight() pulumi.IntPtrOutput
Specifies the proportion of requests forwarded to the backend referenced by the serviceName field. This is computed as: weight/Sum(weights in this destination list). For non-zero values, there may be some epsilon from the exact proportion defined here depending on the precision an implementation supports. If only one serviceName is specified and it has a weight greater than 0, 100% of the traffic is forwarded to that backend. If weights are specified for any one service name, they need to be specified for all of them. If weights are unspecified for all services, then, traffic is distributed in equal proportions to all of them.
type HttpRouteDestinationPtrInput ¶ added in v0.18.0
type HttpRouteDestinationPtrInput interface { pulumi.Input ToHttpRouteDestinationPtrOutput() HttpRouteDestinationPtrOutput ToHttpRouteDestinationPtrOutputWithContext(context.Context) HttpRouteDestinationPtrOutput }
HttpRouteDestinationPtrInput is an input type that accepts HttpRouteDestinationArgs, HttpRouteDestinationPtr and HttpRouteDestinationPtrOutput values. You can construct a concrete instance of `HttpRouteDestinationPtrInput` via:
HttpRouteDestinationArgs{...} or: nil
func HttpRouteDestinationPtr ¶ added in v0.18.0
func HttpRouteDestinationPtr(v *HttpRouteDestinationArgs) HttpRouteDestinationPtrInput
type HttpRouteDestinationPtrOutput ¶ added in v0.18.0
type HttpRouteDestinationPtrOutput struct{ *pulumi.OutputState }
func (HttpRouteDestinationPtrOutput) Elem ¶ added in v0.18.0
func (o HttpRouteDestinationPtrOutput) Elem() HttpRouteDestinationOutput
func (HttpRouteDestinationPtrOutput) ElementType ¶ added in v0.18.0
func (HttpRouteDestinationPtrOutput) ElementType() reflect.Type
func (HttpRouteDestinationPtrOutput) ServiceName ¶ added in v0.18.0
func (o HttpRouteDestinationPtrOutput) ServiceName() pulumi.StringPtrOutput
The URL of a BackendService to route traffic to.
func (HttpRouteDestinationPtrOutput) ToHttpRouteDestinationPtrOutput ¶ added in v0.18.0
func (o HttpRouteDestinationPtrOutput) ToHttpRouteDestinationPtrOutput() HttpRouteDestinationPtrOutput
func (HttpRouteDestinationPtrOutput) ToHttpRouteDestinationPtrOutputWithContext ¶ added in v0.18.0
func (o HttpRouteDestinationPtrOutput) ToHttpRouteDestinationPtrOutputWithContext(ctx context.Context) HttpRouteDestinationPtrOutput
func (HttpRouteDestinationPtrOutput) Weight ¶ added in v0.18.0
func (o HttpRouteDestinationPtrOutput) Weight() pulumi.IntPtrOutput
Specifies the proportion of requests forwarded to the backend referenced by the serviceName field. This is computed as: weight/Sum(weights in this destination list). For non-zero values, there may be some epsilon from the exact proportion defined here depending on the precision an implementation supports. If only one serviceName is specified and it has a weight greater than 0, 100% of the traffic is forwarded to that backend. If weights are specified for any one service name, they need to be specified for all of them. If weights are unspecified for all services, then, traffic is distributed in equal proportions to all of them.
type HttpRouteDestinationResponse ¶ added in v0.18.0
type HttpRouteDestinationResponse struct { // The URL of a BackendService to route traffic to. ServiceName string `pulumi:"serviceName"` // Specifies the proportion of requests forwarded to the backend referenced by the serviceName field. This is computed as: weight/Sum(weights in this destination list). For non-zero values, there may be some epsilon from the exact proportion defined here depending on the precision an implementation supports. If only one serviceName is specified and it has a weight greater than 0, 100% of the traffic is forwarded to that backend. If weights are specified for any one service name, they need to be specified for all of them. If weights are unspecified for all services, then, traffic is distributed in equal proportions to all of them. Weight int `pulumi:"weight"` }
Specifications of a destination to which the request should be routed to.
type HttpRouteDestinationResponseArrayOutput ¶ added in v0.18.0
type HttpRouteDestinationResponseArrayOutput struct{ *pulumi.OutputState }
func (HttpRouteDestinationResponseArrayOutput) ElementType ¶ added in v0.18.0
func (HttpRouteDestinationResponseArrayOutput) ElementType() reflect.Type
func (HttpRouteDestinationResponseArrayOutput) ToHttpRouteDestinationResponseArrayOutput ¶ added in v0.18.0
func (o HttpRouteDestinationResponseArrayOutput) ToHttpRouteDestinationResponseArrayOutput() HttpRouteDestinationResponseArrayOutput
func (HttpRouteDestinationResponseArrayOutput) ToHttpRouteDestinationResponseArrayOutputWithContext ¶ added in v0.18.0
func (o HttpRouteDestinationResponseArrayOutput) ToHttpRouteDestinationResponseArrayOutputWithContext(ctx context.Context) HttpRouteDestinationResponseArrayOutput
type HttpRouteDestinationResponseOutput ¶ added in v0.18.0
type HttpRouteDestinationResponseOutput struct{ *pulumi.OutputState }
Specifications of a destination to which the request should be routed to.
func (HttpRouteDestinationResponseOutput) ElementType ¶ added in v0.18.0
func (HttpRouteDestinationResponseOutput) ElementType() reflect.Type
func (HttpRouteDestinationResponseOutput) ServiceName ¶ added in v0.18.0
func (o HttpRouteDestinationResponseOutput) ServiceName() pulumi.StringOutput
The URL of a BackendService to route traffic to.
func (HttpRouteDestinationResponseOutput) ToHttpRouteDestinationResponseOutput ¶ added in v0.18.0
func (o HttpRouteDestinationResponseOutput) ToHttpRouteDestinationResponseOutput() HttpRouteDestinationResponseOutput
func (HttpRouteDestinationResponseOutput) ToHttpRouteDestinationResponseOutputWithContext ¶ added in v0.18.0
func (o HttpRouteDestinationResponseOutput) ToHttpRouteDestinationResponseOutputWithContext(ctx context.Context) HttpRouteDestinationResponseOutput
func (HttpRouteDestinationResponseOutput) Weight ¶ added in v0.18.0
func (o HttpRouteDestinationResponseOutput) Weight() pulumi.IntOutput
Specifies the proportion of requests forwarded to the backend referenced by the serviceName field. This is computed as: weight/Sum(weights in this destination list). For non-zero values, there may be some epsilon from the exact proportion defined here depending on the precision an implementation supports. If only one serviceName is specified and it has a weight greater than 0, 100% of the traffic is forwarded to that backend. If weights are specified for any one service name, they need to be specified for all of them. If weights are unspecified for all services, then, traffic is distributed in equal proportions to all of them.
type HttpRouteFaultInjectionPolicy ¶ added in v0.18.0
type HttpRouteFaultInjectionPolicy struct { // The specification for aborting to client requests. Abort *HttpRouteFaultInjectionPolicyAbort `pulumi:"abort"` // The specification for injecting delay to client requests. Delay *HttpRouteFaultInjectionPolicyDelay `pulumi:"delay"` }
The specification for fault injection introduced into traffic to test the resiliency of clients to destination service failure. As part of fault injection, when clients send requests to a destination, delays can be introduced by client proxy on a percentage of requests before sending those requests to the destination service. Similarly requests can be aborted by client proxy for a percentage of requests.
type HttpRouteFaultInjectionPolicyAbort ¶ added in v0.18.0
type HttpRouteFaultInjectionPolicyAbort struct { // The HTTP status code used to abort the request. The value must be between 200 and 599 inclusive. HttpStatus *int `pulumi:"httpStatus"` // The percentage of traffic which will be aborted. The value must be between [0, 100] Percentage *int `pulumi:"percentage"` }
Specification of how client requests are aborted as part of fault injection before being sent to a destination.
type HttpRouteFaultInjectionPolicyAbortArgs ¶ added in v0.18.0
type HttpRouteFaultInjectionPolicyAbortArgs struct { // The HTTP status code used to abort the request. The value must be between 200 and 599 inclusive. HttpStatus pulumi.IntPtrInput `pulumi:"httpStatus"` // The percentage of traffic which will be aborted. The value must be between [0, 100] Percentage pulumi.IntPtrInput `pulumi:"percentage"` }
Specification of how client requests are aborted as part of fault injection before being sent to a destination.
func (HttpRouteFaultInjectionPolicyAbortArgs) ElementType ¶ added in v0.18.0
func (HttpRouteFaultInjectionPolicyAbortArgs) ElementType() reflect.Type
func (HttpRouteFaultInjectionPolicyAbortArgs) ToHttpRouteFaultInjectionPolicyAbortOutput ¶ added in v0.18.0
func (i HttpRouteFaultInjectionPolicyAbortArgs) ToHttpRouteFaultInjectionPolicyAbortOutput() HttpRouteFaultInjectionPolicyAbortOutput
func (HttpRouteFaultInjectionPolicyAbortArgs) ToHttpRouteFaultInjectionPolicyAbortOutputWithContext ¶ added in v0.18.0
func (i HttpRouteFaultInjectionPolicyAbortArgs) ToHttpRouteFaultInjectionPolicyAbortOutputWithContext(ctx context.Context) HttpRouteFaultInjectionPolicyAbortOutput
func (HttpRouteFaultInjectionPolicyAbortArgs) ToHttpRouteFaultInjectionPolicyAbortPtrOutput ¶ added in v0.18.0
func (i HttpRouteFaultInjectionPolicyAbortArgs) ToHttpRouteFaultInjectionPolicyAbortPtrOutput() HttpRouteFaultInjectionPolicyAbortPtrOutput
func (HttpRouteFaultInjectionPolicyAbortArgs) ToHttpRouteFaultInjectionPolicyAbortPtrOutputWithContext ¶ added in v0.18.0
func (i HttpRouteFaultInjectionPolicyAbortArgs) ToHttpRouteFaultInjectionPolicyAbortPtrOutputWithContext(ctx context.Context) HttpRouteFaultInjectionPolicyAbortPtrOutput
type HttpRouteFaultInjectionPolicyAbortInput ¶ added in v0.18.0
type HttpRouteFaultInjectionPolicyAbortInput interface { pulumi.Input ToHttpRouteFaultInjectionPolicyAbortOutput() HttpRouteFaultInjectionPolicyAbortOutput ToHttpRouteFaultInjectionPolicyAbortOutputWithContext(context.Context) HttpRouteFaultInjectionPolicyAbortOutput }
HttpRouteFaultInjectionPolicyAbortInput is an input type that accepts HttpRouteFaultInjectionPolicyAbortArgs and HttpRouteFaultInjectionPolicyAbortOutput values. You can construct a concrete instance of `HttpRouteFaultInjectionPolicyAbortInput` via:
HttpRouteFaultInjectionPolicyAbortArgs{...}
type HttpRouteFaultInjectionPolicyAbortOutput ¶ added in v0.18.0
type HttpRouteFaultInjectionPolicyAbortOutput struct{ *pulumi.OutputState }
Specification of how client requests are aborted as part of fault injection before being sent to a destination.
func (HttpRouteFaultInjectionPolicyAbortOutput) ElementType ¶ added in v0.18.0
func (HttpRouteFaultInjectionPolicyAbortOutput) ElementType() reflect.Type
func (HttpRouteFaultInjectionPolicyAbortOutput) HttpStatus ¶ added in v0.18.0
func (o HttpRouteFaultInjectionPolicyAbortOutput) HttpStatus() pulumi.IntPtrOutput
The HTTP status code used to abort the request. The value must be between 200 and 599 inclusive.
func (HttpRouteFaultInjectionPolicyAbortOutput) Percentage ¶ added in v0.18.0
func (o HttpRouteFaultInjectionPolicyAbortOutput) Percentage() pulumi.IntPtrOutput
The percentage of traffic which will be aborted. The value must be between [0, 100]
func (HttpRouteFaultInjectionPolicyAbortOutput) ToHttpRouteFaultInjectionPolicyAbortOutput ¶ added in v0.18.0
func (o HttpRouteFaultInjectionPolicyAbortOutput) ToHttpRouteFaultInjectionPolicyAbortOutput() HttpRouteFaultInjectionPolicyAbortOutput
func (HttpRouteFaultInjectionPolicyAbortOutput) ToHttpRouteFaultInjectionPolicyAbortOutputWithContext ¶ added in v0.18.0
func (o HttpRouteFaultInjectionPolicyAbortOutput) ToHttpRouteFaultInjectionPolicyAbortOutputWithContext(ctx context.Context) HttpRouteFaultInjectionPolicyAbortOutput
func (HttpRouteFaultInjectionPolicyAbortOutput) ToHttpRouteFaultInjectionPolicyAbortPtrOutput ¶ added in v0.18.0
func (o HttpRouteFaultInjectionPolicyAbortOutput) ToHttpRouteFaultInjectionPolicyAbortPtrOutput() HttpRouteFaultInjectionPolicyAbortPtrOutput
func (HttpRouteFaultInjectionPolicyAbortOutput) ToHttpRouteFaultInjectionPolicyAbortPtrOutputWithContext ¶ added in v0.18.0
func (o HttpRouteFaultInjectionPolicyAbortOutput) ToHttpRouteFaultInjectionPolicyAbortPtrOutputWithContext(ctx context.Context) HttpRouteFaultInjectionPolicyAbortPtrOutput
type HttpRouteFaultInjectionPolicyAbortPtrInput ¶ added in v0.18.0
type HttpRouteFaultInjectionPolicyAbortPtrInput interface { pulumi.Input ToHttpRouteFaultInjectionPolicyAbortPtrOutput() HttpRouteFaultInjectionPolicyAbortPtrOutput ToHttpRouteFaultInjectionPolicyAbortPtrOutputWithContext(context.Context) HttpRouteFaultInjectionPolicyAbortPtrOutput }
HttpRouteFaultInjectionPolicyAbortPtrInput is an input type that accepts HttpRouteFaultInjectionPolicyAbortArgs, HttpRouteFaultInjectionPolicyAbortPtr and HttpRouteFaultInjectionPolicyAbortPtrOutput values. You can construct a concrete instance of `HttpRouteFaultInjectionPolicyAbortPtrInput` via:
HttpRouteFaultInjectionPolicyAbortArgs{...} or: nil
func HttpRouteFaultInjectionPolicyAbortPtr ¶ added in v0.18.0
func HttpRouteFaultInjectionPolicyAbortPtr(v *HttpRouteFaultInjectionPolicyAbortArgs) HttpRouteFaultInjectionPolicyAbortPtrInput
type HttpRouteFaultInjectionPolicyAbortPtrOutput ¶ added in v0.18.0
type HttpRouteFaultInjectionPolicyAbortPtrOutput struct{ *pulumi.OutputState }
func (HttpRouteFaultInjectionPolicyAbortPtrOutput) ElementType ¶ added in v0.18.0
func (HttpRouteFaultInjectionPolicyAbortPtrOutput) ElementType() reflect.Type
func (HttpRouteFaultInjectionPolicyAbortPtrOutput) HttpStatus ¶ added in v0.18.0
func (o HttpRouteFaultInjectionPolicyAbortPtrOutput) HttpStatus() pulumi.IntPtrOutput
The HTTP status code used to abort the request. The value must be between 200 and 599 inclusive.
func (HttpRouteFaultInjectionPolicyAbortPtrOutput) Percentage ¶ added in v0.18.0
func (o HttpRouteFaultInjectionPolicyAbortPtrOutput) Percentage() pulumi.IntPtrOutput
The percentage of traffic which will be aborted. The value must be between [0, 100]
func (HttpRouteFaultInjectionPolicyAbortPtrOutput) ToHttpRouteFaultInjectionPolicyAbortPtrOutput ¶ added in v0.18.0
func (o HttpRouteFaultInjectionPolicyAbortPtrOutput) ToHttpRouteFaultInjectionPolicyAbortPtrOutput() HttpRouteFaultInjectionPolicyAbortPtrOutput
func (HttpRouteFaultInjectionPolicyAbortPtrOutput) ToHttpRouteFaultInjectionPolicyAbortPtrOutputWithContext ¶ added in v0.18.0
func (o HttpRouteFaultInjectionPolicyAbortPtrOutput) ToHttpRouteFaultInjectionPolicyAbortPtrOutputWithContext(ctx context.Context) HttpRouteFaultInjectionPolicyAbortPtrOutput
type HttpRouteFaultInjectionPolicyAbortResponse ¶ added in v0.18.0
type HttpRouteFaultInjectionPolicyAbortResponse struct { // The HTTP status code used to abort the request. The value must be between 200 and 599 inclusive. HttpStatus int `pulumi:"httpStatus"` // The percentage of traffic which will be aborted. The value must be between [0, 100] Percentage int `pulumi:"percentage"` }
Specification of how client requests are aborted as part of fault injection before being sent to a destination.
type HttpRouteFaultInjectionPolicyAbortResponseOutput ¶ added in v0.18.0
type HttpRouteFaultInjectionPolicyAbortResponseOutput struct{ *pulumi.OutputState }
Specification of how client requests are aborted as part of fault injection before being sent to a destination.
func (HttpRouteFaultInjectionPolicyAbortResponseOutput) ElementType ¶ added in v0.18.0
func (HttpRouteFaultInjectionPolicyAbortResponseOutput) ElementType() reflect.Type
func (HttpRouteFaultInjectionPolicyAbortResponseOutput) HttpStatus ¶ added in v0.18.0
func (o HttpRouteFaultInjectionPolicyAbortResponseOutput) HttpStatus() pulumi.IntOutput
The HTTP status code used to abort the request. The value must be between 200 and 599 inclusive.
func (HttpRouteFaultInjectionPolicyAbortResponseOutput) Percentage ¶ added in v0.18.0
func (o HttpRouteFaultInjectionPolicyAbortResponseOutput) Percentage() pulumi.IntOutput
The percentage of traffic which will be aborted. The value must be between [0, 100]
func (HttpRouteFaultInjectionPolicyAbortResponseOutput) ToHttpRouteFaultInjectionPolicyAbortResponseOutput ¶ added in v0.18.0
func (o HttpRouteFaultInjectionPolicyAbortResponseOutput) ToHttpRouteFaultInjectionPolicyAbortResponseOutput() HttpRouteFaultInjectionPolicyAbortResponseOutput
func (HttpRouteFaultInjectionPolicyAbortResponseOutput) ToHttpRouteFaultInjectionPolicyAbortResponseOutputWithContext ¶ added in v0.18.0
func (o HttpRouteFaultInjectionPolicyAbortResponseOutput) ToHttpRouteFaultInjectionPolicyAbortResponseOutputWithContext(ctx context.Context) HttpRouteFaultInjectionPolicyAbortResponseOutput
type HttpRouteFaultInjectionPolicyArgs ¶ added in v0.18.0
type HttpRouteFaultInjectionPolicyArgs struct { // The specification for aborting to client requests. Abort HttpRouteFaultInjectionPolicyAbortPtrInput `pulumi:"abort"` // The specification for injecting delay to client requests. Delay HttpRouteFaultInjectionPolicyDelayPtrInput `pulumi:"delay"` }
The specification for fault injection introduced into traffic to test the resiliency of clients to destination service failure. As part of fault injection, when clients send requests to a destination, delays can be introduced by client proxy on a percentage of requests before sending those requests to the destination service. Similarly requests can be aborted by client proxy for a percentage of requests.
func (HttpRouteFaultInjectionPolicyArgs) ElementType ¶ added in v0.18.0
func (HttpRouteFaultInjectionPolicyArgs) ElementType() reflect.Type
func (HttpRouteFaultInjectionPolicyArgs) ToHttpRouteFaultInjectionPolicyOutput ¶ added in v0.18.0
func (i HttpRouteFaultInjectionPolicyArgs) ToHttpRouteFaultInjectionPolicyOutput() HttpRouteFaultInjectionPolicyOutput
func (HttpRouteFaultInjectionPolicyArgs) ToHttpRouteFaultInjectionPolicyOutputWithContext ¶ added in v0.18.0
func (i HttpRouteFaultInjectionPolicyArgs) ToHttpRouteFaultInjectionPolicyOutputWithContext(ctx context.Context) HttpRouteFaultInjectionPolicyOutput
func (HttpRouteFaultInjectionPolicyArgs) ToHttpRouteFaultInjectionPolicyPtrOutput ¶ added in v0.18.0
func (i HttpRouteFaultInjectionPolicyArgs) ToHttpRouteFaultInjectionPolicyPtrOutput() HttpRouteFaultInjectionPolicyPtrOutput
func (HttpRouteFaultInjectionPolicyArgs) ToHttpRouteFaultInjectionPolicyPtrOutputWithContext ¶ added in v0.18.0
func (i HttpRouteFaultInjectionPolicyArgs) ToHttpRouteFaultInjectionPolicyPtrOutputWithContext(ctx context.Context) HttpRouteFaultInjectionPolicyPtrOutput
type HttpRouteFaultInjectionPolicyDelay ¶ added in v0.18.0
type HttpRouteFaultInjectionPolicyDelay struct { // Specify a fixed delay before forwarding the request. FixedDelay *string `pulumi:"fixedDelay"` // The percentage of traffic on which delay will be injected. The value must be between [0, 100] Percentage *int `pulumi:"percentage"` }
Specification of how client requests are delayed as part of fault injection before being sent to a destination.
type HttpRouteFaultInjectionPolicyDelayArgs ¶ added in v0.18.0
type HttpRouteFaultInjectionPolicyDelayArgs struct { // Specify a fixed delay before forwarding the request. FixedDelay pulumi.StringPtrInput `pulumi:"fixedDelay"` // The percentage of traffic on which delay will be injected. The value must be between [0, 100] Percentage pulumi.IntPtrInput `pulumi:"percentage"` }
Specification of how client requests are delayed as part of fault injection before being sent to a destination.
func (HttpRouteFaultInjectionPolicyDelayArgs) ElementType ¶ added in v0.18.0
func (HttpRouteFaultInjectionPolicyDelayArgs) ElementType() reflect.Type
func (HttpRouteFaultInjectionPolicyDelayArgs) ToHttpRouteFaultInjectionPolicyDelayOutput ¶ added in v0.18.0
func (i HttpRouteFaultInjectionPolicyDelayArgs) ToHttpRouteFaultInjectionPolicyDelayOutput() HttpRouteFaultInjectionPolicyDelayOutput
func (HttpRouteFaultInjectionPolicyDelayArgs) ToHttpRouteFaultInjectionPolicyDelayOutputWithContext ¶ added in v0.18.0
func (i HttpRouteFaultInjectionPolicyDelayArgs) ToHttpRouteFaultInjectionPolicyDelayOutputWithContext(ctx context.Context) HttpRouteFaultInjectionPolicyDelayOutput
func (HttpRouteFaultInjectionPolicyDelayArgs) ToHttpRouteFaultInjectionPolicyDelayPtrOutput ¶ added in v0.18.0
func (i HttpRouteFaultInjectionPolicyDelayArgs) ToHttpRouteFaultInjectionPolicyDelayPtrOutput() HttpRouteFaultInjectionPolicyDelayPtrOutput
func (HttpRouteFaultInjectionPolicyDelayArgs) ToHttpRouteFaultInjectionPolicyDelayPtrOutputWithContext ¶ added in v0.18.0
func (i HttpRouteFaultInjectionPolicyDelayArgs) ToHttpRouteFaultInjectionPolicyDelayPtrOutputWithContext(ctx context.Context) HttpRouteFaultInjectionPolicyDelayPtrOutput
type HttpRouteFaultInjectionPolicyDelayInput ¶ added in v0.18.0
type HttpRouteFaultInjectionPolicyDelayInput interface { pulumi.Input ToHttpRouteFaultInjectionPolicyDelayOutput() HttpRouteFaultInjectionPolicyDelayOutput ToHttpRouteFaultInjectionPolicyDelayOutputWithContext(context.Context) HttpRouteFaultInjectionPolicyDelayOutput }
HttpRouteFaultInjectionPolicyDelayInput is an input type that accepts HttpRouteFaultInjectionPolicyDelayArgs and HttpRouteFaultInjectionPolicyDelayOutput values. You can construct a concrete instance of `HttpRouteFaultInjectionPolicyDelayInput` via:
HttpRouteFaultInjectionPolicyDelayArgs{...}
type HttpRouteFaultInjectionPolicyDelayOutput ¶ added in v0.18.0
type HttpRouteFaultInjectionPolicyDelayOutput struct{ *pulumi.OutputState }
Specification of how client requests are delayed as part of fault injection before being sent to a destination.
func (HttpRouteFaultInjectionPolicyDelayOutput) ElementType ¶ added in v0.18.0
func (HttpRouteFaultInjectionPolicyDelayOutput) ElementType() reflect.Type
func (HttpRouteFaultInjectionPolicyDelayOutput) FixedDelay ¶ added in v0.18.0
func (o HttpRouteFaultInjectionPolicyDelayOutput) FixedDelay() pulumi.StringPtrOutput
Specify a fixed delay before forwarding the request.
func (HttpRouteFaultInjectionPolicyDelayOutput) Percentage ¶ added in v0.18.0
func (o HttpRouteFaultInjectionPolicyDelayOutput) Percentage() pulumi.IntPtrOutput
The percentage of traffic on which delay will be injected. The value must be between [0, 100]
func (HttpRouteFaultInjectionPolicyDelayOutput) ToHttpRouteFaultInjectionPolicyDelayOutput ¶ added in v0.18.0
func (o HttpRouteFaultInjectionPolicyDelayOutput) ToHttpRouteFaultInjectionPolicyDelayOutput() HttpRouteFaultInjectionPolicyDelayOutput
func (HttpRouteFaultInjectionPolicyDelayOutput) ToHttpRouteFaultInjectionPolicyDelayOutputWithContext ¶ added in v0.18.0
func (o HttpRouteFaultInjectionPolicyDelayOutput) ToHttpRouteFaultInjectionPolicyDelayOutputWithContext(ctx context.Context) HttpRouteFaultInjectionPolicyDelayOutput
func (HttpRouteFaultInjectionPolicyDelayOutput) ToHttpRouteFaultInjectionPolicyDelayPtrOutput ¶ added in v0.18.0
func (o HttpRouteFaultInjectionPolicyDelayOutput) ToHttpRouteFaultInjectionPolicyDelayPtrOutput() HttpRouteFaultInjectionPolicyDelayPtrOutput
func (HttpRouteFaultInjectionPolicyDelayOutput) ToHttpRouteFaultInjectionPolicyDelayPtrOutputWithContext ¶ added in v0.18.0
func (o HttpRouteFaultInjectionPolicyDelayOutput) ToHttpRouteFaultInjectionPolicyDelayPtrOutputWithContext(ctx context.Context) HttpRouteFaultInjectionPolicyDelayPtrOutput
type HttpRouteFaultInjectionPolicyDelayPtrInput ¶ added in v0.18.0
type HttpRouteFaultInjectionPolicyDelayPtrInput interface { pulumi.Input ToHttpRouteFaultInjectionPolicyDelayPtrOutput() HttpRouteFaultInjectionPolicyDelayPtrOutput ToHttpRouteFaultInjectionPolicyDelayPtrOutputWithContext(context.Context) HttpRouteFaultInjectionPolicyDelayPtrOutput }
HttpRouteFaultInjectionPolicyDelayPtrInput is an input type that accepts HttpRouteFaultInjectionPolicyDelayArgs, HttpRouteFaultInjectionPolicyDelayPtr and HttpRouteFaultInjectionPolicyDelayPtrOutput values. You can construct a concrete instance of `HttpRouteFaultInjectionPolicyDelayPtrInput` via:
HttpRouteFaultInjectionPolicyDelayArgs{...} or: nil
func HttpRouteFaultInjectionPolicyDelayPtr ¶ added in v0.18.0
func HttpRouteFaultInjectionPolicyDelayPtr(v *HttpRouteFaultInjectionPolicyDelayArgs) HttpRouteFaultInjectionPolicyDelayPtrInput
type HttpRouteFaultInjectionPolicyDelayPtrOutput ¶ added in v0.18.0
type HttpRouteFaultInjectionPolicyDelayPtrOutput struct{ *pulumi.OutputState }
func (HttpRouteFaultInjectionPolicyDelayPtrOutput) ElementType ¶ added in v0.18.0
func (HttpRouteFaultInjectionPolicyDelayPtrOutput) ElementType() reflect.Type
func (HttpRouteFaultInjectionPolicyDelayPtrOutput) FixedDelay ¶ added in v0.18.0
func (o HttpRouteFaultInjectionPolicyDelayPtrOutput) FixedDelay() pulumi.StringPtrOutput
Specify a fixed delay before forwarding the request.
func (HttpRouteFaultInjectionPolicyDelayPtrOutput) Percentage ¶ added in v0.18.0
func (o HttpRouteFaultInjectionPolicyDelayPtrOutput) Percentage() pulumi.IntPtrOutput
The percentage of traffic on which delay will be injected. The value must be between [0, 100]
func (HttpRouteFaultInjectionPolicyDelayPtrOutput) ToHttpRouteFaultInjectionPolicyDelayPtrOutput ¶ added in v0.18.0
func (o HttpRouteFaultInjectionPolicyDelayPtrOutput) ToHttpRouteFaultInjectionPolicyDelayPtrOutput() HttpRouteFaultInjectionPolicyDelayPtrOutput
func (HttpRouteFaultInjectionPolicyDelayPtrOutput) ToHttpRouteFaultInjectionPolicyDelayPtrOutputWithContext ¶ added in v0.18.0
func (o HttpRouteFaultInjectionPolicyDelayPtrOutput) ToHttpRouteFaultInjectionPolicyDelayPtrOutputWithContext(ctx context.Context) HttpRouteFaultInjectionPolicyDelayPtrOutput
type HttpRouteFaultInjectionPolicyDelayResponse ¶ added in v0.18.0
type HttpRouteFaultInjectionPolicyDelayResponse struct { // Specify a fixed delay before forwarding the request. FixedDelay string `pulumi:"fixedDelay"` // The percentage of traffic on which delay will be injected. The value must be between [0, 100] Percentage int `pulumi:"percentage"` }
Specification of how client requests are delayed as part of fault injection before being sent to a destination.
type HttpRouteFaultInjectionPolicyDelayResponseOutput ¶ added in v0.18.0
type HttpRouteFaultInjectionPolicyDelayResponseOutput struct{ *pulumi.OutputState }
Specification of how client requests are delayed as part of fault injection before being sent to a destination.
func (HttpRouteFaultInjectionPolicyDelayResponseOutput) ElementType ¶ added in v0.18.0
func (HttpRouteFaultInjectionPolicyDelayResponseOutput) ElementType() reflect.Type
func (HttpRouteFaultInjectionPolicyDelayResponseOutput) FixedDelay ¶ added in v0.18.0
func (o HttpRouteFaultInjectionPolicyDelayResponseOutput) FixedDelay() pulumi.StringOutput
Specify a fixed delay before forwarding the request.
func (HttpRouteFaultInjectionPolicyDelayResponseOutput) Percentage ¶ added in v0.18.0
func (o HttpRouteFaultInjectionPolicyDelayResponseOutput) Percentage() pulumi.IntOutput
The percentage of traffic on which delay will be injected. The value must be between [0, 100]
func (HttpRouteFaultInjectionPolicyDelayResponseOutput) ToHttpRouteFaultInjectionPolicyDelayResponseOutput ¶ added in v0.18.0
func (o HttpRouteFaultInjectionPolicyDelayResponseOutput) ToHttpRouteFaultInjectionPolicyDelayResponseOutput() HttpRouteFaultInjectionPolicyDelayResponseOutput
func (HttpRouteFaultInjectionPolicyDelayResponseOutput) ToHttpRouteFaultInjectionPolicyDelayResponseOutputWithContext ¶ added in v0.18.0
func (o HttpRouteFaultInjectionPolicyDelayResponseOutput) ToHttpRouteFaultInjectionPolicyDelayResponseOutputWithContext(ctx context.Context) HttpRouteFaultInjectionPolicyDelayResponseOutput
type HttpRouteFaultInjectionPolicyInput ¶ added in v0.18.0
type HttpRouteFaultInjectionPolicyInput interface { pulumi.Input ToHttpRouteFaultInjectionPolicyOutput() HttpRouteFaultInjectionPolicyOutput ToHttpRouteFaultInjectionPolicyOutputWithContext(context.Context) HttpRouteFaultInjectionPolicyOutput }
HttpRouteFaultInjectionPolicyInput is an input type that accepts HttpRouteFaultInjectionPolicyArgs and HttpRouteFaultInjectionPolicyOutput values. You can construct a concrete instance of `HttpRouteFaultInjectionPolicyInput` via:
HttpRouteFaultInjectionPolicyArgs{...}
type HttpRouteFaultInjectionPolicyOutput ¶ added in v0.18.0
type HttpRouteFaultInjectionPolicyOutput struct{ *pulumi.OutputState }
The specification for fault injection introduced into traffic to test the resiliency of clients to destination service failure. As part of fault injection, when clients send requests to a destination, delays can be introduced by client proxy on a percentage of requests before sending those requests to the destination service. Similarly requests can be aborted by client proxy for a percentage of requests.
func (HttpRouteFaultInjectionPolicyOutput) Abort ¶ added in v0.18.0
The specification for aborting to client requests.
func (HttpRouteFaultInjectionPolicyOutput) Delay ¶ added in v0.18.0
The specification for injecting delay to client requests.
func (HttpRouteFaultInjectionPolicyOutput) ElementType ¶ added in v0.18.0
func (HttpRouteFaultInjectionPolicyOutput) ElementType() reflect.Type
func (HttpRouteFaultInjectionPolicyOutput) ToHttpRouteFaultInjectionPolicyOutput ¶ added in v0.18.0
func (o HttpRouteFaultInjectionPolicyOutput) ToHttpRouteFaultInjectionPolicyOutput() HttpRouteFaultInjectionPolicyOutput
func (HttpRouteFaultInjectionPolicyOutput) ToHttpRouteFaultInjectionPolicyOutputWithContext ¶ added in v0.18.0
func (o HttpRouteFaultInjectionPolicyOutput) ToHttpRouteFaultInjectionPolicyOutputWithContext(ctx context.Context) HttpRouteFaultInjectionPolicyOutput
func (HttpRouteFaultInjectionPolicyOutput) ToHttpRouteFaultInjectionPolicyPtrOutput ¶ added in v0.18.0
func (o HttpRouteFaultInjectionPolicyOutput) ToHttpRouteFaultInjectionPolicyPtrOutput() HttpRouteFaultInjectionPolicyPtrOutput
func (HttpRouteFaultInjectionPolicyOutput) ToHttpRouteFaultInjectionPolicyPtrOutputWithContext ¶ added in v0.18.0
func (o HttpRouteFaultInjectionPolicyOutput) ToHttpRouteFaultInjectionPolicyPtrOutputWithContext(ctx context.Context) HttpRouteFaultInjectionPolicyPtrOutput
type HttpRouteFaultInjectionPolicyPtrInput ¶ added in v0.18.0
type HttpRouteFaultInjectionPolicyPtrInput interface { pulumi.Input ToHttpRouteFaultInjectionPolicyPtrOutput() HttpRouteFaultInjectionPolicyPtrOutput ToHttpRouteFaultInjectionPolicyPtrOutputWithContext(context.Context) HttpRouteFaultInjectionPolicyPtrOutput }
HttpRouteFaultInjectionPolicyPtrInput is an input type that accepts HttpRouteFaultInjectionPolicyArgs, HttpRouteFaultInjectionPolicyPtr and HttpRouteFaultInjectionPolicyPtrOutput values. You can construct a concrete instance of `HttpRouteFaultInjectionPolicyPtrInput` via:
HttpRouteFaultInjectionPolicyArgs{...} or: nil
func HttpRouteFaultInjectionPolicyPtr ¶ added in v0.18.0
func HttpRouteFaultInjectionPolicyPtr(v *HttpRouteFaultInjectionPolicyArgs) HttpRouteFaultInjectionPolicyPtrInput
type HttpRouteFaultInjectionPolicyPtrOutput ¶ added in v0.18.0
type HttpRouteFaultInjectionPolicyPtrOutput struct{ *pulumi.OutputState }
func (HttpRouteFaultInjectionPolicyPtrOutput) Abort ¶ added in v0.18.0
The specification for aborting to client requests.
func (HttpRouteFaultInjectionPolicyPtrOutput) Delay ¶ added in v0.18.0
The specification for injecting delay to client requests.
func (HttpRouteFaultInjectionPolicyPtrOutput) ElementType ¶ added in v0.18.0
func (HttpRouteFaultInjectionPolicyPtrOutput) ElementType() reflect.Type
func (HttpRouteFaultInjectionPolicyPtrOutput) ToHttpRouteFaultInjectionPolicyPtrOutput ¶ added in v0.18.0
func (o HttpRouteFaultInjectionPolicyPtrOutput) ToHttpRouteFaultInjectionPolicyPtrOutput() HttpRouteFaultInjectionPolicyPtrOutput
func (HttpRouteFaultInjectionPolicyPtrOutput) ToHttpRouteFaultInjectionPolicyPtrOutputWithContext ¶ added in v0.18.0
func (o HttpRouteFaultInjectionPolicyPtrOutput) ToHttpRouteFaultInjectionPolicyPtrOutputWithContext(ctx context.Context) HttpRouteFaultInjectionPolicyPtrOutput
type HttpRouteFaultInjectionPolicyResponse ¶ added in v0.18.0
type HttpRouteFaultInjectionPolicyResponse struct { // The specification for aborting to client requests. Abort HttpRouteFaultInjectionPolicyAbortResponse `pulumi:"abort"` // The specification for injecting delay to client requests. Delay HttpRouteFaultInjectionPolicyDelayResponse `pulumi:"delay"` }
The specification for fault injection introduced into traffic to test the resiliency of clients to destination service failure. As part of fault injection, when clients send requests to a destination, delays can be introduced by client proxy on a percentage of requests before sending those requests to the destination service. Similarly requests can be aborted by client proxy for a percentage of requests.
type HttpRouteFaultInjectionPolicyResponseOutput ¶ added in v0.18.0
type HttpRouteFaultInjectionPolicyResponseOutput struct{ *pulumi.OutputState }
The specification for fault injection introduced into traffic to test the resiliency of clients to destination service failure. As part of fault injection, when clients send requests to a destination, delays can be introduced by client proxy on a percentage of requests before sending those requests to the destination service. Similarly requests can be aborted by client proxy for a percentage of requests.
func (HttpRouteFaultInjectionPolicyResponseOutput) Abort ¶ added in v0.18.0
func (o HttpRouteFaultInjectionPolicyResponseOutput) Abort() HttpRouteFaultInjectionPolicyAbortResponseOutput
The specification for aborting to client requests.
func (HttpRouteFaultInjectionPolicyResponseOutput) Delay ¶ added in v0.18.0
func (o HttpRouteFaultInjectionPolicyResponseOutput) Delay() HttpRouteFaultInjectionPolicyDelayResponseOutput
The specification for injecting delay to client requests.
func (HttpRouteFaultInjectionPolicyResponseOutput) ElementType ¶ added in v0.18.0
func (HttpRouteFaultInjectionPolicyResponseOutput) ElementType() reflect.Type
func (HttpRouteFaultInjectionPolicyResponseOutput) ToHttpRouteFaultInjectionPolicyResponseOutput ¶ added in v0.18.0
func (o HttpRouteFaultInjectionPolicyResponseOutput) ToHttpRouteFaultInjectionPolicyResponseOutput() HttpRouteFaultInjectionPolicyResponseOutput
func (HttpRouteFaultInjectionPolicyResponseOutput) ToHttpRouteFaultInjectionPolicyResponseOutputWithContext ¶ added in v0.18.0
func (o HttpRouteFaultInjectionPolicyResponseOutput) ToHttpRouteFaultInjectionPolicyResponseOutputWithContext(ctx context.Context) HttpRouteFaultInjectionPolicyResponseOutput
type HttpRouteHeaderMatch ¶ added in v0.18.0
type HttpRouteHeaderMatch struct { // The value of the header should match exactly the content of exact_match. ExactMatch *string `pulumi:"exactMatch"` // The name of the HTTP header to match against. Header *string `pulumi:"header"` // If specified, the match result will be inverted before checking. Default value is set to false. InvertMatch *bool `pulumi:"invertMatch"` // The value of the header must start with the contents of prefix_match. PrefixMatch *string `pulumi:"prefixMatch"` // A header with header_name must exist. The match takes place whether or not the header has a value. PresentMatch *bool `pulumi:"presentMatch"` // If specified, the rule will match if the request header value is within the range. RangeMatch *HttpRouteHeaderMatchIntegerRange `pulumi:"rangeMatch"` // The value of the header must match the regular expression specified in regex_match. For regular expression grammar, please see: https://github.com/google/re2/wiki/Syntax RegexMatch *string `pulumi:"regexMatch"` // The value of the header must end with the contents of suffix_match. SuffixMatch *string `pulumi:"suffixMatch"` }
Specifies how to select a route rule based on HTTP request headers.
type HttpRouteHeaderMatchArgs ¶ added in v0.18.0
type HttpRouteHeaderMatchArgs struct { // The value of the header should match exactly the content of exact_match. ExactMatch pulumi.StringPtrInput `pulumi:"exactMatch"` // The name of the HTTP header to match against. Header pulumi.StringPtrInput `pulumi:"header"` // If specified, the match result will be inverted before checking. Default value is set to false. InvertMatch pulumi.BoolPtrInput `pulumi:"invertMatch"` // The value of the header must start with the contents of prefix_match. PrefixMatch pulumi.StringPtrInput `pulumi:"prefixMatch"` // A header with header_name must exist. The match takes place whether or not the header has a value. PresentMatch pulumi.BoolPtrInput `pulumi:"presentMatch"` // If specified, the rule will match if the request header value is within the range. RangeMatch HttpRouteHeaderMatchIntegerRangePtrInput `pulumi:"rangeMatch"` // The value of the header must match the regular expression specified in regex_match. For regular expression grammar, please see: https://github.com/google/re2/wiki/Syntax RegexMatch pulumi.StringPtrInput `pulumi:"regexMatch"` // The value of the header must end with the contents of suffix_match. SuffixMatch pulumi.StringPtrInput `pulumi:"suffixMatch"` }
Specifies how to select a route rule based on HTTP request headers.
func (HttpRouteHeaderMatchArgs) ElementType ¶ added in v0.18.0
func (HttpRouteHeaderMatchArgs) ElementType() reflect.Type
func (HttpRouteHeaderMatchArgs) ToHttpRouteHeaderMatchOutput ¶ added in v0.18.0
func (i HttpRouteHeaderMatchArgs) ToHttpRouteHeaderMatchOutput() HttpRouteHeaderMatchOutput
func (HttpRouteHeaderMatchArgs) ToHttpRouteHeaderMatchOutputWithContext ¶ added in v0.18.0
func (i HttpRouteHeaderMatchArgs) ToHttpRouteHeaderMatchOutputWithContext(ctx context.Context) HttpRouteHeaderMatchOutput
type HttpRouteHeaderMatchArray ¶ added in v0.18.0
type HttpRouteHeaderMatchArray []HttpRouteHeaderMatchInput
func (HttpRouteHeaderMatchArray) ElementType ¶ added in v0.18.0
func (HttpRouteHeaderMatchArray) ElementType() reflect.Type
func (HttpRouteHeaderMatchArray) ToHttpRouteHeaderMatchArrayOutput ¶ added in v0.18.0
func (i HttpRouteHeaderMatchArray) ToHttpRouteHeaderMatchArrayOutput() HttpRouteHeaderMatchArrayOutput
func (HttpRouteHeaderMatchArray) ToHttpRouteHeaderMatchArrayOutputWithContext ¶ added in v0.18.0
func (i HttpRouteHeaderMatchArray) ToHttpRouteHeaderMatchArrayOutputWithContext(ctx context.Context) HttpRouteHeaderMatchArrayOutput
type HttpRouteHeaderMatchArrayInput ¶ added in v0.18.0
type HttpRouteHeaderMatchArrayInput interface { pulumi.Input ToHttpRouteHeaderMatchArrayOutput() HttpRouteHeaderMatchArrayOutput ToHttpRouteHeaderMatchArrayOutputWithContext(context.Context) HttpRouteHeaderMatchArrayOutput }
HttpRouteHeaderMatchArrayInput is an input type that accepts HttpRouteHeaderMatchArray and HttpRouteHeaderMatchArrayOutput values. You can construct a concrete instance of `HttpRouteHeaderMatchArrayInput` via:
HttpRouteHeaderMatchArray{ HttpRouteHeaderMatchArgs{...} }
type HttpRouteHeaderMatchArrayOutput ¶ added in v0.18.0
type HttpRouteHeaderMatchArrayOutput struct{ *pulumi.OutputState }
func (HttpRouteHeaderMatchArrayOutput) ElementType ¶ added in v0.18.0
func (HttpRouteHeaderMatchArrayOutput) ElementType() reflect.Type
func (HttpRouteHeaderMatchArrayOutput) Index ¶ added in v0.18.0
func (o HttpRouteHeaderMatchArrayOutput) Index(i pulumi.IntInput) HttpRouteHeaderMatchOutput
func (HttpRouteHeaderMatchArrayOutput) ToHttpRouteHeaderMatchArrayOutput ¶ added in v0.18.0
func (o HttpRouteHeaderMatchArrayOutput) ToHttpRouteHeaderMatchArrayOutput() HttpRouteHeaderMatchArrayOutput
func (HttpRouteHeaderMatchArrayOutput) ToHttpRouteHeaderMatchArrayOutputWithContext ¶ added in v0.18.0
func (o HttpRouteHeaderMatchArrayOutput) ToHttpRouteHeaderMatchArrayOutputWithContext(ctx context.Context) HttpRouteHeaderMatchArrayOutput
type HttpRouteHeaderMatchInput ¶ added in v0.18.0
type HttpRouteHeaderMatchInput interface { pulumi.Input ToHttpRouteHeaderMatchOutput() HttpRouteHeaderMatchOutput ToHttpRouteHeaderMatchOutputWithContext(context.Context) HttpRouteHeaderMatchOutput }
HttpRouteHeaderMatchInput is an input type that accepts HttpRouteHeaderMatchArgs and HttpRouteHeaderMatchOutput values. You can construct a concrete instance of `HttpRouteHeaderMatchInput` via:
HttpRouteHeaderMatchArgs{...}
type HttpRouteHeaderMatchIntegerRange ¶ added in v0.18.0
type HttpRouteHeaderMatchIntegerRange struct { // End of the range (exclusive) End *int `pulumi:"end"` // Start of the range (inclusive) Start *int `pulumi:"start"` }
Represents an integer value range.
type HttpRouteHeaderMatchIntegerRangeArgs ¶ added in v0.18.0
type HttpRouteHeaderMatchIntegerRangeArgs struct { // End of the range (exclusive) End pulumi.IntPtrInput `pulumi:"end"` // Start of the range (inclusive) Start pulumi.IntPtrInput `pulumi:"start"` }
Represents an integer value range.
func (HttpRouteHeaderMatchIntegerRangeArgs) ElementType ¶ added in v0.18.0
func (HttpRouteHeaderMatchIntegerRangeArgs) ElementType() reflect.Type
func (HttpRouteHeaderMatchIntegerRangeArgs) ToHttpRouteHeaderMatchIntegerRangeOutput ¶ added in v0.18.0
func (i HttpRouteHeaderMatchIntegerRangeArgs) ToHttpRouteHeaderMatchIntegerRangeOutput() HttpRouteHeaderMatchIntegerRangeOutput
func (HttpRouteHeaderMatchIntegerRangeArgs) ToHttpRouteHeaderMatchIntegerRangeOutputWithContext ¶ added in v0.18.0
func (i HttpRouteHeaderMatchIntegerRangeArgs) ToHttpRouteHeaderMatchIntegerRangeOutputWithContext(ctx context.Context) HttpRouteHeaderMatchIntegerRangeOutput
func (HttpRouteHeaderMatchIntegerRangeArgs) ToHttpRouteHeaderMatchIntegerRangePtrOutput ¶ added in v0.18.0
func (i HttpRouteHeaderMatchIntegerRangeArgs) ToHttpRouteHeaderMatchIntegerRangePtrOutput() HttpRouteHeaderMatchIntegerRangePtrOutput
func (HttpRouteHeaderMatchIntegerRangeArgs) ToHttpRouteHeaderMatchIntegerRangePtrOutputWithContext ¶ added in v0.18.0
func (i HttpRouteHeaderMatchIntegerRangeArgs) ToHttpRouteHeaderMatchIntegerRangePtrOutputWithContext(ctx context.Context) HttpRouteHeaderMatchIntegerRangePtrOutput
type HttpRouteHeaderMatchIntegerRangeInput ¶ added in v0.18.0
type HttpRouteHeaderMatchIntegerRangeInput interface { pulumi.Input ToHttpRouteHeaderMatchIntegerRangeOutput() HttpRouteHeaderMatchIntegerRangeOutput ToHttpRouteHeaderMatchIntegerRangeOutputWithContext(context.Context) HttpRouteHeaderMatchIntegerRangeOutput }
HttpRouteHeaderMatchIntegerRangeInput is an input type that accepts HttpRouteHeaderMatchIntegerRangeArgs and HttpRouteHeaderMatchIntegerRangeOutput values. You can construct a concrete instance of `HttpRouteHeaderMatchIntegerRangeInput` via:
HttpRouteHeaderMatchIntegerRangeArgs{...}
type HttpRouteHeaderMatchIntegerRangeOutput ¶ added in v0.18.0
type HttpRouteHeaderMatchIntegerRangeOutput struct{ *pulumi.OutputState }
Represents an integer value range.
func (HttpRouteHeaderMatchIntegerRangeOutput) ElementType ¶ added in v0.18.0
func (HttpRouteHeaderMatchIntegerRangeOutput) ElementType() reflect.Type
func (HttpRouteHeaderMatchIntegerRangeOutput) End ¶ added in v0.18.0
func (o HttpRouteHeaderMatchIntegerRangeOutput) End() pulumi.IntPtrOutput
End of the range (exclusive)
func (HttpRouteHeaderMatchIntegerRangeOutput) Start ¶ added in v0.18.0
func (o HttpRouteHeaderMatchIntegerRangeOutput) Start() pulumi.IntPtrOutput
Start of the range (inclusive)
func (HttpRouteHeaderMatchIntegerRangeOutput) ToHttpRouteHeaderMatchIntegerRangeOutput ¶ added in v0.18.0
func (o HttpRouteHeaderMatchIntegerRangeOutput) ToHttpRouteHeaderMatchIntegerRangeOutput() HttpRouteHeaderMatchIntegerRangeOutput
func (HttpRouteHeaderMatchIntegerRangeOutput) ToHttpRouteHeaderMatchIntegerRangeOutputWithContext ¶ added in v0.18.0
func (o HttpRouteHeaderMatchIntegerRangeOutput) ToHttpRouteHeaderMatchIntegerRangeOutputWithContext(ctx context.Context) HttpRouteHeaderMatchIntegerRangeOutput
func (HttpRouteHeaderMatchIntegerRangeOutput) ToHttpRouteHeaderMatchIntegerRangePtrOutput ¶ added in v0.18.0
func (o HttpRouteHeaderMatchIntegerRangeOutput) ToHttpRouteHeaderMatchIntegerRangePtrOutput() HttpRouteHeaderMatchIntegerRangePtrOutput
func (HttpRouteHeaderMatchIntegerRangeOutput) ToHttpRouteHeaderMatchIntegerRangePtrOutputWithContext ¶ added in v0.18.0
func (o HttpRouteHeaderMatchIntegerRangeOutput) ToHttpRouteHeaderMatchIntegerRangePtrOutputWithContext(ctx context.Context) HttpRouteHeaderMatchIntegerRangePtrOutput
type HttpRouteHeaderMatchIntegerRangePtrInput ¶ added in v0.18.0
type HttpRouteHeaderMatchIntegerRangePtrInput interface { pulumi.Input ToHttpRouteHeaderMatchIntegerRangePtrOutput() HttpRouteHeaderMatchIntegerRangePtrOutput ToHttpRouteHeaderMatchIntegerRangePtrOutputWithContext(context.Context) HttpRouteHeaderMatchIntegerRangePtrOutput }
HttpRouteHeaderMatchIntegerRangePtrInput is an input type that accepts HttpRouteHeaderMatchIntegerRangeArgs, HttpRouteHeaderMatchIntegerRangePtr and HttpRouteHeaderMatchIntegerRangePtrOutput values. You can construct a concrete instance of `HttpRouteHeaderMatchIntegerRangePtrInput` via:
HttpRouteHeaderMatchIntegerRangeArgs{...} or: nil
func HttpRouteHeaderMatchIntegerRangePtr ¶ added in v0.18.0
func HttpRouteHeaderMatchIntegerRangePtr(v *HttpRouteHeaderMatchIntegerRangeArgs) HttpRouteHeaderMatchIntegerRangePtrInput
type HttpRouteHeaderMatchIntegerRangePtrOutput ¶ added in v0.18.0
type HttpRouteHeaderMatchIntegerRangePtrOutput struct{ *pulumi.OutputState }
func (HttpRouteHeaderMatchIntegerRangePtrOutput) ElementType ¶ added in v0.18.0
func (HttpRouteHeaderMatchIntegerRangePtrOutput) ElementType() reflect.Type
func (HttpRouteHeaderMatchIntegerRangePtrOutput) End ¶ added in v0.18.0
func (o HttpRouteHeaderMatchIntegerRangePtrOutput) End() pulumi.IntPtrOutput
End of the range (exclusive)
func (HttpRouteHeaderMatchIntegerRangePtrOutput) Start ¶ added in v0.18.0
func (o HttpRouteHeaderMatchIntegerRangePtrOutput) Start() pulumi.IntPtrOutput
Start of the range (inclusive)
func (HttpRouteHeaderMatchIntegerRangePtrOutput) ToHttpRouteHeaderMatchIntegerRangePtrOutput ¶ added in v0.18.0
func (o HttpRouteHeaderMatchIntegerRangePtrOutput) ToHttpRouteHeaderMatchIntegerRangePtrOutput() HttpRouteHeaderMatchIntegerRangePtrOutput
func (HttpRouteHeaderMatchIntegerRangePtrOutput) ToHttpRouteHeaderMatchIntegerRangePtrOutputWithContext ¶ added in v0.18.0
func (o HttpRouteHeaderMatchIntegerRangePtrOutput) ToHttpRouteHeaderMatchIntegerRangePtrOutputWithContext(ctx context.Context) HttpRouteHeaderMatchIntegerRangePtrOutput
type HttpRouteHeaderMatchIntegerRangeResponse ¶ added in v0.18.0
type HttpRouteHeaderMatchIntegerRangeResponse struct { // End of the range (exclusive) End int `pulumi:"end"` // Start of the range (inclusive) Start int `pulumi:"start"` }
Represents an integer value range.
type HttpRouteHeaderMatchIntegerRangeResponseOutput ¶ added in v0.18.0
type HttpRouteHeaderMatchIntegerRangeResponseOutput struct{ *pulumi.OutputState }
Represents an integer value range.
func (HttpRouteHeaderMatchIntegerRangeResponseOutput) ElementType ¶ added in v0.18.0
func (HttpRouteHeaderMatchIntegerRangeResponseOutput) ElementType() reflect.Type
func (HttpRouteHeaderMatchIntegerRangeResponseOutput) End ¶ added in v0.18.0
func (o HttpRouteHeaderMatchIntegerRangeResponseOutput) End() pulumi.IntOutput
End of the range (exclusive)
func (HttpRouteHeaderMatchIntegerRangeResponseOutput) Start ¶ added in v0.18.0
func (o HttpRouteHeaderMatchIntegerRangeResponseOutput) Start() pulumi.IntOutput
Start of the range (inclusive)
func (HttpRouteHeaderMatchIntegerRangeResponseOutput) ToHttpRouteHeaderMatchIntegerRangeResponseOutput ¶ added in v0.18.0
func (o HttpRouteHeaderMatchIntegerRangeResponseOutput) ToHttpRouteHeaderMatchIntegerRangeResponseOutput() HttpRouteHeaderMatchIntegerRangeResponseOutput
func (HttpRouteHeaderMatchIntegerRangeResponseOutput) ToHttpRouteHeaderMatchIntegerRangeResponseOutputWithContext ¶ added in v0.18.0
func (o HttpRouteHeaderMatchIntegerRangeResponseOutput) ToHttpRouteHeaderMatchIntegerRangeResponseOutputWithContext(ctx context.Context) HttpRouteHeaderMatchIntegerRangeResponseOutput
type HttpRouteHeaderMatchOutput ¶ added in v0.18.0
type HttpRouteHeaderMatchOutput struct{ *pulumi.OutputState }
Specifies how to select a route rule based on HTTP request headers.
func (HttpRouteHeaderMatchOutput) ElementType ¶ added in v0.18.0
func (HttpRouteHeaderMatchOutput) ElementType() reflect.Type
func (HttpRouteHeaderMatchOutput) ExactMatch ¶ added in v0.18.0
func (o HttpRouteHeaderMatchOutput) ExactMatch() pulumi.StringPtrOutput
The value of the header should match exactly the content of exact_match.
func (HttpRouteHeaderMatchOutput) Header ¶ added in v0.18.0
func (o HttpRouteHeaderMatchOutput) Header() pulumi.StringPtrOutput
The name of the HTTP header to match against.
func (HttpRouteHeaderMatchOutput) InvertMatch ¶ added in v0.18.0
func (o HttpRouteHeaderMatchOutput) InvertMatch() pulumi.BoolPtrOutput
If specified, the match result will be inverted before checking. Default value is set to false.
func (HttpRouteHeaderMatchOutput) PrefixMatch ¶ added in v0.18.0
func (o HttpRouteHeaderMatchOutput) PrefixMatch() pulumi.StringPtrOutput
The value of the header must start with the contents of prefix_match.
func (HttpRouteHeaderMatchOutput) PresentMatch ¶ added in v0.18.0
func (o HttpRouteHeaderMatchOutput) PresentMatch() pulumi.BoolPtrOutput
A header with header_name must exist. The match takes place whether or not the header has a value.
func (HttpRouteHeaderMatchOutput) RangeMatch ¶ added in v0.18.0
func (o HttpRouteHeaderMatchOutput) RangeMatch() HttpRouteHeaderMatchIntegerRangePtrOutput
If specified, the rule will match if the request header value is within the range.
func (HttpRouteHeaderMatchOutput) RegexMatch ¶ added in v0.18.0
func (o HttpRouteHeaderMatchOutput) RegexMatch() pulumi.StringPtrOutput
The value of the header must match the regular expression specified in regex_match. For regular expression grammar, please see: https://github.com/google/re2/wiki/Syntax
func (HttpRouteHeaderMatchOutput) SuffixMatch ¶ added in v0.18.0
func (o HttpRouteHeaderMatchOutput) SuffixMatch() pulumi.StringPtrOutput
The value of the header must end with the contents of suffix_match.
func (HttpRouteHeaderMatchOutput) ToHttpRouteHeaderMatchOutput ¶ added in v0.18.0
func (o HttpRouteHeaderMatchOutput) ToHttpRouteHeaderMatchOutput() HttpRouteHeaderMatchOutput
func (HttpRouteHeaderMatchOutput) ToHttpRouteHeaderMatchOutputWithContext ¶ added in v0.18.0
func (o HttpRouteHeaderMatchOutput) ToHttpRouteHeaderMatchOutputWithContext(ctx context.Context) HttpRouteHeaderMatchOutput
type HttpRouteHeaderMatchResponse ¶ added in v0.18.0
type HttpRouteHeaderMatchResponse struct { // The value of the header should match exactly the content of exact_match. ExactMatch string `pulumi:"exactMatch"` // The name of the HTTP header to match against. Header string `pulumi:"header"` // If specified, the match result will be inverted before checking. Default value is set to false. InvertMatch bool `pulumi:"invertMatch"` // The value of the header must start with the contents of prefix_match. PrefixMatch string `pulumi:"prefixMatch"` // A header with header_name must exist. The match takes place whether or not the header has a value. PresentMatch bool `pulumi:"presentMatch"` // If specified, the rule will match if the request header value is within the range. RangeMatch HttpRouteHeaderMatchIntegerRangeResponse `pulumi:"rangeMatch"` // The value of the header must match the regular expression specified in regex_match. For regular expression grammar, please see: https://github.com/google/re2/wiki/Syntax RegexMatch string `pulumi:"regexMatch"` // The value of the header must end with the contents of suffix_match. SuffixMatch string `pulumi:"suffixMatch"` }
Specifies how to select a route rule based on HTTP request headers.
type HttpRouteHeaderMatchResponseArrayOutput ¶ added in v0.18.0
type HttpRouteHeaderMatchResponseArrayOutput struct{ *pulumi.OutputState }
func (HttpRouteHeaderMatchResponseArrayOutput) ElementType ¶ added in v0.18.0
func (HttpRouteHeaderMatchResponseArrayOutput) ElementType() reflect.Type
func (HttpRouteHeaderMatchResponseArrayOutput) ToHttpRouteHeaderMatchResponseArrayOutput ¶ added in v0.18.0
func (o HttpRouteHeaderMatchResponseArrayOutput) ToHttpRouteHeaderMatchResponseArrayOutput() HttpRouteHeaderMatchResponseArrayOutput
func (HttpRouteHeaderMatchResponseArrayOutput) ToHttpRouteHeaderMatchResponseArrayOutputWithContext ¶ added in v0.18.0
func (o HttpRouteHeaderMatchResponseArrayOutput) ToHttpRouteHeaderMatchResponseArrayOutputWithContext(ctx context.Context) HttpRouteHeaderMatchResponseArrayOutput
type HttpRouteHeaderMatchResponseOutput ¶ added in v0.18.0
type HttpRouteHeaderMatchResponseOutput struct{ *pulumi.OutputState }
Specifies how to select a route rule based on HTTP request headers.
func (HttpRouteHeaderMatchResponseOutput) ElementType ¶ added in v0.18.0
func (HttpRouteHeaderMatchResponseOutput) ElementType() reflect.Type
func (HttpRouteHeaderMatchResponseOutput) ExactMatch ¶ added in v0.18.0
func (o HttpRouteHeaderMatchResponseOutput) ExactMatch() pulumi.StringOutput
The value of the header should match exactly the content of exact_match.
func (HttpRouteHeaderMatchResponseOutput) Header ¶ added in v0.18.0
func (o HttpRouteHeaderMatchResponseOutput) Header() pulumi.StringOutput
The name of the HTTP header to match against.
func (HttpRouteHeaderMatchResponseOutput) InvertMatch ¶ added in v0.18.0
func (o HttpRouteHeaderMatchResponseOutput) InvertMatch() pulumi.BoolOutput
If specified, the match result will be inverted before checking. Default value is set to false.
func (HttpRouteHeaderMatchResponseOutput) PrefixMatch ¶ added in v0.18.0
func (o HttpRouteHeaderMatchResponseOutput) PrefixMatch() pulumi.StringOutput
The value of the header must start with the contents of prefix_match.
func (HttpRouteHeaderMatchResponseOutput) PresentMatch ¶ added in v0.18.0
func (o HttpRouteHeaderMatchResponseOutput) PresentMatch() pulumi.BoolOutput
A header with header_name must exist. The match takes place whether or not the header has a value.
func (HttpRouteHeaderMatchResponseOutput) RangeMatch ¶ added in v0.18.0
func (o HttpRouteHeaderMatchResponseOutput) RangeMatch() HttpRouteHeaderMatchIntegerRangeResponseOutput
If specified, the rule will match if the request header value is within the range.
func (HttpRouteHeaderMatchResponseOutput) RegexMatch ¶ added in v0.18.0
func (o HttpRouteHeaderMatchResponseOutput) RegexMatch() pulumi.StringOutput
The value of the header must match the regular expression specified in regex_match. For regular expression grammar, please see: https://github.com/google/re2/wiki/Syntax
func (HttpRouteHeaderMatchResponseOutput) SuffixMatch ¶ added in v0.18.0
func (o HttpRouteHeaderMatchResponseOutput) SuffixMatch() pulumi.StringOutput
The value of the header must end with the contents of suffix_match.
func (HttpRouteHeaderMatchResponseOutput) ToHttpRouteHeaderMatchResponseOutput ¶ added in v0.18.0
func (o HttpRouteHeaderMatchResponseOutput) ToHttpRouteHeaderMatchResponseOutput() HttpRouteHeaderMatchResponseOutput
func (HttpRouteHeaderMatchResponseOutput) ToHttpRouteHeaderMatchResponseOutputWithContext ¶ added in v0.18.0
func (o HttpRouteHeaderMatchResponseOutput) ToHttpRouteHeaderMatchResponseOutputWithContext(ctx context.Context) HttpRouteHeaderMatchResponseOutput
type HttpRouteHeaderModifier ¶ added in v0.18.0
type HttpRouteHeaderModifier struct { // Add the headers with given map where key is the name of the header, value is the value of the header. Add map[string]string `pulumi:"add"` // Remove headers (matching by header names) specified in the list. Remove []string `pulumi:"remove"` // Completely overwrite/replace the headers with given map where key is the name of the header, value is the value of the header. Set map[string]string `pulumi:"set"` }
The specification for modifying HTTP header in HTTP request and HTTP response.
type HttpRouteHeaderModifierArgs ¶ added in v0.18.0
type HttpRouteHeaderModifierArgs struct { // Add the headers with given map where key is the name of the header, value is the value of the header. Add pulumi.StringMapInput `pulumi:"add"` // Remove headers (matching by header names) specified in the list. Remove pulumi.StringArrayInput `pulumi:"remove"` // Completely overwrite/replace the headers with given map where key is the name of the header, value is the value of the header. Set pulumi.StringMapInput `pulumi:"set"` }
The specification for modifying HTTP header in HTTP request and HTTP response.
func (HttpRouteHeaderModifierArgs) ElementType ¶ added in v0.18.0
func (HttpRouteHeaderModifierArgs) ElementType() reflect.Type
func (HttpRouteHeaderModifierArgs) ToHttpRouteHeaderModifierOutput ¶ added in v0.18.0
func (i HttpRouteHeaderModifierArgs) ToHttpRouteHeaderModifierOutput() HttpRouteHeaderModifierOutput
func (HttpRouteHeaderModifierArgs) ToHttpRouteHeaderModifierOutputWithContext ¶ added in v0.18.0
func (i HttpRouteHeaderModifierArgs) ToHttpRouteHeaderModifierOutputWithContext(ctx context.Context) HttpRouteHeaderModifierOutput
func (HttpRouteHeaderModifierArgs) ToHttpRouteHeaderModifierPtrOutput ¶ added in v0.18.0
func (i HttpRouteHeaderModifierArgs) ToHttpRouteHeaderModifierPtrOutput() HttpRouteHeaderModifierPtrOutput
func (HttpRouteHeaderModifierArgs) ToHttpRouteHeaderModifierPtrOutputWithContext ¶ added in v0.18.0
func (i HttpRouteHeaderModifierArgs) ToHttpRouteHeaderModifierPtrOutputWithContext(ctx context.Context) HttpRouteHeaderModifierPtrOutput
type HttpRouteHeaderModifierInput ¶ added in v0.18.0
type HttpRouteHeaderModifierInput interface { pulumi.Input ToHttpRouteHeaderModifierOutput() HttpRouteHeaderModifierOutput ToHttpRouteHeaderModifierOutputWithContext(context.Context) HttpRouteHeaderModifierOutput }
HttpRouteHeaderModifierInput is an input type that accepts HttpRouteHeaderModifierArgs and HttpRouteHeaderModifierOutput values. You can construct a concrete instance of `HttpRouteHeaderModifierInput` via:
HttpRouteHeaderModifierArgs{...}
type HttpRouteHeaderModifierOutput ¶ added in v0.18.0
type HttpRouteHeaderModifierOutput struct{ *pulumi.OutputState }
The specification for modifying HTTP header in HTTP request and HTTP response.
func (HttpRouteHeaderModifierOutput) Add ¶ added in v0.18.0
func (o HttpRouteHeaderModifierOutput) Add() pulumi.StringMapOutput
Add the headers with given map where key is the name of the header, value is the value of the header.
func (HttpRouteHeaderModifierOutput) ElementType ¶ added in v0.18.0
func (HttpRouteHeaderModifierOutput) ElementType() reflect.Type
func (HttpRouteHeaderModifierOutput) Remove ¶ added in v0.18.0
func (o HttpRouteHeaderModifierOutput) Remove() pulumi.StringArrayOutput
Remove headers (matching by header names) specified in the list.
func (HttpRouteHeaderModifierOutput) Set ¶ added in v0.18.0
func (o HttpRouteHeaderModifierOutput) Set() pulumi.StringMapOutput
Completely overwrite/replace the headers with given map where key is the name of the header, value is the value of the header.
func (HttpRouteHeaderModifierOutput) ToHttpRouteHeaderModifierOutput ¶ added in v0.18.0
func (o HttpRouteHeaderModifierOutput) ToHttpRouteHeaderModifierOutput() HttpRouteHeaderModifierOutput
func (HttpRouteHeaderModifierOutput) ToHttpRouteHeaderModifierOutputWithContext ¶ added in v0.18.0
func (o HttpRouteHeaderModifierOutput) ToHttpRouteHeaderModifierOutputWithContext(ctx context.Context) HttpRouteHeaderModifierOutput
func (HttpRouteHeaderModifierOutput) ToHttpRouteHeaderModifierPtrOutput ¶ added in v0.18.0
func (o HttpRouteHeaderModifierOutput) ToHttpRouteHeaderModifierPtrOutput() HttpRouteHeaderModifierPtrOutput
func (HttpRouteHeaderModifierOutput) ToHttpRouteHeaderModifierPtrOutputWithContext ¶ added in v0.18.0
func (o HttpRouteHeaderModifierOutput) ToHttpRouteHeaderModifierPtrOutputWithContext(ctx context.Context) HttpRouteHeaderModifierPtrOutput
type HttpRouteHeaderModifierPtrInput ¶ added in v0.18.0
type HttpRouteHeaderModifierPtrInput interface { pulumi.Input ToHttpRouteHeaderModifierPtrOutput() HttpRouteHeaderModifierPtrOutput ToHttpRouteHeaderModifierPtrOutputWithContext(context.Context) HttpRouteHeaderModifierPtrOutput }
HttpRouteHeaderModifierPtrInput is an input type that accepts HttpRouteHeaderModifierArgs, HttpRouteHeaderModifierPtr and HttpRouteHeaderModifierPtrOutput values. You can construct a concrete instance of `HttpRouteHeaderModifierPtrInput` via:
HttpRouteHeaderModifierArgs{...} or: nil
func HttpRouteHeaderModifierPtr ¶ added in v0.18.0
func HttpRouteHeaderModifierPtr(v *HttpRouteHeaderModifierArgs) HttpRouteHeaderModifierPtrInput
type HttpRouteHeaderModifierPtrOutput ¶ added in v0.18.0
type HttpRouteHeaderModifierPtrOutput struct{ *pulumi.OutputState }
func (HttpRouteHeaderModifierPtrOutput) Add ¶ added in v0.18.0
func (o HttpRouteHeaderModifierPtrOutput) Add() pulumi.StringMapOutput
Add the headers with given map where key is the name of the header, value is the value of the header.
func (HttpRouteHeaderModifierPtrOutput) Elem ¶ added in v0.18.0
func (o HttpRouteHeaderModifierPtrOutput) Elem() HttpRouteHeaderModifierOutput
func (HttpRouteHeaderModifierPtrOutput) ElementType ¶ added in v0.18.0
func (HttpRouteHeaderModifierPtrOutput) ElementType() reflect.Type
func (HttpRouteHeaderModifierPtrOutput) Remove ¶ added in v0.18.0
func (o HttpRouteHeaderModifierPtrOutput) Remove() pulumi.StringArrayOutput
Remove headers (matching by header names) specified in the list.
func (HttpRouteHeaderModifierPtrOutput) Set ¶ added in v0.18.0
func (o HttpRouteHeaderModifierPtrOutput) Set() pulumi.StringMapOutput
Completely overwrite/replace the headers with given map where key is the name of the header, value is the value of the header.
func (HttpRouteHeaderModifierPtrOutput) ToHttpRouteHeaderModifierPtrOutput ¶ added in v0.18.0
func (o HttpRouteHeaderModifierPtrOutput) ToHttpRouteHeaderModifierPtrOutput() HttpRouteHeaderModifierPtrOutput
func (HttpRouteHeaderModifierPtrOutput) ToHttpRouteHeaderModifierPtrOutputWithContext ¶ added in v0.18.0
func (o HttpRouteHeaderModifierPtrOutput) ToHttpRouteHeaderModifierPtrOutputWithContext(ctx context.Context) HttpRouteHeaderModifierPtrOutput
type HttpRouteHeaderModifierResponse ¶ added in v0.18.0
type HttpRouteHeaderModifierResponse struct { // Add the headers with given map where key is the name of the header, value is the value of the header. Add map[string]string `pulumi:"add"` // Remove headers (matching by header names) specified in the list. Remove []string `pulumi:"remove"` // Completely overwrite/replace the headers with given map where key is the name of the header, value is the value of the header. Set map[string]string `pulumi:"set"` }
The specification for modifying HTTP header in HTTP request and HTTP response.
type HttpRouteHeaderModifierResponseOutput ¶ added in v0.18.0
type HttpRouteHeaderModifierResponseOutput struct{ *pulumi.OutputState }
The specification for modifying HTTP header in HTTP request and HTTP response.
func (HttpRouteHeaderModifierResponseOutput) Add ¶ added in v0.18.0
func (o HttpRouteHeaderModifierResponseOutput) Add() pulumi.StringMapOutput
Add the headers with given map where key is the name of the header, value is the value of the header.
func (HttpRouteHeaderModifierResponseOutput) ElementType ¶ added in v0.18.0
func (HttpRouteHeaderModifierResponseOutput) ElementType() reflect.Type
func (HttpRouteHeaderModifierResponseOutput) Remove ¶ added in v0.18.0
func (o HttpRouteHeaderModifierResponseOutput) Remove() pulumi.StringArrayOutput
Remove headers (matching by header names) specified in the list.
func (HttpRouteHeaderModifierResponseOutput) Set ¶ added in v0.18.0
func (o HttpRouteHeaderModifierResponseOutput) Set() pulumi.StringMapOutput
Completely overwrite/replace the headers with given map where key is the name of the header, value is the value of the header.
func (HttpRouteHeaderModifierResponseOutput) ToHttpRouteHeaderModifierResponseOutput ¶ added in v0.18.0
func (o HttpRouteHeaderModifierResponseOutput) ToHttpRouteHeaderModifierResponseOutput() HttpRouteHeaderModifierResponseOutput
func (HttpRouteHeaderModifierResponseOutput) ToHttpRouteHeaderModifierResponseOutputWithContext ¶ added in v0.18.0
func (o HttpRouteHeaderModifierResponseOutput) ToHttpRouteHeaderModifierResponseOutputWithContext(ctx context.Context) HttpRouteHeaderModifierResponseOutput
type HttpRouteInput ¶ added in v0.18.0
type HttpRouteInput interface { pulumi.Input ToHttpRouteOutput() HttpRouteOutput ToHttpRouteOutputWithContext(ctx context.Context) HttpRouteOutput }
type HttpRouteOutput ¶ added in v0.18.0
type HttpRouteOutput struct{ *pulumi.OutputState }
func (HttpRouteOutput) ElementType ¶ added in v0.18.0
func (HttpRouteOutput) ElementType() reflect.Type
func (HttpRouteOutput) ToHttpRouteOutput ¶ added in v0.18.0
func (o HttpRouteOutput) ToHttpRouteOutput() HttpRouteOutput
func (HttpRouteOutput) ToHttpRouteOutputWithContext ¶ added in v0.18.0
func (o HttpRouteOutput) ToHttpRouteOutputWithContext(ctx context.Context) HttpRouteOutput
type HttpRouteQueryParameterMatch ¶ added in v0.18.0
type HttpRouteQueryParameterMatch struct { // The value of the query parameter must exactly match the contents of exact_match. Only one of exact_match, regex_match, or present_match must be set. ExactMatch *string `pulumi:"exactMatch"` // Specifies that the QueryParameterMatcher matches if request contains query parameter, irrespective of whether the parameter has a value or not. Only one of exact_match, regex_match, or present_match must be set. PresentMatch *bool `pulumi:"presentMatch"` // The name of the query parameter to match. QueryParameter *string `pulumi:"queryParameter"` // The value of the query parameter must match the regular expression specified by regex_match. For regular expression grammar, please see https://github.com/google/re2/wiki/Syntax Only one of exact_match, regex_match, or present_match must be set. RegexMatch *string `pulumi:"regexMatch"` }
Specifications to match a query parameter in the request.
type HttpRouteQueryParameterMatchArgs ¶ added in v0.18.0
type HttpRouteQueryParameterMatchArgs struct { // The value of the query parameter must exactly match the contents of exact_match. Only one of exact_match, regex_match, or present_match must be set. ExactMatch pulumi.StringPtrInput `pulumi:"exactMatch"` // Specifies that the QueryParameterMatcher matches if request contains query parameter, irrespective of whether the parameter has a value or not. Only one of exact_match, regex_match, or present_match must be set. PresentMatch pulumi.BoolPtrInput `pulumi:"presentMatch"` // The name of the query parameter to match. QueryParameter pulumi.StringPtrInput `pulumi:"queryParameter"` // The value of the query parameter must match the regular expression specified by regex_match. For regular expression grammar, please see https://github.com/google/re2/wiki/Syntax Only one of exact_match, regex_match, or present_match must be set. RegexMatch pulumi.StringPtrInput `pulumi:"regexMatch"` }
Specifications to match a query parameter in the request.
func (HttpRouteQueryParameterMatchArgs) ElementType ¶ added in v0.18.0
func (HttpRouteQueryParameterMatchArgs) ElementType() reflect.Type
func (HttpRouteQueryParameterMatchArgs) ToHttpRouteQueryParameterMatchOutput ¶ added in v0.18.0
func (i HttpRouteQueryParameterMatchArgs) ToHttpRouteQueryParameterMatchOutput() HttpRouteQueryParameterMatchOutput
func (HttpRouteQueryParameterMatchArgs) ToHttpRouteQueryParameterMatchOutputWithContext ¶ added in v0.18.0
func (i HttpRouteQueryParameterMatchArgs) ToHttpRouteQueryParameterMatchOutputWithContext(ctx context.Context) HttpRouteQueryParameterMatchOutput
type HttpRouteQueryParameterMatchArray ¶ added in v0.18.0
type HttpRouteQueryParameterMatchArray []HttpRouteQueryParameterMatchInput
func (HttpRouteQueryParameterMatchArray) ElementType ¶ added in v0.18.0
func (HttpRouteQueryParameterMatchArray) ElementType() reflect.Type
func (HttpRouteQueryParameterMatchArray) ToHttpRouteQueryParameterMatchArrayOutput ¶ added in v0.18.0
func (i HttpRouteQueryParameterMatchArray) ToHttpRouteQueryParameterMatchArrayOutput() HttpRouteQueryParameterMatchArrayOutput
func (HttpRouteQueryParameterMatchArray) ToHttpRouteQueryParameterMatchArrayOutputWithContext ¶ added in v0.18.0
func (i HttpRouteQueryParameterMatchArray) ToHttpRouteQueryParameterMatchArrayOutputWithContext(ctx context.Context) HttpRouteQueryParameterMatchArrayOutput
type HttpRouteQueryParameterMatchArrayInput ¶ added in v0.18.0
type HttpRouteQueryParameterMatchArrayInput interface { pulumi.Input ToHttpRouteQueryParameterMatchArrayOutput() HttpRouteQueryParameterMatchArrayOutput ToHttpRouteQueryParameterMatchArrayOutputWithContext(context.Context) HttpRouteQueryParameterMatchArrayOutput }
HttpRouteQueryParameterMatchArrayInput is an input type that accepts HttpRouteQueryParameterMatchArray and HttpRouteQueryParameterMatchArrayOutput values. You can construct a concrete instance of `HttpRouteQueryParameterMatchArrayInput` via:
HttpRouteQueryParameterMatchArray{ HttpRouteQueryParameterMatchArgs{...} }
type HttpRouteQueryParameterMatchArrayOutput ¶ added in v0.18.0
type HttpRouteQueryParameterMatchArrayOutput struct{ *pulumi.OutputState }
func (HttpRouteQueryParameterMatchArrayOutput) ElementType ¶ added in v0.18.0
func (HttpRouteQueryParameterMatchArrayOutput) ElementType() reflect.Type
func (HttpRouteQueryParameterMatchArrayOutput) ToHttpRouteQueryParameterMatchArrayOutput ¶ added in v0.18.0
func (o HttpRouteQueryParameterMatchArrayOutput) ToHttpRouteQueryParameterMatchArrayOutput() HttpRouteQueryParameterMatchArrayOutput
func (HttpRouteQueryParameterMatchArrayOutput) ToHttpRouteQueryParameterMatchArrayOutputWithContext ¶ added in v0.18.0
func (o HttpRouteQueryParameterMatchArrayOutput) ToHttpRouteQueryParameterMatchArrayOutputWithContext(ctx context.Context) HttpRouteQueryParameterMatchArrayOutput
type HttpRouteQueryParameterMatchInput ¶ added in v0.18.0
type HttpRouteQueryParameterMatchInput interface { pulumi.Input ToHttpRouteQueryParameterMatchOutput() HttpRouteQueryParameterMatchOutput ToHttpRouteQueryParameterMatchOutputWithContext(context.Context) HttpRouteQueryParameterMatchOutput }
HttpRouteQueryParameterMatchInput is an input type that accepts HttpRouteQueryParameterMatchArgs and HttpRouteQueryParameterMatchOutput values. You can construct a concrete instance of `HttpRouteQueryParameterMatchInput` via:
HttpRouteQueryParameterMatchArgs{...}
type HttpRouteQueryParameterMatchOutput ¶ added in v0.18.0
type HttpRouteQueryParameterMatchOutput struct{ *pulumi.OutputState }
Specifications to match a query parameter in the request.
func (HttpRouteQueryParameterMatchOutput) ElementType ¶ added in v0.18.0
func (HttpRouteQueryParameterMatchOutput) ElementType() reflect.Type
func (HttpRouteQueryParameterMatchOutput) ExactMatch ¶ added in v0.18.0
func (o HttpRouteQueryParameterMatchOutput) ExactMatch() pulumi.StringPtrOutput
The value of the query parameter must exactly match the contents of exact_match. Only one of exact_match, regex_match, or present_match must be set.
func (HttpRouteQueryParameterMatchOutput) PresentMatch ¶ added in v0.18.0
func (o HttpRouteQueryParameterMatchOutput) PresentMatch() pulumi.BoolPtrOutput
Specifies that the QueryParameterMatcher matches if request contains query parameter, irrespective of whether the parameter has a value or not. Only one of exact_match, regex_match, or present_match must be set.
func (HttpRouteQueryParameterMatchOutput) QueryParameter ¶ added in v0.18.0
func (o HttpRouteQueryParameterMatchOutput) QueryParameter() pulumi.StringPtrOutput
The name of the query parameter to match.
func (HttpRouteQueryParameterMatchOutput) RegexMatch ¶ added in v0.18.0
func (o HttpRouteQueryParameterMatchOutput) RegexMatch() pulumi.StringPtrOutput
The value of the query parameter must match the regular expression specified by regex_match. For regular expression grammar, please see https://github.com/google/re2/wiki/Syntax Only one of exact_match, regex_match, or present_match must be set.
func (HttpRouteQueryParameterMatchOutput) ToHttpRouteQueryParameterMatchOutput ¶ added in v0.18.0
func (o HttpRouteQueryParameterMatchOutput) ToHttpRouteQueryParameterMatchOutput() HttpRouteQueryParameterMatchOutput
func (HttpRouteQueryParameterMatchOutput) ToHttpRouteQueryParameterMatchOutputWithContext ¶ added in v0.18.0
func (o HttpRouteQueryParameterMatchOutput) ToHttpRouteQueryParameterMatchOutputWithContext(ctx context.Context) HttpRouteQueryParameterMatchOutput
type HttpRouteQueryParameterMatchResponse ¶ added in v0.18.0
type HttpRouteQueryParameterMatchResponse struct { // The value of the query parameter must exactly match the contents of exact_match. Only one of exact_match, regex_match, or present_match must be set. ExactMatch string `pulumi:"exactMatch"` // Specifies that the QueryParameterMatcher matches if request contains query parameter, irrespective of whether the parameter has a value or not. Only one of exact_match, regex_match, or present_match must be set. PresentMatch bool `pulumi:"presentMatch"` // The name of the query parameter to match. QueryParameter string `pulumi:"queryParameter"` // The value of the query parameter must match the regular expression specified by regex_match. For regular expression grammar, please see https://github.com/google/re2/wiki/Syntax Only one of exact_match, regex_match, or present_match must be set. RegexMatch string `pulumi:"regexMatch"` }
Specifications to match a query parameter in the request.
type HttpRouteQueryParameterMatchResponseArrayOutput ¶ added in v0.18.0
type HttpRouteQueryParameterMatchResponseArrayOutput struct{ *pulumi.OutputState }
func (HttpRouteQueryParameterMatchResponseArrayOutput) ElementType ¶ added in v0.18.0
func (HttpRouteQueryParameterMatchResponseArrayOutput) ElementType() reflect.Type
func (HttpRouteQueryParameterMatchResponseArrayOutput) ToHttpRouteQueryParameterMatchResponseArrayOutput ¶ added in v0.18.0
func (o HttpRouteQueryParameterMatchResponseArrayOutput) ToHttpRouteQueryParameterMatchResponseArrayOutput() HttpRouteQueryParameterMatchResponseArrayOutput
func (HttpRouteQueryParameterMatchResponseArrayOutput) ToHttpRouteQueryParameterMatchResponseArrayOutputWithContext ¶ added in v0.18.0
func (o HttpRouteQueryParameterMatchResponseArrayOutput) ToHttpRouteQueryParameterMatchResponseArrayOutputWithContext(ctx context.Context) HttpRouteQueryParameterMatchResponseArrayOutput
type HttpRouteQueryParameterMatchResponseOutput ¶ added in v0.18.0
type HttpRouteQueryParameterMatchResponseOutput struct{ *pulumi.OutputState }
Specifications to match a query parameter in the request.
func (HttpRouteQueryParameterMatchResponseOutput) ElementType ¶ added in v0.18.0
func (HttpRouteQueryParameterMatchResponseOutput) ElementType() reflect.Type
func (HttpRouteQueryParameterMatchResponseOutput) ExactMatch ¶ added in v0.18.0
func (o HttpRouteQueryParameterMatchResponseOutput) ExactMatch() pulumi.StringOutput
The value of the query parameter must exactly match the contents of exact_match. Only one of exact_match, regex_match, or present_match must be set.
func (HttpRouteQueryParameterMatchResponseOutput) PresentMatch ¶ added in v0.18.0
func (o HttpRouteQueryParameterMatchResponseOutput) PresentMatch() pulumi.BoolOutput
Specifies that the QueryParameterMatcher matches if request contains query parameter, irrespective of whether the parameter has a value or not. Only one of exact_match, regex_match, or present_match must be set.
func (HttpRouteQueryParameterMatchResponseOutput) QueryParameter ¶ added in v0.18.0
func (o HttpRouteQueryParameterMatchResponseOutput) QueryParameter() pulumi.StringOutput
The name of the query parameter to match.
func (HttpRouteQueryParameterMatchResponseOutput) RegexMatch ¶ added in v0.18.0
func (o HttpRouteQueryParameterMatchResponseOutput) RegexMatch() pulumi.StringOutput
The value of the query parameter must match the regular expression specified by regex_match. For regular expression grammar, please see https://github.com/google/re2/wiki/Syntax Only one of exact_match, regex_match, or present_match must be set.
func (HttpRouteQueryParameterMatchResponseOutput) ToHttpRouteQueryParameterMatchResponseOutput ¶ added in v0.18.0
func (o HttpRouteQueryParameterMatchResponseOutput) ToHttpRouteQueryParameterMatchResponseOutput() HttpRouteQueryParameterMatchResponseOutput
func (HttpRouteQueryParameterMatchResponseOutput) ToHttpRouteQueryParameterMatchResponseOutputWithContext ¶ added in v0.18.0
func (o HttpRouteQueryParameterMatchResponseOutput) ToHttpRouteQueryParameterMatchResponseOutputWithContext(ctx context.Context) HttpRouteQueryParameterMatchResponseOutput
type HttpRouteRedirect ¶ added in v0.18.0
type HttpRouteRedirect struct { // The host that will be used in the redirect response instead of the one that was supplied in the request. HostRedirect *string `pulumi:"hostRedirect"` // If set to true, the URL scheme in the redirected request is set to https. If set to false, the URL scheme of the redirected request will remain the same as that of the request. The default is set to false. HttpsRedirect *bool `pulumi:"httpsRedirect"` // The path that will be used in the redirect response instead of the one that was supplied in the request. path_redirect can not be supplied together with prefix_redirect. Supply one alone or neither. If neither is supplied, the path of the original request will be used for the redirect. PathRedirect *string `pulumi:"pathRedirect"` // The port that will be used in the redirected request instead of the one that was supplied in the request. PortRedirect *int `pulumi:"portRedirect"` // Indicates that during redirection, the matched prefix (or path) should be swapped with this value. This option allows URLs be dynamically created based on the request. PrefixRewrite *string `pulumi:"prefixRewrite"` // The HTTP Status code to use for the redirect. ResponseCode *HttpRouteRedirectResponseCode `pulumi:"responseCode"` // if set to true, any accompanying query portion of the original URL is removed prior to redirecting the request. If set to false, the query portion of the original URL is retained. The default is set to false. StripQuery *bool `pulumi:"stripQuery"` }
The specification for redirecting traffic.
type HttpRouteRedirectArgs ¶ added in v0.18.0
type HttpRouteRedirectArgs struct { // The host that will be used in the redirect response instead of the one that was supplied in the request. HostRedirect pulumi.StringPtrInput `pulumi:"hostRedirect"` // If set to true, the URL scheme in the redirected request is set to https. If set to false, the URL scheme of the redirected request will remain the same as that of the request. The default is set to false. HttpsRedirect pulumi.BoolPtrInput `pulumi:"httpsRedirect"` // The path that will be used in the redirect response instead of the one that was supplied in the request. path_redirect can not be supplied together with prefix_redirect. Supply one alone or neither. If neither is supplied, the path of the original request will be used for the redirect. PathRedirect pulumi.StringPtrInput `pulumi:"pathRedirect"` // The port that will be used in the redirected request instead of the one that was supplied in the request. PortRedirect pulumi.IntPtrInput `pulumi:"portRedirect"` // Indicates that during redirection, the matched prefix (or path) should be swapped with this value. This option allows URLs be dynamically created based on the request. PrefixRewrite pulumi.StringPtrInput `pulumi:"prefixRewrite"` // The HTTP Status code to use for the redirect. ResponseCode HttpRouteRedirectResponseCodePtrInput `pulumi:"responseCode"` // if set to true, any accompanying query portion of the original URL is removed prior to redirecting the request. If set to false, the query portion of the original URL is retained. The default is set to false. StripQuery pulumi.BoolPtrInput `pulumi:"stripQuery"` }
The specification for redirecting traffic.
func (HttpRouteRedirectArgs) ElementType ¶ added in v0.18.0
func (HttpRouteRedirectArgs) ElementType() reflect.Type
func (HttpRouteRedirectArgs) ToHttpRouteRedirectOutput ¶ added in v0.18.0
func (i HttpRouteRedirectArgs) ToHttpRouteRedirectOutput() HttpRouteRedirectOutput
func (HttpRouteRedirectArgs) ToHttpRouteRedirectOutputWithContext ¶ added in v0.18.0
func (i HttpRouteRedirectArgs) ToHttpRouteRedirectOutputWithContext(ctx context.Context) HttpRouteRedirectOutput
func (HttpRouteRedirectArgs) ToHttpRouteRedirectPtrOutput ¶ added in v0.18.0
func (i HttpRouteRedirectArgs) ToHttpRouteRedirectPtrOutput() HttpRouteRedirectPtrOutput
func (HttpRouteRedirectArgs) ToHttpRouteRedirectPtrOutputWithContext ¶ added in v0.18.0
func (i HttpRouteRedirectArgs) ToHttpRouteRedirectPtrOutputWithContext(ctx context.Context) HttpRouteRedirectPtrOutput
type HttpRouteRedirectInput ¶ added in v0.18.0
type HttpRouteRedirectInput interface { pulumi.Input ToHttpRouteRedirectOutput() HttpRouteRedirectOutput ToHttpRouteRedirectOutputWithContext(context.Context) HttpRouteRedirectOutput }
HttpRouteRedirectInput is an input type that accepts HttpRouteRedirectArgs and HttpRouteRedirectOutput values. You can construct a concrete instance of `HttpRouteRedirectInput` via:
HttpRouteRedirectArgs{...}
type HttpRouteRedirectOutput ¶ added in v0.18.0
type HttpRouteRedirectOutput struct{ *pulumi.OutputState }
The specification for redirecting traffic.
func (HttpRouteRedirectOutput) ElementType ¶ added in v0.18.0
func (HttpRouteRedirectOutput) ElementType() reflect.Type
func (HttpRouteRedirectOutput) HostRedirect ¶ added in v0.18.0
func (o HttpRouteRedirectOutput) HostRedirect() pulumi.StringPtrOutput
The host that will be used in the redirect response instead of the one that was supplied in the request.
func (HttpRouteRedirectOutput) HttpsRedirect ¶ added in v0.18.0
func (o HttpRouteRedirectOutput) HttpsRedirect() pulumi.BoolPtrOutput
If set to true, the URL scheme in the redirected request is set to https. If set to false, the URL scheme of the redirected request will remain the same as that of the request. The default is set to false.
func (HttpRouteRedirectOutput) PathRedirect ¶ added in v0.18.0
func (o HttpRouteRedirectOutput) PathRedirect() pulumi.StringPtrOutput
The path that will be used in the redirect response instead of the one that was supplied in the request. path_redirect can not be supplied together with prefix_redirect. Supply one alone or neither. If neither is supplied, the path of the original request will be used for the redirect.
func (HttpRouteRedirectOutput) PortRedirect ¶ added in v0.18.0
func (o HttpRouteRedirectOutput) PortRedirect() pulumi.IntPtrOutput
The port that will be used in the redirected request instead of the one that was supplied in the request.
func (HttpRouteRedirectOutput) PrefixRewrite ¶ added in v0.18.0
func (o HttpRouteRedirectOutput) PrefixRewrite() pulumi.StringPtrOutput
Indicates that during redirection, the matched prefix (or path) should be swapped with this value. This option allows URLs be dynamically created based on the request.
func (HttpRouteRedirectOutput) ResponseCode ¶ added in v0.18.0
func (o HttpRouteRedirectOutput) ResponseCode() HttpRouteRedirectResponseCodePtrOutput
The HTTP Status code to use for the redirect.
func (HttpRouteRedirectOutput) StripQuery ¶ added in v0.18.0
func (o HttpRouteRedirectOutput) StripQuery() pulumi.BoolPtrOutput
if set to true, any accompanying query portion of the original URL is removed prior to redirecting the request. If set to false, the query portion of the original URL is retained. The default is set to false.
func (HttpRouteRedirectOutput) ToHttpRouteRedirectOutput ¶ added in v0.18.0
func (o HttpRouteRedirectOutput) ToHttpRouteRedirectOutput() HttpRouteRedirectOutput
func (HttpRouteRedirectOutput) ToHttpRouteRedirectOutputWithContext ¶ added in v0.18.0
func (o HttpRouteRedirectOutput) ToHttpRouteRedirectOutputWithContext(ctx context.Context) HttpRouteRedirectOutput
func (HttpRouteRedirectOutput) ToHttpRouteRedirectPtrOutput ¶ added in v0.18.0
func (o HttpRouteRedirectOutput) ToHttpRouteRedirectPtrOutput() HttpRouteRedirectPtrOutput
func (HttpRouteRedirectOutput) ToHttpRouteRedirectPtrOutputWithContext ¶ added in v0.18.0
func (o HttpRouteRedirectOutput) ToHttpRouteRedirectPtrOutputWithContext(ctx context.Context) HttpRouteRedirectPtrOutput
type HttpRouteRedirectPtrInput ¶ added in v0.18.0
type HttpRouteRedirectPtrInput interface { pulumi.Input ToHttpRouteRedirectPtrOutput() HttpRouteRedirectPtrOutput ToHttpRouteRedirectPtrOutputWithContext(context.Context) HttpRouteRedirectPtrOutput }
HttpRouteRedirectPtrInput is an input type that accepts HttpRouteRedirectArgs, HttpRouteRedirectPtr and HttpRouteRedirectPtrOutput values. You can construct a concrete instance of `HttpRouteRedirectPtrInput` via:
HttpRouteRedirectArgs{...} or: nil
func HttpRouteRedirectPtr ¶ added in v0.18.0
func HttpRouteRedirectPtr(v *HttpRouteRedirectArgs) HttpRouteRedirectPtrInput
type HttpRouteRedirectPtrOutput ¶ added in v0.18.0
type HttpRouteRedirectPtrOutput struct{ *pulumi.OutputState }
func (HttpRouteRedirectPtrOutput) Elem ¶ added in v0.18.0
func (o HttpRouteRedirectPtrOutput) Elem() HttpRouteRedirectOutput
func (HttpRouteRedirectPtrOutput) ElementType ¶ added in v0.18.0
func (HttpRouteRedirectPtrOutput) ElementType() reflect.Type
func (HttpRouteRedirectPtrOutput) HostRedirect ¶ added in v0.18.0
func (o HttpRouteRedirectPtrOutput) HostRedirect() pulumi.StringPtrOutput
The host that will be used in the redirect response instead of the one that was supplied in the request.
func (HttpRouteRedirectPtrOutput) HttpsRedirect ¶ added in v0.18.0
func (o HttpRouteRedirectPtrOutput) HttpsRedirect() pulumi.BoolPtrOutput
If set to true, the URL scheme in the redirected request is set to https. If set to false, the URL scheme of the redirected request will remain the same as that of the request. The default is set to false.
func (HttpRouteRedirectPtrOutput) PathRedirect ¶ added in v0.18.0
func (o HttpRouteRedirectPtrOutput) PathRedirect() pulumi.StringPtrOutput
The path that will be used in the redirect response instead of the one that was supplied in the request. path_redirect can not be supplied together with prefix_redirect. Supply one alone or neither. If neither is supplied, the path of the original request will be used for the redirect.
func (HttpRouteRedirectPtrOutput) PortRedirect ¶ added in v0.18.0
func (o HttpRouteRedirectPtrOutput) PortRedirect() pulumi.IntPtrOutput
The port that will be used in the redirected request instead of the one that was supplied in the request.
func (HttpRouteRedirectPtrOutput) PrefixRewrite ¶ added in v0.18.0
func (o HttpRouteRedirectPtrOutput) PrefixRewrite() pulumi.StringPtrOutput
Indicates that during redirection, the matched prefix (or path) should be swapped with this value. This option allows URLs be dynamically created based on the request.
func (HttpRouteRedirectPtrOutput) ResponseCode ¶ added in v0.18.0
func (o HttpRouteRedirectPtrOutput) ResponseCode() HttpRouteRedirectResponseCodePtrOutput
The HTTP Status code to use for the redirect.
func (HttpRouteRedirectPtrOutput) StripQuery ¶ added in v0.18.0
func (o HttpRouteRedirectPtrOutput) StripQuery() pulumi.BoolPtrOutput
if set to true, any accompanying query portion of the original URL is removed prior to redirecting the request. If set to false, the query portion of the original URL is retained. The default is set to false.
func (HttpRouteRedirectPtrOutput) ToHttpRouteRedirectPtrOutput ¶ added in v0.18.0
func (o HttpRouteRedirectPtrOutput) ToHttpRouteRedirectPtrOutput() HttpRouteRedirectPtrOutput
func (HttpRouteRedirectPtrOutput) ToHttpRouteRedirectPtrOutputWithContext ¶ added in v0.18.0
func (o HttpRouteRedirectPtrOutput) ToHttpRouteRedirectPtrOutputWithContext(ctx context.Context) HttpRouteRedirectPtrOutput
type HttpRouteRedirectResponse ¶ added in v0.18.0
type HttpRouteRedirectResponse struct { // The host that will be used in the redirect response instead of the one that was supplied in the request. HostRedirect string `pulumi:"hostRedirect"` // If set to true, the URL scheme in the redirected request is set to https. If set to false, the URL scheme of the redirected request will remain the same as that of the request. The default is set to false. HttpsRedirect bool `pulumi:"httpsRedirect"` // The path that will be used in the redirect response instead of the one that was supplied in the request. path_redirect can not be supplied together with prefix_redirect. Supply one alone or neither. If neither is supplied, the path of the original request will be used for the redirect. PathRedirect string `pulumi:"pathRedirect"` // The port that will be used in the redirected request instead of the one that was supplied in the request. PortRedirect int `pulumi:"portRedirect"` // Indicates that during redirection, the matched prefix (or path) should be swapped with this value. This option allows URLs be dynamically created based on the request. PrefixRewrite string `pulumi:"prefixRewrite"` // The HTTP Status code to use for the redirect. ResponseCode string `pulumi:"responseCode"` // if set to true, any accompanying query portion of the original URL is removed prior to redirecting the request. If set to false, the query portion of the original URL is retained. The default is set to false. StripQuery bool `pulumi:"stripQuery"` }
The specification for redirecting traffic.
type HttpRouteRedirectResponseCode ¶ added in v0.18.0
type HttpRouteRedirectResponseCode string
The HTTP Status code to use for the redirect.
func (HttpRouteRedirectResponseCode) ElementType ¶ added in v0.18.0
func (HttpRouteRedirectResponseCode) ElementType() reflect.Type
func (HttpRouteRedirectResponseCode) ToHttpRouteRedirectResponseCodeOutput ¶ added in v0.18.0
func (e HttpRouteRedirectResponseCode) ToHttpRouteRedirectResponseCodeOutput() HttpRouteRedirectResponseCodeOutput
func (HttpRouteRedirectResponseCode) ToHttpRouteRedirectResponseCodeOutputWithContext ¶ added in v0.18.0
func (e HttpRouteRedirectResponseCode) ToHttpRouteRedirectResponseCodeOutputWithContext(ctx context.Context) HttpRouteRedirectResponseCodeOutput
func (HttpRouteRedirectResponseCode) ToHttpRouteRedirectResponseCodePtrOutput ¶ added in v0.18.0
func (e HttpRouteRedirectResponseCode) ToHttpRouteRedirectResponseCodePtrOutput() HttpRouteRedirectResponseCodePtrOutput
func (HttpRouteRedirectResponseCode) ToHttpRouteRedirectResponseCodePtrOutputWithContext ¶ added in v0.18.0
func (e HttpRouteRedirectResponseCode) ToHttpRouteRedirectResponseCodePtrOutputWithContext(ctx context.Context) HttpRouteRedirectResponseCodePtrOutput
func (HttpRouteRedirectResponseCode) ToStringOutput ¶ added in v0.18.0
func (e HttpRouteRedirectResponseCode) ToStringOutput() pulumi.StringOutput
func (HttpRouteRedirectResponseCode) ToStringOutputWithContext ¶ added in v0.18.0
func (e HttpRouteRedirectResponseCode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (HttpRouteRedirectResponseCode) ToStringPtrOutput ¶ added in v0.18.0
func (e HttpRouteRedirectResponseCode) ToStringPtrOutput() pulumi.StringPtrOutput
func (HttpRouteRedirectResponseCode) ToStringPtrOutputWithContext ¶ added in v0.18.0
func (e HttpRouteRedirectResponseCode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type HttpRouteRedirectResponseCodeInput ¶ added in v0.18.0
type HttpRouteRedirectResponseCodeInput interface { pulumi.Input ToHttpRouteRedirectResponseCodeOutput() HttpRouteRedirectResponseCodeOutput ToHttpRouteRedirectResponseCodeOutputWithContext(context.Context) HttpRouteRedirectResponseCodeOutput }
HttpRouteRedirectResponseCodeInput is an input type that accepts HttpRouteRedirectResponseCodeArgs and HttpRouteRedirectResponseCodeOutput values. You can construct a concrete instance of `HttpRouteRedirectResponseCodeInput` via:
HttpRouteRedirectResponseCodeArgs{...}
type HttpRouteRedirectResponseCodeOutput ¶ added in v0.18.0
type HttpRouteRedirectResponseCodeOutput struct{ *pulumi.OutputState }
func (HttpRouteRedirectResponseCodeOutput) ElementType ¶ added in v0.18.0
func (HttpRouteRedirectResponseCodeOutput) ElementType() reflect.Type
func (HttpRouteRedirectResponseCodeOutput) ToHttpRouteRedirectResponseCodeOutput ¶ added in v0.18.0
func (o HttpRouteRedirectResponseCodeOutput) ToHttpRouteRedirectResponseCodeOutput() HttpRouteRedirectResponseCodeOutput
func (HttpRouteRedirectResponseCodeOutput) ToHttpRouteRedirectResponseCodeOutputWithContext ¶ added in v0.18.0
func (o HttpRouteRedirectResponseCodeOutput) ToHttpRouteRedirectResponseCodeOutputWithContext(ctx context.Context) HttpRouteRedirectResponseCodeOutput
func (HttpRouteRedirectResponseCodeOutput) ToHttpRouteRedirectResponseCodePtrOutput ¶ added in v0.18.0
func (o HttpRouteRedirectResponseCodeOutput) ToHttpRouteRedirectResponseCodePtrOutput() HttpRouteRedirectResponseCodePtrOutput
func (HttpRouteRedirectResponseCodeOutput) ToHttpRouteRedirectResponseCodePtrOutputWithContext ¶ added in v0.18.0
func (o HttpRouteRedirectResponseCodeOutput) ToHttpRouteRedirectResponseCodePtrOutputWithContext(ctx context.Context) HttpRouteRedirectResponseCodePtrOutput
func (HttpRouteRedirectResponseCodeOutput) ToStringOutput ¶ added in v0.18.0
func (o HttpRouteRedirectResponseCodeOutput) ToStringOutput() pulumi.StringOutput
func (HttpRouteRedirectResponseCodeOutput) ToStringOutputWithContext ¶ added in v0.18.0
func (o HttpRouteRedirectResponseCodeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (HttpRouteRedirectResponseCodeOutput) ToStringPtrOutput ¶ added in v0.18.0
func (o HttpRouteRedirectResponseCodeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (HttpRouteRedirectResponseCodeOutput) ToStringPtrOutputWithContext ¶ added in v0.18.0
func (o HttpRouteRedirectResponseCodeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type HttpRouteRedirectResponseCodePtrInput ¶ added in v0.18.0
type HttpRouteRedirectResponseCodePtrInput interface { pulumi.Input ToHttpRouteRedirectResponseCodePtrOutput() HttpRouteRedirectResponseCodePtrOutput ToHttpRouteRedirectResponseCodePtrOutputWithContext(context.Context) HttpRouteRedirectResponseCodePtrOutput }
func HttpRouteRedirectResponseCodePtr ¶ added in v0.18.0
func HttpRouteRedirectResponseCodePtr(v string) HttpRouteRedirectResponseCodePtrInput
type HttpRouteRedirectResponseCodePtrOutput ¶ added in v0.18.0
type HttpRouteRedirectResponseCodePtrOutput struct{ *pulumi.OutputState }
func (HttpRouteRedirectResponseCodePtrOutput) ElementType ¶ added in v0.18.0
func (HttpRouteRedirectResponseCodePtrOutput) ElementType() reflect.Type
func (HttpRouteRedirectResponseCodePtrOutput) ToHttpRouteRedirectResponseCodePtrOutput ¶ added in v0.18.0
func (o HttpRouteRedirectResponseCodePtrOutput) ToHttpRouteRedirectResponseCodePtrOutput() HttpRouteRedirectResponseCodePtrOutput
func (HttpRouteRedirectResponseCodePtrOutput) ToHttpRouteRedirectResponseCodePtrOutputWithContext ¶ added in v0.18.0
func (o HttpRouteRedirectResponseCodePtrOutput) ToHttpRouteRedirectResponseCodePtrOutputWithContext(ctx context.Context) HttpRouteRedirectResponseCodePtrOutput
func (HttpRouteRedirectResponseCodePtrOutput) ToStringPtrOutput ¶ added in v0.18.0
func (o HttpRouteRedirectResponseCodePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (HttpRouteRedirectResponseCodePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.18.0
func (o HttpRouteRedirectResponseCodePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type HttpRouteRedirectResponseOutput ¶ added in v0.18.0
type HttpRouteRedirectResponseOutput struct{ *pulumi.OutputState }
The specification for redirecting traffic.
func (HttpRouteRedirectResponseOutput) ElementType ¶ added in v0.18.0
func (HttpRouteRedirectResponseOutput) ElementType() reflect.Type
func (HttpRouteRedirectResponseOutput) HostRedirect ¶ added in v0.18.0
func (o HttpRouteRedirectResponseOutput) HostRedirect() pulumi.StringOutput
The host that will be used in the redirect response instead of the one that was supplied in the request.
func (HttpRouteRedirectResponseOutput) HttpsRedirect ¶ added in v0.18.0
func (o HttpRouteRedirectResponseOutput) HttpsRedirect() pulumi.BoolOutput
If set to true, the URL scheme in the redirected request is set to https. If set to false, the URL scheme of the redirected request will remain the same as that of the request. The default is set to false.
func (HttpRouteRedirectResponseOutput) PathRedirect ¶ added in v0.18.0
func (o HttpRouteRedirectResponseOutput) PathRedirect() pulumi.StringOutput
The path that will be used in the redirect response instead of the one that was supplied in the request. path_redirect can not be supplied together with prefix_redirect. Supply one alone or neither. If neither is supplied, the path of the original request will be used for the redirect.
func (HttpRouteRedirectResponseOutput) PortRedirect ¶ added in v0.18.0
func (o HttpRouteRedirectResponseOutput) PortRedirect() pulumi.IntOutput
The port that will be used in the redirected request instead of the one that was supplied in the request.
func (HttpRouteRedirectResponseOutput) PrefixRewrite ¶ added in v0.18.0
func (o HttpRouteRedirectResponseOutput) PrefixRewrite() pulumi.StringOutput
Indicates that during redirection, the matched prefix (or path) should be swapped with this value. This option allows URLs be dynamically created based on the request.
func (HttpRouteRedirectResponseOutput) ResponseCode ¶ added in v0.18.0
func (o HttpRouteRedirectResponseOutput) ResponseCode() pulumi.StringOutput
The HTTP Status code to use for the redirect.
func (HttpRouteRedirectResponseOutput) StripQuery ¶ added in v0.18.0
func (o HttpRouteRedirectResponseOutput) StripQuery() pulumi.BoolOutput
if set to true, any accompanying query portion of the original URL is removed prior to redirecting the request. If set to false, the query portion of the original URL is retained. The default is set to false.
func (HttpRouteRedirectResponseOutput) ToHttpRouteRedirectResponseOutput ¶ added in v0.18.0
func (o HttpRouteRedirectResponseOutput) ToHttpRouteRedirectResponseOutput() HttpRouteRedirectResponseOutput
func (HttpRouteRedirectResponseOutput) ToHttpRouteRedirectResponseOutputWithContext ¶ added in v0.18.0
func (o HttpRouteRedirectResponseOutput) ToHttpRouteRedirectResponseOutputWithContext(ctx context.Context) HttpRouteRedirectResponseOutput
type HttpRouteRequestMirrorPolicy ¶ added in v0.18.0
type HttpRouteRequestMirrorPolicy struct { // The destination the requests will be mirrored to. The weight of the destination will be ignored. Destination *HttpRouteDestination `pulumi:"destination"` }
Specifies the policy on how requests are shadowed to a separate mirrored destination service. The proxy does not wait for responses from the shadow service. Prior to sending traffic to the shadow service, the host/authority header is suffixed with -shadow.
type HttpRouteRequestMirrorPolicyArgs ¶ added in v0.18.0
type HttpRouteRequestMirrorPolicyArgs struct { // The destination the requests will be mirrored to. The weight of the destination will be ignored. Destination HttpRouteDestinationPtrInput `pulumi:"destination"` }
Specifies the policy on how requests are shadowed to a separate mirrored destination service. The proxy does not wait for responses from the shadow service. Prior to sending traffic to the shadow service, the host/authority header is suffixed with -shadow.
func (HttpRouteRequestMirrorPolicyArgs) ElementType ¶ added in v0.18.0
func (HttpRouteRequestMirrorPolicyArgs) ElementType() reflect.Type
func (HttpRouteRequestMirrorPolicyArgs) ToHttpRouteRequestMirrorPolicyOutput ¶ added in v0.18.0
func (i HttpRouteRequestMirrorPolicyArgs) ToHttpRouteRequestMirrorPolicyOutput() HttpRouteRequestMirrorPolicyOutput
func (HttpRouteRequestMirrorPolicyArgs) ToHttpRouteRequestMirrorPolicyOutputWithContext ¶ added in v0.18.0
func (i HttpRouteRequestMirrorPolicyArgs) ToHttpRouteRequestMirrorPolicyOutputWithContext(ctx context.Context) HttpRouteRequestMirrorPolicyOutput
func (HttpRouteRequestMirrorPolicyArgs) ToHttpRouteRequestMirrorPolicyPtrOutput ¶ added in v0.18.0
func (i HttpRouteRequestMirrorPolicyArgs) ToHttpRouteRequestMirrorPolicyPtrOutput() HttpRouteRequestMirrorPolicyPtrOutput
func (HttpRouteRequestMirrorPolicyArgs) ToHttpRouteRequestMirrorPolicyPtrOutputWithContext ¶ added in v0.18.0
func (i HttpRouteRequestMirrorPolicyArgs) ToHttpRouteRequestMirrorPolicyPtrOutputWithContext(ctx context.Context) HttpRouteRequestMirrorPolicyPtrOutput
type HttpRouteRequestMirrorPolicyInput ¶ added in v0.18.0
type HttpRouteRequestMirrorPolicyInput interface { pulumi.Input ToHttpRouteRequestMirrorPolicyOutput() HttpRouteRequestMirrorPolicyOutput ToHttpRouteRequestMirrorPolicyOutputWithContext(context.Context) HttpRouteRequestMirrorPolicyOutput }
HttpRouteRequestMirrorPolicyInput is an input type that accepts HttpRouteRequestMirrorPolicyArgs and HttpRouteRequestMirrorPolicyOutput values. You can construct a concrete instance of `HttpRouteRequestMirrorPolicyInput` via:
HttpRouteRequestMirrorPolicyArgs{...}
type HttpRouteRequestMirrorPolicyOutput ¶ added in v0.18.0
type HttpRouteRequestMirrorPolicyOutput struct{ *pulumi.OutputState }
Specifies the policy on how requests are shadowed to a separate mirrored destination service. The proxy does not wait for responses from the shadow service. Prior to sending traffic to the shadow service, the host/authority header is suffixed with -shadow.
func (HttpRouteRequestMirrorPolicyOutput) Destination ¶ added in v0.18.0
func (o HttpRouteRequestMirrorPolicyOutput) Destination() HttpRouteDestinationPtrOutput
The destination the requests will be mirrored to. The weight of the destination will be ignored.
func (HttpRouteRequestMirrorPolicyOutput) ElementType ¶ added in v0.18.0
func (HttpRouteRequestMirrorPolicyOutput) ElementType() reflect.Type
func (HttpRouteRequestMirrorPolicyOutput) ToHttpRouteRequestMirrorPolicyOutput ¶ added in v0.18.0
func (o HttpRouteRequestMirrorPolicyOutput) ToHttpRouteRequestMirrorPolicyOutput() HttpRouteRequestMirrorPolicyOutput
func (HttpRouteRequestMirrorPolicyOutput) ToHttpRouteRequestMirrorPolicyOutputWithContext ¶ added in v0.18.0
func (o HttpRouteRequestMirrorPolicyOutput) ToHttpRouteRequestMirrorPolicyOutputWithContext(ctx context.Context) HttpRouteRequestMirrorPolicyOutput
func (HttpRouteRequestMirrorPolicyOutput) ToHttpRouteRequestMirrorPolicyPtrOutput ¶ added in v0.18.0
func (o HttpRouteRequestMirrorPolicyOutput) ToHttpRouteRequestMirrorPolicyPtrOutput() HttpRouteRequestMirrorPolicyPtrOutput
func (HttpRouteRequestMirrorPolicyOutput) ToHttpRouteRequestMirrorPolicyPtrOutputWithContext ¶ added in v0.18.0
func (o HttpRouteRequestMirrorPolicyOutput) ToHttpRouteRequestMirrorPolicyPtrOutputWithContext(ctx context.Context) HttpRouteRequestMirrorPolicyPtrOutput
type HttpRouteRequestMirrorPolicyPtrInput ¶ added in v0.18.0
type HttpRouteRequestMirrorPolicyPtrInput interface { pulumi.Input ToHttpRouteRequestMirrorPolicyPtrOutput() HttpRouteRequestMirrorPolicyPtrOutput ToHttpRouteRequestMirrorPolicyPtrOutputWithContext(context.Context) HttpRouteRequestMirrorPolicyPtrOutput }
HttpRouteRequestMirrorPolicyPtrInput is an input type that accepts HttpRouteRequestMirrorPolicyArgs, HttpRouteRequestMirrorPolicyPtr and HttpRouteRequestMirrorPolicyPtrOutput values. You can construct a concrete instance of `HttpRouteRequestMirrorPolicyPtrInput` via:
HttpRouteRequestMirrorPolicyArgs{...} or: nil
func HttpRouteRequestMirrorPolicyPtr ¶ added in v0.18.0
func HttpRouteRequestMirrorPolicyPtr(v *HttpRouteRequestMirrorPolicyArgs) HttpRouteRequestMirrorPolicyPtrInput
type HttpRouteRequestMirrorPolicyPtrOutput ¶ added in v0.18.0
type HttpRouteRequestMirrorPolicyPtrOutput struct{ *pulumi.OutputState }
func (HttpRouteRequestMirrorPolicyPtrOutput) Destination ¶ added in v0.18.0
func (o HttpRouteRequestMirrorPolicyPtrOutput) Destination() HttpRouteDestinationPtrOutput
The destination the requests will be mirrored to. The weight of the destination will be ignored.
func (HttpRouteRequestMirrorPolicyPtrOutput) ElementType ¶ added in v0.18.0
func (HttpRouteRequestMirrorPolicyPtrOutput) ElementType() reflect.Type
func (HttpRouteRequestMirrorPolicyPtrOutput) ToHttpRouteRequestMirrorPolicyPtrOutput ¶ added in v0.18.0
func (o HttpRouteRequestMirrorPolicyPtrOutput) ToHttpRouteRequestMirrorPolicyPtrOutput() HttpRouteRequestMirrorPolicyPtrOutput
func (HttpRouteRequestMirrorPolicyPtrOutput) ToHttpRouteRequestMirrorPolicyPtrOutputWithContext ¶ added in v0.18.0
func (o HttpRouteRequestMirrorPolicyPtrOutput) ToHttpRouteRequestMirrorPolicyPtrOutputWithContext(ctx context.Context) HttpRouteRequestMirrorPolicyPtrOutput
type HttpRouteRequestMirrorPolicyResponse ¶ added in v0.18.0
type HttpRouteRequestMirrorPolicyResponse struct { // The destination the requests will be mirrored to. The weight of the destination will be ignored. Destination HttpRouteDestinationResponse `pulumi:"destination"` }
Specifies the policy on how requests are shadowed to a separate mirrored destination service. The proxy does not wait for responses from the shadow service. Prior to sending traffic to the shadow service, the host/authority header is suffixed with -shadow.
type HttpRouteRequestMirrorPolicyResponseOutput ¶ added in v0.18.0
type HttpRouteRequestMirrorPolicyResponseOutput struct{ *pulumi.OutputState }
Specifies the policy on how requests are shadowed to a separate mirrored destination service. The proxy does not wait for responses from the shadow service. Prior to sending traffic to the shadow service, the host/authority header is suffixed with -shadow.
func (HttpRouteRequestMirrorPolicyResponseOutput) Destination ¶ added in v0.18.0
func (o HttpRouteRequestMirrorPolicyResponseOutput) Destination() HttpRouteDestinationResponseOutput
The destination the requests will be mirrored to. The weight of the destination will be ignored.
func (HttpRouteRequestMirrorPolicyResponseOutput) ElementType ¶ added in v0.18.0
func (HttpRouteRequestMirrorPolicyResponseOutput) ElementType() reflect.Type
func (HttpRouteRequestMirrorPolicyResponseOutput) ToHttpRouteRequestMirrorPolicyResponseOutput ¶ added in v0.18.0
func (o HttpRouteRequestMirrorPolicyResponseOutput) ToHttpRouteRequestMirrorPolicyResponseOutput() HttpRouteRequestMirrorPolicyResponseOutput
func (HttpRouteRequestMirrorPolicyResponseOutput) ToHttpRouteRequestMirrorPolicyResponseOutputWithContext ¶ added in v0.18.0
func (o HttpRouteRequestMirrorPolicyResponseOutput) ToHttpRouteRequestMirrorPolicyResponseOutputWithContext(ctx context.Context) HttpRouteRequestMirrorPolicyResponseOutput
type HttpRouteRetryPolicy ¶ added in v0.18.0
type HttpRouteRetryPolicy struct { // Specifies the allowed number of retries. This number must be > 0. If not specified, default to 1. NumRetries *int `pulumi:"numRetries"` // Specifies a non-zero timeout per retry attempt. PerTryTimeout *string `pulumi:"perTryTimeout"` // Specifies one or more conditions when this retry policy applies. Valid values are: 5xx: Proxy will attempt a retry if the destination service responds with any 5xx response code, of if the destination service does not respond at all, example: disconnect, reset, read timeout, connection failure and refused streams. gateway-error: Similar to 5xx, but only applies to response codes 502, 503, 504. reset: Proxy will attempt a retry if the destination service does not respond at all (disconnect/reset/read timeout) connect-failure: Proxy will retry on failures connecting to destination for example due to connection timeouts. retriable-4xx: Proxy will retry fro retriable 4xx response codes. Currently the only retriable error supported is 409. refused-stream: Proxy will retry if the destination resets the stream with a REFUSED_STREAM error code. This reset type indicates that it is safe to retry. RetryConditions []string `pulumi:"retryConditions"` }
The specifications for retries.
type HttpRouteRetryPolicyArgs ¶ added in v0.18.0
type HttpRouteRetryPolicyArgs struct { // Specifies the allowed number of retries. This number must be > 0. If not specified, default to 1. NumRetries pulumi.IntPtrInput `pulumi:"numRetries"` // Specifies a non-zero timeout per retry attempt. PerTryTimeout pulumi.StringPtrInput `pulumi:"perTryTimeout"` // Specifies one or more conditions when this retry policy applies. Valid values are: 5xx: Proxy will attempt a retry if the destination service responds with any 5xx response code, of if the destination service does not respond at all, example: disconnect, reset, read timeout, connection failure and refused streams. gateway-error: Similar to 5xx, but only applies to response codes 502, 503, 504. reset: Proxy will attempt a retry if the destination service does not respond at all (disconnect/reset/read timeout) connect-failure: Proxy will retry on failures connecting to destination for example due to connection timeouts. retriable-4xx: Proxy will retry fro retriable 4xx response codes. Currently the only retriable error supported is 409. refused-stream: Proxy will retry if the destination resets the stream with a REFUSED_STREAM error code. This reset type indicates that it is safe to retry. RetryConditions pulumi.StringArrayInput `pulumi:"retryConditions"` }
The specifications for retries.
func (HttpRouteRetryPolicyArgs) ElementType ¶ added in v0.18.0
func (HttpRouteRetryPolicyArgs) ElementType() reflect.Type
func (HttpRouteRetryPolicyArgs) ToHttpRouteRetryPolicyOutput ¶ added in v0.18.0
func (i HttpRouteRetryPolicyArgs) ToHttpRouteRetryPolicyOutput() HttpRouteRetryPolicyOutput
func (HttpRouteRetryPolicyArgs) ToHttpRouteRetryPolicyOutputWithContext ¶ added in v0.18.0
func (i HttpRouteRetryPolicyArgs) ToHttpRouteRetryPolicyOutputWithContext(ctx context.Context) HttpRouteRetryPolicyOutput
func (HttpRouteRetryPolicyArgs) ToHttpRouteRetryPolicyPtrOutput ¶ added in v0.18.0
func (i HttpRouteRetryPolicyArgs) ToHttpRouteRetryPolicyPtrOutput() HttpRouteRetryPolicyPtrOutput
func (HttpRouteRetryPolicyArgs) ToHttpRouteRetryPolicyPtrOutputWithContext ¶ added in v0.18.0
func (i HttpRouteRetryPolicyArgs) ToHttpRouteRetryPolicyPtrOutputWithContext(ctx context.Context) HttpRouteRetryPolicyPtrOutput
type HttpRouteRetryPolicyInput ¶ added in v0.18.0
type HttpRouteRetryPolicyInput interface { pulumi.Input ToHttpRouteRetryPolicyOutput() HttpRouteRetryPolicyOutput ToHttpRouteRetryPolicyOutputWithContext(context.Context) HttpRouteRetryPolicyOutput }
HttpRouteRetryPolicyInput is an input type that accepts HttpRouteRetryPolicyArgs and HttpRouteRetryPolicyOutput values. You can construct a concrete instance of `HttpRouteRetryPolicyInput` via:
HttpRouteRetryPolicyArgs{...}
type HttpRouteRetryPolicyOutput ¶ added in v0.18.0
type HttpRouteRetryPolicyOutput struct{ *pulumi.OutputState }
The specifications for retries.
func (HttpRouteRetryPolicyOutput) ElementType ¶ added in v0.18.0
func (HttpRouteRetryPolicyOutput) ElementType() reflect.Type
func (HttpRouteRetryPolicyOutput) NumRetries ¶ added in v0.18.0
func (o HttpRouteRetryPolicyOutput) NumRetries() pulumi.IntPtrOutput
Specifies the allowed number of retries. This number must be > 0. If not specified, default to 1.
func (HttpRouteRetryPolicyOutput) PerTryTimeout ¶ added in v0.18.0
func (o HttpRouteRetryPolicyOutput) PerTryTimeout() pulumi.StringPtrOutput
Specifies a non-zero timeout per retry attempt.
func (HttpRouteRetryPolicyOutput) RetryConditions ¶ added in v0.18.0
func (o HttpRouteRetryPolicyOutput) RetryConditions() pulumi.StringArrayOutput
Specifies one or more conditions when this retry policy applies. Valid values are: 5xx: Proxy will attempt a retry if the destination service responds with any 5xx response code, of if the destination service does not respond at all, example: disconnect, reset, read timeout, connection failure and refused streams. gateway-error: Similar to 5xx, but only applies to response codes 502, 503, 504. reset: Proxy will attempt a retry if the destination service does not respond at all (disconnect/reset/read timeout) connect-failure: Proxy will retry on failures connecting to destination for example due to connection timeouts. retriable-4xx: Proxy will retry fro retriable 4xx response codes. Currently the only retriable error supported is 409. refused-stream: Proxy will retry if the destination resets the stream with a REFUSED_STREAM error code. This reset type indicates that it is safe to retry.
func (HttpRouteRetryPolicyOutput) ToHttpRouteRetryPolicyOutput ¶ added in v0.18.0
func (o HttpRouteRetryPolicyOutput) ToHttpRouteRetryPolicyOutput() HttpRouteRetryPolicyOutput
func (HttpRouteRetryPolicyOutput) ToHttpRouteRetryPolicyOutputWithContext ¶ added in v0.18.0
func (o HttpRouteRetryPolicyOutput) ToHttpRouteRetryPolicyOutputWithContext(ctx context.Context) HttpRouteRetryPolicyOutput
func (HttpRouteRetryPolicyOutput) ToHttpRouteRetryPolicyPtrOutput ¶ added in v0.18.0
func (o HttpRouteRetryPolicyOutput) ToHttpRouteRetryPolicyPtrOutput() HttpRouteRetryPolicyPtrOutput
func (HttpRouteRetryPolicyOutput) ToHttpRouteRetryPolicyPtrOutputWithContext ¶ added in v0.18.0
func (o HttpRouteRetryPolicyOutput) ToHttpRouteRetryPolicyPtrOutputWithContext(ctx context.Context) HttpRouteRetryPolicyPtrOutput
type HttpRouteRetryPolicyPtrInput ¶ added in v0.18.0
type HttpRouteRetryPolicyPtrInput interface { pulumi.Input ToHttpRouteRetryPolicyPtrOutput() HttpRouteRetryPolicyPtrOutput ToHttpRouteRetryPolicyPtrOutputWithContext(context.Context) HttpRouteRetryPolicyPtrOutput }
HttpRouteRetryPolicyPtrInput is an input type that accepts HttpRouteRetryPolicyArgs, HttpRouteRetryPolicyPtr and HttpRouteRetryPolicyPtrOutput values. You can construct a concrete instance of `HttpRouteRetryPolicyPtrInput` via:
HttpRouteRetryPolicyArgs{...} or: nil
func HttpRouteRetryPolicyPtr ¶ added in v0.18.0
func HttpRouteRetryPolicyPtr(v *HttpRouteRetryPolicyArgs) HttpRouteRetryPolicyPtrInput
type HttpRouteRetryPolicyPtrOutput ¶ added in v0.18.0
type HttpRouteRetryPolicyPtrOutput struct{ *pulumi.OutputState }
func (HttpRouteRetryPolicyPtrOutput) Elem ¶ added in v0.18.0
func (o HttpRouteRetryPolicyPtrOutput) Elem() HttpRouteRetryPolicyOutput
func (HttpRouteRetryPolicyPtrOutput) ElementType ¶ added in v0.18.0
func (HttpRouteRetryPolicyPtrOutput) ElementType() reflect.Type
func (HttpRouteRetryPolicyPtrOutput) NumRetries ¶ added in v0.18.0
func (o HttpRouteRetryPolicyPtrOutput) NumRetries() pulumi.IntPtrOutput
Specifies the allowed number of retries. This number must be > 0. If not specified, default to 1.
func (HttpRouteRetryPolicyPtrOutput) PerTryTimeout ¶ added in v0.18.0
func (o HttpRouteRetryPolicyPtrOutput) PerTryTimeout() pulumi.StringPtrOutput
Specifies a non-zero timeout per retry attempt.
func (HttpRouteRetryPolicyPtrOutput) RetryConditions ¶ added in v0.18.0
func (o HttpRouteRetryPolicyPtrOutput) RetryConditions() pulumi.StringArrayOutput
Specifies one or more conditions when this retry policy applies. Valid values are: 5xx: Proxy will attempt a retry if the destination service responds with any 5xx response code, of if the destination service does not respond at all, example: disconnect, reset, read timeout, connection failure and refused streams. gateway-error: Similar to 5xx, but only applies to response codes 502, 503, 504. reset: Proxy will attempt a retry if the destination service does not respond at all (disconnect/reset/read timeout) connect-failure: Proxy will retry on failures connecting to destination for example due to connection timeouts. retriable-4xx: Proxy will retry fro retriable 4xx response codes. Currently the only retriable error supported is 409. refused-stream: Proxy will retry if the destination resets the stream with a REFUSED_STREAM error code. This reset type indicates that it is safe to retry.
func (HttpRouteRetryPolicyPtrOutput) ToHttpRouteRetryPolicyPtrOutput ¶ added in v0.18.0
func (o HttpRouteRetryPolicyPtrOutput) ToHttpRouteRetryPolicyPtrOutput() HttpRouteRetryPolicyPtrOutput
func (HttpRouteRetryPolicyPtrOutput) ToHttpRouteRetryPolicyPtrOutputWithContext ¶ added in v0.18.0
func (o HttpRouteRetryPolicyPtrOutput) ToHttpRouteRetryPolicyPtrOutputWithContext(ctx context.Context) HttpRouteRetryPolicyPtrOutput
type HttpRouteRetryPolicyResponse ¶ added in v0.18.0
type HttpRouteRetryPolicyResponse struct { // Specifies the allowed number of retries. This number must be > 0. If not specified, default to 1. NumRetries int `pulumi:"numRetries"` // Specifies a non-zero timeout per retry attempt. PerTryTimeout string `pulumi:"perTryTimeout"` // Specifies one or more conditions when this retry policy applies. Valid values are: 5xx: Proxy will attempt a retry if the destination service responds with any 5xx response code, of if the destination service does not respond at all, example: disconnect, reset, read timeout, connection failure and refused streams. gateway-error: Similar to 5xx, but only applies to response codes 502, 503, 504. reset: Proxy will attempt a retry if the destination service does not respond at all (disconnect/reset/read timeout) connect-failure: Proxy will retry on failures connecting to destination for example due to connection timeouts. retriable-4xx: Proxy will retry fro retriable 4xx response codes. Currently the only retriable error supported is 409. refused-stream: Proxy will retry if the destination resets the stream with a REFUSED_STREAM error code. This reset type indicates that it is safe to retry. RetryConditions []string `pulumi:"retryConditions"` }
The specifications for retries.
type HttpRouteRetryPolicyResponseOutput ¶ added in v0.18.0
type HttpRouteRetryPolicyResponseOutput struct{ *pulumi.OutputState }
The specifications for retries.
func (HttpRouteRetryPolicyResponseOutput) ElementType ¶ added in v0.18.0
func (HttpRouteRetryPolicyResponseOutput) ElementType() reflect.Type
func (HttpRouteRetryPolicyResponseOutput) NumRetries ¶ added in v0.18.0
func (o HttpRouteRetryPolicyResponseOutput) NumRetries() pulumi.IntOutput
Specifies the allowed number of retries. This number must be > 0. If not specified, default to 1.
func (HttpRouteRetryPolicyResponseOutput) PerTryTimeout ¶ added in v0.18.0
func (o HttpRouteRetryPolicyResponseOutput) PerTryTimeout() pulumi.StringOutput
Specifies a non-zero timeout per retry attempt.
func (HttpRouteRetryPolicyResponseOutput) RetryConditions ¶ added in v0.18.0
func (o HttpRouteRetryPolicyResponseOutput) RetryConditions() pulumi.StringArrayOutput
Specifies one or more conditions when this retry policy applies. Valid values are: 5xx: Proxy will attempt a retry if the destination service responds with any 5xx response code, of if the destination service does not respond at all, example: disconnect, reset, read timeout, connection failure and refused streams. gateway-error: Similar to 5xx, but only applies to response codes 502, 503, 504. reset: Proxy will attempt a retry if the destination service does not respond at all (disconnect/reset/read timeout) connect-failure: Proxy will retry on failures connecting to destination for example due to connection timeouts. retriable-4xx: Proxy will retry fro retriable 4xx response codes. Currently the only retriable error supported is 409. refused-stream: Proxy will retry if the destination resets the stream with a REFUSED_STREAM error code. This reset type indicates that it is safe to retry.
func (HttpRouteRetryPolicyResponseOutput) ToHttpRouteRetryPolicyResponseOutput ¶ added in v0.18.0
func (o HttpRouteRetryPolicyResponseOutput) ToHttpRouteRetryPolicyResponseOutput() HttpRouteRetryPolicyResponseOutput
func (HttpRouteRetryPolicyResponseOutput) ToHttpRouteRetryPolicyResponseOutputWithContext ¶ added in v0.18.0
func (o HttpRouteRetryPolicyResponseOutput) ToHttpRouteRetryPolicyResponseOutputWithContext(ctx context.Context) HttpRouteRetryPolicyResponseOutput
type HttpRouteRouteAction ¶ added in v0.18.0
type HttpRouteRouteAction struct { // The specification for allowing client side cross-origin requests. CorsPolicy *HttpRouteCorsPolicy `pulumi:"corsPolicy"` // The destination to which traffic should be forwarded. Destinations []HttpRouteDestination `pulumi:"destinations"` // The specification for fault injection introduced into traffic to test the resiliency of clients to backend service failure. As part of fault injection, when clients send requests to a backend service, delays can be introduced on a percentage of requests before sending those requests to the backend service. Similarly requests from clients can be aborted for a percentage of requests. timeout and retry_policy will be ignored by clients that are configured with a fault_injection_policy FaultInjectionPolicy *HttpRouteFaultInjectionPolicy `pulumi:"faultInjectionPolicy"` // If set, the request is directed as configured by this field. Redirect *HttpRouteRedirect `pulumi:"redirect"` // The specification for modifying the headers of a matching request prior to delivery of the request to the destination. RequestHeaderModifier *HttpRouteHeaderModifier `pulumi:"requestHeaderModifier"` // Specifies the policy on how requests intended for the routes destination are shadowed to a separate mirrored destination. Proxy will not wait for the shadow destination to respond before returning the response. Prior to sending traffic to the shadow service, the host/authority header is suffixed with -shadow. RequestMirrorPolicy *HttpRouteRequestMirrorPolicy `pulumi:"requestMirrorPolicy"` // The specification for modifying the headers of a response prior to sending the response back to the client. ResponseHeaderModifier *HttpRouteHeaderModifier `pulumi:"responseHeaderModifier"` // Specifies the retry policy associated with this route. RetryPolicy *HttpRouteRetryPolicy `pulumi:"retryPolicy"` // Specifies the timeout for selected route. Timeout is computed from the time the request has been fully processed (i.e. end of stream) up until the response has been completely processed. Timeout includes all retries. Timeout *string `pulumi:"timeout"` // The specification for rewrite URL before forwarding requests to the destination. UrlRewrite *HttpRouteURLRewrite `pulumi:"urlRewrite"` }
The specifications for routing traffic and applying associated policies.
type HttpRouteRouteActionArgs ¶ added in v0.18.0
type HttpRouteRouteActionArgs struct { // The specification for allowing client side cross-origin requests. CorsPolicy HttpRouteCorsPolicyPtrInput `pulumi:"corsPolicy"` // The destination to which traffic should be forwarded. Destinations HttpRouteDestinationArrayInput `pulumi:"destinations"` // The specification for fault injection introduced into traffic to test the resiliency of clients to backend service failure. As part of fault injection, when clients send requests to a backend service, delays can be introduced on a percentage of requests before sending those requests to the backend service. Similarly requests from clients can be aborted for a percentage of requests. timeout and retry_policy will be ignored by clients that are configured with a fault_injection_policy FaultInjectionPolicy HttpRouteFaultInjectionPolicyPtrInput `pulumi:"faultInjectionPolicy"` // If set, the request is directed as configured by this field. Redirect HttpRouteRedirectPtrInput `pulumi:"redirect"` // The specification for modifying the headers of a matching request prior to delivery of the request to the destination. RequestHeaderModifier HttpRouteHeaderModifierPtrInput `pulumi:"requestHeaderModifier"` // Specifies the policy on how requests intended for the routes destination are shadowed to a separate mirrored destination. Proxy will not wait for the shadow destination to respond before returning the response. Prior to sending traffic to the shadow service, the host/authority header is suffixed with -shadow. RequestMirrorPolicy HttpRouteRequestMirrorPolicyPtrInput `pulumi:"requestMirrorPolicy"` // The specification for modifying the headers of a response prior to sending the response back to the client. ResponseHeaderModifier HttpRouteHeaderModifierPtrInput `pulumi:"responseHeaderModifier"` // Specifies the retry policy associated with this route. RetryPolicy HttpRouteRetryPolicyPtrInput `pulumi:"retryPolicy"` // Specifies the timeout for selected route. Timeout is computed from the time the request has been fully processed (i.e. end of stream) up until the response has been completely processed. Timeout includes all retries. Timeout pulumi.StringPtrInput `pulumi:"timeout"` // The specification for rewrite URL before forwarding requests to the destination. UrlRewrite HttpRouteURLRewritePtrInput `pulumi:"urlRewrite"` }
The specifications for routing traffic and applying associated policies.
func (HttpRouteRouteActionArgs) ElementType ¶ added in v0.18.0
func (HttpRouteRouteActionArgs) ElementType() reflect.Type
func (HttpRouteRouteActionArgs) ToHttpRouteRouteActionOutput ¶ added in v0.18.0
func (i HttpRouteRouteActionArgs) ToHttpRouteRouteActionOutput() HttpRouteRouteActionOutput
func (HttpRouteRouteActionArgs) ToHttpRouteRouteActionOutputWithContext ¶ added in v0.18.0
func (i HttpRouteRouteActionArgs) ToHttpRouteRouteActionOutputWithContext(ctx context.Context) HttpRouteRouteActionOutput
func (HttpRouteRouteActionArgs) ToHttpRouteRouteActionPtrOutput ¶ added in v0.18.0
func (i HttpRouteRouteActionArgs) ToHttpRouteRouteActionPtrOutput() HttpRouteRouteActionPtrOutput
func (HttpRouteRouteActionArgs) ToHttpRouteRouteActionPtrOutputWithContext ¶ added in v0.18.0
func (i HttpRouteRouteActionArgs) ToHttpRouteRouteActionPtrOutputWithContext(ctx context.Context) HttpRouteRouteActionPtrOutput
type HttpRouteRouteActionInput ¶ added in v0.18.0
type HttpRouteRouteActionInput interface { pulumi.Input ToHttpRouteRouteActionOutput() HttpRouteRouteActionOutput ToHttpRouteRouteActionOutputWithContext(context.Context) HttpRouteRouteActionOutput }
HttpRouteRouteActionInput is an input type that accepts HttpRouteRouteActionArgs and HttpRouteRouteActionOutput values. You can construct a concrete instance of `HttpRouteRouteActionInput` via:
HttpRouteRouteActionArgs{...}
type HttpRouteRouteActionOutput ¶ added in v0.18.0
type HttpRouteRouteActionOutput struct{ *pulumi.OutputState }
The specifications for routing traffic and applying associated policies.
func (HttpRouteRouteActionOutput) CorsPolicy ¶ added in v0.18.0
func (o HttpRouteRouteActionOutput) CorsPolicy() HttpRouteCorsPolicyPtrOutput
The specification for allowing client side cross-origin requests.
func (HttpRouteRouteActionOutput) Destinations ¶ added in v0.18.0
func (o HttpRouteRouteActionOutput) Destinations() HttpRouteDestinationArrayOutput
The destination to which traffic should be forwarded.
func (HttpRouteRouteActionOutput) ElementType ¶ added in v0.18.0
func (HttpRouteRouteActionOutput) ElementType() reflect.Type
func (HttpRouteRouteActionOutput) FaultInjectionPolicy ¶ added in v0.18.0
func (o HttpRouteRouteActionOutput) FaultInjectionPolicy() HttpRouteFaultInjectionPolicyPtrOutput
The specification for fault injection introduced into traffic to test the resiliency of clients to backend service failure. As part of fault injection, when clients send requests to a backend service, delays can be introduced on a percentage of requests before sending those requests to the backend service. Similarly requests from clients can be aborted for a percentage of requests. timeout and retry_policy will be ignored by clients that are configured with a fault_injection_policy
func (HttpRouteRouteActionOutput) Redirect ¶ added in v0.18.0
func (o HttpRouteRouteActionOutput) Redirect() HttpRouteRedirectPtrOutput
If set, the request is directed as configured by this field.
func (HttpRouteRouteActionOutput) RequestHeaderModifier ¶ added in v0.18.0
func (o HttpRouteRouteActionOutput) RequestHeaderModifier() HttpRouteHeaderModifierPtrOutput
The specification for modifying the headers of a matching request prior to delivery of the request to the destination.
func (HttpRouteRouteActionOutput) RequestMirrorPolicy ¶ added in v0.18.0
func (o HttpRouteRouteActionOutput) RequestMirrorPolicy() HttpRouteRequestMirrorPolicyPtrOutput
Specifies the policy on how requests intended for the routes destination are shadowed to a separate mirrored destination. Proxy will not wait for the shadow destination to respond before returning the response. Prior to sending traffic to the shadow service, the host/authority header is suffixed with -shadow.
func (HttpRouteRouteActionOutput) ResponseHeaderModifier ¶ added in v0.18.0
func (o HttpRouteRouteActionOutput) ResponseHeaderModifier() HttpRouteHeaderModifierPtrOutput
The specification for modifying the headers of a response prior to sending the response back to the client.
func (HttpRouteRouteActionOutput) RetryPolicy ¶ added in v0.18.0
func (o HttpRouteRouteActionOutput) RetryPolicy() HttpRouteRetryPolicyPtrOutput
Specifies the retry policy associated with this route.
func (HttpRouteRouteActionOutput) Timeout ¶ added in v0.18.0
func (o HttpRouteRouteActionOutput) Timeout() pulumi.StringPtrOutput
Specifies the timeout for selected route. Timeout is computed from the time the request has been fully processed (i.e. end of stream) up until the response has been completely processed. Timeout includes all retries.
func (HttpRouteRouteActionOutput) ToHttpRouteRouteActionOutput ¶ added in v0.18.0
func (o HttpRouteRouteActionOutput) ToHttpRouteRouteActionOutput() HttpRouteRouteActionOutput
func (HttpRouteRouteActionOutput) ToHttpRouteRouteActionOutputWithContext ¶ added in v0.18.0
func (o HttpRouteRouteActionOutput) ToHttpRouteRouteActionOutputWithContext(ctx context.Context) HttpRouteRouteActionOutput
func (HttpRouteRouteActionOutput) ToHttpRouteRouteActionPtrOutput ¶ added in v0.18.0
func (o HttpRouteRouteActionOutput) ToHttpRouteRouteActionPtrOutput() HttpRouteRouteActionPtrOutput
func (HttpRouteRouteActionOutput) ToHttpRouteRouteActionPtrOutputWithContext ¶ added in v0.18.0
func (o HttpRouteRouteActionOutput) ToHttpRouteRouteActionPtrOutputWithContext(ctx context.Context) HttpRouteRouteActionPtrOutput
func (HttpRouteRouteActionOutput) UrlRewrite ¶ added in v0.18.0
func (o HttpRouteRouteActionOutput) UrlRewrite() HttpRouteURLRewritePtrOutput
The specification for rewrite URL before forwarding requests to the destination.
type HttpRouteRouteActionPtrInput ¶ added in v0.18.0
type HttpRouteRouteActionPtrInput interface { pulumi.Input ToHttpRouteRouteActionPtrOutput() HttpRouteRouteActionPtrOutput ToHttpRouteRouteActionPtrOutputWithContext(context.Context) HttpRouteRouteActionPtrOutput }
HttpRouteRouteActionPtrInput is an input type that accepts HttpRouteRouteActionArgs, HttpRouteRouteActionPtr and HttpRouteRouteActionPtrOutput values. You can construct a concrete instance of `HttpRouteRouteActionPtrInput` via:
HttpRouteRouteActionArgs{...} or: nil
func HttpRouteRouteActionPtr ¶ added in v0.18.0
func HttpRouteRouteActionPtr(v *HttpRouteRouteActionArgs) HttpRouteRouteActionPtrInput
type HttpRouteRouteActionPtrOutput ¶ added in v0.18.0
type HttpRouteRouteActionPtrOutput struct{ *pulumi.OutputState }
func (HttpRouteRouteActionPtrOutput) CorsPolicy ¶ added in v0.18.0
func (o HttpRouteRouteActionPtrOutput) CorsPolicy() HttpRouteCorsPolicyPtrOutput
The specification for allowing client side cross-origin requests.
func (HttpRouteRouteActionPtrOutput) Destinations ¶ added in v0.18.0
func (o HttpRouteRouteActionPtrOutput) Destinations() HttpRouteDestinationArrayOutput
The destination to which traffic should be forwarded.
func (HttpRouteRouteActionPtrOutput) Elem ¶ added in v0.18.0
func (o HttpRouteRouteActionPtrOutput) Elem() HttpRouteRouteActionOutput
func (HttpRouteRouteActionPtrOutput) ElementType ¶ added in v0.18.0
func (HttpRouteRouteActionPtrOutput) ElementType() reflect.Type
func (HttpRouteRouteActionPtrOutput) FaultInjectionPolicy ¶ added in v0.18.0
func (o HttpRouteRouteActionPtrOutput) FaultInjectionPolicy() HttpRouteFaultInjectionPolicyPtrOutput
The specification for fault injection introduced into traffic to test the resiliency of clients to backend service failure. As part of fault injection, when clients send requests to a backend service, delays can be introduced on a percentage of requests before sending those requests to the backend service. Similarly requests from clients can be aborted for a percentage of requests. timeout and retry_policy will be ignored by clients that are configured with a fault_injection_policy
func (HttpRouteRouteActionPtrOutput) Redirect ¶ added in v0.18.0
func (o HttpRouteRouteActionPtrOutput) Redirect() HttpRouteRedirectPtrOutput
If set, the request is directed as configured by this field.
func (HttpRouteRouteActionPtrOutput) RequestHeaderModifier ¶ added in v0.18.0
func (o HttpRouteRouteActionPtrOutput) RequestHeaderModifier() HttpRouteHeaderModifierPtrOutput
The specification for modifying the headers of a matching request prior to delivery of the request to the destination.
func (HttpRouteRouteActionPtrOutput) RequestMirrorPolicy ¶ added in v0.18.0
func (o HttpRouteRouteActionPtrOutput) RequestMirrorPolicy() HttpRouteRequestMirrorPolicyPtrOutput
Specifies the policy on how requests intended for the routes destination are shadowed to a separate mirrored destination. Proxy will not wait for the shadow destination to respond before returning the response. Prior to sending traffic to the shadow service, the host/authority header is suffixed with -shadow.
func (HttpRouteRouteActionPtrOutput) ResponseHeaderModifier ¶ added in v0.18.0
func (o HttpRouteRouteActionPtrOutput) ResponseHeaderModifier() HttpRouteHeaderModifierPtrOutput
The specification for modifying the headers of a response prior to sending the response back to the client.
func (HttpRouteRouteActionPtrOutput) RetryPolicy ¶ added in v0.18.0
func (o HttpRouteRouteActionPtrOutput) RetryPolicy() HttpRouteRetryPolicyPtrOutput
Specifies the retry policy associated with this route.
func (HttpRouteRouteActionPtrOutput) Timeout ¶ added in v0.18.0
func (o HttpRouteRouteActionPtrOutput) Timeout() pulumi.StringPtrOutput
Specifies the timeout for selected route. Timeout is computed from the time the request has been fully processed (i.e. end of stream) up until the response has been completely processed. Timeout includes all retries.
func (HttpRouteRouteActionPtrOutput) ToHttpRouteRouteActionPtrOutput ¶ added in v0.18.0
func (o HttpRouteRouteActionPtrOutput) ToHttpRouteRouteActionPtrOutput() HttpRouteRouteActionPtrOutput
func (HttpRouteRouteActionPtrOutput) ToHttpRouteRouteActionPtrOutputWithContext ¶ added in v0.18.0
func (o HttpRouteRouteActionPtrOutput) ToHttpRouteRouteActionPtrOutputWithContext(ctx context.Context) HttpRouteRouteActionPtrOutput
func (HttpRouteRouteActionPtrOutput) UrlRewrite ¶ added in v0.18.0
func (o HttpRouteRouteActionPtrOutput) UrlRewrite() HttpRouteURLRewritePtrOutput
The specification for rewrite URL before forwarding requests to the destination.
type HttpRouteRouteActionResponse ¶ added in v0.18.0
type HttpRouteRouteActionResponse struct { // The specification for allowing client side cross-origin requests. CorsPolicy HttpRouteCorsPolicyResponse `pulumi:"corsPolicy"` // The destination to which traffic should be forwarded. Destinations []HttpRouteDestinationResponse `pulumi:"destinations"` // The specification for fault injection introduced into traffic to test the resiliency of clients to backend service failure. As part of fault injection, when clients send requests to a backend service, delays can be introduced on a percentage of requests before sending those requests to the backend service. Similarly requests from clients can be aborted for a percentage of requests. timeout and retry_policy will be ignored by clients that are configured with a fault_injection_policy FaultInjectionPolicy HttpRouteFaultInjectionPolicyResponse `pulumi:"faultInjectionPolicy"` // If set, the request is directed as configured by this field. Redirect HttpRouteRedirectResponse `pulumi:"redirect"` // The specification for modifying the headers of a matching request prior to delivery of the request to the destination. RequestHeaderModifier HttpRouteHeaderModifierResponse `pulumi:"requestHeaderModifier"` // Specifies the policy on how requests intended for the routes destination are shadowed to a separate mirrored destination. Proxy will not wait for the shadow destination to respond before returning the response. Prior to sending traffic to the shadow service, the host/authority header is suffixed with -shadow. RequestMirrorPolicy HttpRouteRequestMirrorPolicyResponse `pulumi:"requestMirrorPolicy"` // The specification for modifying the headers of a response prior to sending the response back to the client. ResponseHeaderModifier HttpRouteHeaderModifierResponse `pulumi:"responseHeaderModifier"` // Specifies the retry policy associated with this route. RetryPolicy HttpRouteRetryPolicyResponse `pulumi:"retryPolicy"` // Specifies the timeout for selected route. Timeout is computed from the time the request has been fully processed (i.e. end of stream) up until the response has been completely processed. Timeout includes all retries. Timeout string `pulumi:"timeout"` // The specification for rewrite URL before forwarding requests to the destination. UrlRewrite HttpRouteURLRewriteResponse `pulumi:"urlRewrite"` }
The specifications for routing traffic and applying associated policies.
type HttpRouteRouteActionResponseOutput ¶ added in v0.18.0
type HttpRouteRouteActionResponseOutput struct{ *pulumi.OutputState }
The specifications for routing traffic and applying associated policies.
func (HttpRouteRouteActionResponseOutput) CorsPolicy ¶ added in v0.18.0
func (o HttpRouteRouteActionResponseOutput) CorsPolicy() HttpRouteCorsPolicyResponseOutput
The specification for allowing client side cross-origin requests.
func (HttpRouteRouteActionResponseOutput) Destinations ¶ added in v0.18.0
func (o HttpRouteRouteActionResponseOutput) Destinations() HttpRouteDestinationResponseArrayOutput
The destination to which traffic should be forwarded.
func (HttpRouteRouteActionResponseOutput) ElementType ¶ added in v0.18.0
func (HttpRouteRouteActionResponseOutput) ElementType() reflect.Type
func (HttpRouteRouteActionResponseOutput) FaultInjectionPolicy ¶ added in v0.18.0
func (o HttpRouteRouteActionResponseOutput) FaultInjectionPolicy() HttpRouteFaultInjectionPolicyResponseOutput
The specification for fault injection introduced into traffic to test the resiliency of clients to backend service failure. As part of fault injection, when clients send requests to a backend service, delays can be introduced on a percentage of requests before sending those requests to the backend service. Similarly requests from clients can be aborted for a percentage of requests. timeout and retry_policy will be ignored by clients that are configured with a fault_injection_policy
func (HttpRouteRouteActionResponseOutput) Redirect ¶ added in v0.18.0
func (o HttpRouteRouteActionResponseOutput) Redirect() HttpRouteRedirectResponseOutput
If set, the request is directed as configured by this field.
func (HttpRouteRouteActionResponseOutput) RequestHeaderModifier ¶ added in v0.18.0
func (o HttpRouteRouteActionResponseOutput) RequestHeaderModifier() HttpRouteHeaderModifierResponseOutput
The specification for modifying the headers of a matching request prior to delivery of the request to the destination.
func (HttpRouteRouteActionResponseOutput) RequestMirrorPolicy ¶ added in v0.18.0
func (o HttpRouteRouteActionResponseOutput) RequestMirrorPolicy() HttpRouteRequestMirrorPolicyResponseOutput
Specifies the policy on how requests intended for the routes destination are shadowed to a separate mirrored destination. Proxy will not wait for the shadow destination to respond before returning the response. Prior to sending traffic to the shadow service, the host/authority header is suffixed with -shadow.
func (HttpRouteRouteActionResponseOutput) ResponseHeaderModifier ¶ added in v0.18.0
func (o HttpRouteRouteActionResponseOutput) ResponseHeaderModifier() HttpRouteHeaderModifierResponseOutput
The specification for modifying the headers of a response prior to sending the response back to the client.
func (HttpRouteRouteActionResponseOutput) RetryPolicy ¶ added in v0.18.0
func (o HttpRouteRouteActionResponseOutput) RetryPolicy() HttpRouteRetryPolicyResponseOutput
Specifies the retry policy associated with this route.
func (HttpRouteRouteActionResponseOutput) Timeout ¶ added in v0.18.0
func (o HttpRouteRouteActionResponseOutput) Timeout() pulumi.StringOutput
Specifies the timeout for selected route. Timeout is computed from the time the request has been fully processed (i.e. end of stream) up until the response has been completely processed. Timeout includes all retries.
func (HttpRouteRouteActionResponseOutput) ToHttpRouteRouteActionResponseOutput ¶ added in v0.18.0
func (o HttpRouteRouteActionResponseOutput) ToHttpRouteRouteActionResponseOutput() HttpRouteRouteActionResponseOutput
func (HttpRouteRouteActionResponseOutput) ToHttpRouteRouteActionResponseOutputWithContext ¶ added in v0.18.0
func (o HttpRouteRouteActionResponseOutput) ToHttpRouteRouteActionResponseOutputWithContext(ctx context.Context) HttpRouteRouteActionResponseOutput
func (HttpRouteRouteActionResponseOutput) UrlRewrite ¶ added in v0.18.0
func (o HttpRouteRouteActionResponseOutput) UrlRewrite() HttpRouteURLRewriteResponseOutput
The specification for rewrite URL before forwarding requests to the destination.
type HttpRouteRouteMatch ¶ added in v0.18.0
type HttpRouteRouteMatch struct { // The HTTP request path value should exactly match this value. Only one of full_path_match, prefix_match, or regex_match should be used. FullPathMatch *string `pulumi:"fullPathMatch"` // Specifies a list of HTTP request headers to match against. ALL of the supplied headers must be matched. Headers []HttpRouteHeaderMatch `pulumi:"headers"` // Specifies if prefix_match and full_path_match matches are case sensitive. The default value is false. IgnoreCase *bool `pulumi:"ignoreCase"` // The HTTP request path value must begin with specified prefix_match. prefix_match must begin with a /. Only one of full_path_match, prefix_match, or regex_match should be used. PrefixMatch *string `pulumi:"prefixMatch"` // Specifies a list of query parameters to match against. ALL of the query parameters must be matched. QueryParameters []HttpRouteQueryParameterMatch `pulumi:"queryParameters"` // The HTTP request path value must satisfy the regular expression specified by regex_match after removing any query parameters and anchor supplied with the original URL. For regular expression grammar, please see https://github.com/google/re2/wiki/Syntax Only one of full_path_match, prefix_match, or regex_match should be used. RegexMatch *string `pulumi:"regexMatch"` }
RouteMatch defines specifications used to match requests. If multiple match types are set, this RouteMatch will match if ALL type of matches are matched.
type HttpRouteRouteMatchArgs ¶ added in v0.18.0
type HttpRouteRouteMatchArgs struct { // The HTTP request path value should exactly match this value. Only one of full_path_match, prefix_match, or regex_match should be used. FullPathMatch pulumi.StringPtrInput `pulumi:"fullPathMatch"` // Specifies a list of HTTP request headers to match against. ALL of the supplied headers must be matched. Headers HttpRouteHeaderMatchArrayInput `pulumi:"headers"` // Specifies if prefix_match and full_path_match matches are case sensitive. The default value is false. IgnoreCase pulumi.BoolPtrInput `pulumi:"ignoreCase"` // The HTTP request path value must begin with specified prefix_match. prefix_match must begin with a /. Only one of full_path_match, prefix_match, or regex_match should be used. PrefixMatch pulumi.StringPtrInput `pulumi:"prefixMatch"` // Specifies a list of query parameters to match against. ALL of the query parameters must be matched. QueryParameters HttpRouteQueryParameterMatchArrayInput `pulumi:"queryParameters"` // The HTTP request path value must satisfy the regular expression specified by regex_match after removing any query parameters and anchor supplied with the original URL. For regular expression grammar, please see https://github.com/google/re2/wiki/Syntax Only one of full_path_match, prefix_match, or regex_match should be used. RegexMatch pulumi.StringPtrInput `pulumi:"regexMatch"` }
RouteMatch defines specifications used to match requests. If multiple match types are set, this RouteMatch will match if ALL type of matches are matched.
func (HttpRouteRouteMatchArgs) ElementType ¶ added in v0.18.0
func (HttpRouteRouteMatchArgs) ElementType() reflect.Type
func (HttpRouteRouteMatchArgs) ToHttpRouteRouteMatchOutput ¶ added in v0.18.0
func (i HttpRouteRouteMatchArgs) ToHttpRouteRouteMatchOutput() HttpRouteRouteMatchOutput
func (HttpRouteRouteMatchArgs) ToHttpRouteRouteMatchOutputWithContext ¶ added in v0.18.0
func (i HttpRouteRouteMatchArgs) ToHttpRouteRouteMatchOutputWithContext(ctx context.Context) HttpRouteRouteMatchOutput
type HttpRouteRouteMatchArray ¶ added in v0.18.0
type HttpRouteRouteMatchArray []HttpRouteRouteMatchInput
func (HttpRouteRouteMatchArray) ElementType ¶ added in v0.18.0
func (HttpRouteRouteMatchArray) ElementType() reflect.Type
func (HttpRouteRouteMatchArray) ToHttpRouteRouteMatchArrayOutput ¶ added in v0.18.0
func (i HttpRouteRouteMatchArray) ToHttpRouteRouteMatchArrayOutput() HttpRouteRouteMatchArrayOutput
func (HttpRouteRouteMatchArray) ToHttpRouteRouteMatchArrayOutputWithContext ¶ added in v0.18.0
func (i HttpRouteRouteMatchArray) ToHttpRouteRouteMatchArrayOutputWithContext(ctx context.Context) HttpRouteRouteMatchArrayOutput
type HttpRouteRouteMatchArrayInput ¶ added in v0.18.0
type HttpRouteRouteMatchArrayInput interface { pulumi.Input ToHttpRouteRouteMatchArrayOutput() HttpRouteRouteMatchArrayOutput ToHttpRouteRouteMatchArrayOutputWithContext(context.Context) HttpRouteRouteMatchArrayOutput }
HttpRouteRouteMatchArrayInput is an input type that accepts HttpRouteRouteMatchArray and HttpRouteRouteMatchArrayOutput values. You can construct a concrete instance of `HttpRouteRouteMatchArrayInput` via:
HttpRouteRouteMatchArray{ HttpRouteRouteMatchArgs{...} }
type HttpRouteRouteMatchArrayOutput ¶ added in v0.18.0
type HttpRouteRouteMatchArrayOutput struct{ *pulumi.OutputState }
func (HttpRouteRouteMatchArrayOutput) ElementType ¶ added in v0.18.0
func (HttpRouteRouteMatchArrayOutput) ElementType() reflect.Type
func (HttpRouteRouteMatchArrayOutput) Index ¶ added in v0.18.0
func (o HttpRouteRouteMatchArrayOutput) Index(i pulumi.IntInput) HttpRouteRouteMatchOutput
func (HttpRouteRouteMatchArrayOutput) ToHttpRouteRouteMatchArrayOutput ¶ added in v0.18.0
func (o HttpRouteRouteMatchArrayOutput) ToHttpRouteRouteMatchArrayOutput() HttpRouteRouteMatchArrayOutput
func (HttpRouteRouteMatchArrayOutput) ToHttpRouteRouteMatchArrayOutputWithContext ¶ added in v0.18.0
func (o HttpRouteRouteMatchArrayOutput) ToHttpRouteRouteMatchArrayOutputWithContext(ctx context.Context) HttpRouteRouteMatchArrayOutput
type HttpRouteRouteMatchInput ¶ added in v0.18.0
type HttpRouteRouteMatchInput interface { pulumi.Input ToHttpRouteRouteMatchOutput() HttpRouteRouteMatchOutput ToHttpRouteRouteMatchOutputWithContext(context.Context) HttpRouteRouteMatchOutput }
HttpRouteRouteMatchInput is an input type that accepts HttpRouteRouteMatchArgs and HttpRouteRouteMatchOutput values. You can construct a concrete instance of `HttpRouteRouteMatchInput` via:
HttpRouteRouteMatchArgs{...}
type HttpRouteRouteMatchOutput ¶ added in v0.18.0
type HttpRouteRouteMatchOutput struct{ *pulumi.OutputState }
RouteMatch defines specifications used to match requests. If multiple match types are set, this RouteMatch will match if ALL type of matches are matched.
func (HttpRouteRouteMatchOutput) ElementType ¶ added in v0.18.0
func (HttpRouteRouteMatchOutput) ElementType() reflect.Type
func (HttpRouteRouteMatchOutput) FullPathMatch ¶ added in v0.18.0
func (o HttpRouteRouteMatchOutput) FullPathMatch() pulumi.StringPtrOutput
The HTTP request path value should exactly match this value. Only one of full_path_match, prefix_match, or regex_match should be used.
func (HttpRouteRouteMatchOutput) Headers ¶ added in v0.18.0
func (o HttpRouteRouteMatchOutput) Headers() HttpRouteHeaderMatchArrayOutput
Specifies a list of HTTP request headers to match against. ALL of the supplied headers must be matched.
func (HttpRouteRouteMatchOutput) IgnoreCase ¶ added in v0.18.0
func (o HttpRouteRouteMatchOutput) IgnoreCase() pulumi.BoolPtrOutput
Specifies if prefix_match and full_path_match matches are case sensitive. The default value is false.
func (HttpRouteRouteMatchOutput) PrefixMatch ¶ added in v0.18.0
func (o HttpRouteRouteMatchOutput) PrefixMatch() pulumi.StringPtrOutput
The HTTP request path value must begin with specified prefix_match. prefix_match must begin with a /. Only one of full_path_match, prefix_match, or regex_match should be used.
func (HttpRouteRouteMatchOutput) QueryParameters ¶ added in v0.18.0
func (o HttpRouteRouteMatchOutput) QueryParameters() HttpRouteQueryParameterMatchArrayOutput
Specifies a list of query parameters to match against. ALL of the query parameters must be matched.
func (HttpRouteRouteMatchOutput) RegexMatch ¶ added in v0.18.0
func (o HttpRouteRouteMatchOutput) RegexMatch() pulumi.StringPtrOutput
The HTTP request path value must satisfy the regular expression specified by regex_match after removing any query parameters and anchor supplied with the original URL. For regular expression grammar, please see https://github.com/google/re2/wiki/Syntax Only one of full_path_match, prefix_match, or regex_match should be used.
func (HttpRouteRouteMatchOutput) ToHttpRouteRouteMatchOutput ¶ added in v0.18.0
func (o HttpRouteRouteMatchOutput) ToHttpRouteRouteMatchOutput() HttpRouteRouteMatchOutput
func (HttpRouteRouteMatchOutput) ToHttpRouteRouteMatchOutputWithContext ¶ added in v0.18.0
func (o HttpRouteRouteMatchOutput) ToHttpRouteRouteMatchOutputWithContext(ctx context.Context) HttpRouteRouteMatchOutput
type HttpRouteRouteMatchResponse ¶ added in v0.18.0
type HttpRouteRouteMatchResponse struct { // The HTTP request path value should exactly match this value. Only one of full_path_match, prefix_match, or regex_match should be used. FullPathMatch string `pulumi:"fullPathMatch"` // Specifies a list of HTTP request headers to match against. ALL of the supplied headers must be matched. Headers []HttpRouteHeaderMatchResponse `pulumi:"headers"` // Specifies if prefix_match and full_path_match matches are case sensitive. The default value is false. IgnoreCase bool `pulumi:"ignoreCase"` // The HTTP request path value must begin with specified prefix_match. prefix_match must begin with a /. Only one of full_path_match, prefix_match, or regex_match should be used. PrefixMatch string `pulumi:"prefixMatch"` // Specifies a list of query parameters to match against. ALL of the query parameters must be matched. QueryParameters []HttpRouteQueryParameterMatchResponse `pulumi:"queryParameters"` // The HTTP request path value must satisfy the regular expression specified by regex_match after removing any query parameters and anchor supplied with the original URL. For regular expression grammar, please see https://github.com/google/re2/wiki/Syntax Only one of full_path_match, prefix_match, or regex_match should be used. RegexMatch string `pulumi:"regexMatch"` }
RouteMatch defines specifications used to match requests. If multiple match types are set, this RouteMatch will match if ALL type of matches are matched.
type HttpRouteRouteMatchResponseArrayOutput ¶ added in v0.18.0
type HttpRouteRouteMatchResponseArrayOutput struct{ *pulumi.OutputState }
func (HttpRouteRouteMatchResponseArrayOutput) ElementType ¶ added in v0.18.0
func (HttpRouteRouteMatchResponseArrayOutput) ElementType() reflect.Type
func (HttpRouteRouteMatchResponseArrayOutput) ToHttpRouteRouteMatchResponseArrayOutput ¶ added in v0.18.0
func (o HttpRouteRouteMatchResponseArrayOutput) ToHttpRouteRouteMatchResponseArrayOutput() HttpRouteRouteMatchResponseArrayOutput
func (HttpRouteRouteMatchResponseArrayOutput) ToHttpRouteRouteMatchResponseArrayOutputWithContext ¶ added in v0.18.0
func (o HttpRouteRouteMatchResponseArrayOutput) ToHttpRouteRouteMatchResponseArrayOutputWithContext(ctx context.Context) HttpRouteRouteMatchResponseArrayOutput
type HttpRouteRouteMatchResponseOutput ¶ added in v0.18.0
type HttpRouteRouteMatchResponseOutput struct{ *pulumi.OutputState }
RouteMatch defines specifications used to match requests. If multiple match types are set, this RouteMatch will match if ALL type of matches are matched.
func (HttpRouteRouteMatchResponseOutput) ElementType ¶ added in v0.18.0
func (HttpRouteRouteMatchResponseOutput) ElementType() reflect.Type
func (HttpRouteRouteMatchResponseOutput) FullPathMatch ¶ added in v0.18.0
func (o HttpRouteRouteMatchResponseOutput) FullPathMatch() pulumi.StringOutput
The HTTP request path value should exactly match this value. Only one of full_path_match, prefix_match, or regex_match should be used.
func (HttpRouteRouteMatchResponseOutput) Headers ¶ added in v0.18.0
func (o HttpRouteRouteMatchResponseOutput) Headers() HttpRouteHeaderMatchResponseArrayOutput
Specifies a list of HTTP request headers to match against. ALL of the supplied headers must be matched.
func (HttpRouteRouteMatchResponseOutput) IgnoreCase ¶ added in v0.18.0
func (o HttpRouteRouteMatchResponseOutput) IgnoreCase() pulumi.BoolOutput
Specifies if prefix_match and full_path_match matches are case sensitive. The default value is false.
func (HttpRouteRouteMatchResponseOutput) PrefixMatch ¶ added in v0.18.0
func (o HttpRouteRouteMatchResponseOutput) PrefixMatch() pulumi.StringOutput
The HTTP request path value must begin with specified prefix_match. prefix_match must begin with a /. Only one of full_path_match, prefix_match, or regex_match should be used.
func (HttpRouteRouteMatchResponseOutput) QueryParameters ¶ added in v0.18.0
func (o HttpRouteRouteMatchResponseOutput) QueryParameters() HttpRouteQueryParameterMatchResponseArrayOutput
Specifies a list of query parameters to match against. ALL of the query parameters must be matched.
func (HttpRouteRouteMatchResponseOutput) RegexMatch ¶ added in v0.18.0
func (o HttpRouteRouteMatchResponseOutput) RegexMatch() pulumi.StringOutput
The HTTP request path value must satisfy the regular expression specified by regex_match after removing any query parameters and anchor supplied with the original URL. For regular expression grammar, please see https://github.com/google/re2/wiki/Syntax Only one of full_path_match, prefix_match, or regex_match should be used.
func (HttpRouteRouteMatchResponseOutput) ToHttpRouteRouteMatchResponseOutput ¶ added in v0.18.0
func (o HttpRouteRouteMatchResponseOutput) ToHttpRouteRouteMatchResponseOutput() HttpRouteRouteMatchResponseOutput
func (HttpRouteRouteMatchResponseOutput) ToHttpRouteRouteMatchResponseOutputWithContext ¶ added in v0.18.0
func (o HttpRouteRouteMatchResponseOutput) ToHttpRouteRouteMatchResponseOutputWithContext(ctx context.Context) HttpRouteRouteMatchResponseOutput
type HttpRouteRouteRule ¶ added in v0.18.0
type HttpRouteRouteRule struct { // The detailed rule defining how to route matched traffic. Action *HttpRouteRouteAction `pulumi:"action"` // A list of matches define conditions used for matching the rule against incoming HTTP requests. Each match is independent, i.e. this rule will be matched if ANY one of the matches is satisfied. If no matches field is specified, this rule will unconditionally match traffic. If a default rule is desired to be configured, add a rule with no matches specified to the end of the rules list. Matches []HttpRouteRouteMatch `pulumi:"matches"` }
Specifies how to match traffic and how to route traffic when traffic is matched.
type HttpRouteRouteRuleArgs ¶ added in v0.18.0
type HttpRouteRouteRuleArgs struct { // The detailed rule defining how to route matched traffic. Action HttpRouteRouteActionPtrInput `pulumi:"action"` // A list of matches define conditions used for matching the rule against incoming HTTP requests. Each match is independent, i.e. this rule will be matched if ANY one of the matches is satisfied. If no matches field is specified, this rule will unconditionally match traffic. If a default rule is desired to be configured, add a rule with no matches specified to the end of the rules list. Matches HttpRouteRouteMatchArrayInput `pulumi:"matches"` }
Specifies how to match traffic and how to route traffic when traffic is matched.
func (HttpRouteRouteRuleArgs) ElementType ¶ added in v0.18.0
func (HttpRouteRouteRuleArgs) ElementType() reflect.Type
func (HttpRouteRouteRuleArgs) ToHttpRouteRouteRuleOutput ¶ added in v0.18.0
func (i HttpRouteRouteRuleArgs) ToHttpRouteRouteRuleOutput() HttpRouteRouteRuleOutput
func (HttpRouteRouteRuleArgs) ToHttpRouteRouteRuleOutputWithContext ¶ added in v0.18.0
func (i HttpRouteRouteRuleArgs) ToHttpRouteRouteRuleOutputWithContext(ctx context.Context) HttpRouteRouteRuleOutput
type HttpRouteRouteRuleArray ¶ added in v0.18.0
type HttpRouteRouteRuleArray []HttpRouteRouteRuleInput
func (HttpRouteRouteRuleArray) ElementType ¶ added in v0.18.0
func (HttpRouteRouteRuleArray) ElementType() reflect.Type
func (HttpRouteRouteRuleArray) ToHttpRouteRouteRuleArrayOutput ¶ added in v0.18.0
func (i HttpRouteRouteRuleArray) ToHttpRouteRouteRuleArrayOutput() HttpRouteRouteRuleArrayOutput
func (HttpRouteRouteRuleArray) ToHttpRouteRouteRuleArrayOutputWithContext ¶ added in v0.18.0
func (i HttpRouteRouteRuleArray) ToHttpRouteRouteRuleArrayOutputWithContext(ctx context.Context) HttpRouteRouteRuleArrayOutput
type HttpRouteRouteRuleArrayInput ¶ added in v0.18.0
type HttpRouteRouteRuleArrayInput interface { pulumi.Input ToHttpRouteRouteRuleArrayOutput() HttpRouteRouteRuleArrayOutput ToHttpRouteRouteRuleArrayOutputWithContext(context.Context) HttpRouteRouteRuleArrayOutput }
HttpRouteRouteRuleArrayInput is an input type that accepts HttpRouteRouteRuleArray and HttpRouteRouteRuleArrayOutput values. You can construct a concrete instance of `HttpRouteRouteRuleArrayInput` via:
HttpRouteRouteRuleArray{ HttpRouteRouteRuleArgs{...} }
type HttpRouteRouteRuleArrayOutput ¶ added in v0.18.0
type HttpRouteRouteRuleArrayOutput struct{ *pulumi.OutputState }
func (HttpRouteRouteRuleArrayOutput) ElementType ¶ added in v0.18.0
func (HttpRouteRouteRuleArrayOutput) ElementType() reflect.Type
func (HttpRouteRouteRuleArrayOutput) Index ¶ added in v0.18.0
func (o HttpRouteRouteRuleArrayOutput) Index(i pulumi.IntInput) HttpRouteRouteRuleOutput
func (HttpRouteRouteRuleArrayOutput) ToHttpRouteRouteRuleArrayOutput ¶ added in v0.18.0
func (o HttpRouteRouteRuleArrayOutput) ToHttpRouteRouteRuleArrayOutput() HttpRouteRouteRuleArrayOutput
func (HttpRouteRouteRuleArrayOutput) ToHttpRouteRouteRuleArrayOutputWithContext ¶ added in v0.18.0
func (o HttpRouteRouteRuleArrayOutput) ToHttpRouteRouteRuleArrayOutputWithContext(ctx context.Context) HttpRouteRouteRuleArrayOutput
type HttpRouteRouteRuleInput ¶ added in v0.18.0
type HttpRouteRouteRuleInput interface { pulumi.Input ToHttpRouteRouteRuleOutput() HttpRouteRouteRuleOutput ToHttpRouteRouteRuleOutputWithContext(context.Context) HttpRouteRouteRuleOutput }
HttpRouteRouteRuleInput is an input type that accepts HttpRouteRouteRuleArgs and HttpRouteRouteRuleOutput values. You can construct a concrete instance of `HttpRouteRouteRuleInput` via:
HttpRouteRouteRuleArgs{...}
type HttpRouteRouteRuleOutput ¶ added in v0.18.0
type HttpRouteRouteRuleOutput struct{ *pulumi.OutputState }
Specifies how to match traffic and how to route traffic when traffic is matched.
func (HttpRouteRouteRuleOutput) Action ¶ added in v0.18.0
func (o HttpRouteRouteRuleOutput) Action() HttpRouteRouteActionPtrOutput
The detailed rule defining how to route matched traffic.
func (HttpRouteRouteRuleOutput) ElementType ¶ added in v0.18.0
func (HttpRouteRouteRuleOutput) ElementType() reflect.Type
func (HttpRouteRouteRuleOutput) Matches ¶ added in v0.18.0
func (o HttpRouteRouteRuleOutput) Matches() HttpRouteRouteMatchArrayOutput
A list of matches define conditions used for matching the rule against incoming HTTP requests. Each match is independent, i.e. this rule will be matched if ANY one of the matches is satisfied. If no matches field is specified, this rule will unconditionally match traffic. If a default rule is desired to be configured, add a rule with no matches specified to the end of the rules list.
func (HttpRouteRouteRuleOutput) ToHttpRouteRouteRuleOutput ¶ added in v0.18.0
func (o HttpRouteRouteRuleOutput) ToHttpRouteRouteRuleOutput() HttpRouteRouteRuleOutput
func (HttpRouteRouteRuleOutput) ToHttpRouteRouteRuleOutputWithContext ¶ added in v0.18.0
func (o HttpRouteRouteRuleOutput) ToHttpRouteRouteRuleOutputWithContext(ctx context.Context) HttpRouteRouteRuleOutput
type HttpRouteRouteRuleResponse ¶ added in v0.18.0
type HttpRouteRouteRuleResponse struct { // The detailed rule defining how to route matched traffic. Action HttpRouteRouteActionResponse `pulumi:"action"` // A list of matches define conditions used for matching the rule against incoming HTTP requests. Each match is independent, i.e. this rule will be matched if ANY one of the matches is satisfied. If no matches field is specified, this rule will unconditionally match traffic. If a default rule is desired to be configured, add a rule with no matches specified to the end of the rules list. Matches []HttpRouteRouteMatchResponse `pulumi:"matches"` }
Specifies how to match traffic and how to route traffic when traffic is matched.
type HttpRouteRouteRuleResponseArrayOutput ¶ added in v0.18.0
type HttpRouteRouteRuleResponseArrayOutput struct{ *pulumi.OutputState }
func (HttpRouteRouteRuleResponseArrayOutput) ElementType ¶ added in v0.18.0
func (HttpRouteRouteRuleResponseArrayOutput) ElementType() reflect.Type
func (HttpRouteRouteRuleResponseArrayOutput) Index ¶ added in v0.18.0
func (o HttpRouteRouteRuleResponseArrayOutput) Index(i pulumi.IntInput) HttpRouteRouteRuleResponseOutput
func (HttpRouteRouteRuleResponseArrayOutput) ToHttpRouteRouteRuleResponseArrayOutput ¶ added in v0.18.0
func (o HttpRouteRouteRuleResponseArrayOutput) ToHttpRouteRouteRuleResponseArrayOutput() HttpRouteRouteRuleResponseArrayOutput
func (HttpRouteRouteRuleResponseArrayOutput) ToHttpRouteRouteRuleResponseArrayOutputWithContext ¶ added in v0.18.0
func (o HttpRouteRouteRuleResponseArrayOutput) ToHttpRouteRouteRuleResponseArrayOutputWithContext(ctx context.Context) HttpRouteRouteRuleResponseArrayOutput
type HttpRouteRouteRuleResponseOutput ¶ added in v0.18.0
type HttpRouteRouteRuleResponseOutput struct{ *pulumi.OutputState }
Specifies how to match traffic and how to route traffic when traffic is matched.
func (HttpRouteRouteRuleResponseOutput) Action ¶ added in v0.18.0
func (o HttpRouteRouteRuleResponseOutput) Action() HttpRouteRouteActionResponseOutput
The detailed rule defining how to route matched traffic.
func (HttpRouteRouteRuleResponseOutput) ElementType ¶ added in v0.18.0
func (HttpRouteRouteRuleResponseOutput) ElementType() reflect.Type
func (HttpRouteRouteRuleResponseOutput) Matches ¶ added in v0.18.0
func (o HttpRouteRouteRuleResponseOutput) Matches() HttpRouteRouteMatchResponseArrayOutput
A list of matches define conditions used for matching the rule against incoming HTTP requests. Each match is independent, i.e. this rule will be matched if ANY one of the matches is satisfied. If no matches field is specified, this rule will unconditionally match traffic. If a default rule is desired to be configured, add a rule with no matches specified to the end of the rules list.
func (HttpRouteRouteRuleResponseOutput) ToHttpRouteRouteRuleResponseOutput ¶ added in v0.18.0
func (o HttpRouteRouteRuleResponseOutput) ToHttpRouteRouteRuleResponseOutput() HttpRouteRouteRuleResponseOutput
func (HttpRouteRouteRuleResponseOutput) ToHttpRouteRouteRuleResponseOutputWithContext ¶ added in v0.18.0
func (o HttpRouteRouteRuleResponseOutput) ToHttpRouteRouteRuleResponseOutputWithContext(ctx context.Context) HttpRouteRouteRuleResponseOutput
type HttpRouteState ¶ added in v0.18.0
type HttpRouteState struct { }
func (HttpRouteState) ElementType ¶ added in v0.18.0
func (HttpRouteState) ElementType() reflect.Type
type HttpRouteURLRewrite ¶ added in v0.18.0
type HttpRouteURLRewrite struct { // Prior to forwarding the request to the selected destination, the requests host header is replaced by this value. HostRewrite *string `pulumi:"hostRewrite"` // Prior to forwarding the request to the selected destination, the matching portion of the requests path is replaced by this value. PathPrefixRewrite *string `pulumi:"pathPrefixRewrite"` }
The specification for modifying the URL of the request, prior to forwarding the request to the destination.
type HttpRouteURLRewriteArgs ¶ added in v0.18.0
type HttpRouteURLRewriteArgs struct { // Prior to forwarding the request to the selected destination, the requests host header is replaced by this value. HostRewrite pulumi.StringPtrInput `pulumi:"hostRewrite"` // Prior to forwarding the request to the selected destination, the matching portion of the requests path is replaced by this value. PathPrefixRewrite pulumi.StringPtrInput `pulumi:"pathPrefixRewrite"` }
The specification for modifying the URL of the request, prior to forwarding the request to the destination.
func (HttpRouteURLRewriteArgs) ElementType ¶ added in v0.18.0
func (HttpRouteURLRewriteArgs) ElementType() reflect.Type
func (HttpRouteURLRewriteArgs) ToHttpRouteURLRewriteOutput ¶ added in v0.18.0
func (i HttpRouteURLRewriteArgs) ToHttpRouteURLRewriteOutput() HttpRouteURLRewriteOutput
func (HttpRouteURLRewriteArgs) ToHttpRouteURLRewriteOutputWithContext ¶ added in v0.18.0
func (i HttpRouteURLRewriteArgs) ToHttpRouteURLRewriteOutputWithContext(ctx context.Context) HttpRouteURLRewriteOutput
func (HttpRouteURLRewriteArgs) ToHttpRouteURLRewritePtrOutput ¶ added in v0.18.0
func (i HttpRouteURLRewriteArgs) ToHttpRouteURLRewritePtrOutput() HttpRouteURLRewritePtrOutput
func (HttpRouteURLRewriteArgs) ToHttpRouteURLRewritePtrOutputWithContext ¶ added in v0.18.0
func (i HttpRouteURLRewriteArgs) ToHttpRouteURLRewritePtrOutputWithContext(ctx context.Context) HttpRouteURLRewritePtrOutput
type HttpRouteURLRewriteInput ¶ added in v0.18.0
type HttpRouteURLRewriteInput interface { pulumi.Input ToHttpRouteURLRewriteOutput() HttpRouteURLRewriteOutput ToHttpRouteURLRewriteOutputWithContext(context.Context) HttpRouteURLRewriteOutput }
HttpRouteURLRewriteInput is an input type that accepts HttpRouteURLRewriteArgs and HttpRouteURLRewriteOutput values. You can construct a concrete instance of `HttpRouteURLRewriteInput` via:
HttpRouteURLRewriteArgs{...}
type HttpRouteURLRewriteOutput ¶ added in v0.18.0
type HttpRouteURLRewriteOutput struct{ *pulumi.OutputState }
The specification for modifying the URL of the request, prior to forwarding the request to the destination.
func (HttpRouteURLRewriteOutput) ElementType ¶ added in v0.18.0
func (HttpRouteURLRewriteOutput) ElementType() reflect.Type
func (HttpRouteURLRewriteOutput) HostRewrite ¶ added in v0.18.0
func (o HttpRouteURLRewriteOutput) HostRewrite() pulumi.StringPtrOutput
Prior to forwarding the request to the selected destination, the requests host header is replaced by this value.
func (HttpRouteURLRewriteOutput) PathPrefixRewrite ¶ added in v0.18.0
func (o HttpRouteURLRewriteOutput) PathPrefixRewrite() pulumi.StringPtrOutput
Prior to forwarding the request to the selected destination, the matching portion of the requests path is replaced by this value.
func (HttpRouteURLRewriteOutput) ToHttpRouteURLRewriteOutput ¶ added in v0.18.0
func (o HttpRouteURLRewriteOutput) ToHttpRouteURLRewriteOutput() HttpRouteURLRewriteOutput
func (HttpRouteURLRewriteOutput) ToHttpRouteURLRewriteOutputWithContext ¶ added in v0.18.0
func (o HttpRouteURLRewriteOutput) ToHttpRouteURLRewriteOutputWithContext(ctx context.Context) HttpRouteURLRewriteOutput
func (HttpRouteURLRewriteOutput) ToHttpRouteURLRewritePtrOutput ¶ added in v0.18.0
func (o HttpRouteURLRewriteOutput) ToHttpRouteURLRewritePtrOutput() HttpRouteURLRewritePtrOutput
func (HttpRouteURLRewriteOutput) ToHttpRouteURLRewritePtrOutputWithContext ¶ added in v0.18.0
func (o HttpRouteURLRewriteOutput) ToHttpRouteURLRewritePtrOutputWithContext(ctx context.Context) HttpRouteURLRewritePtrOutput
type HttpRouteURLRewritePtrInput ¶ added in v0.18.0
type HttpRouteURLRewritePtrInput interface { pulumi.Input ToHttpRouteURLRewritePtrOutput() HttpRouteURLRewritePtrOutput ToHttpRouteURLRewritePtrOutputWithContext(context.Context) HttpRouteURLRewritePtrOutput }
HttpRouteURLRewritePtrInput is an input type that accepts HttpRouteURLRewriteArgs, HttpRouteURLRewritePtr and HttpRouteURLRewritePtrOutput values. You can construct a concrete instance of `HttpRouteURLRewritePtrInput` via:
HttpRouteURLRewriteArgs{...} or: nil
func HttpRouteURLRewritePtr ¶ added in v0.18.0
func HttpRouteURLRewritePtr(v *HttpRouteURLRewriteArgs) HttpRouteURLRewritePtrInput
type HttpRouteURLRewritePtrOutput ¶ added in v0.18.0
type HttpRouteURLRewritePtrOutput struct{ *pulumi.OutputState }
func (HttpRouteURLRewritePtrOutput) Elem ¶ added in v0.18.0
func (o HttpRouteURLRewritePtrOutput) Elem() HttpRouteURLRewriteOutput
func (HttpRouteURLRewritePtrOutput) ElementType ¶ added in v0.18.0
func (HttpRouteURLRewritePtrOutput) ElementType() reflect.Type
func (HttpRouteURLRewritePtrOutput) HostRewrite ¶ added in v0.18.0
func (o HttpRouteURLRewritePtrOutput) HostRewrite() pulumi.StringPtrOutput
Prior to forwarding the request to the selected destination, the requests host header is replaced by this value.
func (HttpRouteURLRewritePtrOutput) PathPrefixRewrite ¶ added in v0.18.0
func (o HttpRouteURLRewritePtrOutput) PathPrefixRewrite() pulumi.StringPtrOutput
Prior to forwarding the request to the selected destination, the matching portion of the requests path is replaced by this value.
func (HttpRouteURLRewritePtrOutput) ToHttpRouteURLRewritePtrOutput ¶ added in v0.18.0
func (o HttpRouteURLRewritePtrOutput) ToHttpRouteURLRewritePtrOutput() HttpRouteURLRewritePtrOutput
func (HttpRouteURLRewritePtrOutput) ToHttpRouteURLRewritePtrOutputWithContext ¶ added in v0.18.0
func (o HttpRouteURLRewritePtrOutput) ToHttpRouteURLRewritePtrOutputWithContext(ctx context.Context) HttpRouteURLRewritePtrOutput
type HttpRouteURLRewriteResponse ¶ added in v0.18.0
type HttpRouteURLRewriteResponse struct { // Prior to forwarding the request to the selected destination, the requests host header is replaced by this value. HostRewrite string `pulumi:"hostRewrite"` // Prior to forwarding the request to the selected destination, the matching portion of the requests path is replaced by this value. PathPrefixRewrite string `pulumi:"pathPrefixRewrite"` }
The specification for modifying the URL of the request, prior to forwarding the request to the destination.
type HttpRouteURLRewriteResponseOutput ¶ added in v0.18.0
type HttpRouteURLRewriteResponseOutput struct{ *pulumi.OutputState }
The specification for modifying the URL of the request, prior to forwarding the request to the destination.
func (HttpRouteURLRewriteResponseOutput) ElementType ¶ added in v0.18.0
func (HttpRouteURLRewriteResponseOutput) ElementType() reflect.Type
func (HttpRouteURLRewriteResponseOutput) HostRewrite ¶ added in v0.18.0
func (o HttpRouteURLRewriteResponseOutput) HostRewrite() pulumi.StringOutput
Prior to forwarding the request to the selected destination, the requests host header is replaced by this value.
func (HttpRouteURLRewriteResponseOutput) PathPrefixRewrite ¶ added in v0.18.0
func (o HttpRouteURLRewriteResponseOutput) PathPrefixRewrite() pulumi.StringOutput
Prior to forwarding the request to the selected destination, the matching portion of the requests path is replaced by this value.
func (HttpRouteURLRewriteResponseOutput) ToHttpRouteURLRewriteResponseOutput ¶ added in v0.18.0
func (o HttpRouteURLRewriteResponseOutput) ToHttpRouteURLRewriteResponseOutput() HttpRouteURLRewriteResponseOutput
func (HttpRouteURLRewriteResponseOutput) ToHttpRouteURLRewriteResponseOutputWithContext ¶ added in v0.18.0
func (o HttpRouteURLRewriteResponseOutput) ToHttpRouteURLRewriteResponseOutputWithContext(ctx context.Context) HttpRouteURLRewriteResponseOutput
type LookupEndpointPolicyIamPolicyOutputArgs ¶
type LookupEndpointPolicyIamPolicyOutputArgs struct { EndpointPolicyId pulumi.StringInput `pulumi:"endpointPolicyId"` Location pulumi.StringInput `pulumi:"location"` OptionsRequestedPolicyVersion pulumi.StringPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupEndpointPolicyIamPolicyOutputArgs) ElementType ¶
func (LookupEndpointPolicyIamPolicyOutputArgs) ElementType() reflect.Type
type LookupEndpointPolicyIamPolicyResult ¶
type LookupEndpointPolicyIamPolicyResult struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs []AuditConfigResponse `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupEndpointPolicyIamPolicy ¶
func LookupEndpointPolicyIamPolicy(ctx *pulumi.Context, args *LookupEndpointPolicyIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupEndpointPolicyIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupEndpointPolicyIamPolicyResultOutput ¶
type LookupEndpointPolicyIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupEndpointPolicyIamPolicyOutput ¶
func LookupEndpointPolicyIamPolicyOutput(ctx *pulumi.Context, args LookupEndpointPolicyIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupEndpointPolicyIamPolicyResultOutput
func (LookupEndpointPolicyIamPolicyResultOutput) AuditConfigs ¶
func (o LookupEndpointPolicyIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (LookupEndpointPolicyIamPolicyResultOutput) Bindings ¶
func (o LookupEndpointPolicyIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupEndpointPolicyIamPolicyResultOutput) ElementType ¶
func (LookupEndpointPolicyIamPolicyResultOutput) ElementType() reflect.Type
func (LookupEndpointPolicyIamPolicyResultOutput) Etag ¶
func (o LookupEndpointPolicyIamPolicyResultOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupEndpointPolicyIamPolicyResultOutput) ToLookupEndpointPolicyIamPolicyResultOutput ¶
func (o LookupEndpointPolicyIamPolicyResultOutput) ToLookupEndpointPolicyIamPolicyResultOutput() LookupEndpointPolicyIamPolicyResultOutput
func (LookupEndpointPolicyIamPolicyResultOutput) ToLookupEndpointPolicyIamPolicyResultOutputWithContext ¶
func (o LookupEndpointPolicyIamPolicyResultOutput) ToLookupEndpointPolicyIamPolicyResultOutputWithContext(ctx context.Context) LookupEndpointPolicyIamPolicyResultOutput
func (LookupEndpointPolicyIamPolicyResultOutput) Version ¶
func (o LookupEndpointPolicyIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupEndpointPolicyOutputArgs ¶
type LookupEndpointPolicyOutputArgs struct { EndpointPolicyId pulumi.StringInput `pulumi:"endpointPolicyId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupEndpointPolicyOutputArgs) ElementType ¶
func (LookupEndpointPolicyOutputArgs) ElementType() reflect.Type
type LookupEndpointPolicyResult ¶
type LookupEndpointPolicyResult struct { // Optional. This field specifies the URL of AuthorizationPolicy resource that applies authorization policies to the inbound traffic at the matched endpoints. Refer to Authorization. If this field is not specified, authorization is disabled(no authz checks) for this endpoint. AuthorizationPolicy string `pulumi:"authorizationPolicy"` // Optional. A URL referring to a ClientTlsPolicy resource. ClientTlsPolicy can be set to specify the authentication for traffic from the proxy to the actual endpoints. More specifically, it is applied to the outgoing traffic from the proxy to the endpoint. This is typically used for sidecar model where the proxy identifies itself as endpoint to the control plane, with the connection between sidecar and endpoint requiring authentication. If this field is not set, authentication is disabled(open). Applicable only when EndpointPolicyType is SIDECAR_PROXY. ClientTlsPolicy string `pulumi:"clientTlsPolicy"` // The timestamp when the resource was created. CreateTime string `pulumi:"createTime"` // Optional. A free-text description of the resource. Max length 1024 characters. Description string `pulumi:"description"` // A matcher that selects endpoints to which the policies should be applied. EndpointMatcher EndpointMatcherResponse `pulumi:"endpointMatcher"` // Optional. Set of label tags associated with the EndpointPolicy resource. Labels map[string]string `pulumi:"labels"` // Name of the EndpointPolicy resource. It matches pattern `projects/{project}/locations/global/endpointPolicies/{endpoint_policy}`. Name string `pulumi:"name"` // Optional. A URL referring to ServerTlsPolicy resource. ServerTlsPolicy is used to determine the authentication policy to be applied to terminate the inbound traffic at the identified backends. If this field is not set, authentication is disabled(open) for this endpoint. ServerTlsPolicy string `pulumi:"serverTlsPolicy"` // Optional. Port selector for the (matched) endpoints. If no port selector is provided, the matched config is applied to all ports. TrafficPortSelector TrafficPortSelectorResponse `pulumi:"trafficPortSelector"` // The type of endpoint policy. This is primarily used to validate the configuration. Type string `pulumi:"type"` // The timestamp when the resource was updated. UpdateTime string `pulumi:"updateTime"` }
func LookupEndpointPolicy ¶
func LookupEndpointPolicy(ctx *pulumi.Context, args *LookupEndpointPolicyArgs, opts ...pulumi.InvokeOption) (*LookupEndpointPolicyResult, error)
Gets details of a single EndpointPolicy.
type LookupEndpointPolicyResultOutput ¶
type LookupEndpointPolicyResultOutput struct{ *pulumi.OutputState }
func LookupEndpointPolicyOutput ¶
func LookupEndpointPolicyOutput(ctx *pulumi.Context, args LookupEndpointPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupEndpointPolicyResultOutput
func (LookupEndpointPolicyResultOutput) AuthorizationPolicy ¶
func (o LookupEndpointPolicyResultOutput) AuthorizationPolicy() pulumi.StringOutput
Optional. This field specifies the URL of AuthorizationPolicy resource that applies authorization policies to the inbound traffic at the matched endpoints. Refer to Authorization. If this field is not specified, authorization is disabled(no authz checks) for this endpoint.
func (LookupEndpointPolicyResultOutput) ClientTlsPolicy ¶
func (o LookupEndpointPolicyResultOutput) ClientTlsPolicy() pulumi.StringOutput
Optional. A URL referring to a ClientTlsPolicy resource. ClientTlsPolicy can be set to specify the authentication for traffic from the proxy to the actual endpoints. More specifically, it is applied to the outgoing traffic from the proxy to the endpoint. This is typically used for sidecar model where the proxy identifies itself as endpoint to the control plane, with the connection between sidecar and endpoint requiring authentication. If this field is not set, authentication is disabled(open). Applicable only when EndpointPolicyType is SIDECAR_PROXY.
func (LookupEndpointPolicyResultOutput) CreateTime ¶
func (o LookupEndpointPolicyResultOutput) CreateTime() pulumi.StringOutput
The timestamp when the resource was created.
func (LookupEndpointPolicyResultOutput) Description ¶
func (o LookupEndpointPolicyResultOutput) Description() pulumi.StringOutput
Optional. A free-text description of the resource. Max length 1024 characters.
func (LookupEndpointPolicyResultOutput) ElementType ¶
func (LookupEndpointPolicyResultOutput) ElementType() reflect.Type
func (LookupEndpointPolicyResultOutput) EndpointMatcher ¶
func (o LookupEndpointPolicyResultOutput) EndpointMatcher() EndpointMatcherResponseOutput
A matcher that selects endpoints to which the policies should be applied.
func (LookupEndpointPolicyResultOutput) Labels ¶
func (o LookupEndpointPolicyResultOutput) Labels() pulumi.StringMapOutput
Optional. Set of label tags associated with the EndpointPolicy resource.
func (LookupEndpointPolicyResultOutput) Name ¶
func (o LookupEndpointPolicyResultOutput) Name() pulumi.StringOutput
Name of the EndpointPolicy resource. It matches pattern `projects/{project}/locations/global/endpointPolicies/{endpoint_policy}`.
func (LookupEndpointPolicyResultOutput) ServerTlsPolicy ¶
func (o LookupEndpointPolicyResultOutput) ServerTlsPolicy() pulumi.StringOutput
Optional. A URL referring to ServerTlsPolicy resource. ServerTlsPolicy is used to determine the authentication policy to be applied to terminate the inbound traffic at the identified backends. If this field is not set, authentication is disabled(open) for this endpoint.
func (LookupEndpointPolicyResultOutput) ToLookupEndpointPolicyResultOutput ¶
func (o LookupEndpointPolicyResultOutput) ToLookupEndpointPolicyResultOutput() LookupEndpointPolicyResultOutput
func (LookupEndpointPolicyResultOutput) ToLookupEndpointPolicyResultOutputWithContext ¶
func (o LookupEndpointPolicyResultOutput) ToLookupEndpointPolicyResultOutputWithContext(ctx context.Context) LookupEndpointPolicyResultOutput
func (LookupEndpointPolicyResultOutput) TrafficPortSelector ¶
func (o LookupEndpointPolicyResultOutput) TrafficPortSelector() TrafficPortSelectorResponseOutput
Optional. Port selector for the (matched) endpoints. If no port selector is provided, the matched config is applied to all ports.
func (LookupEndpointPolicyResultOutput) Type ¶
func (o LookupEndpointPolicyResultOutput) Type() pulumi.StringOutput
The type of endpoint policy. This is primarily used to validate the configuration.
func (LookupEndpointPolicyResultOutput) UpdateTime ¶
func (o LookupEndpointPolicyResultOutput) UpdateTime() pulumi.StringOutput
The timestamp when the resource was updated.
type LookupGatewayArgs ¶ added in v0.18.0
type LookupGatewayIamPolicyArgs ¶ added in v0.18.0
type LookupGatewayIamPolicyOutputArgs ¶ added in v0.18.0
type LookupGatewayIamPolicyOutputArgs struct { GatewayId pulumi.StringInput `pulumi:"gatewayId"` Location pulumi.StringInput `pulumi:"location"` OptionsRequestedPolicyVersion pulumi.StringPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupGatewayIamPolicyOutputArgs) ElementType ¶ added in v0.18.0
func (LookupGatewayIamPolicyOutputArgs) ElementType() reflect.Type
type LookupGatewayIamPolicyResult ¶ added in v0.18.0
type LookupGatewayIamPolicyResult struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs []AuditConfigResponse `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupGatewayIamPolicy ¶ added in v0.18.0
func LookupGatewayIamPolicy(ctx *pulumi.Context, args *LookupGatewayIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupGatewayIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupGatewayIamPolicyResultOutput ¶ added in v0.18.0
type LookupGatewayIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupGatewayIamPolicyOutput ¶ added in v0.18.0
func LookupGatewayIamPolicyOutput(ctx *pulumi.Context, args LookupGatewayIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupGatewayIamPolicyResultOutput
func (LookupGatewayIamPolicyResultOutput) AuditConfigs ¶ added in v0.18.0
func (o LookupGatewayIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (LookupGatewayIamPolicyResultOutput) Bindings ¶ added in v0.18.0
func (o LookupGatewayIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupGatewayIamPolicyResultOutput) ElementType ¶ added in v0.18.0
func (LookupGatewayIamPolicyResultOutput) ElementType() reflect.Type
func (LookupGatewayIamPolicyResultOutput) Etag ¶ added in v0.18.0
func (o LookupGatewayIamPolicyResultOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupGatewayIamPolicyResultOutput) ToLookupGatewayIamPolicyResultOutput ¶ added in v0.18.0
func (o LookupGatewayIamPolicyResultOutput) ToLookupGatewayIamPolicyResultOutput() LookupGatewayIamPolicyResultOutput
func (LookupGatewayIamPolicyResultOutput) ToLookupGatewayIamPolicyResultOutputWithContext ¶ added in v0.18.0
func (o LookupGatewayIamPolicyResultOutput) ToLookupGatewayIamPolicyResultOutputWithContext(ctx context.Context) LookupGatewayIamPolicyResultOutput
func (LookupGatewayIamPolicyResultOutput) Version ¶ added in v0.18.0
func (o LookupGatewayIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupGatewayOutputArgs ¶ added in v0.18.0
type LookupGatewayOutputArgs struct { GatewayId pulumi.StringInput `pulumi:"gatewayId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupGatewayOutputArgs) ElementType ¶ added in v0.18.0
func (LookupGatewayOutputArgs) ElementType() reflect.Type
type LookupGatewayResult ¶ added in v0.18.0
type LookupGatewayResult struct { // The timestamp when the resource was created. CreateTime string `pulumi:"createTime"` // Optional. A free-text description of the resource. Max length 1024 characters. Description string `pulumi:"description"` // Optional. Set of label tags associated with the Gateway resource. Labels map[string]string `pulumi:"labels"` // Name of the Gateway resource. It matches pattern `projects/*/locations/global/gateways/`. Name string `pulumi:"name"` // One or more ports that the Gateway must receive traffic on. The proxy binds to the ports specified. Gateway listen on 0.0.0.0 on the ports specified below. Ports []int `pulumi:"ports"` // Immutable. Scope determines how configuration across multiple Gateway instances are merged. The configuration for multiple Gateway instances with the same scope will be merged as presented as a single coniguration to the proxy/load balancer. Max length 64 characters. Scope should start with a letter and can only have letters, numbers, hyphens. Scope string `pulumi:"scope"` // Server-defined URL of this resource SelfLink string `pulumi:"selfLink"` // Optional. A fully-qualified ServerTLSPolicy URL reference. Specifies how TLS traffic is terminated. If empty, TLS termination is disabled. ServerTlsPolicy string `pulumi:"serverTlsPolicy"` // Immutable. The type of the customer managed gateway. Type string `pulumi:"type"` // The timestamp when the resource was updated. UpdateTime string `pulumi:"updateTime"` }
func LookupGateway ¶ added in v0.18.0
func LookupGateway(ctx *pulumi.Context, args *LookupGatewayArgs, opts ...pulumi.InvokeOption) (*LookupGatewayResult, error)
Gets details of a single Gateway.
type LookupGatewayResultOutput ¶ added in v0.18.0
type LookupGatewayResultOutput struct{ *pulumi.OutputState }
func LookupGatewayOutput ¶ added in v0.18.0
func LookupGatewayOutput(ctx *pulumi.Context, args LookupGatewayOutputArgs, opts ...pulumi.InvokeOption) LookupGatewayResultOutput
func (LookupGatewayResultOutput) CreateTime ¶ added in v0.18.0
func (o LookupGatewayResultOutput) CreateTime() pulumi.StringOutput
The timestamp when the resource was created.
func (LookupGatewayResultOutput) Description ¶ added in v0.18.0
func (o LookupGatewayResultOutput) Description() pulumi.StringOutput
Optional. A free-text description of the resource. Max length 1024 characters.
func (LookupGatewayResultOutput) ElementType ¶ added in v0.18.0
func (LookupGatewayResultOutput) ElementType() reflect.Type
func (LookupGatewayResultOutput) Labels ¶ added in v0.18.0
func (o LookupGatewayResultOutput) Labels() pulumi.StringMapOutput
Optional. Set of label tags associated with the Gateway resource.
func (LookupGatewayResultOutput) Name ¶ added in v0.18.0
func (o LookupGatewayResultOutput) Name() pulumi.StringOutput
Name of the Gateway resource. It matches pattern `projects/*/locations/global/gateways/`.
func (LookupGatewayResultOutput) Ports ¶ added in v0.18.0
func (o LookupGatewayResultOutput) Ports() pulumi.IntArrayOutput
One or more ports that the Gateway must receive traffic on. The proxy binds to the ports specified. Gateway listen on 0.0.0.0 on the ports specified below.
func (LookupGatewayResultOutput) Scope ¶ added in v0.18.0
func (o LookupGatewayResultOutput) Scope() pulumi.StringOutput
Immutable. Scope determines how configuration across multiple Gateway instances are merged. The configuration for multiple Gateway instances with the same scope will be merged as presented as a single coniguration to the proxy/load balancer. Max length 64 characters. Scope should start with a letter and can only have letters, numbers, hyphens.
func (LookupGatewayResultOutput) SelfLink ¶ added in v0.18.0
func (o LookupGatewayResultOutput) SelfLink() pulumi.StringOutput
Server-defined URL of this resource
func (LookupGatewayResultOutput) ServerTlsPolicy ¶ added in v0.18.0
func (o LookupGatewayResultOutput) ServerTlsPolicy() pulumi.StringOutput
Optional. A fully-qualified ServerTLSPolicy URL reference. Specifies how TLS traffic is terminated. If empty, TLS termination is disabled.
func (LookupGatewayResultOutput) ToLookupGatewayResultOutput ¶ added in v0.18.0
func (o LookupGatewayResultOutput) ToLookupGatewayResultOutput() LookupGatewayResultOutput
func (LookupGatewayResultOutput) ToLookupGatewayResultOutputWithContext ¶ added in v0.18.0
func (o LookupGatewayResultOutput) ToLookupGatewayResultOutputWithContext(ctx context.Context) LookupGatewayResultOutput
func (LookupGatewayResultOutput) Type ¶ added in v0.18.0
func (o LookupGatewayResultOutput) Type() pulumi.StringOutput
Immutable. The type of the customer managed gateway.
func (LookupGatewayResultOutput) UpdateTime ¶ added in v0.18.0
func (o LookupGatewayResultOutput) UpdateTime() pulumi.StringOutput
The timestamp when the resource was updated.
type LookupGrpcRouteArgs ¶ added in v0.18.0
type LookupGrpcRouteOutputArgs ¶ added in v0.18.0
type LookupGrpcRouteOutputArgs struct { GrpcRouteId pulumi.StringInput `pulumi:"grpcRouteId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupGrpcRouteOutputArgs) ElementType ¶ added in v0.18.0
func (LookupGrpcRouteOutputArgs) ElementType() reflect.Type
type LookupGrpcRouteResult ¶ added in v0.18.0
type LookupGrpcRouteResult struct { // The timestamp when the resource was created. CreateTime string `pulumi:"createTime"` // Optional. A free-text description of the resource. Max length 1024 characters. Description string `pulumi:"description"` // Optional. Gateways defines a list of gateways this GrpcRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/` Gateways []string `pulumi:"gateways"` // Service hostnames with an optional port for which this route describes traffic. Format: [:] Hostname is the fully qualified domain name of a network host. This matches the RFC 1123 definition of a hostname with 2 notable exceptions: - IPs are not allowed. - A hostname may be prefixed with a wildcard label (*.). The wildcard label must appear by itself as the first label. Hostname can be "precise" which is a domain name without the terminating dot of a network host (e.g. "foo.example.com") or "wildcard", which is a domain name prefixed with a single wildcard label (e.g. *.example.com). Note that as per RFC1035 and RFC1123, a label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character. No other punctuation is allowed. The routes associated with a Mesh or Gateway must have unique hostnames. If you attempt to attach multiple routes with conflicting hostnames, the configuration will be rejected. For example, while it is acceptable for routes for the hostnames "*.foo.bar.com" and "*.bar.com" to be associated with the same route, it is not possible to associate two routes both with "*.bar.com" or both with "bar.com". If a port is specified, then gRPC clients must use the channel URI with the port to match this rule (i.e. "xds:///service:123"), otherwise they must supply the URI without a port (i.e. "xds:///service"). Hostnames []string `pulumi:"hostnames"` // Optional. Set of label tags associated with the GrpcRoute resource. Labels map[string]string `pulumi:"labels"` // Optional. Meshes defines a list of meshes this GrpcRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` Meshes []string `pulumi:"meshes"` // Name of the GrpcRoute resource. It matches pattern `projects/*/locations/global/grpcRoutes/` Name string `pulumi:"name"` // A list of detailed rules defining how to route traffic. Within a single GrpcRoute, the GrpcRoute.RouteAction associated with the first matching GrpcRoute.RouteRule will be executed. At least one rule must be supplied. Rules []GrpcRouteRouteRuleResponse `pulumi:"rules"` // Server-defined URL of this resource SelfLink string `pulumi:"selfLink"` // The timestamp when the resource was updated. UpdateTime string `pulumi:"updateTime"` }
func LookupGrpcRoute ¶ added in v0.18.0
func LookupGrpcRoute(ctx *pulumi.Context, args *LookupGrpcRouteArgs, opts ...pulumi.InvokeOption) (*LookupGrpcRouteResult, error)
Gets details of a single GrpcRoute.
type LookupGrpcRouteResultOutput ¶ added in v0.18.0
type LookupGrpcRouteResultOutput struct{ *pulumi.OutputState }
func LookupGrpcRouteOutput ¶ added in v0.18.0
func LookupGrpcRouteOutput(ctx *pulumi.Context, args LookupGrpcRouteOutputArgs, opts ...pulumi.InvokeOption) LookupGrpcRouteResultOutput
func (LookupGrpcRouteResultOutput) CreateTime ¶ added in v0.18.0
func (o LookupGrpcRouteResultOutput) CreateTime() pulumi.StringOutput
The timestamp when the resource was created.
func (LookupGrpcRouteResultOutput) Description ¶ added in v0.18.0
func (o LookupGrpcRouteResultOutput) Description() pulumi.StringOutput
Optional. A free-text description of the resource. Max length 1024 characters.
func (LookupGrpcRouteResultOutput) ElementType ¶ added in v0.18.0
func (LookupGrpcRouteResultOutput) ElementType() reflect.Type
func (LookupGrpcRouteResultOutput) Gateways ¶ added in v0.18.0
func (o LookupGrpcRouteResultOutput) Gateways() pulumi.StringArrayOutput
Optional. Gateways defines a list of gateways this GrpcRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/`
func (LookupGrpcRouteResultOutput) Hostnames ¶ added in v0.18.0
func (o LookupGrpcRouteResultOutput) Hostnames() pulumi.StringArrayOutput
Service hostnames with an optional port for which this route describes traffic. Format: [:] Hostname is the fully qualified domain name of a network host. This matches the RFC 1123 definition of a hostname with 2 notable exceptions: - IPs are not allowed. - A hostname may be prefixed with a wildcard label (*.). The wildcard label must appear by itself as the first label. Hostname can be "precise" which is a domain name without the terminating dot of a network host (e.g. "foo.example.com") or "wildcard", which is a domain name prefixed with a single wildcard label (e.g. *.example.com). Note that as per RFC1035 and RFC1123, a label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character. No other punctuation is allowed. The routes associated with a Mesh or Gateway must have unique hostnames. If you attempt to attach multiple routes with conflicting hostnames, the configuration will be rejected. For example, while it is acceptable for routes for the hostnames "*.foo.bar.com" and "*.bar.com" to be associated with the same route, it is not possible to associate two routes both with "*.bar.com" or both with "bar.com". If a port is specified, then gRPC clients must use the channel URI with the port to match this rule (i.e. "xds:///service:123"), otherwise they must supply the URI without a port (i.e. "xds:///service").
func (LookupGrpcRouteResultOutput) Labels ¶ added in v0.18.0
func (o LookupGrpcRouteResultOutput) Labels() pulumi.StringMapOutput
Optional. Set of label tags associated with the GrpcRoute resource.
func (LookupGrpcRouteResultOutput) Meshes ¶ added in v0.18.0
func (o LookupGrpcRouteResultOutput) Meshes() pulumi.StringArrayOutput
Optional. Meshes defines a list of meshes this GrpcRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/`
func (LookupGrpcRouteResultOutput) Name ¶ added in v0.18.0
func (o LookupGrpcRouteResultOutput) Name() pulumi.StringOutput
Name of the GrpcRoute resource. It matches pattern `projects/*/locations/global/grpcRoutes/`
func (LookupGrpcRouteResultOutput) Rules ¶ added in v0.18.0
func (o LookupGrpcRouteResultOutput) Rules() GrpcRouteRouteRuleResponseArrayOutput
A list of detailed rules defining how to route traffic. Within a single GrpcRoute, the GrpcRoute.RouteAction associated with the first matching GrpcRoute.RouteRule will be executed. At least one rule must be supplied.
func (LookupGrpcRouteResultOutput) SelfLink ¶ added in v0.18.0
func (o LookupGrpcRouteResultOutput) SelfLink() pulumi.StringOutput
Server-defined URL of this resource
func (LookupGrpcRouteResultOutput) ToLookupGrpcRouteResultOutput ¶ added in v0.18.0
func (o LookupGrpcRouteResultOutput) ToLookupGrpcRouteResultOutput() LookupGrpcRouteResultOutput
func (LookupGrpcRouteResultOutput) ToLookupGrpcRouteResultOutputWithContext ¶ added in v0.18.0
func (o LookupGrpcRouteResultOutput) ToLookupGrpcRouteResultOutputWithContext(ctx context.Context) LookupGrpcRouteResultOutput
func (LookupGrpcRouteResultOutput) UpdateTime ¶ added in v0.18.0
func (o LookupGrpcRouteResultOutput) UpdateTime() pulumi.StringOutput
The timestamp when the resource was updated.
type LookupHttpRouteArgs ¶ added in v0.18.0
type LookupHttpRouteOutputArgs ¶ added in v0.18.0
type LookupHttpRouteOutputArgs struct { HttpRouteId pulumi.StringInput `pulumi:"httpRouteId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupHttpRouteOutputArgs) ElementType ¶ added in v0.18.0
func (LookupHttpRouteOutputArgs) ElementType() reflect.Type
type LookupHttpRouteResult ¶ added in v0.18.0
type LookupHttpRouteResult struct { // The timestamp when the resource was created. CreateTime string `pulumi:"createTime"` // Optional. A free-text description of the resource. Max length 1024 characters. Description string `pulumi:"description"` // Optional. Gateways defines a list of gateways this HttpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/` Gateways []string `pulumi:"gateways"` // Hostnames define a set of hosts that should match against the HTTP host header to select a HttpRoute to process the request. Hostname is the fully qualified domain name of a network host, as defined by RFC 1123 with the exception that: - IPs are not allowed. - A hostname may be prefixed with a wildcard label (*.). The wildcard label must appear by itself as the first label. Hostname can be "precise" which is a domain name without the terminating dot of a network host (e.g. "foo.example.com") or "wildcard", which is a domain name prefixed with a single wildcard label (e.g. *.example.com). Note that as per RFC1035 and RFC1123, a label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character. No other punctuation is allowed. The routes associated with a Mesh or Gateways must have unique hostnames. If you attempt to attach multiple routes with conflicting hostnames, the configuration will be rejected. For example, while it is acceptable for routes for the hostnames "*.foo.bar.com" and "*.bar.com" to be associated with the same Mesh (or Gateways under the same scope), it is not possible to associate two routes both with "*.bar.com" or both with "bar.com". Hostnames []string `pulumi:"hostnames"` // Optional. Set of label tags associated with the HttpRoute resource. Labels map[string]string `pulumi:"labels"` // Optional. Meshes defines a list of meshes this HttpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR Meshes []string `pulumi:"meshes"` // Name of the HttpRoute resource. It matches pattern `projects/*/locations/global/httpRoutes/http_route_name>`. Name string `pulumi:"name"` // Rules that define how traffic is routed and handled. Rules will be matched sequentially based on the RouteMatch specified for the rule. Rules []HttpRouteRouteRuleResponse `pulumi:"rules"` // Server-defined URL of this resource SelfLink string `pulumi:"selfLink"` // The timestamp when the resource was updated. UpdateTime string `pulumi:"updateTime"` }
func LookupHttpRoute ¶ added in v0.18.0
func LookupHttpRoute(ctx *pulumi.Context, args *LookupHttpRouteArgs, opts ...pulumi.InvokeOption) (*LookupHttpRouteResult, error)
Gets details of a single HttpRoute.
type LookupHttpRouteResultOutput ¶ added in v0.18.0
type LookupHttpRouteResultOutput struct{ *pulumi.OutputState }
func LookupHttpRouteOutput ¶ added in v0.18.0
func LookupHttpRouteOutput(ctx *pulumi.Context, args LookupHttpRouteOutputArgs, opts ...pulumi.InvokeOption) LookupHttpRouteResultOutput
func (LookupHttpRouteResultOutput) CreateTime ¶ added in v0.18.0
func (o LookupHttpRouteResultOutput) CreateTime() pulumi.StringOutput
The timestamp when the resource was created.
func (LookupHttpRouteResultOutput) Description ¶ added in v0.18.0
func (o LookupHttpRouteResultOutput) Description() pulumi.StringOutput
Optional. A free-text description of the resource. Max length 1024 characters.
func (LookupHttpRouteResultOutput) ElementType ¶ added in v0.18.0
func (LookupHttpRouteResultOutput) ElementType() reflect.Type
func (LookupHttpRouteResultOutput) Gateways ¶ added in v0.18.0
func (o LookupHttpRouteResultOutput) Gateways() pulumi.StringArrayOutput
Optional. Gateways defines a list of gateways this HttpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/`
func (LookupHttpRouteResultOutput) Hostnames ¶ added in v0.18.0
func (o LookupHttpRouteResultOutput) Hostnames() pulumi.StringArrayOutput
Hostnames define a set of hosts that should match against the HTTP host header to select a HttpRoute to process the request. Hostname is the fully qualified domain name of a network host, as defined by RFC 1123 with the exception that: - IPs are not allowed. - A hostname may be prefixed with a wildcard label (*.). The wildcard label must appear by itself as the first label. Hostname can be "precise" which is a domain name without the terminating dot of a network host (e.g. "foo.example.com") or "wildcard", which is a domain name prefixed with a single wildcard label (e.g. *.example.com). Note that as per RFC1035 and RFC1123, a label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character. No other punctuation is allowed. The routes associated with a Mesh or Gateways must have unique hostnames. If you attempt to attach multiple routes with conflicting hostnames, the configuration will be rejected. For example, while it is acceptable for routes for the hostnames "*.foo.bar.com" and "*.bar.com" to be associated with the same Mesh (or Gateways under the same scope), it is not possible to associate two routes both with "*.bar.com" or both with "bar.com".
func (LookupHttpRouteResultOutput) Labels ¶ added in v0.18.0
func (o LookupHttpRouteResultOutput) Labels() pulumi.StringMapOutput
Optional. Set of label tags associated with the HttpRoute resource.
func (LookupHttpRouteResultOutput) Meshes ¶ added in v0.18.0
func (o LookupHttpRouteResultOutput) Meshes() pulumi.StringArrayOutput
Optional. Meshes defines a list of meshes this HttpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR
func (LookupHttpRouteResultOutput) Name ¶ added in v0.18.0
func (o LookupHttpRouteResultOutput) Name() pulumi.StringOutput
Name of the HttpRoute resource. It matches pattern `projects/*/locations/global/httpRoutes/http_route_name>`.
func (LookupHttpRouteResultOutput) Rules ¶ added in v0.18.0
func (o LookupHttpRouteResultOutput) Rules() HttpRouteRouteRuleResponseArrayOutput
Rules that define how traffic is routed and handled. Rules will be matched sequentially based on the RouteMatch specified for the rule.
func (LookupHttpRouteResultOutput) SelfLink ¶ added in v0.18.0
func (o LookupHttpRouteResultOutput) SelfLink() pulumi.StringOutput
Server-defined URL of this resource
func (LookupHttpRouteResultOutput) ToLookupHttpRouteResultOutput ¶ added in v0.18.0
func (o LookupHttpRouteResultOutput) ToLookupHttpRouteResultOutput() LookupHttpRouteResultOutput
func (LookupHttpRouteResultOutput) ToLookupHttpRouteResultOutputWithContext ¶ added in v0.18.0
func (o LookupHttpRouteResultOutput) ToLookupHttpRouteResultOutputWithContext(ctx context.Context) LookupHttpRouteResultOutput
func (LookupHttpRouteResultOutput) UpdateTime ¶ added in v0.18.0
func (o LookupHttpRouteResultOutput) UpdateTime() pulumi.StringOutput
The timestamp when the resource was updated.
type LookupMeshArgs ¶ added in v0.18.0
type LookupMeshIamPolicyArgs ¶ added in v0.18.0
type LookupMeshIamPolicyOutputArgs ¶ added in v0.18.0
type LookupMeshIamPolicyOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` MeshId pulumi.StringInput `pulumi:"meshId"` OptionsRequestedPolicyVersion pulumi.StringPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupMeshIamPolicyOutputArgs) ElementType ¶ added in v0.18.0
func (LookupMeshIamPolicyOutputArgs) ElementType() reflect.Type
type LookupMeshIamPolicyResult ¶ added in v0.18.0
type LookupMeshIamPolicyResult struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs []AuditConfigResponse `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupMeshIamPolicy ¶ added in v0.18.0
func LookupMeshIamPolicy(ctx *pulumi.Context, args *LookupMeshIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupMeshIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupMeshIamPolicyResultOutput ¶ added in v0.18.0
type LookupMeshIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupMeshIamPolicyOutput ¶ added in v0.18.0
func LookupMeshIamPolicyOutput(ctx *pulumi.Context, args LookupMeshIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupMeshIamPolicyResultOutput
func (LookupMeshIamPolicyResultOutput) AuditConfigs ¶ added in v0.18.0
func (o LookupMeshIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (LookupMeshIamPolicyResultOutput) Bindings ¶ added in v0.18.0
func (o LookupMeshIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupMeshIamPolicyResultOutput) ElementType ¶ added in v0.18.0
func (LookupMeshIamPolicyResultOutput) ElementType() reflect.Type
func (LookupMeshIamPolicyResultOutput) Etag ¶ added in v0.18.0
func (o LookupMeshIamPolicyResultOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupMeshIamPolicyResultOutput) ToLookupMeshIamPolicyResultOutput ¶ added in v0.18.0
func (o LookupMeshIamPolicyResultOutput) ToLookupMeshIamPolicyResultOutput() LookupMeshIamPolicyResultOutput
func (LookupMeshIamPolicyResultOutput) ToLookupMeshIamPolicyResultOutputWithContext ¶ added in v0.18.0
func (o LookupMeshIamPolicyResultOutput) ToLookupMeshIamPolicyResultOutputWithContext(ctx context.Context) LookupMeshIamPolicyResultOutput
func (LookupMeshIamPolicyResultOutput) Version ¶ added in v0.18.0
func (o LookupMeshIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupMeshOutputArgs ¶ added in v0.18.0
type LookupMeshOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` MeshId pulumi.StringInput `pulumi:"meshId"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupMeshOutputArgs) ElementType ¶ added in v0.18.0
func (LookupMeshOutputArgs) ElementType() reflect.Type
type LookupMeshResult ¶ added in v0.18.0
type LookupMeshResult struct { // The timestamp when the resource was created. CreateTime string `pulumi:"createTime"` // Optional. A free-text description of the resource. Max length 1024 characters. Description string `pulumi:"description"` // Optional. If set to a valid TCP port (1-65535), instructs the SIDECAR proxy to listen on the specified port of localhost (127.0.0.1) address. The SIDECAR proxy will expect all traffic to be redirected to this port regardless of its actual ip:port destination. If unset, a port '15001' is used as the interception port. This will is applicable only for sidecar proxy deployments. InterceptionPort int `pulumi:"interceptionPort"` // Optional. Set of label tags associated with the Mesh resource. Labels map[string]string `pulumi:"labels"` // Name of the Mesh resource. It matches pattern `projects/*/locations/global/meshes/`. Name string `pulumi:"name"` // Server-defined URL of this resource SelfLink string `pulumi:"selfLink"` // The timestamp when the resource was updated. UpdateTime string `pulumi:"updateTime"` }
func LookupMesh ¶ added in v0.18.0
func LookupMesh(ctx *pulumi.Context, args *LookupMeshArgs, opts ...pulumi.InvokeOption) (*LookupMeshResult, error)
Gets details of a single Mesh.
type LookupMeshResultOutput ¶ added in v0.18.0
type LookupMeshResultOutput struct{ *pulumi.OutputState }
func LookupMeshOutput ¶ added in v0.18.0
func LookupMeshOutput(ctx *pulumi.Context, args LookupMeshOutputArgs, opts ...pulumi.InvokeOption) LookupMeshResultOutput
func (LookupMeshResultOutput) CreateTime ¶ added in v0.18.0
func (o LookupMeshResultOutput) CreateTime() pulumi.StringOutput
The timestamp when the resource was created.
func (LookupMeshResultOutput) Description ¶ added in v0.18.0
func (o LookupMeshResultOutput) Description() pulumi.StringOutput
Optional. A free-text description of the resource. Max length 1024 characters.
func (LookupMeshResultOutput) ElementType ¶ added in v0.18.0
func (LookupMeshResultOutput) ElementType() reflect.Type
func (LookupMeshResultOutput) InterceptionPort ¶ added in v0.18.0
func (o LookupMeshResultOutput) InterceptionPort() pulumi.IntOutput
Optional. If set to a valid TCP port (1-65535), instructs the SIDECAR proxy to listen on the specified port of localhost (127.0.0.1) address. The SIDECAR proxy will expect all traffic to be redirected to this port regardless of its actual ip:port destination. If unset, a port '15001' is used as the interception port. This will is applicable only for sidecar proxy deployments.
func (LookupMeshResultOutput) Labels ¶ added in v0.18.0
func (o LookupMeshResultOutput) Labels() pulumi.StringMapOutput
Optional. Set of label tags associated with the Mesh resource.
func (LookupMeshResultOutput) Name ¶ added in v0.18.0
func (o LookupMeshResultOutput) Name() pulumi.StringOutput
Name of the Mesh resource. It matches pattern `projects/*/locations/global/meshes/`.
func (LookupMeshResultOutput) SelfLink ¶ added in v0.18.0
func (o LookupMeshResultOutput) SelfLink() pulumi.StringOutput
Server-defined URL of this resource
func (LookupMeshResultOutput) ToLookupMeshResultOutput ¶ added in v0.18.0
func (o LookupMeshResultOutput) ToLookupMeshResultOutput() LookupMeshResultOutput
func (LookupMeshResultOutput) ToLookupMeshResultOutputWithContext ¶ added in v0.18.0
func (o LookupMeshResultOutput) ToLookupMeshResultOutputWithContext(ctx context.Context) LookupMeshResultOutput
func (LookupMeshResultOutput) UpdateTime ¶ added in v0.18.0
func (o LookupMeshResultOutput) UpdateTime() pulumi.StringOutput
The timestamp when the resource was updated.
type LookupServiceBindingArgs ¶ added in v0.12.0
type LookupServiceBindingIamPolicyArgs ¶ added in v0.11.0
type LookupServiceBindingIamPolicyOutputArgs ¶ added in v0.11.0
type LookupServiceBindingIamPolicyOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` OptionsRequestedPolicyVersion pulumi.StringPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` ServiceBindingId pulumi.StringInput `pulumi:"serviceBindingId"` }
func (LookupServiceBindingIamPolicyOutputArgs) ElementType ¶ added in v0.11.0
func (LookupServiceBindingIamPolicyOutputArgs) ElementType() reflect.Type
type LookupServiceBindingIamPolicyResult ¶ added in v0.11.0
type LookupServiceBindingIamPolicyResult struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs []AuditConfigResponse `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupServiceBindingIamPolicy ¶ added in v0.11.0
func LookupServiceBindingIamPolicy(ctx *pulumi.Context, args *LookupServiceBindingIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupServiceBindingIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupServiceBindingIamPolicyResultOutput ¶ added in v0.11.0
type LookupServiceBindingIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupServiceBindingIamPolicyOutput ¶ added in v0.11.0
func LookupServiceBindingIamPolicyOutput(ctx *pulumi.Context, args LookupServiceBindingIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupServiceBindingIamPolicyResultOutput
func (LookupServiceBindingIamPolicyResultOutput) AuditConfigs ¶ added in v0.11.0
func (o LookupServiceBindingIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (LookupServiceBindingIamPolicyResultOutput) Bindings ¶ added in v0.11.0
func (o LookupServiceBindingIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupServiceBindingIamPolicyResultOutput) ElementType ¶ added in v0.11.0
func (LookupServiceBindingIamPolicyResultOutput) ElementType() reflect.Type
func (LookupServiceBindingIamPolicyResultOutput) Etag ¶ added in v0.11.0
func (o LookupServiceBindingIamPolicyResultOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupServiceBindingIamPolicyResultOutput) ToLookupServiceBindingIamPolicyResultOutput ¶ added in v0.11.0
func (o LookupServiceBindingIamPolicyResultOutput) ToLookupServiceBindingIamPolicyResultOutput() LookupServiceBindingIamPolicyResultOutput
func (LookupServiceBindingIamPolicyResultOutput) ToLookupServiceBindingIamPolicyResultOutputWithContext ¶ added in v0.11.0
func (o LookupServiceBindingIamPolicyResultOutput) ToLookupServiceBindingIamPolicyResultOutputWithContext(ctx context.Context) LookupServiceBindingIamPolicyResultOutput
func (LookupServiceBindingIamPolicyResultOutput) Version ¶ added in v0.11.0
func (o LookupServiceBindingIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupServiceBindingOutputArgs ¶ added in v0.12.0
type LookupServiceBindingOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` ServiceBindingId pulumi.StringInput `pulumi:"serviceBindingId"` }
func (LookupServiceBindingOutputArgs) ElementType ¶ added in v0.12.0
func (LookupServiceBindingOutputArgs) ElementType() reflect.Type
type LookupServiceBindingResult ¶ added in v0.12.0
type LookupServiceBindingResult struct { // The timestamp when the resource was created. CreateTime string `pulumi:"createTime"` // Optional. A free-text description of the resource. Max length 1024 characters. Description string `pulumi:"description"` // Optional. Set of label tags associated with the ServiceBinding resource. Labels map[string]string `pulumi:"labels"` // Name of the ServiceBinding resource. It matches pattern `projects/*/locations/global/serviceBindings/service_binding_name>`. Name string `pulumi:"name"` // The full service directory service name of the format /projects/*/locations/*/namespaces/*/services/* Service string `pulumi:"service"` // The timestamp when the resource was updated. UpdateTime string `pulumi:"updateTime"` }
func LookupServiceBinding ¶ added in v0.12.0
func LookupServiceBinding(ctx *pulumi.Context, args *LookupServiceBindingArgs, opts ...pulumi.InvokeOption) (*LookupServiceBindingResult, error)
Gets details of a single ServiceBinding.
type LookupServiceBindingResultOutput ¶ added in v0.12.0
type LookupServiceBindingResultOutput struct{ *pulumi.OutputState }
func LookupServiceBindingOutput ¶ added in v0.12.0
func LookupServiceBindingOutput(ctx *pulumi.Context, args LookupServiceBindingOutputArgs, opts ...pulumi.InvokeOption) LookupServiceBindingResultOutput
func (LookupServiceBindingResultOutput) CreateTime ¶ added in v0.12.0
func (o LookupServiceBindingResultOutput) CreateTime() pulumi.StringOutput
The timestamp when the resource was created.
func (LookupServiceBindingResultOutput) Description ¶ added in v0.12.0
func (o LookupServiceBindingResultOutput) Description() pulumi.StringOutput
Optional. A free-text description of the resource. Max length 1024 characters.
func (LookupServiceBindingResultOutput) ElementType ¶ added in v0.12.0
func (LookupServiceBindingResultOutput) ElementType() reflect.Type
func (LookupServiceBindingResultOutput) Labels ¶ added in v0.12.0
func (o LookupServiceBindingResultOutput) Labels() pulumi.StringMapOutput
Optional. Set of label tags associated with the ServiceBinding resource.
func (LookupServiceBindingResultOutput) Name ¶ added in v0.12.0
func (o LookupServiceBindingResultOutput) Name() pulumi.StringOutput
Name of the ServiceBinding resource. It matches pattern `projects/*/locations/global/serviceBindings/service_binding_name>`.
func (LookupServiceBindingResultOutput) Service ¶ added in v0.12.0
func (o LookupServiceBindingResultOutput) Service() pulumi.StringOutput
The full service directory service name of the format /projects/*/locations/*/namespaces/*/services/*
func (LookupServiceBindingResultOutput) ToLookupServiceBindingResultOutput ¶ added in v0.12.0
func (o LookupServiceBindingResultOutput) ToLookupServiceBindingResultOutput() LookupServiceBindingResultOutput
func (LookupServiceBindingResultOutput) ToLookupServiceBindingResultOutputWithContext ¶ added in v0.12.0
func (o LookupServiceBindingResultOutput) ToLookupServiceBindingResultOutputWithContext(ctx context.Context) LookupServiceBindingResultOutput
func (LookupServiceBindingResultOutput) UpdateTime ¶ added in v0.12.0
func (o LookupServiceBindingResultOutput) UpdateTime() pulumi.StringOutput
The timestamp when the resource was updated.
type LookupTcpRouteArgs ¶ added in v0.18.0
type LookupTcpRouteOutputArgs ¶ added in v0.18.0
type LookupTcpRouteOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` TcpRouteId pulumi.StringInput `pulumi:"tcpRouteId"` }
func (LookupTcpRouteOutputArgs) ElementType ¶ added in v0.18.0
func (LookupTcpRouteOutputArgs) ElementType() reflect.Type
type LookupTcpRouteResult ¶ added in v0.18.0
type LookupTcpRouteResult struct { // The timestamp when the resource was created. CreateTime string `pulumi:"createTime"` // Optional. A free-text description of the resource. Max length 1024 characters. Description string `pulumi:"description"` // Optional. Gateways defines a list of gateways this TcpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/` Gateways []string `pulumi:"gateways"` // Optional. Set of label tags associated with the TcpRoute resource. Labels map[string]string `pulumi:"labels"` // Optional. Meshes defines a list of meshes this TcpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR Meshes []string `pulumi:"meshes"` // Name of the TcpRoute resource. It matches pattern `projects/*/locations/global/tcpRoutes/tcp_route_name>`. Name string `pulumi:"name"` // Rules that define how traffic is routed and handled. At least one RouteRule must be supplied. If there are multiple rules then the action taken will be the first rule to match. Rules []TcpRouteRouteRuleResponse `pulumi:"rules"` // Server-defined URL of this resource SelfLink string `pulumi:"selfLink"` // The timestamp when the resource was updated. UpdateTime string `pulumi:"updateTime"` }
func LookupTcpRoute ¶ added in v0.18.0
func LookupTcpRoute(ctx *pulumi.Context, args *LookupTcpRouteArgs, opts ...pulumi.InvokeOption) (*LookupTcpRouteResult, error)
Gets details of a single TcpRoute.
type LookupTcpRouteResultOutput ¶ added in v0.18.0
type LookupTcpRouteResultOutput struct{ *pulumi.OutputState }
func LookupTcpRouteOutput ¶ added in v0.18.0
func LookupTcpRouteOutput(ctx *pulumi.Context, args LookupTcpRouteOutputArgs, opts ...pulumi.InvokeOption) LookupTcpRouteResultOutput
func (LookupTcpRouteResultOutput) CreateTime ¶ added in v0.18.0
func (o LookupTcpRouteResultOutput) CreateTime() pulumi.StringOutput
The timestamp when the resource was created.
func (LookupTcpRouteResultOutput) Description ¶ added in v0.18.0
func (o LookupTcpRouteResultOutput) Description() pulumi.StringOutput
Optional. A free-text description of the resource. Max length 1024 characters.
func (LookupTcpRouteResultOutput) ElementType ¶ added in v0.18.0
func (LookupTcpRouteResultOutput) ElementType() reflect.Type
func (LookupTcpRouteResultOutput) Gateways ¶ added in v0.18.0
func (o LookupTcpRouteResultOutput) Gateways() pulumi.StringArrayOutput
Optional. Gateways defines a list of gateways this TcpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/`
func (LookupTcpRouteResultOutput) Labels ¶ added in v0.18.0
func (o LookupTcpRouteResultOutput) Labels() pulumi.StringMapOutput
Optional. Set of label tags associated with the TcpRoute resource.
func (LookupTcpRouteResultOutput) Meshes ¶ added in v0.18.0
func (o LookupTcpRouteResultOutput) Meshes() pulumi.StringArrayOutput
Optional. Meshes defines a list of meshes this TcpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR
func (LookupTcpRouteResultOutput) Name ¶ added in v0.18.0
func (o LookupTcpRouteResultOutput) Name() pulumi.StringOutput
Name of the TcpRoute resource. It matches pattern `projects/*/locations/global/tcpRoutes/tcp_route_name>`.
func (LookupTcpRouteResultOutput) Rules ¶ added in v0.18.0
func (o LookupTcpRouteResultOutput) Rules() TcpRouteRouteRuleResponseArrayOutput
Rules that define how traffic is routed and handled. At least one RouteRule must be supplied. If there are multiple rules then the action taken will be the first rule to match.
func (LookupTcpRouteResultOutput) SelfLink ¶ added in v0.18.0
func (o LookupTcpRouteResultOutput) SelfLink() pulumi.StringOutput
Server-defined URL of this resource
func (LookupTcpRouteResultOutput) ToLookupTcpRouteResultOutput ¶ added in v0.18.0
func (o LookupTcpRouteResultOutput) ToLookupTcpRouteResultOutput() LookupTcpRouteResultOutput
func (LookupTcpRouteResultOutput) ToLookupTcpRouteResultOutputWithContext ¶ added in v0.18.0
func (o LookupTcpRouteResultOutput) ToLookupTcpRouteResultOutputWithContext(ctx context.Context) LookupTcpRouteResultOutput
func (LookupTcpRouteResultOutput) UpdateTime ¶ added in v0.18.0
func (o LookupTcpRouteResultOutput) UpdateTime() pulumi.StringOutput
The timestamp when the resource was updated.
type LookupTlsRouteArgs ¶ added in v0.18.0
type LookupTlsRouteOutputArgs ¶ added in v0.18.0
type LookupTlsRouteOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` TlsRouteId pulumi.StringInput `pulumi:"tlsRouteId"` }
func (LookupTlsRouteOutputArgs) ElementType ¶ added in v0.18.0
func (LookupTlsRouteOutputArgs) ElementType() reflect.Type
type LookupTlsRouteResult ¶ added in v0.18.0
type LookupTlsRouteResult struct { // The timestamp when the resource was created. CreateTime string `pulumi:"createTime"` // Optional. A free-text description of the resource. Max length 1024 characters. Description string `pulumi:"description"` // Optional. Gateways defines a list of gateways this TlsRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/` Gateways []string `pulumi:"gateways"` // Optional. Meshes defines a list of meshes this TlsRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR Meshes []string `pulumi:"meshes"` // Name of the TlsRoute resource. It matches pattern `projects/*/locations/global/tlsRoutes/tls_route_name>`. Name string `pulumi:"name"` // Rules that define how traffic is routed and handled. At least one RouteRule must be supplied. If there are multiple rules then the action taken will be the first rule to match. Rules []TlsRouteRouteRuleResponse `pulumi:"rules"` // Server-defined URL of this resource SelfLink string `pulumi:"selfLink"` // The timestamp when the resource was updated. UpdateTime string `pulumi:"updateTime"` }
func LookupTlsRoute ¶ added in v0.18.0
func LookupTlsRoute(ctx *pulumi.Context, args *LookupTlsRouteArgs, opts ...pulumi.InvokeOption) (*LookupTlsRouteResult, error)
Gets details of a single TlsRoute.
type LookupTlsRouteResultOutput ¶ added in v0.18.0
type LookupTlsRouteResultOutput struct{ *pulumi.OutputState }
func LookupTlsRouteOutput ¶ added in v0.18.0
func LookupTlsRouteOutput(ctx *pulumi.Context, args LookupTlsRouteOutputArgs, opts ...pulumi.InvokeOption) LookupTlsRouteResultOutput
func (LookupTlsRouteResultOutput) CreateTime ¶ added in v0.18.0
func (o LookupTlsRouteResultOutput) CreateTime() pulumi.StringOutput
The timestamp when the resource was created.
func (LookupTlsRouteResultOutput) Description ¶ added in v0.18.0
func (o LookupTlsRouteResultOutput) Description() pulumi.StringOutput
Optional. A free-text description of the resource. Max length 1024 characters.
func (LookupTlsRouteResultOutput) ElementType ¶ added in v0.18.0
func (LookupTlsRouteResultOutput) ElementType() reflect.Type
func (LookupTlsRouteResultOutput) Gateways ¶ added in v0.18.0
func (o LookupTlsRouteResultOutput) Gateways() pulumi.StringArrayOutput
Optional. Gateways defines a list of gateways this TlsRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/`
func (LookupTlsRouteResultOutput) Meshes ¶ added in v0.18.0
func (o LookupTlsRouteResultOutput) Meshes() pulumi.StringArrayOutput
Optional. Meshes defines a list of meshes this TlsRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR
func (LookupTlsRouteResultOutput) Name ¶ added in v0.18.0
func (o LookupTlsRouteResultOutput) Name() pulumi.StringOutput
Name of the TlsRoute resource. It matches pattern `projects/*/locations/global/tlsRoutes/tls_route_name>`.
func (LookupTlsRouteResultOutput) Rules ¶ added in v0.18.0
func (o LookupTlsRouteResultOutput) Rules() TlsRouteRouteRuleResponseArrayOutput
Rules that define how traffic is routed and handled. At least one RouteRule must be supplied. If there are multiple rules then the action taken will be the first rule to match.
func (LookupTlsRouteResultOutput) SelfLink ¶ added in v0.18.0
func (o LookupTlsRouteResultOutput) SelfLink() pulumi.StringOutput
Server-defined URL of this resource
func (LookupTlsRouteResultOutput) ToLookupTlsRouteResultOutput ¶ added in v0.18.0
func (o LookupTlsRouteResultOutput) ToLookupTlsRouteResultOutput() LookupTlsRouteResultOutput
func (LookupTlsRouteResultOutput) ToLookupTlsRouteResultOutputWithContext ¶ added in v0.18.0
func (o LookupTlsRouteResultOutput) ToLookupTlsRouteResultOutputWithContext(ctx context.Context) LookupTlsRouteResultOutput
func (LookupTlsRouteResultOutput) UpdateTime ¶ added in v0.18.0
func (o LookupTlsRouteResultOutput) UpdateTime() pulumi.StringOutput
The timestamp when the resource was updated.
type Mesh ¶ added in v0.18.0
type Mesh struct { pulumi.CustomResourceState // The timestamp when the resource was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Optional. A free-text description of the resource. Max length 1024 characters. Description pulumi.StringOutput `pulumi:"description"` // Optional. If set to a valid TCP port (1-65535), instructs the SIDECAR proxy to listen on the specified port of localhost (127.0.0.1) address. The SIDECAR proxy will expect all traffic to be redirected to this port regardless of its actual ip:port destination. If unset, a port '15001' is used as the interception port. This will is applicable only for sidecar proxy deployments. InterceptionPort pulumi.IntOutput `pulumi:"interceptionPort"` // Optional. Set of label tags associated with the Mesh resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // Name of the Mesh resource. It matches pattern `projects/*/locations/global/meshes/`. Name pulumi.StringOutput `pulumi:"name"` // Server-defined URL of this resource SelfLink pulumi.StringOutput `pulumi:"selfLink"` // The timestamp when the resource was updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Creates a new Mesh in a given project and location.
func GetMesh ¶ added in v0.18.0
func GetMesh(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MeshState, opts ...pulumi.ResourceOption) (*Mesh, error)
GetMesh gets an existing Mesh 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 NewMesh ¶ added in v0.18.0
func NewMesh(ctx *pulumi.Context, name string, args *MeshArgs, opts ...pulumi.ResourceOption) (*Mesh, error)
NewMesh registers a new resource with the given unique name, arguments, and options.
func (*Mesh) ElementType ¶ added in v0.18.0
func (*Mesh) ToMeshOutput ¶ added in v0.18.0
func (i *Mesh) ToMeshOutput() MeshOutput
func (*Mesh) ToMeshOutputWithContext ¶ added in v0.18.0
func (i *Mesh) ToMeshOutputWithContext(ctx context.Context) MeshOutput
type MeshArgs ¶ added in v0.18.0
type MeshArgs struct { // Optional. A free-text description of the resource. Max length 1024 characters. Description pulumi.StringPtrInput // Optional. If set to a valid TCP port (1-65535), instructs the SIDECAR proxy to listen on the specified port of localhost (127.0.0.1) address. The SIDECAR proxy will expect all traffic to be redirected to this port regardless of its actual ip:port destination. If unset, a port '15001' is used as the interception port. This will is applicable only for sidecar proxy deployments. InterceptionPort pulumi.IntPtrInput // Optional. Set of label tags associated with the Mesh resource. Labels pulumi.StringMapInput Location pulumi.StringPtrInput // Required. Short name of the Mesh resource to be created. MeshId pulumi.StringInput // Name of the Mesh resource. It matches pattern `projects/*/locations/global/meshes/`. Name pulumi.StringPtrInput Project pulumi.StringPtrInput }
The set of arguments for constructing a Mesh resource.
func (MeshArgs) ElementType ¶ added in v0.18.0
type MeshIamPolicy ¶ added in v0.18.0
type MeshIamPolicy struct { pulumi.CustomResourceState // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigResponseArrayOutput `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingResponseArrayOutput `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetMeshIamPolicy ¶ added in v0.18.0
func GetMeshIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MeshIamPolicyState, opts ...pulumi.ResourceOption) (*MeshIamPolicy, error)
GetMeshIamPolicy gets an existing MeshIamPolicy 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 NewMeshIamPolicy ¶ added in v0.18.0
func NewMeshIamPolicy(ctx *pulumi.Context, name string, args *MeshIamPolicyArgs, opts ...pulumi.ResourceOption) (*MeshIamPolicy, error)
NewMeshIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*MeshIamPolicy) ElementType ¶ added in v0.18.0
func (*MeshIamPolicy) ElementType() reflect.Type
func (*MeshIamPolicy) ToMeshIamPolicyOutput ¶ added in v0.18.0
func (i *MeshIamPolicy) ToMeshIamPolicyOutput() MeshIamPolicyOutput
func (*MeshIamPolicy) ToMeshIamPolicyOutputWithContext ¶ added in v0.18.0
func (i *MeshIamPolicy) ToMeshIamPolicyOutputWithContext(ctx context.Context) MeshIamPolicyOutput
type MeshIamPolicyArgs ¶ added in v0.18.0
type MeshIamPolicyArgs struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigArrayInput // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingArrayInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput Location pulumi.StringPtrInput MeshId pulumi.StringInput Project pulumi.StringPtrInput // OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"` UpdateMask pulumi.StringPtrInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a MeshIamPolicy resource.
func (MeshIamPolicyArgs) ElementType ¶ added in v0.18.0
func (MeshIamPolicyArgs) ElementType() reflect.Type
type MeshIamPolicyInput ¶ added in v0.18.0
type MeshIamPolicyInput interface { pulumi.Input ToMeshIamPolicyOutput() MeshIamPolicyOutput ToMeshIamPolicyOutputWithContext(ctx context.Context) MeshIamPolicyOutput }
type MeshIamPolicyOutput ¶ added in v0.18.0
type MeshIamPolicyOutput struct{ *pulumi.OutputState }
func (MeshIamPolicyOutput) ElementType ¶ added in v0.18.0
func (MeshIamPolicyOutput) ElementType() reflect.Type
func (MeshIamPolicyOutput) ToMeshIamPolicyOutput ¶ added in v0.18.0
func (o MeshIamPolicyOutput) ToMeshIamPolicyOutput() MeshIamPolicyOutput
func (MeshIamPolicyOutput) ToMeshIamPolicyOutputWithContext ¶ added in v0.18.0
func (o MeshIamPolicyOutput) ToMeshIamPolicyOutputWithContext(ctx context.Context) MeshIamPolicyOutput
type MeshIamPolicyState ¶ added in v0.18.0
type MeshIamPolicyState struct { }
func (MeshIamPolicyState) ElementType ¶ added in v0.18.0
func (MeshIamPolicyState) ElementType() reflect.Type
type MeshInput ¶ added in v0.18.0
type MeshInput interface { pulumi.Input ToMeshOutput() MeshOutput ToMeshOutputWithContext(ctx context.Context) MeshOutput }
type MeshOutput ¶ added in v0.18.0
type MeshOutput struct{ *pulumi.OutputState }
func (MeshOutput) ElementType ¶ added in v0.18.0
func (MeshOutput) ElementType() reflect.Type
func (MeshOutput) ToMeshOutput ¶ added in v0.18.0
func (o MeshOutput) ToMeshOutput() MeshOutput
func (MeshOutput) ToMeshOutputWithContext ¶ added in v0.18.0
func (o MeshOutput) ToMeshOutputWithContext(ctx context.Context) MeshOutput
type MeshState ¶ added in v0.18.0
type MeshState struct { }
func (MeshState) ElementType ¶ added in v0.18.0
type MetadataLabelMatcher ¶
type MetadataLabelMatcher struct { // Specifies how matching should be done. Supported values are: MATCH_ANY: At least one of the Labels specified in the matcher should match the metadata presented by xDS client. MATCH_ALL: The metadata presented by the xDS client should contain all of the labels specified here. The selection is determined based on the best match. For example, suppose there are three EndpointPolicy resources P1, P2 and P3 and if P1 has a the matcher as MATCH_ANY , P2 has MATCH_ALL , and P3 has MATCH_ALL . If a client with label connects, the config from P1 will be selected. If a client with label connects, the config from P2 will be selected. If a client with label connects, the config from P3 will be selected. If there is more than one best match, (for example, if a config P4 with selector exists and if a client with label connects), an error will be thrown. MetadataLabelMatchCriteria *MetadataLabelMatcherMetadataLabelMatchCriteria `pulumi:"metadataLabelMatchCriteria"` // The list of label value pairs that must match labels in the provided metadata based on filterMatchCriteria This list can have at most 64 entries. The list can be empty if the match criteria is MATCH_ANY, to specify a wildcard match (i.e this matches any client). MetadataLabels []MetadataLabels `pulumi:"metadataLabels"` }
The matcher that is based on node metadata presented by xDS clients.
type MetadataLabelMatcherArgs ¶
type MetadataLabelMatcherArgs struct { // Specifies how matching should be done. Supported values are: MATCH_ANY: At least one of the Labels specified in the matcher should match the metadata presented by xDS client. MATCH_ALL: The metadata presented by the xDS client should contain all of the labels specified here. The selection is determined based on the best match. For example, suppose there are three EndpointPolicy resources P1, P2 and P3 and if P1 has a the matcher as MATCH_ANY , P2 has MATCH_ALL , and P3 has MATCH_ALL . If a client with label connects, the config from P1 will be selected. If a client with label connects, the config from P2 will be selected. If a client with label connects, the config from P3 will be selected. If there is more than one best match, (for example, if a config P4 with selector exists and if a client with label connects), an error will be thrown. MetadataLabelMatchCriteria MetadataLabelMatcherMetadataLabelMatchCriteriaPtrInput `pulumi:"metadataLabelMatchCriteria"` // The list of label value pairs that must match labels in the provided metadata based on filterMatchCriteria This list can have at most 64 entries. The list can be empty if the match criteria is MATCH_ANY, to specify a wildcard match (i.e this matches any client). MetadataLabels MetadataLabelsArrayInput `pulumi:"metadataLabels"` }
The matcher that is based on node metadata presented by xDS clients.
func (MetadataLabelMatcherArgs) ElementType ¶
func (MetadataLabelMatcherArgs) ElementType() reflect.Type
func (MetadataLabelMatcherArgs) ToMetadataLabelMatcherOutput ¶
func (i MetadataLabelMatcherArgs) ToMetadataLabelMatcherOutput() MetadataLabelMatcherOutput
func (MetadataLabelMatcherArgs) ToMetadataLabelMatcherOutputWithContext ¶
func (i MetadataLabelMatcherArgs) ToMetadataLabelMatcherOutputWithContext(ctx context.Context) MetadataLabelMatcherOutput
func (MetadataLabelMatcherArgs) ToMetadataLabelMatcherPtrOutput ¶
func (i MetadataLabelMatcherArgs) ToMetadataLabelMatcherPtrOutput() MetadataLabelMatcherPtrOutput
func (MetadataLabelMatcherArgs) ToMetadataLabelMatcherPtrOutputWithContext ¶
func (i MetadataLabelMatcherArgs) ToMetadataLabelMatcherPtrOutputWithContext(ctx context.Context) MetadataLabelMatcherPtrOutput
type MetadataLabelMatcherInput ¶
type MetadataLabelMatcherInput interface { pulumi.Input ToMetadataLabelMatcherOutput() MetadataLabelMatcherOutput ToMetadataLabelMatcherOutputWithContext(context.Context) MetadataLabelMatcherOutput }
MetadataLabelMatcherInput is an input type that accepts MetadataLabelMatcherArgs and MetadataLabelMatcherOutput values. You can construct a concrete instance of `MetadataLabelMatcherInput` via:
MetadataLabelMatcherArgs{...}
type MetadataLabelMatcherMetadataLabelMatchCriteria ¶
type MetadataLabelMatcherMetadataLabelMatchCriteria string
Specifies how matching should be done. Supported values are: MATCH_ANY: At least one of the Labels specified in the matcher should match the metadata presented by xDS client. MATCH_ALL: The metadata presented by the xDS client should contain all of the labels specified here. The selection is determined based on the best match. For example, suppose there are three EndpointPolicy resources P1, P2 and P3 and if P1 has a the matcher as MATCH_ANY , P2 has MATCH_ALL , and P3 has MATCH_ALL . If a client with label connects, the config from P1 will be selected. If a client with label connects, the config from P2 will be selected. If a client with label connects, the config from P3 will be selected. If there is more than one best match, (for example, if a config P4 with selector exists and if a client with label connects), an error will be thrown.
func (MetadataLabelMatcherMetadataLabelMatchCriteria) ElementType ¶
func (MetadataLabelMatcherMetadataLabelMatchCriteria) ElementType() reflect.Type
func (MetadataLabelMatcherMetadataLabelMatchCriteria) ToMetadataLabelMatcherMetadataLabelMatchCriteriaOutput ¶
func (e MetadataLabelMatcherMetadataLabelMatchCriteria) ToMetadataLabelMatcherMetadataLabelMatchCriteriaOutput() MetadataLabelMatcherMetadataLabelMatchCriteriaOutput
func (MetadataLabelMatcherMetadataLabelMatchCriteria) ToMetadataLabelMatcherMetadataLabelMatchCriteriaOutputWithContext ¶
func (e MetadataLabelMatcherMetadataLabelMatchCriteria) ToMetadataLabelMatcherMetadataLabelMatchCriteriaOutputWithContext(ctx context.Context) MetadataLabelMatcherMetadataLabelMatchCriteriaOutput
func (MetadataLabelMatcherMetadataLabelMatchCriteria) ToMetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput ¶
func (e MetadataLabelMatcherMetadataLabelMatchCriteria) ToMetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput() MetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput
func (MetadataLabelMatcherMetadataLabelMatchCriteria) ToMetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutputWithContext ¶
func (e MetadataLabelMatcherMetadataLabelMatchCriteria) ToMetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutputWithContext(ctx context.Context) MetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput
func (MetadataLabelMatcherMetadataLabelMatchCriteria) ToStringOutput ¶
func (e MetadataLabelMatcherMetadataLabelMatchCriteria) ToStringOutput() pulumi.StringOutput
func (MetadataLabelMatcherMetadataLabelMatchCriteria) ToStringOutputWithContext ¶
func (e MetadataLabelMatcherMetadataLabelMatchCriteria) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MetadataLabelMatcherMetadataLabelMatchCriteria) ToStringPtrOutput ¶
func (e MetadataLabelMatcherMetadataLabelMatchCriteria) ToStringPtrOutput() pulumi.StringPtrOutput
func (MetadataLabelMatcherMetadataLabelMatchCriteria) ToStringPtrOutputWithContext ¶
func (e MetadataLabelMatcherMetadataLabelMatchCriteria) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MetadataLabelMatcherMetadataLabelMatchCriteriaInput ¶
type MetadataLabelMatcherMetadataLabelMatchCriteriaInput interface { pulumi.Input ToMetadataLabelMatcherMetadataLabelMatchCriteriaOutput() MetadataLabelMatcherMetadataLabelMatchCriteriaOutput ToMetadataLabelMatcherMetadataLabelMatchCriteriaOutputWithContext(context.Context) MetadataLabelMatcherMetadataLabelMatchCriteriaOutput }
MetadataLabelMatcherMetadataLabelMatchCriteriaInput is an input type that accepts MetadataLabelMatcherMetadataLabelMatchCriteriaArgs and MetadataLabelMatcherMetadataLabelMatchCriteriaOutput values. You can construct a concrete instance of `MetadataLabelMatcherMetadataLabelMatchCriteriaInput` via:
MetadataLabelMatcherMetadataLabelMatchCriteriaArgs{...}
type MetadataLabelMatcherMetadataLabelMatchCriteriaOutput ¶
type MetadataLabelMatcherMetadataLabelMatchCriteriaOutput struct{ *pulumi.OutputState }
func (MetadataLabelMatcherMetadataLabelMatchCriteriaOutput) ElementType ¶
func (MetadataLabelMatcherMetadataLabelMatchCriteriaOutput) ElementType() reflect.Type
func (MetadataLabelMatcherMetadataLabelMatchCriteriaOutput) ToMetadataLabelMatcherMetadataLabelMatchCriteriaOutput ¶
func (o MetadataLabelMatcherMetadataLabelMatchCriteriaOutput) ToMetadataLabelMatcherMetadataLabelMatchCriteriaOutput() MetadataLabelMatcherMetadataLabelMatchCriteriaOutput
func (MetadataLabelMatcherMetadataLabelMatchCriteriaOutput) ToMetadataLabelMatcherMetadataLabelMatchCriteriaOutputWithContext ¶
func (o MetadataLabelMatcherMetadataLabelMatchCriteriaOutput) ToMetadataLabelMatcherMetadataLabelMatchCriteriaOutputWithContext(ctx context.Context) MetadataLabelMatcherMetadataLabelMatchCriteriaOutput
func (MetadataLabelMatcherMetadataLabelMatchCriteriaOutput) ToMetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput ¶
func (o MetadataLabelMatcherMetadataLabelMatchCriteriaOutput) ToMetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput() MetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput
func (MetadataLabelMatcherMetadataLabelMatchCriteriaOutput) ToMetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutputWithContext ¶
func (o MetadataLabelMatcherMetadataLabelMatchCriteriaOutput) ToMetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutputWithContext(ctx context.Context) MetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput
func (MetadataLabelMatcherMetadataLabelMatchCriteriaOutput) ToStringOutput ¶
func (o MetadataLabelMatcherMetadataLabelMatchCriteriaOutput) ToStringOutput() pulumi.StringOutput
func (MetadataLabelMatcherMetadataLabelMatchCriteriaOutput) ToStringOutputWithContext ¶
func (o MetadataLabelMatcherMetadataLabelMatchCriteriaOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MetadataLabelMatcherMetadataLabelMatchCriteriaOutput) ToStringPtrOutput ¶
func (o MetadataLabelMatcherMetadataLabelMatchCriteriaOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MetadataLabelMatcherMetadataLabelMatchCriteriaOutput) ToStringPtrOutputWithContext ¶
func (o MetadataLabelMatcherMetadataLabelMatchCriteriaOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MetadataLabelMatcherMetadataLabelMatchCriteriaPtrInput ¶
type MetadataLabelMatcherMetadataLabelMatchCriteriaPtrInput interface { pulumi.Input ToMetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput() MetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput ToMetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutputWithContext(context.Context) MetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput }
func MetadataLabelMatcherMetadataLabelMatchCriteriaPtr ¶
func MetadataLabelMatcherMetadataLabelMatchCriteriaPtr(v string) MetadataLabelMatcherMetadataLabelMatchCriteriaPtrInput
type MetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput ¶
type MetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput struct{ *pulumi.OutputState }
func (MetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput) ElementType ¶
func (MetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput) ElementType() reflect.Type
func (MetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput) ToMetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput ¶
func (o MetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput) ToMetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput() MetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput
func (MetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput) ToMetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutputWithContext ¶
func (o MetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput) ToMetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutputWithContext(ctx context.Context) MetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput
func (MetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput) ToStringPtrOutput ¶
func (o MetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput) ToStringPtrOutputWithContext ¶
func (o MetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MetadataLabelMatcherOutput ¶
type MetadataLabelMatcherOutput struct{ *pulumi.OutputState }
The matcher that is based on node metadata presented by xDS clients.
func (MetadataLabelMatcherOutput) ElementType ¶
func (MetadataLabelMatcherOutput) ElementType() reflect.Type
func (MetadataLabelMatcherOutput) MetadataLabelMatchCriteria ¶
func (o MetadataLabelMatcherOutput) MetadataLabelMatchCriteria() MetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput
Specifies how matching should be done. Supported values are: MATCH_ANY: At least one of the Labels specified in the matcher should match the metadata presented by xDS client. MATCH_ALL: The metadata presented by the xDS client should contain all of the labels specified here. The selection is determined based on the best match. For example, suppose there are three EndpointPolicy resources P1, P2 and P3 and if P1 has a the matcher as MATCH_ANY , P2 has MATCH_ALL , and P3 has MATCH_ALL . If a client with label connects, the config from P1 will be selected. If a client with label connects, the config from P2 will be selected. If a client with label connects, the config from P3 will be selected. If there is more than one best match, (for example, if a config P4 with selector exists and if a client with label connects), an error will be thrown.
func (MetadataLabelMatcherOutput) MetadataLabels ¶
func (o MetadataLabelMatcherOutput) MetadataLabels() MetadataLabelsArrayOutput
The list of label value pairs that must match labels in the provided metadata based on filterMatchCriteria This list can have at most 64 entries. The list can be empty if the match criteria is MATCH_ANY, to specify a wildcard match (i.e this matches any client).
func (MetadataLabelMatcherOutput) ToMetadataLabelMatcherOutput ¶
func (o MetadataLabelMatcherOutput) ToMetadataLabelMatcherOutput() MetadataLabelMatcherOutput
func (MetadataLabelMatcherOutput) ToMetadataLabelMatcherOutputWithContext ¶
func (o MetadataLabelMatcherOutput) ToMetadataLabelMatcherOutputWithContext(ctx context.Context) MetadataLabelMatcherOutput
func (MetadataLabelMatcherOutput) ToMetadataLabelMatcherPtrOutput ¶
func (o MetadataLabelMatcherOutput) ToMetadataLabelMatcherPtrOutput() MetadataLabelMatcherPtrOutput
func (MetadataLabelMatcherOutput) ToMetadataLabelMatcherPtrOutputWithContext ¶
func (o MetadataLabelMatcherOutput) ToMetadataLabelMatcherPtrOutputWithContext(ctx context.Context) MetadataLabelMatcherPtrOutput
type MetadataLabelMatcherPtrInput ¶
type MetadataLabelMatcherPtrInput interface { pulumi.Input ToMetadataLabelMatcherPtrOutput() MetadataLabelMatcherPtrOutput ToMetadataLabelMatcherPtrOutputWithContext(context.Context) MetadataLabelMatcherPtrOutput }
MetadataLabelMatcherPtrInput is an input type that accepts MetadataLabelMatcherArgs, MetadataLabelMatcherPtr and MetadataLabelMatcherPtrOutput values. You can construct a concrete instance of `MetadataLabelMatcherPtrInput` via:
MetadataLabelMatcherArgs{...} or: nil
func MetadataLabelMatcherPtr ¶
func MetadataLabelMatcherPtr(v *MetadataLabelMatcherArgs) MetadataLabelMatcherPtrInput
type MetadataLabelMatcherPtrOutput ¶
type MetadataLabelMatcherPtrOutput struct{ *pulumi.OutputState }
func (MetadataLabelMatcherPtrOutput) Elem ¶
func (o MetadataLabelMatcherPtrOutput) Elem() MetadataLabelMatcherOutput
func (MetadataLabelMatcherPtrOutput) ElementType ¶
func (MetadataLabelMatcherPtrOutput) ElementType() reflect.Type
func (MetadataLabelMatcherPtrOutput) MetadataLabelMatchCriteria ¶
func (o MetadataLabelMatcherPtrOutput) MetadataLabelMatchCriteria() MetadataLabelMatcherMetadataLabelMatchCriteriaPtrOutput
Specifies how matching should be done. Supported values are: MATCH_ANY: At least one of the Labels specified in the matcher should match the metadata presented by xDS client. MATCH_ALL: The metadata presented by the xDS client should contain all of the labels specified here. The selection is determined based on the best match. For example, suppose there are three EndpointPolicy resources P1, P2 and P3 and if P1 has a the matcher as MATCH_ANY , P2 has MATCH_ALL , and P3 has MATCH_ALL . If a client with label connects, the config from P1 will be selected. If a client with label connects, the config from P2 will be selected. If a client with label connects, the config from P3 will be selected. If there is more than one best match, (for example, if a config P4 with selector exists and if a client with label connects), an error will be thrown.
func (MetadataLabelMatcherPtrOutput) MetadataLabels ¶
func (o MetadataLabelMatcherPtrOutput) MetadataLabels() MetadataLabelsArrayOutput
The list of label value pairs that must match labels in the provided metadata based on filterMatchCriteria This list can have at most 64 entries. The list can be empty if the match criteria is MATCH_ANY, to specify a wildcard match (i.e this matches any client).
func (MetadataLabelMatcherPtrOutput) ToMetadataLabelMatcherPtrOutput ¶
func (o MetadataLabelMatcherPtrOutput) ToMetadataLabelMatcherPtrOutput() MetadataLabelMatcherPtrOutput
func (MetadataLabelMatcherPtrOutput) ToMetadataLabelMatcherPtrOutputWithContext ¶
func (o MetadataLabelMatcherPtrOutput) ToMetadataLabelMatcherPtrOutputWithContext(ctx context.Context) MetadataLabelMatcherPtrOutput
type MetadataLabelMatcherResponse ¶
type MetadataLabelMatcherResponse struct { // Specifies how matching should be done. Supported values are: MATCH_ANY: At least one of the Labels specified in the matcher should match the metadata presented by xDS client. MATCH_ALL: The metadata presented by the xDS client should contain all of the labels specified here. The selection is determined based on the best match. For example, suppose there are three EndpointPolicy resources P1, P2 and P3 and if P1 has a the matcher as MATCH_ANY , P2 has MATCH_ALL , and P3 has MATCH_ALL . If a client with label connects, the config from P1 will be selected. If a client with label connects, the config from P2 will be selected. If a client with label connects, the config from P3 will be selected. If there is more than one best match, (for example, if a config P4 with selector exists and if a client with label connects), an error will be thrown. MetadataLabelMatchCriteria string `pulumi:"metadataLabelMatchCriteria"` // The list of label value pairs that must match labels in the provided metadata based on filterMatchCriteria This list can have at most 64 entries. The list can be empty if the match criteria is MATCH_ANY, to specify a wildcard match (i.e this matches any client). MetadataLabels []MetadataLabelsResponse `pulumi:"metadataLabels"` }
The matcher that is based on node metadata presented by xDS clients.
type MetadataLabelMatcherResponseOutput ¶
type MetadataLabelMatcherResponseOutput struct{ *pulumi.OutputState }
The matcher that is based on node metadata presented by xDS clients.
func (MetadataLabelMatcherResponseOutput) ElementType ¶
func (MetadataLabelMatcherResponseOutput) ElementType() reflect.Type
func (MetadataLabelMatcherResponseOutput) MetadataLabelMatchCriteria ¶
func (o MetadataLabelMatcherResponseOutput) MetadataLabelMatchCriteria() pulumi.StringOutput
Specifies how matching should be done. Supported values are: MATCH_ANY: At least one of the Labels specified in the matcher should match the metadata presented by xDS client. MATCH_ALL: The metadata presented by the xDS client should contain all of the labels specified here. The selection is determined based on the best match. For example, suppose there are three EndpointPolicy resources P1, P2 and P3 and if P1 has a the matcher as MATCH_ANY , P2 has MATCH_ALL , and P3 has MATCH_ALL . If a client with label connects, the config from P1 will be selected. If a client with label connects, the config from P2 will be selected. If a client with label connects, the config from P3 will be selected. If there is more than one best match, (for example, if a config P4 with selector exists and if a client with label connects), an error will be thrown.
func (MetadataLabelMatcherResponseOutput) MetadataLabels ¶
func (o MetadataLabelMatcherResponseOutput) MetadataLabels() MetadataLabelsResponseArrayOutput
The list of label value pairs that must match labels in the provided metadata based on filterMatchCriteria This list can have at most 64 entries. The list can be empty if the match criteria is MATCH_ANY, to specify a wildcard match (i.e this matches any client).
func (MetadataLabelMatcherResponseOutput) ToMetadataLabelMatcherResponseOutput ¶
func (o MetadataLabelMatcherResponseOutput) ToMetadataLabelMatcherResponseOutput() MetadataLabelMatcherResponseOutput
func (MetadataLabelMatcherResponseOutput) ToMetadataLabelMatcherResponseOutputWithContext ¶
func (o MetadataLabelMatcherResponseOutput) ToMetadataLabelMatcherResponseOutputWithContext(ctx context.Context) MetadataLabelMatcherResponseOutput
type MetadataLabels ¶
type MetadataLabels struct { // Label name presented as key in xDS Node Metadata. LabelName string `pulumi:"labelName"` // Label value presented as value corresponding to the above key, in xDS Node Metadata. LabelValue string `pulumi:"labelValue"` }
Defines a name-pair value for a single label.
type MetadataLabelsArgs ¶
type MetadataLabelsArgs struct { // Label name presented as key in xDS Node Metadata. LabelName pulumi.StringInput `pulumi:"labelName"` // Label value presented as value corresponding to the above key, in xDS Node Metadata. LabelValue pulumi.StringInput `pulumi:"labelValue"` }
Defines a name-pair value for a single label.
func (MetadataLabelsArgs) ElementType ¶
func (MetadataLabelsArgs) ElementType() reflect.Type
func (MetadataLabelsArgs) ToMetadataLabelsOutput ¶
func (i MetadataLabelsArgs) ToMetadataLabelsOutput() MetadataLabelsOutput
func (MetadataLabelsArgs) ToMetadataLabelsOutputWithContext ¶
func (i MetadataLabelsArgs) ToMetadataLabelsOutputWithContext(ctx context.Context) MetadataLabelsOutput
type MetadataLabelsArray ¶
type MetadataLabelsArray []MetadataLabelsInput
func (MetadataLabelsArray) ElementType ¶
func (MetadataLabelsArray) ElementType() reflect.Type
func (MetadataLabelsArray) ToMetadataLabelsArrayOutput ¶
func (i MetadataLabelsArray) ToMetadataLabelsArrayOutput() MetadataLabelsArrayOutput
func (MetadataLabelsArray) ToMetadataLabelsArrayOutputWithContext ¶
func (i MetadataLabelsArray) ToMetadataLabelsArrayOutputWithContext(ctx context.Context) MetadataLabelsArrayOutput
type MetadataLabelsArrayInput ¶
type MetadataLabelsArrayInput interface { pulumi.Input ToMetadataLabelsArrayOutput() MetadataLabelsArrayOutput ToMetadataLabelsArrayOutputWithContext(context.Context) MetadataLabelsArrayOutput }
MetadataLabelsArrayInput is an input type that accepts MetadataLabelsArray and MetadataLabelsArrayOutput values. You can construct a concrete instance of `MetadataLabelsArrayInput` via:
MetadataLabelsArray{ MetadataLabelsArgs{...} }
type MetadataLabelsArrayOutput ¶
type MetadataLabelsArrayOutput struct{ *pulumi.OutputState }
func (MetadataLabelsArrayOutput) ElementType ¶
func (MetadataLabelsArrayOutput) ElementType() reflect.Type
func (MetadataLabelsArrayOutput) Index ¶
func (o MetadataLabelsArrayOutput) Index(i pulumi.IntInput) MetadataLabelsOutput
func (MetadataLabelsArrayOutput) ToMetadataLabelsArrayOutput ¶
func (o MetadataLabelsArrayOutput) ToMetadataLabelsArrayOutput() MetadataLabelsArrayOutput
func (MetadataLabelsArrayOutput) ToMetadataLabelsArrayOutputWithContext ¶
func (o MetadataLabelsArrayOutput) ToMetadataLabelsArrayOutputWithContext(ctx context.Context) MetadataLabelsArrayOutput
type MetadataLabelsInput ¶
type MetadataLabelsInput interface { pulumi.Input ToMetadataLabelsOutput() MetadataLabelsOutput ToMetadataLabelsOutputWithContext(context.Context) MetadataLabelsOutput }
MetadataLabelsInput is an input type that accepts MetadataLabelsArgs and MetadataLabelsOutput values. You can construct a concrete instance of `MetadataLabelsInput` via:
MetadataLabelsArgs{...}
type MetadataLabelsOutput ¶
type MetadataLabelsOutput struct{ *pulumi.OutputState }
Defines a name-pair value for a single label.
func (MetadataLabelsOutput) ElementType ¶
func (MetadataLabelsOutput) ElementType() reflect.Type
func (MetadataLabelsOutput) LabelName ¶
func (o MetadataLabelsOutput) LabelName() pulumi.StringOutput
Label name presented as key in xDS Node Metadata.
func (MetadataLabelsOutput) LabelValue ¶
func (o MetadataLabelsOutput) LabelValue() pulumi.StringOutput
Label value presented as value corresponding to the above key, in xDS Node Metadata.
func (MetadataLabelsOutput) ToMetadataLabelsOutput ¶
func (o MetadataLabelsOutput) ToMetadataLabelsOutput() MetadataLabelsOutput
func (MetadataLabelsOutput) ToMetadataLabelsOutputWithContext ¶
func (o MetadataLabelsOutput) ToMetadataLabelsOutputWithContext(ctx context.Context) MetadataLabelsOutput
type MetadataLabelsResponse ¶
type MetadataLabelsResponse struct { // Label name presented as key in xDS Node Metadata. LabelName string `pulumi:"labelName"` // Label value presented as value corresponding to the above key, in xDS Node Metadata. LabelValue string `pulumi:"labelValue"` }
Defines a name-pair value for a single label.
type MetadataLabelsResponseArrayOutput ¶
type MetadataLabelsResponseArrayOutput struct{ *pulumi.OutputState }
func (MetadataLabelsResponseArrayOutput) ElementType ¶
func (MetadataLabelsResponseArrayOutput) ElementType() reflect.Type
func (MetadataLabelsResponseArrayOutput) Index ¶
func (o MetadataLabelsResponseArrayOutput) Index(i pulumi.IntInput) MetadataLabelsResponseOutput
func (MetadataLabelsResponseArrayOutput) ToMetadataLabelsResponseArrayOutput ¶
func (o MetadataLabelsResponseArrayOutput) ToMetadataLabelsResponseArrayOutput() MetadataLabelsResponseArrayOutput
func (MetadataLabelsResponseArrayOutput) ToMetadataLabelsResponseArrayOutputWithContext ¶
func (o MetadataLabelsResponseArrayOutput) ToMetadataLabelsResponseArrayOutputWithContext(ctx context.Context) MetadataLabelsResponseArrayOutput
type MetadataLabelsResponseOutput ¶
type MetadataLabelsResponseOutput struct{ *pulumi.OutputState }
Defines a name-pair value for a single label.
func (MetadataLabelsResponseOutput) ElementType ¶
func (MetadataLabelsResponseOutput) ElementType() reflect.Type
func (MetadataLabelsResponseOutput) LabelName ¶
func (o MetadataLabelsResponseOutput) LabelName() pulumi.StringOutput
Label name presented as key in xDS Node Metadata.
func (MetadataLabelsResponseOutput) LabelValue ¶
func (o MetadataLabelsResponseOutput) LabelValue() pulumi.StringOutput
Label value presented as value corresponding to the above key, in xDS Node Metadata.
func (MetadataLabelsResponseOutput) ToMetadataLabelsResponseOutput ¶
func (o MetadataLabelsResponseOutput) ToMetadataLabelsResponseOutput() MetadataLabelsResponseOutput
func (MetadataLabelsResponseOutput) ToMetadataLabelsResponseOutputWithContext ¶
func (o MetadataLabelsResponseOutput) ToMetadataLabelsResponseOutputWithContext(ctx context.Context) MetadataLabelsResponseOutput
type ServiceBinding ¶ added in v0.12.0
type ServiceBinding struct { pulumi.CustomResourceState // The timestamp when the resource was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Optional. A free-text description of the resource. Max length 1024 characters. Description pulumi.StringOutput `pulumi:"description"` // Optional. Set of label tags associated with the ServiceBinding resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // Name of the ServiceBinding resource. It matches pattern `projects/*/locations/global/serviceBindings/service_binding_name>`. Name pulumi.StringOutput `pulumi:"name"` // The full service directory service name of the format /projects/*/locations/*/namespaces/*/services/* Service pulumi.StringOutput `pulumi:"service"` // The timestamp when the resource was updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Creates a new ServiceBinding in a given project and location.
func GetServiceBinding ¶ added in v0.12.0
func GetServiceBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceBindingState, opts ...pulumi.ResourceOption) (*ServiceBinding, error)
GetServiceBinding gets an existing ServiceBinding 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 NewServiceBinding ¶ added in v0.12.0
func NewServiceBinding(ctx *pulumi.Context, name string, args *ServiceBindingArgs, opts ...pulumi.ResourceOption) (*ServiceBinding, error)
NewServiceBinding registers a new resource with the given unique name, arguments, and options.
func (*ServiceBinding) ElementType ¶ added in v0.12.0
func (*ServiceBinding) ElementType() reflect.Type
func (*ServiceBinding) ToServiceBindingOutput ¶ added in v0.12.0
func (i *ServiceBinding) ToServiceBindingOutput() ServiceBindingOutput
func (*ServiceBinding) ToServiceBindingOutputWithContext ¶ added in v0.12.0
func (i *ServiceBinding) ToServiceBindingOutputWithContext(ctx context.Context) ServiceBindingOutput
type ServiceBindingArgs ¶ added in v0.12.0
type ServiceBindingArgs struct { // Optional. A free-text description of the resource. Max length 1024 characters. Description pulumi.StringPtrInput // Optional. Set of label tags associated with the ServiceBinding resource. Labels pulumi.StringMapInput Location pulumi.StringPtrInput // Name of the ServiceBinding resource. It matches pattern `projects/*/locations/global/serviceBindings/service_binding_name>`. Name pulumi.StringPtrInput Project pulumi.StringPtrInput // The full service directory service name of the format /projects/*/locations/*/namespaces/*/services/* Service pulumi.StringInput // Required. Short name of the ServiceBinding resource to be created. ServiceBindingId pulumi.StringInput }
The set of arguments for constructing a ServiceBinding resource.
func (ServiceBindingArgs) ElementType ¶ added in v0.12.0
func (ServiceBindingArgs) ElementType() reflect.Type
type ServiceBindingIamPolicy ¶ added in v0.11.0
type ServiceBindingIamPolicy struct { pulumi.CustomResourceState // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigResponseArrayOutput `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingResponseArrayOutput `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetServiceBindingIamPolicy ¶ added in v0.11.0
func GetServiceBindingIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceBindingIamPolicyState, opts ...pulumi.ResourceOption) (*ServiceBindingIamPolicy, error)
GetServiceBindingIamPolicy gets an existing ServiceBindingIamPolicy 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 NewServiceBindingIamPolicy ¶ added in v0.11.0
func NewServiceBindingIamPolicy(ctx *pulumi.Context, name string, args *ServiceBindingIamPolicyArgs, opts ...pulumi.ResourceOption) (*ServiceBindingIamPolicy, error)
NewServiceBindingIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*ServiceBindingIamPolicy) ElementType ¶ added in v0.11.0
func (*ServiceBindingIamPolicy) ElementType() reflect.Type
func (*ServiceBindingIamPolicy) ToServiceBindingIamPolicyOutput ¶ added in v0.11.0
func (i *ServiceBindingIamPolicy) ToServiceBindingIamPolicyOutput() ServiceBindingIamPolicyOutput
func (*ServiceBindingIamPolicy) ToServiceBindingIamPolicyOutputWithContext ¶ added in v0.11.0
func (i *ServiceBindingIamPolicy) ToServiceBindingIamPolicyOutputWithContext(ctx context.Context) ServiceBindingIamPolicyOutput
type ServiceBindingIamPolicyArgs ¶ added in v0.11.0
type ServiceBindingIamPolicyArgs struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigArrayInput // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingArrayInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput ServiceBindingId pulumi.StringInput // OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"` UpdateMask pulumi.StringPtrInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a ServiceBindingIamPolicy resource.
func (ServiceBindingIamPolicyArgs) ElementType ¶ added in v0.11.0
func (ServiceBindingIamPolicyArgs) ElementType() reflect.Type
type ServiceBindingIamPolicyInput ¶ added in v0.11.0
type ServiceBindingIamPolicyInput interface { pulumi.Input ToServiceBindingIamPolicyOutput() ServiceBindingIamPolicyOutput ToServiceBindingIamPolicyOutputWithContext(ctx context.Context) ServiceBindingIamPolicyOutput }
type ServiceBindingIamPolicyOutput ¶ added in v0.11.0
type ServiceBindingIamPolicyOutput struct{ *pulumi.OutputState }
func (ServiceBindingIamPolicyOutput) ElementType ¶ added in v0.11.0
func (ServiceBindingIamPolicyOutput) ElementType() reflect.Type
func (ServiceBindingIamPolicyOutput) ToServiceBindingIamPolicyOutput ¶ added in v0.11.0
func (o ServiceBindingIamPolicyOutput) ToServiceBindingIamPolicyOutput() ServiceBindingIamPolicyOutput
func (ServiceBindingIamPolicyOutput) ToServiceBindingIamPolicyOutputWithContext ¶ added in v0.11.0
func (o ServiceBindingIamPolicyOutput) ToServiceBindingIamPolicyOutputWithContext(ctx context.Context) ServiceBindingIamPolicyOutput
type ServiceBindingIamPolicyState ¶ added in v0.11.0
type ServiceBindingIamPolicyState struct { }
func (ServiceBindingIamPolicyState) ElementType ¶ added in v0.11.0
func (ServiceBindingIamPolicyState) ElementType() reflect.Type
type ServiceBindingInput ¶ added in v0.12.0
type ServiceBindingInput interface { pulumi.Input ToServiceBindingOutput() ServiceBindingOutput ToServiceBindingOutputWithContext(ctx context.Context) ServiceBindingOutput }
type ServiceBindingOutput ¶ added in v0.12.0
type ServiceBindingOutput struct{ *pulumi.OutputState }
func (ServiceBindingOutput) ElementType ¶ added in v0.12.0
func (ServiceBindingOutput) ElementType() reflect.Type
func (ServiceBindingOutput) ToServiceBindingOutput ¶ added in v0.12.0
func (o ServiceBindingOutput) ToServiceBindingOutput() ServiceBindingOutput
func (ServiceBindingOutput) ToServiceBindingOutputWithContext ¶ added in v0.12.0
func (o ServiceBindingOutput) ToServiceBindingOutputWithContext(ctx context.Context) ServiceBindingOutput
type ServiceBindingState ¶ added in v0.12.0
type ServiceBindingState struct { }
func (ServiceBindingState) ElementType ¶ added in v0.12.0
func (ServiceBindingState) ElementType() reflect.Type
type TcpRoute ¶ added in v0.18.0
type TcpRoute struct { pulumi.CustomResourceState // The timestamp when the resource was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Optional. A free-text description of the resource. Max length 1024 characters. Description pulumi.StringOutput `pulumi:"description"` // Optional. Gateways defines a list of gateways this TcpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/` Gateways pulumi.StringArrayOutput `pulumi:"gateways"` // Optional. Set of label tags associated with the TcpRoute resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // Optional. Meshes defines a list of meshes this TcpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR Meshes pulumi.StringArrayOutput `pulumi:"meshes"` // Name of the TcpRoute resource. It matches pattern `projects/*/locations/global/tcpRoutes/tcp_route_name>`. Name pulumi.StringOutput `pulumi:"name"` // Rules that define how traffic is routed and handled. At least one RouteRule must be supplied. If there are multiple rules then the action taken will be the first rule to match. Rules TcpRouteRouteRuleResponseArrayOutput `pulumi:"rules"` // Server-defined URL of this resource SelfLink pulumi.StringOutput `pulumi:"selfLink"` // The timestamp when the resource was updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Creates a new TcpRoute in a given project and location.
func GetTcpRoute ¶ added in v0.18.0
func GetTcpRoute(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TcpRouteState, opts ...pulumi.ResourceOption) (*TcpRoute, error)
GetTcpRoute gets an existing TcpRoute 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 NewTcpRoute ¶ added in v0.18.0
func NewTcpRoute(ctx *pulumi.Context, name string, args *TcpRouteArgs, opts ...pulumi.ResourceOption) (*TcpRoute, error)
NewTcpRoute registers a new resource with the given unique name, arguments, and options.
func (*TcpRoute) ElementType ¶ added in v0.18.0
func (*TcpRoute) ToTcpRouteOutput ¶ added in v0.18.0
func (i *TcpRoute) ToTcpRouteOutput() TcpRouteOutput
func (*TcpRoute) ToTcpRouteOutputWithContext ¶ added in v0.18.0
func (i *TcpRoute) ToTcpRouteOutputWithContext(ctx context.Context) TcpRouteOutput
type TcpRouteArgs ¶ added in v0.18.0
type TcpRouteArgs struct { // Optional. A free-text description of the resource. Max length 1024 characters. Description pulumi.StringPtrInput // Optional. Gateways defines a list of gateways this TcpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/` Gateways pulumi.StringArrayInput // Optional. Set of label tags associated with the TcpRoute resource. Labels pulumi.StringMapInput Location pulumi.StringPtrInput // Optional. Meshes defines a list of meshes this TcpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR Meshes pulumi.StringArrayInput // Name of the TcpRoute resource. It matches pattern `projects/*/locations/global/tcpRoutes/tcp_route_name>`. Name pulumi.StringPtrInput Project pulumi.StringPtrInput // Rules that define how traffic is routed and handled. At least one RouteRule must be supplied. If there are multiple rules then the action taken will be the first rule to match. Rules TcpRouteRouteRuleArrayInput // Required. Short name of the TcpRoute resource to be created. E.g. TODO(Add an example). TcpRouteId pulumi.StringInput }
The set of arguments for constructing a TcpRoute resource.
func (TcpRouteArgs) ElementType ¶ added in v0.18.0
func (TcpRouteArgs) ElementType() reflect.Type
type TcpRouteInput ¶ added in v0.18.0
type TcpRouteInput interface { pulumi.Input ToTcpRouteOutput() TcpRouteOutput ToTcpRouteOutputWithContext(ctx context.Context) TcpRouteOutput }
type TcpRouteOutput ¶ added in v0.18.0
type TcpRouteOutput struct{ *pulumi.OutputState }
func (TcpRouteOutput) ElementType ¶ added in v0.18.0
func (TcpRouteOutput) ElementType() reflect.Type
func (TcpRouteOutput) ToTcpRouteOutput ¶ added in v0.18.0
func (o TcpRouteOutput) ToTcpRouteOutput() TcpRouteOutput
func (TcpRouteOutput) ToTcpRouteOutputWithContext ¶ added in v0.18.0
func (o TcpRouteOutput) ToTcpRouteOutputWithContext(ctx context.Context) TcpRouteOutput
type TcpRouteRouteAction ¶ added in v0.18.0
type TcpRouteRouteAction struct { // Optional. The destination services to which traffic should be forwarded. At least one destination service is required. Destinations []TcpRouteRouteDestination `pulumi:"destinations"` // Optional. If true, Router will use the destination IP and port of the original connection as the destination of the request. Default is false. OriginalDestination *bool `pulumi:"originalDestination"` }
The specifications for routing traffic and applying associated policies.
type TcpRouteRouteActionArgs ¶ added in v0.18.0
type TcpRouteRouteActionArgs struct { // Optional. The destination services to which traffic should be forwarded. At least one destination service is required. Destinations TcpRouteRouteDestinationArrayInput `pulumi:"destinations"` // Optional. If true, Router will use the destination IP and port of the original connection as the destination of the request. Default is false. OriginalDestination pulumi.BoolPtrInput `pulumi:"originalDestination"` }
The specifications for routing traffic and applying associated policies.
func (TcpRouteRouteActionArgs) ElementType ¶ added in v0.18.0
func (TcpRouteRouteActionArgs) ElementType() reflect.Type
func (TcpRouteRouteActionArgs) ToTcpRouteRouteActionOutput ¶ added in v0.18.0
func (i TcpRouteRouteActionArgs) ToTcpRouteRouteActionOutput() TcpRouteRouteActionOutput
func (TcpRouteRouteActionArgs) ToTcpRouteRouteActionOutputWithContext ¶ added in v0.18.0
func (i TcpRouteRouteActionArgs) ToTcpRouteRouteActionOutputWithContext(ctx context.Context) TcpRouteRouteActionOutput
type TcpRouteRouteActionInput ¶ added in v0.18.0
type TcpRouteRouteActionInput interface { pulumi.Input ToTcpRouteRouteActionOutput() TcpRouteRouteActionOutput ToTcpRouteRouteActionOutputWithContext(context.Context) TcpRouteRouteActionOutput }
TcpRouteRouteActionInput is an input type that accepts TcpRouteRouteActionArgs and TcpRouteRouteActionOutput values. You can construct a concrete instance of `TcpRouteRouteActionInput` via:
TcpRouteRouteActionArgs{...}
type TcpRouteRouteActionOutput ¶ added in v0.18.0
type TcpRouteRouteActionOutput struct{ *pulumi.OutputState }
The specifications for routing traffic and applying associated policies.
func (TcpRouteRouteActionOutput) Destinations ¶ added in v0.18.0
func (o TcpRouteRouteActionOutput) Destinations() TcpRouteRouteDestinationArrayOutput
Optional. The destination services to which traffic should be forwarded. At least one destination service is required.
func (TcpRouteRouteActionOutput) ElementType ¶ added in v0.18.0
func (TcpRouteRouteActionOutput) ElementType() reflect.Type
func (TcpRouteRouteActionOutput) OriginalDestination ¶ added in v0.18.0
func (o TcpRouteRouteActionOutput) OriginalDestination() pulumi.BoolPtrOutput
Optional. If true, Router will use the destination IP and port of the original connection as the destination of the request. Default is false.
func (TcpRouteRouteActionOutput) ToTcpRouteRouteActionOutput ¶ added in v0.18.0
func (o TcpRouteRouteActionOutput) ToTcpRouteRouteActionOutput() TcpRouteRouteActionOutput
func (TcpRouteRouteActionOutput) ToTcpRouteRouteActionOutputWithContext ¶ added in v0.18.0
func (o TcpRouteRouteActionOutput) ToTcpRouteRouteActionOutputWithContext(ctx context.Context) TcpRouteRouteActionOutput
type TcpRouteRouteActionResponse ¶ added in v0.18.0
type TcpRouteRouteActionResponse struct { // Optional. The destination services to which traffic should be forwarded. At least one destination service is required. Destinations []TcpRouteRouteDestinationResponse `pulumi:"destinations"` // Optional. If true, Router will use the destination IP and port of the original connection as the destination of the request. Default is false. OriginalDestination bool `pulumi:"originalDestination"` }
The specifications for routing traffic and applying associated policies.
type TcpRouteRouteActionResponseOutput ¶ added in v0.18.0
type TcpRouteRouteActionResponseOutput struct{ *pulumi.OutputState }
The specifications for routing traffic and applying associated policies.
func (TcpRouteRouteActionResponseOutput) Destinations ¶ added in v0.18.0
func (o TcpRouteRouteActionResponseOutput) Destinations() TcpRouteRouteDestinationResponseArrayOutput
Optional. The destination services to which traffic should be forwarded. At least one destination service is required.
func (TcpRouteRouteActionResponseOutput) ElementType ¶ added in v0.18.0
func (TcpRouteRouteActionResponseOutput) ElementType() reflect.Type
func (TcpRouteRouteActionResponseOutput) OriginalDestination ¶ added in v0.18.0
func (o TcpRouteRouteActionResponseOutput) OriginalDestination() pulumi.BoolOutput
Optional. If true, Router will use the destination IP and port of the original connection as the destination of the request. Default is false.
func (TcpRouteRouteActionResponseOutput) ToTcpRouteRouteActionResponseOutput ¶ added in v0.18.0
func (o TcpRouteRouteActionResponseOutput) ToTcpRouteRouteActionResponseOutput() TcpRouteRouteActionResponseOutput
func (TcpRouteRouteActionResponseOutput) ToTcpRouteRouteActionResponseOutputWithContext ¶ added in v0.18.0
func (o TcpRouteRouteActionResponseOutput) ToTcpRouteRouteActionResponseOutputWithContext(ctx context.Context) TcpRouteRouteActionResponseOutput
type TcpRouteRouteDestination ¶ added in v0.18.0
type TcpRouteRouteDestination struct { // The URL of a BackendService to route traffic to. ServiceName string `pulumi:"serviceName"` // Optional. Specifies the proportion of requests forwarded to the backend referenced by the serviceName field. This is computed as: weight/Sum(weights in this destination list). For non-zero values, there may be some epsilon from the exact proportion defined here depending on the precision an implementation supports. If only one serviceName is specified and it has a weight greater than 0, 100% of the traffic is forwarded to that backend. If weights are specified for any one service name, they need to be specified for all of them. If weights are unspecified for all services, then, traffic is distributed in equal proportions to all of them. Weight *int `pulumi:"weight"` }
Describe the destination for traffic to be routed to.
type TcpRouteRouteDestinationArgs ¶ added in v0.18.0
type TcpRouteRouteDestinationArgs struct { // The URL of a BackendService to route traffic to. ServiceName pulumi.StringInput `pulumi:"serviceName"` // Optional. Specifies the proportion of requests forwarded to the backend referenced by the serviceName field. This is computed as: weight/Sum(weights in this destination list). For non-zero values, there may be some epsilon from the exact proportion defined here depending on the precision an implementation supports. If only one serviceName is specified and it has a weight greater than 0, 100% of the traffic is forwarded to that backend. If weights are specified for any one service name, they need to be specified for all of them. If weights are unspecified for all services, then, traffic is distributed in equal proportions to all of them. Weight pulumi.IntPtrInput `pulumi:"weight"` }
Describe the destination for traffic to be routed to.
func (TcpRouteRouteDestinationArgs) ElementType ¶ added in v0.18.0
func (TcpRouteRouteDestinationArgs) ElementType() reflect.Type
func (TcpRouteRouteDestinationArgs) ToTcpRouteRouteDestinationOutput ¶ added in v0.18.0
func (i TcpRouteRouteDestinationArgs) ToTcpRouteRouteDestinationOutput() TcpRouteRouteDestinationOutput
func (TcpRouteRouteDestinationArgs) ToTcpRouteRouteDestinationOutputWithContext ¶ added in v0.18.0
func (i TcpRouteRouteDestinationArgs) ToTcpRouteRouteDestinationOutputWithContext(ctx context.Context) TcpRouteRouteDestinationOutput
type TcpRouteRouteDestinationArray ¶ added in v0.18.0
type TcpRouteRouteDestinationArray []TcpRouteRouteDestinationInput
func (TcpRouteRouteDestinationArray) ElementType ¶ added in v0.18.0
func (TcpRouteRouteDestinationArray) ElementType() reflect.Type
func (TcpRouteRouteDestinationArray) ToTcpRouteRouteDestinationArrayOutput ¶ added in v0.18.0
func (i TcpRouteRouteDestinationArray) ToTcpRouteRouteDestinationArrayOutput() TcpRouteRouteDestinationArrayOutput
func (TcpRouteRouteDestinationArray) ToTcpRouteRouteDestinationArrayOutputWithContext ¶ added in v0.18.0
func (i TcpRouteRouteDestinationArray) ToTcpRouteRouteDestinationArrayOutputWithContext(ctx context.Context) TcpRouteRouteDestinationArrayOutput
type TcpRouteRouteDestinationArrayInput ¶ added in v0.18.0
type TcpRouteRouteDestinationArrayInput interface { pulumi.Input ToTcpRouteRouteDestinationArrayOutput() TcpRouteRouteDestinationArrayOutput ToTcpRouteRouteDestinationArrayOutputWithContext(context.Context) TcpRouteRouteDestinationArrayOutput }
TcpRouteRouteDestinationArrayInput is an input type that accepts TcpRouteRouteDestinationArray and TcpRouteRouteDestinationArrayOutput values. You can construct a concrete instance of `TcpRouteRouteDestinationArrayInput` via:
TcpRouteRouteDestinationArray{ TcpRouteRouteDestinationArgs{...} }
type TcpRouteRouteDestinationArrayOutput ¶ added in v0.18.0
type TcpRouteRouteDestinationArrayOutput struct{ *pulumi.OutputState }
func (TcpRouteRouteDestinationArrayOutput) ElementType ¶ added in v0.18.0
func (TcpRouteRouteDestinationArrayOutput) ElementType() reflect.Type
func (TcpRouteRouteDestinationArrayOutput) Index ¶ added in v0.18.0
func (o TcpRouteRouteDestinationArrayOutput) Index(i pulumi.IntInput) TcpRouteRouteDestinationOutput
func (TcpRouteRouteDestinationArrayOutput) ToTcpRouteRouteDestinationArrayOutput ¶ added in v0.18.0
func (o TcpRouteRouteDestinationArrayOutput) ToTcpRouteRouteDestinationArrayOutput() TcpRouteRouteDestinationArrayOutput
func (TcpRouteRouteDestinationArrayOutput) ToTcpRouteRouteDestinationArrayOutputWithContext ¶ added in v0.18.0
func (o TcpRouteRouteDestinationArrayOutput) ToTcpRouteRouteDestinationArrayOutputWithContext(ctx context.Context) TcpRouteRouteDestinationArrayOutput
type TcpRouteRouteDestinationInput ¶ added in v0.18.0
type TcpRouteRouteDestinationInput interface { pulumi.Input ToTcpRouteRouteDestinationOutput() TcpRouteRouteDestinationOutput ToTcpRouteRouteDestinationOutputWithContext(context.Context) TcpRouteRouteDestinationOutput }
TcpRouteRouteDestinationInput is an input type that accepts TcpRouteRouteDestinationArgs and TcpRouteRouteDestinationOutput values. You can construct a concrete instance of `TcpRouteRouteDestinationInput` via:
TcpRouteRouteDestinationArgs{...}
type TcpRouteRouteDestinationOutput ¶ added in v0.18.0
type TcpRouteRouteDestinationOutput struct{ *pulumi.OutputState }
Describe the destination for traffic to be routed to.
func (TcpRouteRouteDestinationOutput) ElementType ¶ added in v0.18.0
func (TcpRouteRouteDestinationOutput) ElementType() reflect.Type
func (TcpRouteRouteDestinationOutput) ServiceName ¶ added in v0.18.0
func (o TcpRouteRouteDestinationOutput) ServiceName() pulumi.StringOutput
The URL of a BackendService to route traffic to.
func (TcpRouteRouteDestinationOutput) ToTcpRouteRouteDestinationOutput ¶ added in v0.18.0
func (o TcpRouteRouteDestinationOutput) ToTcpRouteRouteDestinationOutput() TcpRouteRouteDestinationOutput
func (TcpRouteRouteDestinationOutput) ToTcpRouteRouteDestinationOutputWithContext ¶ added in v0.18.0
func (o TcpRouteRouteDestinationOutput) ToTcpRouteRouteDestinationOutputWithContext(ctx context.Context) TcpRouteRouteDestinationOutput
func (TcpRouteRouteDestinationOutput) Weight ¶ added in v0.18.0
func (o TcpRouteRouteDestinationOutput) Weight() pulumi.IntPtrOutput
Optional. Specifies the proportion of requests forwarded to the backend referenced by the serviceName field. This is computed as: weight/Sum(weights in this destination list). For non-zero values, there may be some epsilon from the exact proportion defined here depending on the precision an implementation supports. If only one serviceName is specified and it has a weight greater than 0, 100% of the traffic is forwarded to that backend. If weights are specified for any one service name, they need to be specified for all of them. If weights are unspecified for all services, then, traffic is distributed in equal proportions to all of them.
type TcpRouteRouteDestinationResponse ¶ added in v0.18.0
type TcpRouteRouteDestinationResponse struct { // The URL of a BackendService to route traffic to. ServiceName string `pulumi:"serviceName"` // Optional. Specifies the proportion of requests forwarded to the backend referenced by the serviceName field. This is computed as: weight/Sum(weights in this destination list). For non-zero values, there may be some epsilon from the exact proportion defined here depending on the precision an implementation supports. If only one serviceName is specified and it has a weight greater than 0, 100% of the traffic is forwarded to that backend. If weights are specified for any one service name, they need to be specified for all of them. If weights are unspecified for all services, then, traffic is distributed in equal proportions to all of them. Weight int `pulumi:"weight"` }
Describe the destination for traffic to be routed to.
type TcpRouteRouteDestinationResponseArrayOutput ¶ added in v0.18.0
type TcpRouteRouteDestinationResponseArrayOutput struct{ *pulumi.OutputState }
func (TcpRouteRouteDestinationResponseArrayOutput) ElementType ¶ added in v0.18.0
func (TcpRouteRouteDestinationResponseArrayOutput) ElementType() reflect.Type
func (TcpRouteRouteDestinationResponseArrayOutput) ToTcpRouteRouteDestinationResponseArrayOutput ¶ added in v0.18.0
func (o TcpRouteRouteDestinationResponseArrayOutput) ToTcpRouteRouteDestinationResponseArrayOutput() TcpRouteRouteDestinationResponseArrayOutput
func (TcpRouteRouteDestinationResponseArrayOutput) ToTcpRouteRouteDestinationResponseArrayOutputWithContext ¶ added in v0.18.0
func (o TcpRouteRouteDestinationResponseArrayOutput) ToTcpRouteRouteDestinationResponseArrayOutputWithContext(ctx context.Context) TcpRouteRouteDestinationResponseArrayOutput
type TcpRouteRouteDestinationResponseOutput ¶ added in v0.18.0
type TcpRouteRouteDestinationResponseOutput struct{ *pulumi.OutputState }
Describe the destination for traffic to be routed to.
func (TcpRouteRouteDestinationResponseOutput) ElementType ¶ added in v0.18.0
func (TcpRouteRouteDestinationResponseOutput) ElementType() reflect.Type
func (TcpRouteRouteDestinationResponseOutput) ServiceName ¶ added in v0.18.0
func (o TcpRouteRouteDestinationResponseOutput) ServiceName() pulumi.StringOutput
The URL of a BackendService to route traffic to.
func (TcpRouteRouteDestinationResponseOutput) ToTcpRouteRouteDestinationResponseOutput ¶ added in v0.18.0
func (o TcpRouteRouteDestinationResponseOutput) ToTcpRouteRouteDestinationResponseOutput() TcpRouteRouteDestinationResponseOutput
func (TcpRouteRouteDestinationResponseOutput) ToTcpRouteRouteDestinationResponseOutputWithContext ¶ added in v0.18.0
func (o TcpRouteRouteDestinationResponseOutput) ToTcpRouteRouteDestinationResponseOutputWithContext(ctx context.Context) TcpRouteRouteDestinationResponseOutput
func (TcpRouteRouteDestinationResponseOutput) Weight ¶ added in v0.18.0
func (o TcpRouteRouteDestinationResponseOutput) Weight() pulumi.IntOutput
Optional. Specifies the proportion of requests forwarded to the backend referenced by the serviceName field. This is computed as: weight/Sum(weights in this destination list). For non-zero values, there may be some epsilon from the exact proportion defined here depending on the precision an implementation supports. If only one serviceName is specified and it has a weight greater than 0, 100% of the traffic is forwarded to that backend. If weights are specified for any one service name, they need to be specified for all of them. If weights are unspecified for all services, then, traffic is distributed in equal proportions to all of them.
type TcpRouteRouteMatch ¶ added in v0.18.0
type TcpRouteRouteMatch struct { // Must be specified in the CIDR range format. A CIDR range consists of an IP Address and a prefix length to construct the subnet mask. By default, the prefix length is 32 (i.e. matches a single IP address). Only IPV4 addresses are supported. Examples: "10.0.0.1" - matches against this exact IP address. "10.0.0.0/8" - matches against any IP address within the 10.0.0.0 subnet and 255.255.255.0 mask. "0.0.0.0/0" - matches against any IP address'. Address string `pulumi:"address"` // Specifies the destination port to match against. Port string `pulumi:"port"` }
RouteMatch defines the predicate used to match requests to a given action. Multiple match types are "OR"ed for evaluation. If no routeMatch field is specified, this rule will unconditionally match traffic.
type TcpRouteRouteMatchArgs ¶ added in v0.18.0
type TcpRouteRouteMatchArgs struct { // Must be specified in the CIDR range format. A CIDR range consists of an IP Address and a prefix length to construct the subnet mask. By default, the prefix length is 32 (i.e. matches a single IP address). Only IPV4 addresses are supported. Examples: "10.0.0.1" - matches against this exact IP address. "10.0.0.0/8" - matches against any IP address within the 10.0.0.0 subnet and 255.255.255.0 mask. "0.0.0.0/0" - matches against any IP address'. Address pulumi.StringInput `pulumi:"address"` // Specifies the destination port to match against. Port pulumi.StringInput `pulumi:"port"` }
RouteMatch defines the predicate used to match requests to a given action. Multiple match types are "OR"ed for evaluation. If no routeMatch field is specified, this rule will unconditionally match traffic.
func (TcpRouteRouteMatchArgs) ElementType ¶ added in v0.18.0
func (TcpRouteRouteMatchArgs) ElementType() reflect.Type
func (TcpRouteRouteMatchArgs) ToTcpRouteRouteMatchOutput ¶ added in v0.18.0
func (i TcpRouteRouteMatchArgs) ToTcpRouteRouteMatchOutput() TcpRouteRouteMatchOutput
func (TcpRouteRouteMatchArgs) ToTcpRouteRouteMatchOutputWithContext ¶ added in v0.18.0
func (i TcpRouteRouteMatchArgs) ToTcpRouteRouteMatchOutputWithContext(ctx context.Context) TcpRouteRouteMatchOutput
type TcpRouteRouteMatchArray ¶ added in v0.18.0
type TcpRouteRouteMatchArray []TcpRouteRouteMatchInput
func (TcpRouteRouteMatchArray) ElementType ¶ added in v0.18.0
func (TcpRouteRouteMatchArray) ElementType() reflect.Type
func (TcpRouteRouteMatchArray) ToTcpRouteRouteMatchArrayOutput ¶ added in v0.18.0
func (i TcpRouteRouteMatchArray) ToTcpRouteRouteMatchArrayOutput() TcpRouteRouteMatchArrayOutput
func (TcpRouteRouteMatchArray) ToTcpRouteRouteMatchArrayOutputWithContext ¶ added in v0.18.0
func (i TcpRouteRouteMatchArray) ToTcpRouteRouteMatchArrayOutputWithContext(ctx context.Context) TcpRouteRouteMatchArrayOutput
type TcpRouteRouteMatchArrayInput ¶ added in v0.18.0
type TcpRouteRouteMatchArrayInput interface { pulumi.Input ToTcpRouteRouteMatchArrayOutput() TcpRouteRouteMatchArrayOutput ToTcpRouteRouteMatchArrayOutputWithContext(context.Context) TcpRouteRouteMatchArrayOutput }
TcpRouteRouteMatchArrayInput is an input type that accepts TcpRouteRouteMatchArray and TcpRouteRouteMatchArrayOutput values. You can construct a concrete instance of `TcpRouteRouteMatchArrayInput` via:
TcpRouteRouteMatchArray{ TcpRouteRouteMatchArgs{...} }
type TcpRouteRouteMatchArrayOutput ¶ added in v0.18.0
type TcpRouteRouteMatchArrayOutput struct{ *pulumi.OutputState }
func (TcpRouteRouteMatchArrayOutput) ElementType ¶ added in v0.18.0
func (TcpRouteRouteMatchArrayOutput) ElementType() reflect.Type
func (TcpRouteRouteMatchArrayOutput) Index ¶ added in v0.18.0
func (o TcpRouteRouteMatchArrayOutput) Index(i pulumi.IntInput) TcpRouteRouteMatchOutput
func (TcpRouteRouteMatchArrayOutput) ToTcpRouteRouteMatchArrayOutput ¶ added in v0.18.0
func (o TcpRouteRouteMatchArrayOutput) ToTcpRouteRouteMatchArrayOutput() TcpRouteRouteMatchArrayOutput
func (TcpRouteRouteMatchArrayOutput) ToTcpRouteRouteMatchArrayOutputWithContext ¶ added in v0.18.0
func (o TcpRouteRouteMatchArrayOutput) ToTcpRouteRouteMatchArrayOutputWithContext(ctx context.Context) TcpRouteRouteMatchArrayOutput
type TcpRouteRouteMatchInput ¶ added in v0.18.0
type TcpRouteRouteMatchInput interface { pulumi.Input ToTcpRouteRouteMatchOutput() TcpRouteRouteMatchOutput ToTcpRouteRouteMatchOutputWithContext(context.Context) TcpRouteRouteMatchOutput }
TcpRouteRouteMatchInput is an input type that accepts TcpRouteRouteMatchArgs and TcpRouteRouteMatchOutput values. You can construct a concrete instance of `TcpRouteRouteMatchInput` via:
TcpRouteRouteMatchArgs{...}
type TcpRouteRouteMatchOutput ¶ added in v0.18.0
type TcpRouteRouteMatchOutput struct{ *pulumi.OutputState }
RouteMatch defines the predicate used to match requests to a given action. Multiple match types are "OR"ed for evaluation. If no routeMatch field is specified, this rule will unconditionally match traffic.
func (TcpRouteRouteMatchOutput) Address ¶ added in v0.18.0
func (o TcpRouteRouteMatchOutput) Address() pulumi.StringOutput
Must be specified in the CIDR range format. A CIDR range consists of an IP Address and a prefix length to construct the subnet mask. By default, the prefix length is 32 (i.e. matches a single IP address). Only IPV4 addresses are supported. Examples: "10.0.0.1" - matches against this exact IP address. "10.0.0.0/8" - matches against any IP address within the 10.0.0.0 subnet and 255.255.255.0 mask. "0.0.0.0/0" - matches against any IP address'.
func (TcpRouteRouteMatchOutput) ElementType ¶ added in v0.18.0
func (TcpRouteRouteMatchOutput) ElementType() reflect.Type
func (TcpRouteRouteMatchOutput) Port ¶ added in v0.18.0
func (o TcpRouteRouteMatchOutput) Port() pulumi.StringOutput
Specifies the destination port to match against.
func (TcpRouteRouteMatchOutput) ToTcpRouteRouteMatchOutput ¶ added in v0.18.0
func (o TcpRouteRouteMatchOutput) ToTcpRouteRouteMatchOutput() TcpRouteRouteMatchOutput
func (TcpRouteRouteMatchOutput) ToTcpRouteRouteMatchOutputWithContext ¶ added in v0.18.0
func (o TcpRouteRouteMatchOutput) ToTcpRouteRouteMatchOutputWithContext(ctx context.Context) TcpRouteRouteMatchOutput
type TcpRouteRouteMatchResponse ¶ added in v0.18.0
type TcpRouteRouteMatchResponse struct { // Must be specified in the CIDR range format. A CIDR range consists of an IP Address and a prefix length to construct the subnet mask. By default, the prefix length is 32 (i.e. matches a single IP address). Only IPV4 addresses are supported. Examples: "10.0.0.1" - matches against this exact IP address. "10.0.0.0/8" - matches against any IP address within the 10.0.0.0 subnet and 255.255.255.0 mask. "0.0.0.0/0" - matches against any IP address'. Address string `pulumi:"address"` // Specifies the destination port to match against. Port string `pulumi:"port"` }
RouteMatch defines the predicate used to match requests to a given action. Multiple match types are "OR"ed for evaluation. If no routeMatch field is specified, this rule will unconditionally match traffic.
type TcpRouteRouteMatchResponseArrayOutput ¶ added in v0.18.0
type TcpRouteRouteMatchResponseArrayOutput struct{ *pulumi.OutputState }
func (TcpRouteRouteMatchResponseArrayOutput) ElementType ¶ added in v0.18.0
func (TcpRouteRouteMatchResponseArrayOutput) ElementType() reflect.Type
func (TcpRouteRouteMatchResponseArrayOutput) Index ¶ added in v0.18.0
func (o TcpRouteRouteMatchResponseArrayOutput) Index(i pulumi.IntInput) TcpRouteRouteMatchResponseOutput
func (TcpRouteRouteMatchResponseArrayOutput) ToTcpRouteRouteMatchResponseArrayOutput ¶ added in v0.18.0
func (o TcpRouteRouteMatchResponseArrayOutput) ToTcpRouteRouteMatchResponseArrayOutput() TcpRouteRouteMatchResponseArrayOutput
func (TcpRouteRouteMatchResponseArrayOutput) ToTcpRouteRouteMatchResponseArrayOutputWithContext ¶ added in v0.18.0
func (o TcpRouteRouteMatchResponseArrayOutput) ToTcpRouteRouteMatchResponseArrayOutputWithContext(ctx context.Context) TcpRouteRouteMatchResponseArrayOutput
type TcpRouteRouteMatchResponseOutput ¶ added in v0.18.0
type TcpRouteRouteMatchResponseOutput struct{ *pulumi.OutputState }
RouteMatch defines the predicate used to match requests to a given action. Multiple match types are "OR"ed for evaluation. If no routeMatch field is specified, this rule will unconditionally match traffic.
func (TcpRouteRouteMatchResponseOutput) Address ¶ added in v0.18.0
func (o TcpRouteRouteMatchResponseOutput) Address() pulumi.StringOutput
Must be specified in the CIDR range format. A CIDR range consists of an IP Address and a prefix length to construct the subnet mask. By default, the prefix length is 32 (i.e. matches a single IP address). Only IPV4 addresses are supported. Examples: "10.0.0.1" - matches against this exact IP address. "10.0.0.0/8" - matches against any IP address within the 10.0.0.0 subnet and 255.255.255.0 mask. "0.0.0.0/0" - matches against any IP address'.
func (TcpRouteRouteMatchResponseOutput) ElementType ¶ added in v0.18.0
func (TcpRouteRouteMatchResponseOutput) ElementType() reflect.Type
func (TcpRouteRouteMatchResponseOutput) Port ¶ added in v0.18.0
func (o TcpRouteRouteMatchResponseOutput) Port() pulumi.StringOutput
Specifies the destination port to match against.
func (TcpRouteRouteMatchResponseOutput) ToTcpRouteRouteMatchResponseOutput ¶ added in v0.18.0
func (o TcpRouteRouteMatchResponseOutput) ToTcpRouteRouteMatchResponseOutput() TcpRouteRouteMatchResponseOutput
func (TcpRouteRouteMatchResponseOutput) ToTcpRouteRouteMatchResponseOutputWithContext ¶ added in v0.18.0
func (o TcpRouteRouteMatchResponseOutput) ToTcpRouteRouteMatchResponseOutputWithContext(ctx context.Context) TcpRouteRouteMatchResponseOutput
type TcpRouteRouteRule ¶ added in v0.18.0
type TcpRouteRouteRule struct { // The detailed rule defining how to route matched traffic. Action TcpRouteRouteAction `pulumi:"action"` // Optional. RouteMatch defines the predicate used to match requests to a given action. Multiple match types are "OR"ed for evaluation. If no routeMatch field is specified, this rule will unconditionally match traffic. Matches []TcpRouteRouteMatch `pulumi:"matches"` }
Specifies how to match traffic and how to route traffic when traffic is matched.
type TcpRouteRouteRuleArgs ¶ added in v0.18.0
type TcpRouteRouteRuleArgs struct { // The detailed rule defining how to route matched traffic. Action TcpRouteRouteActionInput `pulumi:"action"` // Optional. RouteMatch defines the predicate used to match requests to a given action. Multiple match types are "OR"ed for evaluation. If no routeMatch field is specified, this rule will unconditionally match traffic. Matches TcpRouteRouteMatchArrayInput `pulumi:"matches"` }
Specifies how to match traffic and how to route traffic when traffic is matched.
func (TcpRouteRouteRuleArgs) ElementType ¶ added in v0.18.0
func (TcpRouteRouteRuleArgs) ElementType() reflect.Type
func (TcpRouteRouteRuleArgs) ToTcpRouteRouteRuleOutput ¶ added in v0.18.0
func (i TcpRouteRouteRuleArgs) ToTcpRouteRouteRuleOutput() TcpRouteRouteRuleOutput
func (TcpRouteRouteRuleArgs) ToTcpRouteRouteRuleOutputWithContext ¶ added in v0.18.0
func (i TcpRouteRouteRuleArgs) ToTcpRouteRouteRuleOutputWithContext(ctx context.Context) TcpRouteRouteRuleOutput
type TcpRouteRouteRuleArray ¶ added in v0.18.0
type TcpRouteRouteRuleArray []TcpRouteRouteRuleInput
func (TcpRouteRouteRuleArray) ElementType ¶ added in v0.18.0
func (TcpRouteRouteRuleArray) ElementType() reflect.Type
func (TcpRouteRouteRuleArray) ToTcpRouteRouteRuleArrayOutput ¶ added in v0.18.0
func (i TcpRouteRouteRuleArray) ToTcpRouteRouteRuleArrayOutput() TcpRouteRouteRuleArrayOutput
func (TcpRouteRouteRuleArray) ToTcpRouteRouteRuleArrayOutputWithContext ¶ added in v0.18.0
func (i TcpRouteRouteRuleArray) ToTcpRouteRouteRuleArrayOutputWithContext(ctx context.Context) TcpRouteRouteRuleArrayOutput
type TcpRouteRouteRuleArrayInput ¶ added in v0.18.0
type TcpRouteRouteRuleArrayInput interface { pulumi.Input ToTcpRouteRouteRuleArrayOutput() TcpRouteRouteRuleArrayOutput ToTcpRouteRouteRuleArrayOutputWithContext(context.Context) TcpRouteRouteRuleArrayOutput }
TcpRouteRouteRuleArrayInput is an input type that accepts TcpRouteRouteRuleArray and TcpRouteRouteRuleArrayOutput values. You can construct a concrete instance of `TcpRouteRouteRuleArrayInput` via:
TcpRouteRouteRuleArray{ TcpRouteRouteRuleArgs{...} }
type TcpRouteRouteRuleArrayOutput ¶ added in v0.18.0
type TcpRouteRouteRuleArrayOutput struct{ *pulumi.OutputState }
func (TcpRouteRouteRuleArrayOutput) ElementType ¶ added in v0.18.0
func (TcpRouteRouteRuleArrayOutput) ElementType() reflect.Type
func (TcpRouteRouteRuleArrayOutput) Index ¶ added in v0.18.0
func (o TcpRouteRouteRuleArrayOutput) Index(i pulumi.IntInput) TcpRouteRouteRuleOutput
func (TcpRouteRouteRuleArrayOutput) ToTcpRouteRouteRuleArrayOutput ¶ added in v0.18.0
func (o TcpRouteRouteRuleArrayOutput) ToTcpRouteRouteRuleArrayOutput() TcpRouteRouteRuleArrayOutput
func (TcpRouteRouteRuleArrayOutput) ToTcpRouteRouteRuleArrayOutputWithContext ¶ added in v0.18.0
func (o TcpRouteRouteRuleArrayOutput) ToTcpRouteRouteRuleArrayOutputWithContext(ctx context.Context) TcpRouteRouteRuleArrayOutput
type TcpRouteRouteRuleInput ¶ added in v0.18.0
type TcpRouteRouteRuleInput interface { pulumi.Input ToTcpRouteRouteRuleOutput() TcpRouteRouteRuleOutput ToTcpRouteRouteRuleOutputWithContext(context.Context) TcpRouteRouteRuleOutput }
TcpRouteRouteRuleInput is an input type that accepts TcpRouteRouteRuleArgs and TcpRouteRouteRuleOutput values. You can construct a concrete instance of `TcpRouteRouteRuleInput` via:
TcpRouteRouteRuleArgs{...}
type TcpRouteRouteRuleOutput ¶ added in v0.18.0
type TcpRouteRouteRuleOutput struct{ *pulumi.OutputState }
Specifies how to match traffic and how to route traffic when traffic is matched.
func (TcpRouteRouteRuleOutput) Action ¶ added in v0.18.0
func (o TcpRouteRouteRuleOutput) Action() TcpRouteRouteActionOutput
The detailed rule defining how to route matched traffic.
func (TcpRouteRouteRuleOutput) ElementType ¶ added in v0.18.0
func (TcpRouteRouteRuleOutput) ElementType() reflect.Type
func (TcpRouteRouteRuleOutput) Matches ¶ added in v0.18.0
func (o TcpRouteRouteRuleOutput) Matches() TcpRouteRouteMatchArrayOutput
Optional. RouteMatch defines the predicate used to match requests to a given action. Multiple match types are "OR"ed for evaluation. If no routeMatch field is specified, this rule will unconditionally match traffic.
func (TcpRouteRouteRuleOutput) ToTcpRouteRouteRuleOutput ¶ added in v0.18.0
func (o TcpRouteRouteRuleOutput) ToTcpRouteRouteRuleOutput() TcpRouteRouteRuleOutput
func (TcpRouteRouteRuleOutput) ToTcpRouteRouteRuleOutputWithContext ¶ added in v0.18.0
func (o TcpRouteRouteRuleOutput) ToTcpRouteRouteRuleOutputWithContext(ctx context.Context) TcpRouteRouteRuleOutput
type TcpRouteRouteRuleResponse ¶ added in v0.18.0
type TcpRouteRouteRuleResponse struct { // The detailed rule defining how to route matched traffic. Action TcpRouteRouteActionResponse `pulumi:"action"` // Optional. RouteMatch defines the predicate used to match requests to a given action. Multiple match types are "OR"ed for evaluation. If no routeMatch field is specified, this rule will unconditionally match traffic. Matches []TcpRouteRouteMatchResponse `pulumi:"matches"` }
Specifies how to match traffic and how to route traffic when traffic is matched.
type TcpRouteRouteRuleResponseArrayOutput ¶ added in v0.18.0
type TcpRouteRouteRuleResponseArrayOutput struct{ *pulumi.OutputState }
func (TcpRouteRouteRuleResponseArrayOutput) ElementType ¶ added in v0.18.0
func (TcpRouteRouteRuleResponseArrayOutput) ElementType() reflect.Type
func (TcpRouteRouteRuleResponseArrayOutput) Index ¶ added in v0.18.0
func (o TcpRouteRouteRuleResponseArrayOutput) Index(i pulumi.IntInput) TcpRouteRouteRuleResponseOutput
func (TcpRouteRouteRuleResponseArrayOutput) ToTcpRouteRouteRuleResponseArrayOutput ¶ added in v0.18.0
func (o TcpRouteRouteRuleResponseArrayOutput) ToTcpRouteRouteRuleResponseArrayOutput() TcpRouteRouteRuleResponseArrayOutput
func (TcpRouteRouteRuleResponseArrayOutput) ToTcpRouteRouteRuleResponseArrayOutputWithContext ¶ added in v0.18.0
func (o TcpRouteRouteRuleResponseArrayOutput) ToTcpRouteRouteRuleResponseArrayOutputWithContext(ctx context.Context) TcpRouteRouteRuleResponseArrayOutput
type TcpRouteRouteRuleResponseOutput ¶ added in v0.18.0
type TcpRouteRouteRuleResponseOutput struct{ *pulumi.OutputState }
Specifies how to match traffic and how to route traffic when traffic is matched.
func (TcpRouteRouteRuleResponseOutput) Action ¶ added in v0.18.0
func (o TcpRouteRouteRuleResponseOutput) Action() TcpRouteRouteActionResponseOutput
The detailed rule defining how to route matched traffic.
func (TcpRouteRouteRuleResponseOutput) ElementType ¶ added in v0.18.0
func (TcpRouteRouteRuleResponseOutput) ElementType() reflect.Type
func (TcpRouteRouteRuleResponseOutput) Matches ¶ added in v0.18.0
func (o TcpRouteRouteRuleResponseOutput) Matches() TcpRouteRouteMatchResponseArrayOutput
Optional. RouteMatch defines the predicate used to match requests to a given action. Multiple match types are "OR"ed for evaluation. If no routeMatch field is specified, this rule will unconditionally match traffic.
func (TcpRouteRouteRuleResponseOutput) ToTcpRouteRouteRuleResponseOutput ¶ added in v0.18.0
func (o TcpRouteRouteRuleResponseOutput) ToTcpRouteRouteRuleResponseOutput() TcpRouteRouteRuleResponseOutput
func (TcpRouteRouteRuleResponseOutput) ToTcpRouteRouteRuleResponseOutputWithContext ¶ added in v0.18.0
func (o TcpRouteRouteRuleResponseOutput) ToTcpRouteRouteRuleResponseOutputWithContext(ctx context.Context) TcpRouteRouteRuleResponseOutput
type TcpRouteState ¶ added in v0.18.0
type TcpRouteState struct { }
func (TcpRouteState) ElementType ¶ added in v0.18.0
func (TcpRouteState) ElementType() reflect.Type
type TlsRoute ¶ added in v0.18.0
type TlsRoute struct { pulumi.CustomResourceState // The timestamp when the resource was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Optional. A free-text description of the resource. Max length 1024 characters. Description pulumi.StringOutput `pulumi:"description"` // Optional. Gateways defines a list of gateways this TlsRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/` Gateways pulumi.StringArrayOutput `pulumi:"gateways"` // Optional. Meshes defines a list of meshes this TlsRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR Meshes pulumi.StringArrayOutput `pulumi:"meshes"` // Name of the TlsRoute resource. It matches pattern `projects/*/locations/global/tlsRoutes/tls_route_name>`. Name pulumi.StringOutput `pulumi:"name"` // Rules that define how traffic is routed and handled. At least one RouteRule must be supplied. If there are multiple rules then the action taken will be the first rule to match. Rules TlsRouteRouteRuleResponseArrayOutput `pulumi:"rules"` // Server-defined URL of this resource SelfLink pulumi.StringOutput `pulumi:"selfLink"` // The timestamp when the resource was updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Creates a new TlsRoute in a given project and location.
func GetTlsRoute ¶ added in v0.18.0
func GetTlsRoute(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TlsRouteState, opts ...pulumi.ResourceOption) (*TlsRoute, error)
GetTlsRoute gets an existing TlsRoute 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 NewTlsRoute ¶ added in v0.18.0
func NewTlsRoute(ctx *pulumi.Context, name string, args *TlsRouteArgs, opts ...pulumi.ResourceOption) (*TlsRoute, error)
NewTlsRoute registers a new resource with the given unique name, arguments, and options.
func (*TlsRoute) ElementType ¶ added in v0.18.0
func (*TlsRoute) ToTlsRouteOutput ¶ added in v0.18.0
func (i *TlsRoute) ToTlsRouteOutput() TlsRouteOutput
func (*TlsRoute) ToTlsRouteOutputWithContext ¶ added in v0.18.0
func (i *TlsRoute) ToTlsRouteOutputWithContext(ctx context.Context) TlsRouteOutput
type TlsRouteArgs ¶ added in v0.18.0
type TlsRouteArgs struct { // Optional. A free-text description of the resource. Max length 1024 characters. Description pulumi.StringPtrInput // Optional. Gateways defines a list of gateways this TlsRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/` Gateways pulumi.StringArrayInput Location pulumi.StringPtrInput // Optional. Meshes defines a list of meshes this TlsRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR Meshes pulumi.StringArrayInput // Name of the TlsRoute resource. It matches pattern `projects/*/locations/global/tlsRoutes/tls_route_name>`. Name pulumi.StringPtrInput Project pulumi.StringPtrInput // Rules that define how traffic is routed and handled. At least one RouteRule must be supplied. If there are multiple rules then the action taken will be the first rule to match. Rules TlsRouteRouteRuleArrayInput // Required. Short name of the TlsRoute resource to be created. E.g. TODO(Add an example). TlsRouteId pulumi.StringInput }
The set of arguments for constructing a TlsRoute resource.
func (TlsRouteArgs) ElementType ¶ added in v0.18.0
func (TlsRouteArgs) ElementType() reflect.Type
type TlsRouteInput ¶ added in v0.18.0
type TlsRouteInput interface { pulumi.Input ToTlsRouteOutput() TlsRouteOutput ToTlsRouteOutputWithContext(ctx context.Context) TlsRouteOutput }
type TlsRouteOutput ¶ added in v0.18.0
type TlsRouteOutput struct{ *pulumi.OutputState }
func (TlsRouteOutput) ElementType ¶ added in v0.18.0
func (TlsRouteOutput) ElementType() reflect.Type
func (TlsRouteOutput) ToTlsRouteOutput ¶ added in v0.18.0
func (o TlsRouteOutput) ToTlsRouteOutput() TlsRouteOutput
func (TlsRouteOutput) ToTlsRouteOutputWithContext ¶ added in v0.18.0
func (o TlsRouteOutput) ToTlsRouteOutputWithContext(ctx context.Context) TlsRouteOutput
type TlsRouteRouteAction ¶ added in v0.18.0
type TlsRouteRouteAction struct { // The destination services to which traffic should be forwarded. At least one destination service is required. Destinations []TlsRouteRouteDestination `pulumi:"destinations"` }
The specifications for routing traffic and applying associated policies.
type TlsRouteRouteActionArgs ¶ added in v0.18.0
type TlsRouteRouteActionArgs struct { // The destination services to which traffic should be forwarded. At least one destination service is required. Destinations TlsRouteRouteDestinationArrayInput `pulumi:"destinations"` }
The specifications for routing traffic and applying associated policies.
func (TlsRouteRouteActionArgs) ElementType ¶ added in v0.18.0
func (TlsRouteRouteActionArgs) ElementType() reflect.Type
func (TlsRouteRouteActionArgs) ToTlsRouteRouteActionOutput ¶ added in v0.18.0
func (i TlsRouteRouteActionArgs) ToTlsRouteRouteActionOutput() TlsRouteRouteActionOutput
func (TlsRouteRouteActionArgs) ToTlsRouteRouteActionOutputWithContext ¶ added in v0.18.0
func (i TlsRouteRouteActionArgs) ToTlsRouteRouteActionOutputWithContext(ctx context.Context) TlsRouteRouteActionOutput
type TlsRouteRouteActionInput ¶ added in v0.18.0
type TlsRouteRouteActionInput interface { pulumi.Input ToTlsRouteRouteActionOutput() TlsRouteRouteActionOutput ToTlsRouteRouteActionOutputWithContext(context.Context) TlsRouteRouteActionOutput }
TlsRouteRouteActionInput is an input type that accepts TlsRouteRouteActionArgs and TlsRouteRouteActionOutput values. You can construct a concrete instance of `TlsRouteRouteActionInput` via:
TlsRouteRouteActionArgs{...}
type TlsRouteRouteActionOutput ¶ added in v0.18.0
type TlsRouteRouteActionOutput struct{ *pulumi.OutputState }
The specifications for routing traffic and applying associated policies.
func (TlsRouteRouteActionOutput) Destinations ¶ added in v0.18.0
func (o TlsRouteRouteActionOutput) Destinations() TlsRouteRouteDestinationArrayOutput
The destination services to which traffic should be forwarded. At least one destination service is required.
func (TlsRouteRouteActionOutput) ElementType ¶ added in v0.18.0
func (TlsRouteRouteActionOutput) ElementType() reflect.Type
func (TlsRouteRouteActionOutput) ToTlsRouteRouteActionOutput ¶ added in v0.18.0
func (o TlsRouteRouteActionOutput) ToTlsRouteRouteActionOutput() TlsRouteRouteActionOutput
func (TlsRouteRouteActionOutput) ToTlsRouteRouteActionOutputWithContext ¶ added in v0.18.0
func (o TlsRouteRouteActionOutput) ToTlsRouteRouteActionOutputWithContext(ctx context.Context) TlsRouteRouteActionOutput
type TlsRouteRouteActionResponse ¶ added in v0.18.0
type TlsRouteRouteActionResponse struct { // The destination services to which traffic should be forwarded. At least one destination service is required. Destinations []TlsRouteRouteDestinationResponse `pulumi:"destinations"` }
The specifications for routing traffic and applying associated policies.
type TlsRouteRouteActionResponseOutput ¶ added in v0.18.0
type TlsRouteRouteActionResponseOutput struct{ *pulumi.OutputState }
The specifications for routing traffic and applying associated policies.
func (TlsRouteRouteActionResponseOutput) Destinations ¶ added in v0.18.0
func (o TlsRouteRouteActionResponseOutput) Destinations() TlsRouteRouteDestinationResponseArrayOutput
The destination services to which traffic should be forwarded. At least one destination service is required.
func (TlsRouteRouteActionResponseOutput) ElementType ¶ added in v0.18.0
func (TlsRouteRouteActionResponseOutput) ElementType() reflect.Type
func (TlsRouteRouteActionResponseOutput) ToTlsRouteRouteActionResponseOutput ¶ added in v0.18.0
func (o TlsRouteRouteActionResponseOutput) ToTlsRouteRouteActionResponseOutput() TlsRouteRouteActionResponseOutput
func (TlsRouteRouteActionResponseOutput) ToTlsRouteRouteActionResponseOutputWithContext ¶ added in v0.18.0
func (o TlsRouteRouteActionResponseOutput) ToTlsRouteRouteActionResponseOutputWithContext(ctx context.Context) TlsRouteRouteActionResponseOutput
type TlsRouteRouteDestination ¶ added in v0.18.0
type TlsRouteRouteDestination struct { // The URL of a BackendService to route traffic to. ServiceName string `pulumi:"serviceName"` // Optional. Specifies the proportion of requests forwareded to the backend referenced by the service_name field. This is computed as: weight/Sum(weights in destinations) Weights in all destinations does not need to sum up to 100. Weight *int `pulumi:"weight"` }
Describe the destination for traffic to be routed to.
type TlsRouteRouteDestinationArgs ¶ added in v0.18.0
type TlsRouteRouteDestinationArgs struct { // The URL of a BackendService to route traffic to. ServiceName pulumi.StringInput `pulumi:"serviceName"` // Optional. Specifies the proportion of requests forwareded to the backend referenced by the service_name field. This is computed as: weight/Sum(weights in destinations) Weights in all destinations does not need to sum up to 100. Weight pulumi.IntPtrInput `pulumi:"weight"` }
Describe the destination for traffic to be routed to.
func (TlsRouteRouteDestinationArgs) ElementType ¶ added in v0.18.0
func (TlsRouteRouteDestinationArgs) ElementType() reflect.Type
func (TlsRouteRouteDestinationArgs) ToTlsRouteRouteDestinationOutput ¶ added in v0.18.0
func (i TlsRouteRouteDestinationArgs) ToTlsRouteRouteDestinationOutput() TlsRouteRouteDestinationOutput
func (TlsRouteRouteDestinationArgs) ToTlsRouteRouteDestinationOutputWithContext ¶ added in v0.18.0
func (i TlsRouteRouteDestinationArgs) ToTlsRouteRouteDestinationOutputWithContext(ctx context.Context) TlsRouteRouteDestinationOutput
type TlsRouteRouteDestinationArray ¶ added in v0.18.0
type TlsRouteRouteDestinationArray []TlsRouteRouteDestinationInput
func (TlsRouteRouteDestinationArray) ElementType ¶ added in v0.18.0
func (TlsRouteRouteDestinationArray) ElementType() reflect.Type
func (TlsRouteRouteDestinationArray) ToTlsRouteRouteDestinationArrayOutput ¶ added in v0.18.0
func (i TlsRouteRouteDestinationArray) ToTlsRouteRouteDestinationArrayOutput() TlsRouteRouteDestinationArrayOutput
func (TlsRouteRouteDestinationArray) ToTlsRouteRouteDestinationArrayOutputWithContext ¶ added in v0.18.0
func (i TlsRouteRouteDestinationArray) ToTlsRouteRouteDestinationArrayOutputWithContext(ctx context.Context) TlsRouteRouteDestinationArrayOutput
type TlsRouteRouteDestinationArrayInput ¶ added in v0.18.0
type TlsRouteRouteDestinationArrayInput interface { pulumi.Input ToTlsRouteRouteDestinationArrayOutput() TlsRouteRouteDestinationArrayOutput ToTlsRouteRouteDestinationArrayOutputWithContext(context.Context) TlsRouteRouteDestinationArrayOutput }
TlsRouteRouteDestinationArrayInput is an input type that accepts TlsRouteRouteDestinationArray and TlsRouteRouteDestinationArrayOutput values. You can construct a concrete instance of `TlsRouteRouteDestinationArrayInput` via:
TlsRouteRouteDestinationArray{ TlsRouteRouteDestinationArgs{...} }
type TlsRouteRouteDestinationArrayOutput ¶ added in v0.18.0
type TlsRouteRouteDestinationArrayOutput struct{ *pulumi.OutputState }
func (TlsRouteRouteDestinationArrayOutput) ElementType ¶ added in v0.18.0
func (TlsRouteRouteDestinationArrayOutput) ElementType() reflect.Type
func (TlsRouteRouteDestinationArrayOutput) Index ¶ added in v0.18.0
func (o TlsRouteRouteDestinationArrayOutput) Index(i pulumi.IntInput) TlsRouteRouteDestinationOutput
func (TlsRouteRouteDestinationArrayOutput) ToTlsRouteRouteDestinationArrayOutput ¶ added in v0.18.0
func (o TlsRouteRouteDestinationArrayOutput) ToTlsRouteRouteDestinationArrayOutput() TlsRouteRouteDestinationArrayOutput
func (TlsRouteRouteDestinationArrayOutput) ToTlsRouteRouteDestinationArrayOutputWithContext ¶ added in v0.18.0
func (o TlsRouteRouteDestinationArrayOutput) ToTlsRouteRouteDestinationArrayOutputWithContext(ctx context.Context) TlsRouteRouteDestinationArrayOutput
type TlsRouteRouteDestinationInput ¶ added in v0.18.0
type TlsRouteRouteDestinationInput interface { pulumi.Input ToTlsRouteRouteDestinationOutput() TlsRouteRouteDestinationOutput ToTlsRouteRouteDestinationOutputWithContext(context.Context) TlsRouteRouteDestinationOutput }
TlsRouteRouteDestinationInput is an input type that accepts TlsRouteRouteDestinationArgs and TlsRouteRouteDestinationOutput values. You can construct a concrete instance of `TlsRouteRouteDestinationInput` via:
TlsRouteRouteDestinationArgs{...}
type TlsRouteRouteDestinationOutput ¶ added in v0.18.0
type TlsRouteRouteDestinationOutput struct{ *pulumi.OutputState }
Describe the destination for traffic to be routed to.
func (TlsRouteRouteDestinationOutput) ElementType ¶ added in v0.18.0
func (TlsRouteRouteDestinationOutput) ElementType() reflect.Type
func (TlsRouteRouteDestinationOutput) ServiceName ¶ added in v0.18.0
func (o TlsRouteRouteDestinationOutput) ServiceName() pulumi.StringOutput
The URL of a BackendService to route traffic to.
func (TlsRouteRouteDestinationOutput) ToTlsRouteRouteDestinationOutput ¶ added in v0.18.0
func (o TlsRouteRouteDestinationOutput) ToTlsRouteRouteDestinationOutput() TlsRouteRouteDestinationOutput
func (TlsRouteRouteDestinationOutput) ToTlsRouteRouteDestinationOutputWithContext ¶ added in v0.18.0
func (o TlsRouteRouteDestinationOutput) ToTlsRouteRouteDestinationOutputWithContext(ctx context.Context) TlsRouteRouteDestinationOutput
func (TlsRouteRouteDestinationOutput) Weight ¶ added in v0.18.0
func (o TlsRouteRouteDestinationOutput) Weight() pulumi.IntPtrOutput
Optional. Specifies the proportion of requests forwareded to the backend referenced by the service_name field. This is computed as: weight/Sum(weights in destinations) Weights in all destinations does not need to sum up to 100.
type TlsRouteRouteDestinationResponse ¶ added in v0.18.0
type TlsRouteRouteDestinationResponse struct { // The URL of a BackendService to route traffic to. ServiceName string `pulumi:"serviceName"` // Optional. Specifies the proportion of requests forwareded to the backend referenced by the service_name field. This is computed as: weight/Sum(weights in destinations) Weights in all destinations does not need to sum up to 100. Weight int `pulumi:"weight"` }
Describe the destination for traffic to be routed to.
type TlsRouteRouteDestinationResponseArrayOutput ¶ added in v0.18.0
type TlsRouteRouteDestinationResponseArrayOutput struct{ *pulumi.OutputState }
func (TlsRouteRouteDestinationResponseArrayOutput) ElementType ¶ added in v0.18.0
func (TlsRouteRouteDestinationResponseArrayOutput) ElementType() reflect.Type
func (TlsRouteRouteDestinationResponseArrayOutput) ToTlsRouteRouteDestinationResponseArrayOutput ¶ added in v0.18.0
func (o TlsRouteRouteDestinationResponseArrayOutput) ToTlsRouteRouteDestinationResponseArrayOutput() TlsRouteRouteDestinationResponseArrayOutput
func (TlsRouteRouteDestinationResponseArrayOutput) ToTlsRouteRouteDestinationResponseArrayOutputWithContext ¶ added in v0.18.0
func (o TlsRouteRouteDestinationResponseArrayOutput) ToTlsRouteRouteDestinationResponseArrayOutputWithContext(ctx context.Context) TlsRouteRouteDestinationResponseArrayOutput
type TlsRouteRouteDestinationResponseOutput ¶ added in v0.18.0
type TlsRouteRouteDestinationResponseOutput struct{ *pulumi.OutputState }
Describe the destination for traffic to be routed to.
func (TlsRouteRouteDestinationResponseOutput) ElementType ¶ added in v0.18.0
func (TlsRouteRouteDestinationResponseOutput) ElementType() reflect.Type
func (TlsRouteRouteDestinationResponseOutput) ServiceName ¶ added in v0.18.0
func (o TlsRouteRouteDestinationResponseOutput) ServiceName() pulumi.StringOutput
The URL of a BackendService to route traffic to.
func (TlsRouteRouteDestinationResponseOutput) ToTlsRouteRouteDestinationResponseOutput ¶ added in v0.18.0
func (o TlsRouteRouteDestinationResponseOutput) ToTlsRouteRouteDestinationResponseOutput() TlsRouteRouteDestinationResponseOutput
func (TlsRouteRouteDestinationResponseOutput) ToTlsRouteRouteDestinationResponseOutputWithContext ¶ added in v0.18.0
func (o TlsRouteRouteDestinationResponseOutput) ToTlsRouteRouteDestinationResponseOutputWithContext(ctx context.Context) TlsRouteRouteDestinationResponseOutput
func (TlsRouteRouteDestinationResponseOutput) Weight ¶ added in v0.18.0
func (o TlsRouteRouteDestinationResponseOutput) Weight() pulumi.IntOutput
Optional. Specifies the proportion of requests forwareded to the backend referenced by the service_name field. This is computed as: weight/Sum(weights in destinations) Weights in all destinations does not need to sum up to 100.
type TlsRouteRouteMatch ¶ added in v0.18.0
type TlsRouteRouteMatch struct { // Optional. ALPN (Application-Layer Protocol Negotiation) to match against. Examples: "http/1.1", "h2". At least one of sni_host and alpn is required. Up to 5 alpns across all matches can be set. Alpn []string `pulumi:"alpn"` // Optional. SNI (server name indicator) to match against. SNI will be matched against all wildcard domains, i.e. www.example.com will be first matched against www.example.com, then *.example.com, then *.com. Partial wildcards are not supported, and values like *w.example.com are invalid. At least one of sni_host and alpn is required. Up to 5 sni hosts across all matches can be set. SniHost []string `pulumi:"sniHost"` }
RouteMatch defines the predicate used to match requests to a given action. Multiple match types are "AND"ed for evaluation. If no routeMatch field is specified, this rule will unconditionally match traffic.
type TlsRouteRouteMatchArgs ¶ added in v0.18.0
type TlsRouteRouteMatchArgs struct { // Optional. ALPN (Application-Layer Protocol Negotiation) to match against. Examples: "http/1.1", "h2". At least one of sni_host and alpn is required. Up to 5 alpns across all matches can be set. Alpn pulumi.StringArrayInput `pulumi:"alpn"` // Optional. SNI (server name indicator) to match against. SNI will be matched against all wildcard domains, i.e. www.example.com will be first matched against www.example.com, then *.example.com, then *.com. Partial wildcards are not supported, and values like *w.example.com are invalid. At least one of sni_host and alpn is required. Up to 5 sni hosts across all matches can be set. SniHost pulumi.StringArrayInput `pulumi:"sniHost"` }
RouteMatch defines the predicate used to match requests to a given action. Multiple match types are "AND"ed for evaluation. If no routeMatch field is specified, this rule will unconditionally match traffic.
func (TlsRouteRouteMatchArgs) ElementType ¶ added in v0.18.0
func (TlsRouteRouteMatchArgs) ElementType() reflect.Type
func (TlsRouteRouteMatchArgs) ToTlsRouteRouteMatchOutput ¶ added in v0.18.0
func (i TlsRouteRouteMatchArgs) ToTlsRouteRouteMatchOutput() TlsRouteRouteMatchOutput
func (TlsRouteRouteMatchArgs) ToTlsRouteRouteMatchOutputWithContext ¶ added in v0.18.0
func (i TlsRouteRouteMatchArgs) ToTlsRouteRouteMatchOutputWithContext(ctx context.Context) TlsRouteRouteMatchOutput
type TlsRouteRouteMatchArray ¶ added in v0.18.0
type TlsRouteRouteMatchArray []TlsRouteRouteMatchInput
func (TlsRouteRouteMatchArray) ElementType ¶ added in v0.18.0
func (TlsRouteRouteMatchArray) ElementType() reflect.Type
func (TlsRouteRouteMatchArray) ToTlsRouteRouteMatchArrayOutput ¶ added in v0.18.0
func (i TlsRouteRouteMatchArray) ToTlsRouteRouteMatchArrayOutput() TlsRouteRouteMatchArrayOutput
func (TlsRouteRouteMatchArray) ToTlsRouteRouteMatchArrayOutputWithContext ¶ added in v0.18.0
func (i TlsRouteRouteMatchArray) ToTlsRouteRouteMatchArrayOutputWithContext(ctx context.Context) TlsRouteRouteMatchArrayOutput
type TlsRouteRouteMatchArrayInput ¶ added in v0.18.0
type TlsRouteRouteMatchArrayInput interface { pulumi.Input ToTlsRouteRouteMatchArrayOutput() TlsRouteRouteMatchArrayOutput ToTlsRouteRouteMatchArrayOutputWithContext(context.Context) TlsRouteRouteMatchArrayOutput }
TlsRouteRouteMatchArrayInput is an input type that accepts TlsRouteRouteMatchArray and TlsRouteRouteMatchArrayOutput values. You can construct a concrete instance of `TlsRouteRouteMatchArrayInput` via:
TlsRouteRouteMatchArray{ TlsRouteRouteMatchArgs{...} }
type TlsRouteRouteMatchArrayOutput ¶ added in v0.18.0
type TlsRouteRouteMatchArrayOutput struct{ *pulumi.OutputState }
func (TlsRouteRouteMatchArrayOutput) ElementType ¶ added in v0.18.0
func (TlsRouteRouteMatchArrayOutput) ElementType() reflect.Type
func (TlsRouteRouteMatchArrayOutput) Index ¶ added in v0.18.0
func (o TlsRouteRouteMatchArrayOutput) Index(i pulumi.IntInput) TlsRouteRouteMatchOutput
func (TlsRouteRouteMatchArrayOutput) ToTlsRouteRouteMatchArrayOutput ¶ added in v0.18.0
func (o TlsRouteRouteMatchArrayOutput) ToTlsRouteRouteMatchArrayOutput() TlsRouteRouteMatchArrayOutput
func (TlsRouteRouteMatchArrayOutput) ToTlsRouteRouteMatchArrayOutputWithContext ¶ added in v0.18.0
func (o TlsRouteRouteMatchArrayOutput) ToTlsRouteRouteMatchArrayOutputWithContext(ctx context.Context) TlsRouteRouteMatchArrayOutput
type TlsRouteRouteMatchInput ¶ added in v0.18.0
type TlsRouteRouteMatchInput interface { pulumi.Input ToTlsRouteRouteMatchOutput() TlsRouteRouteMatchOutput ToTlsRouteRouteMatchOutputWithContext(context.Context) TlsRouteRouteMatchOutput }
TlsRouteRouteMatchInput is an input type that accepts TlsRouteRouteMatchArgs and TlsRouteRouteMatchOutput values. You can construct a concrete instance of `TlsRouteRouteMatchInput` via:
TlsRouteRouteMatchArgs{...}
type TlsRouteRouteMatchOutput ¶ added in v0.18.0
type TlsRouteRouteMatchOutput struct{ *pulumi.OutputState }
RouteMatch defines the predicate used to match requests to a given action. Multiple match types are "AND"ed for evaluation. If no routeMatch field is specified, this rule will unconditionally match traffic.
func (TlsRouteRouteMatchOutput) Alpn ¶ added in v0.18.0
func (o TlsRouteRouteMatchOutput) Alpn() pulumi.StringArrayOutput
Optional. ALPN (Application-Layer Protocol Negotiation) to match against. Examples: "http/1.1", "h2". At least one of sni_host and alpn is required. Up to 5 alpns across all matches can be set.
func (TlsRouteRouteMatchOutput) ElementType ¶ added in v0.18.0
func (TlsRouteRouteMatchOutput) ElementType() reflect.Type
func (TlsRouteRouteMatchOutput) SniHost ¶ added in v0.18.0
func (o TlsRouteRouteMatchOutput) SniHost() pulumi.StringArrayOutput
Optional. SNI (server name indicator) to match against. SNI will be matched against all wildcard domains, i.e. www.example.com will be first matched against www.example.com, then *.example.com, then *.com. Partial wildcards are not supported, and values like *w.example.com are invalid. At least one of sni_host and alpn is required. Up to 5 sni hosts across all matches can be set.
func (TlsRouteRouteMatchOutput) ToTlsRouteRouteMatchOutput ¶ added in v0.18.0
func (o TlsRouteRouteMatchOutput) ToTlsRouteRouteMatchOutput() TlsRouteRouteMatchOutput
func (TlsRouteRouteMatchOutput) ToTlsRouteRouteMatchOutputWithContext ¶ added in v0.18.0
func (o TlsRouteRouteMatchOutput) ToTlsRouteRouteMatchOutputWithContext(ctx context.Context) TlsRouteRouteMatchOutput
type TlsRouteRouteMatchResponse ¶ added in v0.18.0
type TlsRouteRouteMatchResponse struct { // Optional. ALPN (Application-Layer Protocol Negotiation) to match against. Examples: "http/1.1", "h2". At least one of sni_host and alpn is required. Up to 5 alpns across all matches can be set. Alpn []string `pulumi:"alpn"` // Optional. SNI (server name indicator) to match against. SNI will be matched against all wildcard domains, i.e. www.example.com will be first matched against www.example.com, then *.example.com, then *.com. Partial wildcards are not supported, and values like *w.example.com are invalid. At least one of sni_host and alpn is required. Up to 5 sni hosts across all matches can be set. SniHost []string `pulumi:"sniHost"` }
RouteMatch defines the predicate used to match requests to a given action. Multiple match types are "AND"ed for evaluation. If no routeMatch field is specified, this rule will unconditionally match traffic.
type TlsRouteRouteMatchResponseArrayOutput ¶ added in v0.18.0
type TlsRouteRouteMatchResponseArrayOutput struct{ *pulumi.OutputState }
func (TlsRouteRouteMatchResponseArrayOutput) ElementType ¶ added in v0.18.0
func (TlsRouteRouteMatchResponseArrayOutput) ElementType() reflect.Type
func (TlsRouteRouteMatchResponseArrayOutput) Index ¶ added in v0.18.0
func (o TlsRouteRouteMatchResponseArrayOutput) Index(i pulumi.IntInput) TlsRouteRouteMatchResponseOutput
func (TlsRouteRouteMatchResponseArrayOutput) ToTlsRouteRouteMatchResponseArrayOutput ¶ added in v0.18.0
func (o TlsRouteRouteMatchResponseArrayOutput) ToTlsRouteRouteMatchResponseArrayOutput() TlsRouteRouteMatchResponseArrayOutput
func (TlsRouteRouteMatchResponseArrayOutput) ToTlsRouteRouteMatchResponseArrayOutputWithContext ¶ added in v0.18.0
func (o TlsRouteRouteMatchResponseArrayOutput) ToTlsRouteRouteMatchResponseArrayOutputWithContext(ctx context.Context) TlsRouteRouteMatchResponseArrayOutput
type TlsRouteRouteMatchResponseOutput ¶ added in v0.18.0
type TlsRouteRouteMatchResponseOutput struct{ *pulumi.OutputState }
RouteMatch defines the predicate used to match requests to a given action. Multiple match types are "AND"ed for evaluation. If no routeMatch field is specified, this rule will unconditionally match traffic.
func (TlsRouteRouteMatchResponseOutput) Alpn ¶ added in v0.18.0
func (o TlsRouteRouteMatchResponseOutput) Alpn() pulumi.StringArrayOutput
Optional. ALPN (Application-Layer Protocol Negotiation) to match against. Examples: "http/1.1", "h2". At least one of sni_host and alpn is required. Up to 5 alpns across all matches can be set.
func (TlsRouteRouteMatchResponseOutput) ElementType ¶ added in v0.18.0
func (TlsRouteRouteMatchResponseOutput) ElementType() reflect.Type
func (TlsRouteRouteMatchResponseOutput) SniHost ¶ added in v0.18.0
func (o TlsRouteRouteMatchResponseOutput) SniHost() pulumi.StringArrayOutput
Optional. SNI (server name indicator) to match against. SNI will be matched against all wildcard domains, i.e. www.example.com will be first matched against www.example.com, then *.example.com, then *.com. Partial wildcards are not supported, and values like *w.example.com are invalid. At least one of sni_host and alpn is required. Up to 5 sni hosts across all matches can be set.
func (TlsRouteRouteMatchResponseOutput) ToTlsRouteRouteMatchResponseOutput ¶ added in v0.18.0
func (o TlsRouteRouteMatchResponseOutput) ToTlsRouteRouteMatchResponseOutput() TlsRouteRouteMatchResponseOutput
func (TlsRouteRouteMatchResponseOutput) ToTlsRouteRouteMatchResponseOutputWithContext ¶ added in v0.18.0
func (o TlsRouteRouteMatchResponseOutput) ToTlsRouteRouteMatchResponseOutputWithContext(ctx context.Context) TlsRouteRouteMatchResponseOutput
type TlsRouteRouteRule ¶ added in v0.18.0
type TlsRouteRouteRule struct { // The detailed rule defining how to route matched traffic. Action TlsRouteRouteAction `pulumi:"action"` // RouteMatch defines the predicate used to match requests to a given action. Multiple match types are "OR"ed for evaluation. Matches []TlsRouteRouteMatch `pulumi:"matches"` }
Specifies how to match traffic and how to route traffic when traffic is matched.
type TlsRouteRouteRuleArgs ¶ added in v0.18.0
type TlsRouteRouteRuleArgs struct { // The detailed rule defining how to route matched traffic. Action TlsRouteRouteActionInput `pulumi:"action"` // RouteMatch defines the predicate used to match requests to a given action. Multiple match types are "OR"ed for evaluation. Matches TlsRouteRouteMatchArrayInput `pulumi:"matches"` }
Specifies how to match traffic and how to route traffic when traffic is matched.
func (TlsRouteRouteRuleArgs) ElementType ¶ added in v0.18.0
func (TlsRouteRouteRuleArgs) ElementType() reflect.Type
func (TlsRouteRouteRuleArgs) ToTlsRouteRouteRuleOutput ¶ added in v0.18.0
func (i TlsRouteRouteRuleArgs) ToTlsRouteRouteRuleOutput() TlsRouteRouteRuleOutput
func (TlsRouteRouteRuleArgs) ToTlsRouteRouteRuleOutputWithContext ¶ added in v0.18.0
func (i TlsRouteRouteRuleArgs) ToTlsRouteRouteRuleOutputWithContext(ctx context.Context) TlsRouteRouteRuleOutput
type TlsRouteRouteRuleArray ¶ added in v0.18.0
type TlsRouteRouteRuleArray []TlsRouteRouteRuleInput
func (TlsRouteRouteRuleArray) ElementType ¶ added in v0.18.0
func (TlsRouteRouteRuleArray) ElementType() reflect.Type
func (TlsRouteRouteRuleArray) ToTlsRouteRouteRuleArrayOutput ¶ added in v0.18.0
func (i TlsRouteRouteRuleArray) ToTlsRouteRouteRuleArrayOutput() TlsRouteRouteRuleArrayOutput
func (TlsRouteRouteRuleArray) ToTlsRouteRouteRuleArrayOutputWithContext ¶ added in v0.18.0
func (i TlsRouteRouteRuleArray) ToTlsRouteRouteRuleArrayOutputWithContext(ctx context.Context) TlsRouteRouteRuleArrayOutput
type TlsRouteRouteRuleArrayInput ¶ added in v0.18.0
type TlsRouteRouteRuleArrayInput interface { pulumi.Input ToTlsRouteRouteRuleArrayOutput() TlsRouteRouteRuleArrayOutput ToTlsRouteRouteRuleArrayOutputWithContext(context.Context) TlsRouteRouteRuleArrayOutput }
TlsRouteRouteRuleArrayInput is an input type that accepts TlsRouteRouteRuleArray and TlsRouteRouteRuleArrayOutput values. You can construct a concrete instance of `TlsRouteRouteRuleArrayInput` via:
TlsRouteRouteRuleArray{ TlsRouteRouteRuleArgs{...} }
type TlsRouteRouteRuleArrayOutput ¶ added in v0.18.0
type TlsRouteRouteRuleArrayOutput struct{ *pulumi.OutputState }
func (TlsRouteRouteRuleArrayOutput) ElementType ¶ added in v0.18.0
func (TlsRouteRouteRuleArrayOutput) ElementType() reflect.Type
func (TlsRouteRouteRuleArrayOutput) Index ¶ added in v0.18.0
func (o TlsRouteRouteRuleArrayOutput) Index(i pulumi.IntInput) TlsRouteRouteRuleOutput
func (TlsRouteRouteRuleArrayOutput) ToTlsRouteRouteRuleArrayOutput ¶ added in v0.18.0
func (o TlsRouteRouteRuleArrayOutput) ToTlsRouteRouteRuleArrayOutput() TlsRouteRouteRuleArrayOutput
func (TlsRouteRouteRuleArrayOutput) ToTlsRouteRouteRuleArrayOutputWithContext ¶ added in v0.18.0
func (o TlsRouteRouteRuleArrayOutput) ToTlsRouteRouteRuleArrayOutputWithContext(ctx context.Context) TlsRouteRouteRuleArrayOutput
type TlsRouteRouteRuleInput ¶ added in v0.18.0
type TlsRouteRouteRuleInput interface { pulumi.Input ToTlsRouteRouteRuleOutput() TlsRouteRouteRuleOutput ToTlsRouteRouteRuleOutputWithContext(context.Context) TlsRouteRouteRuleOutput }
TlsRouteRouteRuleInput is an input type that accepts TlsRouteRouteRuleArgs and TlsRouteRouteRuleOutput values. You can construct a concrete instance of `TlsRouteRouteRuleInput` via:
TlsRouteRouteRuleArgs{...}
type TlsRouteRouteRuleOutput ¶ added in v0.18.0
type TlsRouteRouteRuleOutput struct{ *pulumi.OutputState }
Specifies how to match traffic and how to route traffic when traffic is matched.
func (TlsRouteRouteRuleOutput) Action ¶ added in v0.18.0
func (o TlsRouteRouteRuleOutput) Action() TlsRouteRouteActionOutput
The detailed rule defining how to route matched traffic.
func (TlsRouteRouteRuleOutput) ElementType ¶ added in v0.18.0
func (TlsRouteRouteRuleOutput) ElementType() reflect.Type
func (TlsRouteRouteRuleOutput) Matches ¶ added in v0.18.0
func (o TlsRouteRouteRuleOutput) Matches() TlsRouteRouteMatchArrayOutput
RouteMatch defines the predicate used to match requests to a given action. Multiple match types are "OR"ed for evaluation.
func (TlsRouteRouteRuleOutput) ToTlsRouteRouteRuleOutput ¶ added in v0.18.0
func (o TlsRouteRouteRuleOutput) ToTlsRouteRouteRuleOutput() TlsRouteRouteRuleOutput
func (TlsRouteRouteRuleOutput) ToTlsRouteRouteRuleOutputWithContext ¶ added in v0.18.0
func (o TlsRouteRouteRuleOutput) ToTlsRouteRouteRuleOutputWithContext(ctx context.Context) TlsRouteRouteRuleOutput
type TlsRouteRouteRuleResponse ¶ added in v0.18.0
type TlsRouteRouteRuleResponse struct { // The detailed rule defining how to route matched traffic. Action TlsRouteRouteActionResponse `pulumi:"action"` // RouteMatch defines the predicate used to match requests to a given action. Multiple match types are "OR"ed for evaluation. Matches []TlsRouteRouteMatchResponse `pulumi:"matches"` }
Specifies how to match traffic and how to route traffic when traffic is matched.
type TlsRouteRouteRuleResponseArrayOutput ¶ added in v0.18.0
type TlsRouteRouteRuleResponseArrayOutput struct{ *pulumi.OutputState }
func (TlsRouteRouteRuleResponseArrayOutput) ElementType ¶ added in v0.18.0
func (TlsRouteRouteRuleResponseArrayOutput) ElementType() reflect.Type
func (TlsRouteRouteRuleResponseArrayOutput) Index ¶ added in v0.18.0
func (o TlsRouteRouteRuleResponseArrayOutput) Index(i pulumi.IntInput) TlsRouteRouteRuleResponseOutput
func (TlsRouteRouteRuleResponseArrayOutput) ToTlsRouteRouteRuleResponseArrayOutput ¶ added in v0.18.0
func (o TlsRouteRouteRuleResponseArrayOutput) ToTlsRouteRouteRuleResponseArrayOutput() TlsRouteRouteRuleResponseArrayOutput
func (TlsRouteRouteRuleResponseArrayOutput) ToTlsRouteRouteRuleResponseArrayOutputWithContext ¶ added in v0.18.0
func (o TlsRouteRouteRuleResponseArrayOutput) ToTlsRouteRouteRuleResponseArrayOutputWithContext(ctx context.Context) TlsRouteRouteRuleResponseArrayOutput
type TlsRouteRouteRuleResponseOutput ¶ added in v0.18.0
type TlsRouteRouteRuleResponseOutput struct{ *pulumi.OutputState }
Specifies how to match traffic and how to route traffic when traffic is matched.
func (TlsRouteRouteRuleResponseOutput) Action ¶ added in v0.18.0
func (o TlsRouteRouteRuleResponseOutput) Action() TlsRouteRouteActionResponseOutput
The detailed rule defining how to route matched traffic.
func (TlsRouteRouteRuleResponseOutput) ElementType ¶ added in v0.18.0
func (TlsRouteRouteRuleResponseOutput) ElementType() reflect.Type
func (TlsRouteRouteRuleResponseOutput) Matches ¶ added in v0.18.0
func (o TlsRouteRouteRuleResponseOutput) Matches() TlsRouteRouteMatchResponseArrayOutput
RouteMatch defines the predicate used to match requests to a given action. Multiple match types are "OR"ed for evaluation.
func (TlsRouteRouteRuleResponseOutput) ToTlsRouteRouteRuleResponseOutput ¶ added in v0.18.0
func (o TlsRouteRouteRuleResponseOutput) ToTlsRouteRouteRuleResponseOutput() TlsRouteRouteRuleResponseOutput
func (TlsRouteRouteRuleResponseOutput) ToTlsRouteRouteRuleResponseOutputWithContext ¶ added in v0.18.0
func (o TlsRouteRouteRuleResponseOutput) ToTlsRouteRouteRuleResponseOutputWithContext(ctx context.Context) TlsRouteRouteRuleResponseOutput
type TlsRouteState ¶ added in v0.18.0
type TlsRouteState struct { }
func (TlsRouteState) ElementType ¶ added in v0.18.0
func (TlsRouteState) ElementType() reflect.Type
type TrafficPortSelector ¶
type TrafficPortSelector struct { // Optional. A list of ports. Can be port numbers or port range (example, [80-90] specifies all ports from 80 to 90, including 80 and 90) or named ports or * to specify all ports. If the list is empty, all ports are selected. Ports []string `pulumi:"ports"` }
Specification of a port-based selector.
type TrafficPortSelectorArgs ¶
type TrafficPortSelectorArgs struct { // Optional. A list of ports. Can be port numbers or port range (example, [80-90] specifies all ports from 80 to 90, including 80 and 90) or named ports or * to specify all ports. If the list is empty, all ports are selected. Ports pulumi.StringArrayInput `pulumi:"ports"` }
Specification of a port-based selector.
func (TrafficPortSelectorArgs) ElementType ¶
func (TrafficPortSelectorArgs) ElementType() reflect.Type
func (TrafficPortSelectorArgs) ToTrafficPortSelectorOutput ¶
func (i TrafficPortSelectorArgs) ToTrafficPortSelectorOutput() TrafficPortSelectorOutput
func (TrafficPortSelectorArgs) ToTrafficPortSelectorOutputWithContext ¶
func (i TrafficPortSelectorArgs) ToTrafficPortSelectorOutputWithContext(ctx context.Context) TrafficPortSelectorOutput
func (TrafficPortSelectorArgs) ToTrafficPortSelectorPtrOutput ¶
func (i TrafficPortSelectorArgs) ToTrafficPortSelectorPtrOutput() TrafficPortSelectorPtrOutput
func (TrafficPortSelectorArgs) ToTrafficPortSelectorPtrOutputWithContext ¶
func (i TrafficPortSelectorArgs) ToTrafficPortSelectorPtrOutputWithContext(ctx context.Context) TrafficPortSelectorPtrOutput
type TrafficPortSelectorInput ¶
type TrafficPortSelectorInput interface { pulumi.Input ToTrafficPortSelectorOutput() TrafficPortSelectorOutput ToTrafficPortSelectorOutputWithContext(context.Context) TrafficPortSelectorOutput }
TrafficPortSelectorInput is an input type that accepts TrafficPortSelectorArgs and TrafficPortSelectorOutput values. You can construct a concrete instance of `TrafficPortSelectorInput` via:
TrafficPortSelectorArgs{...}
type TrafficPortSelectorOutput ¶
type TrafficPortSelectorOutput struct{ *pulumi.OutputState }
Specification of a port-based selector.
func (TrafficPortSelectorOutput) ElementType ¶
func (TrafficPortSelectorOutput) ElementType() reflect.Type
func (TrafficPortSelectorOutput) Ports ¶
func (o TrafficPortSelectorOutput) Ports() pulumi.StringArrayOutput
Optional. A list of ports. Can be port numbers or port range (example, [80-90] specifies all ports from 80 to 90, including 80 and 90) or named ports or * to specify all ports. If the list is empty, all ports are selected.
func (TrafficPortSelectorOutput) ToTrafficPortSelectorOutput ¶
func (o TrafficPortSelectorOutput) ToTrafficPortSelectorOutput() TrafficPortSelectorOutput
func (TrafficPortSelectorOutput) ToTrafficPortSelectorOutputWithContext ¶
func (o TrafficPortSelectorOutput) ToTrafficPortSelectorOutputWithContext(ctx context.Context) TrafficPortSelectorOutput
func (TrafficPortSelectorOutput) ToTrafficPortSelectorPtrOutput ¶
func (o TrafficPortSelectorOutput) ToTrafficPortSelectorPtrOutput() TrafficPortSelectorPtrOutput
func (TrafficPortSelectorOutput) ToTrafficPortSelectorPtrOutputWithContext ¶
func (o TrafficPortSelectorOutput) ToTrafficPortSelectorPtrOutputWithContext(ctx context.Context) TrafficPortSelectorPtrOutput
type TrafficPortSelectorPtrInput ¶
type TrafficPortSelectorPtrInput interface { pulumi.Input ToTrafficPortSelectorPtrOutput() TrafficPortSelectorPtrOutput ToTrafficPortSelectorPtrOutputWithContext(context.Context) TrafficPortSelectorPtrOutput }
TrafficPortSelectorPtrInput is an input type that accepts TrafficPortSelectorArgs, TrafficPortSelectorPtr and TrafficPortSelectorPtrOutput values. You can construct a concrete instance of `TrafficPortSelectorPtrInput` via:
TrafficPortSelectorArgs{...} or: nil
func TrafficPortSelectorPtr ¶
func TrafficPortSelectorPtr(v *TrafficPortSelectorArgs) TrafficPortSelectorPtrInput
type TrafficPortSelectorPtrOutput ¶
type TrafficPortSelectorPtrOutput struct{ *pulumi.OutputState }
func (TrafficPortSelectorPtrOutput) Elem ¶
func (o TrafficPortSelectorPtrOutput) Elem() TrafficPortSelectorOutput
func (TrafficPortSelectorPtrOutput) ElementType ¶
func (TrafficPortSelectorPtrOutput) ElementType() reflect.Type
func (TrafficPortSelectorPtrOutput) Ports ¶
func (o TrafficPortSelectorPtrOutput) Ports() pulumi.StringArrayOutput
Optional. A list of ports. Can be port numbers or port range (example, [80-90] specifies all ports from 80 to 90, including 80 and 90) or named ports or * to specify all ports. If the list is empty, all ports are selected.
func (TrafficPortSelectorPtrOutput) ToTrafficPortSelectorPtrOutput ¶
func (o TrafficPortSelectorPtrOutput) ToTrafficPortSelectorPtrOutput() TrafficPortSelectorPtrOutput
func (TrafficPortSelectorPtrOutput) ToTrafficPortSelectorPtrOutputWithContext ¶
func (o TrafficPortSelectorPtrOutput) ToTrafficPortSelectorPtrOutputWithContext(ctx context.Context) TrafficPortSelectorPtrOutput
type TrafficPortSelectorResponse ¶
type TrafficPortSelectorResponse struct { // Optional. A list of ports. Can be port numbers or port range (example, [80-90] specifies all ports from 80 to 90, including 80 and 90) or named ports or * to specify all ports. If the list is empty, all ports are selected. Ports []string `pulumi:"ports"` }
Specification of a port-based selector.
type TrafficPortSelectorResponseOutput ¶
type TrafficPortSelectorResponseOutput struct{ *pulumi.OutputState }
Specification of a port-based selector.
func (TrafficPortSelectorResponseOutput) ElementType ¶
func (TrafficPortSelectorResponseOutput) ElementType() reflect.Type
func (TrafficPortSelectorResponseOutput) Ports ¶
func (o TrafficPortSelectorResponseOutput) Ports() pulumi.StringArrayOutput
Optional. A list of ports. Can be port numbers or port range (example, [80-90] specifies all ports from 80 to 90, including 80 and 90) or named ports or * to specify all ports. If the list is empty, all ports are selected.
func (TrafficPortSelectorResponseOutput) ToTrafficPortSelectorResponseOutput ¶
func (o TrafficPortSelectorResponseOutput) ToTrafficPortSelectorResponseOutput() TrafficPortSelectorResponseOutput
func (TrafficPortSelectorResponseOutput) ToTrafficPortSelectorResponseOutputWithContext ¶
func (o TrafficPortSelectorResponseOutput) ToTrafficPortSelectorResponseOutputWithContext(ctx context.Context) TrafficPortSelectorResponseOutput
Source Files
¶
- endpointPolicy.go
- endpointPolicyIamPolicy.go
- gateway.go
- gatewayIamPolicy.go
- getEndpointPolicy.go
- getEndpointPolicyIamPolicy.go
- getGateway.go
- getGatewayIamPolicy.go
- getGrpcRoute.go
- getHttpRoute.go
- getMesh.go
- getMeshIamPolicy.go
- getServiceBinding.go
- getServiceBindingIamPolicy.go
- getTcpRoute.go
- getTlsRoute.go
- grpcRoute.go
- httpRoute.go
- init.go
- mesh.go
- meshIamPolicy.go
- pulumiEnums.go
- pulumiTypes.go
- serviceBinding.go
- serviceBindingIamPolicy.go
- tcpRoute.go
- tlsRoute.go