Documentation ¶
Overview ¶
A Pulumi package for creating and managing Konnect resources
Index ¶
- type AuthenticationSettings
- func (*AuthenticationSettings) ElementType() reflect.Type
- func (i *AuthenticationSettings) ToAuthenticationSettingsOutput() AuthenticationSettingsOutput
- func (i *AuthenticationSettings) ToAuthenticationSettingsOutputWithContext(ctx context.Context) AuthenticationSettingsOutput
- func (i *AuthenticationSettings) ToOutput(ctx context.Context) pulumix.Output[*AuthenticationSettings]
- type AuthenticationSettingsArgs
- type AuthenticationSettingsArray
- func (AuthenticationSettingsArray) ElementType() reflect.Type
- func (i AuthenticationSettingsArray) ToAuthenticationSettingsArrayOutput() AuthenticationSettingsArrayOutput
- func (i AuthenticationSettingsArray) ToAuthenticationSettingsArrayOutputWithContext(ctx context.Context) AuthenticationSettingsArrayOutput
- func (i AuthenticationSettingsArray) ToOutput(ctx context.Context) pulumix.Output[[]*AuthenticationSettings]
- type AuthenticationSettingsArrayInput
- type AuthenticationSettingsArrayOutput
- func (AuthenticationSettingsArrayOutput) ElementType() reflect.Type
- func (o AuthenticationSettingsArrayOutput) Index(i pulumi.IntInput) AuthenticationSettingsOutput
- func (o AuthenticationSettingsArrayOutput) ToAuthenticationSettingsArrayOutput() AuthenticationSettingsArrayOutput
- func (o AuthenticationSettingsArrayOutput) ToAuthenticationSettingsArrayOutputWithContext(ctx context.Context) AuthenticationSettingsArrayOutput
- func (o AuthenticationSettingsArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*AuthenticationSettings]
- type AuthenticationSettingsInput
- type AuthenticationSettingsMap
- func (AuthenticationSettingsMap) ElementType() reflect.Type
- func (i AuthenticationSettingsMap) ToAuthenticationSettingsMapOutput() AuthenticationSettingsMapOutput
- func (i AuthenticationSettingsMap) ToAuthenticationSettingsMapOutputWithContext(ctx context.Context) AuthenticationSettingsMapOutput
- func (i AuthenticationSettingsMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*AuthenticationSettings]
- type AuthenticationSettingsMapInput
- type AuthenticationSettingsMapOutput
- func (AuthenticationSettingsMapOutput) ElementType() reflect.Type
- func (o AuthenticationSettingsMapOutput) MapIndex(k pulumi.StringInput) AuthenticationSettingsOutput
- func (o AuthenticationSettingsMapOutput) ToAuthenticationSettingsMapOutput() AuthenticationSettingsMapOutput
- func (o AuthenticationSettingsMapOutput) ToAuthenticationSettingsMapOutputWithContext(ctx context.Context) AuthenticationSettingsMapOutput
- func (o AuthenticationSettingsMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*AuthenticationSettings]
- type AuthenticationSettingsOutput
- func (o AuthenticationSettingsOutput) BasicAuthEnabled() pulumi.BoolPtrOutput
- func (AuthenticationSettingsOutput) ElementType() reflect.Type
- func (o AuthenticationSettingsOutput) IdpMappingEnabled() pulumi.BoolPtrOutput
- func (o AuthenticationSettingsOutput) KonnectMappingEnabled() pulumi.BoolPtrOutput
- func (o AuthenticationSettingsOutput) OidcAuthEnabled() pulumi.BoolPtrOutput
- func (o AuthenticationSettingsOutput) ToAuthenticationSettingsOutput() AuthenticationSettingsOutput
- func (o AuthenticationSettingsOutput) ToAuthenticationSettingsOutputWithContext(ctx context.Context) AuthenticationSettingsOutput
- func (o AuthenticationSettingsOutput) ToOutput(ctx context.Context) pulumix.Output[*AuthenticationSettings]
- type AuthenticationSettingsState
- type Consumer
- type ConsumerArgs
- type ConsumerArray
- type ConsumerArrayInput
- type ConsumerArrayOutput
- func (ConsumerArrayOutput) ElementType() reflect.Type
- func (o ConsumerArrayOutput) Index(i pulumi.IntInput) ConsumerOutput
- func (o ConsumerArrayOutput) ToConsumerArrayOutput() ConsumerArrayOutput
- func (o ConsumerArrayOutput) ToConsumerArrayOutputWithContext(ctx context.Context) ConsumerArrayOutput
- func (o ConsumerArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Consumer]
- type ConsumerInput
- type ConsumerMap
- type ConsumerMapInput
- type ConsumerMapOutput
- func (ConsumerMapOutput) ElementType() reflect.Type
- func (o ConsumerMapOutput) MapIndex(k pulumi.StringInput) ConsumerOutput
- func (o ConsumerMapOutput) ToConsumerMapOutput() ConsumerMapOutput
- func (o ConsumerMapOutput) ToConsumerMapOutputWithContext(ctx context.Context) ConsumerMapOutput
- func (o ConsumerMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Consumer]
- type ConsumerOutput
- func (o ConsumerOutput) ConsumerId() pulumi.StringOutput
- func (o ConsumerOutput) CustomId() pulumi.StringPtrOutput
- func (ConsumerOutput) ElementType() reflect.Type
- func (o ConsumerOutput) RuntimeGroupId() pulumi.StringOutput
- func (o ConsumerOutput) ToConsumerOutput() ConsumerOutput
- func (o ConsumerOutput) ToConsumerOutputWithContext(ctx context.Context) ConsumerOutput
- func (o ConsumerOutput) ToOutput(ctx context.Context) pulumix.Output[*Consumer]
- func (o ConsumerOutput) Username() pulumi.StringPtrOutput
- type ConsumerState
- type GetNodesArgs
- type GetNodesNode
- type GetNodesNodeArgs
- func (GetNodesNodeArgs) ElementType() reflect.Type
- func (i GetNodesNodeArgs) ToGetNodesNodeOutput() GetNodesNodeOutput
- func (i GetNodesNodeArgs) ToGetNodesNodeOutputWithContext(ctx context.Context) GetNodesNodeOutput
- func (i GetNodesNodeArgs) ToOutput(ctx context.Context) pulumix.Output[GetNodesNode]
- type GetNodesNodeArray
- func (GetNodesNodeArray) ElementType() reflect.Type
- func (i GetNodesNodeArray) ToGetNodesNodeArrayOutput() GetNodesNodeArrayOutput
- func (i GetNodesNodeArray) ToGetNodesNodeArrayOutputWithContext(ctx context.Context) GetNodesNodeArrayOutput
- func (i GetNodesNodeArray) ToOutput(ctx context.Context) pulumix.Output[[]GetNodesNode]
- type GetNodesNodeArrayInput
- type GetNodesNodeArrayOutput
- func (GetNodesNodeArrayOutput) ElementType() reflect.Type
- func (o GetNodesNodeArrayOutput) Index(i pulumi.IntInput) GetNodesNodeOutput
- func (o GetNodesNodeArrayOutput) ToGetNodesNodeArrayOutput() GetNodesNodeArrayOutput
- func (o GetNodesNodeArrayOutput) ToGetNodesNodeArrayOutputWithContext(ctx context.Context) GetNodesNodeArrayOutput
- func (o GetNodesNodeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetNodesNode]
- type GetNodesNodeInput
- type GetNodesNodeOutput
- func (o GetNodesNodeOutput) ConfigHash() pulumi.StringOutput
- func (o GetNodesNodeOutput) DataPlaneCertId() pulumi.StringOutput
- func (GetNodesNodeOutput) ElementType() reflect.Type
- func (o GetNodesNodeOutput) Hostname() pulumi.StringOutput
- func (o GetNodesNodeOutput) Id() pulumi.StringOutput
- func (o GetNodesNodeOutput) LastPing() pulumi.IntOutput
- func (o GetNodesNodeOutput) ToGetNodesNodeOutput() GetNodesNodeOutput
- func (o GetNodesNodeOutput) ToGetNodesNodeOutputWithContext(ctx context.Context) GetNodesNodeOutput
- func (o GetNodesNodeOutput) ToOutput(ctx context.Context) pulumix.Output[GetNodesNode]
- func (o GetNodesNodeOutput) Type() pulumi.StringOutput
- func (o GetNodesNodeOutput) Version() pulumi.StringOutput
- type GetNodesOutputArgs
- type GetNodesResult
- type GetNodesResultOutput
- func (GetNodesResultOutput) ElementType() reflect.Type
- func (o GetNodesResultOutput) Id() pulumi.StringOutput
- func (o GetNodesResultOutput) Nodes() GetNodesNodeArrayOutput
- func (o GetNodesResultOutput) RuntimeGroupId() pulumi.StringOutput
- func (o GetNodesResultOutput) ToGetNodesResultOutput() GetNodesResultOutput
- func (o GetNodesResultOutput) ToGetNodesResultOutputWithContext(ctx context.Context) GetNodesResultOutput
- func (o GetNodesResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetNodesResult]
- type GetRoleArgs
- type GetRoleOutputArgs
- type GetRoleResult
- type GetRoleResultOutput
- func (o GetRoleResultOutput) Description() pulumi.StringOutput
- func (o GetRoleResultOutput) DisplayName() pulumi.StringOutput
- func (GetRoleResultOutput) ElementType() reflect.Type
- func (o GetRoleResultOutput) EntityTypeDisplayName() pulumi.StringOutput
- func (o GetRoleResultOutput) EntityTypeName() pulumi.StringOutput
- func (o GetRoleResultOutput) Id() pulumi.StringOutput
- func (o GetRoleResultOutput) Name() pulumi.StringOutput
- func (o GetRoleResultOutput) ToGetRoleResultOutput() GetRoleResultOutput
- func (o GetRoleResultOutput) ToGetRoleResultOutputWithContext(ctx context.Context) GetRoleResultOutput
- func (o GetRoleResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetRoleResult]
- type IdentityProvider
- func (*IdentityProvider) ElementType() reflect.Type
- func (i *IdentityProvider) ToIdentityProviderOutput() IdentityProviderOutput
- func (i *IdentityProvider) ToIdentityProviderOutputWithContext(ctx context.Context) IdentityProviderOutput
- func (i *IdentityProvider) ToOutput(ctx context.Context) pulumix.Output[*IdentityProvider]
- type IdentityProviderArgs
- type IdentityProviderArray
- func (IdentityProviderArray) ElementType() reflect.Type
- func (i IdentityProviderArray) ToIdentityProviderArrayOutput() IdentityProviderArrayOutput
- func (i IdentityProviderArray) ToIdentityProviderArrayOutputWithContext(ctx context.Context) IdentityProviderArrayOutput
- func (i IdentityProviderArray) ToOutput(ctx context.Context) pulumix.Output[[]*IdentityProvider]
- type IdentityProviderArrayInput
- type IdentityProviderArrayOutput
- func (IdentityProviderArrayOutput) ElementType() reflect.Type
- func (o IdentityProviderArrayOutput) Index(i pulumi.IntInput) IdentityProviderOutput
- func (o IdentityProviderArrayOutput) ToIdentityProviderArrayOutput() IdentityProviderArrayOutput
- func (o IdentityProviderArrayOutput) ToIdentityProviderArrayOutputWithContext(ctx context.Context) IdentityProviderArrayOutput
- func (o IdentityProviderArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*IdentityProvider]
- type IdentityProviderInput
- type IdentityProviderMap
- func (IdentityProviderMap) ElementType() reflect.Type
- func (i IdentityProviderMap) ToIdentityProviderMapOutput() IdentityProviderMapOutput
- func (i IdentityProviderMap) ToIdentityProviderMapOutputWithContext(ctx context.Context) IdentityProviderMapOutput
- func (i IdentityProviderMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*IdentityProvider]
- type IdentityProviderMapInput
- type IdentityProviderMapOutput
- func (IdentityProviderMapOutput) ElementType() reflect.Type
- func (o IdentityProviderMapOutput) MapIndex(k pulumi.StringInput) IdentityProviderOutput
- func (o IdentityProviderMapOutput) ToIdentityProviderMapOutput() IdentityProviderMapOutput
- func (o IdentityProviderMapOutput) ToIdentityProviderMapOutputWithContext(ctx context.Context) IdentityProviderMapOutput
- func (o IdentityProviderMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*IdentityProvider]
- type IdentityProviderOutput
- func (o IdentityProviderOutput) ClientId() pulumi.StringPtrOutput
- func (o IdentityProviderOutput) ClientSecret() pulumi.StringPtrOutput
- func (IdentityProviderOutput) ElementType() reflect.Type
- func (o IdentityProviderOutput) EmailClaimMapping() pulumi.StringPtrOutput
- func (o IdentityProviderOutput) GroupsClaimMapping() pulumi.StringPtrOutput
- func (o IdentityProviderOutput) Issuer() pulumi.StringPtrOutput
- func (o IdentityProviderOutput) LoginPath() pulumi.StringPtrOutput
- func (o IdentityProviderOutput) NameClaimMapping() pulumi.StringPtrOutput
- func (o IdentityProviderOutput) Scopes() pulumi.StringArrayOutput
- func (o IdentityProviderOutput) ToIdentityProviderOutput() IdentityProviderOutput
- func (o IdentityProviderOutput) ToIdentityProviderOutputWithContext(ctx context.Context) IdentityProviderOutput
- func (o IdentityProviderOutput) ToOutput(ctx context.Context) pulumix.Output[*IdentityProvider]
- type IdentityProviderState
- type LookupConsumerArgs
- type LookupConsumerOutputArgs
- type LookupConsumerResult
- type LookupConsumerResultOutput
- func (o LookupConsumerResultOutput) ConsumerId() pulumi.StringOutput
- func (o LookupConsumerResultOutput) CustomId() pulumi.StringPtrOutput
- func (LookupConsumerResultOutput) ElementType() reflect.Type
- func (o LookupConsumerResultOutput) Id() pulumi.StringOutput
- func (o LookupConsumerResultOutput) RuntimeGroupId() pulumi.StringOutput
- func (o LookupConsumerResultOutput) SearchCustomId() pulumi.StringPtrOutput
- func (o LookupConsumerResultOutput) SearchUsername() pulumi.StringPtrOutput
- func (o LookupConsumerResultOutput) ToLookupConsumerResultOutput() LookupConsumerResultOutput
- func (o LookupConsumerResultOutput) ToLookupConsumerResultOutputWithContext(ctx context.Context) LookupConsumerResultOutput
- func (o LookupConsumerResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupConsumerResult]
- func (o LookupConsumerResultOutput) Username() pulumi.StringPtrOutput
- type LookupRuntimeGroupArgs
- type LookupRuntimeGroupOutputArgs
- type LookupRuntimeGroupResult
- type LookupRuntimeGroupResultOutput
- func (o LookupRuntimeGroupResultOutput) ClusterType() pulumi.StringOutput
- func (o LookupRuntimeGroupResultOutput) ControlPlaneEndpoint() pulumi.StringOutput
- func (o LookupRuntimeGroupResultOutput) Description() pulumi.StringOutput
- func (LookupRuntimeGroupResultOutput) ElementType() reflect.Type
- func (o LookupRuntimeGroupResultOutput) Id() pulumi.StringOutput
- func (o LookupRuntimeGroupResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupRuntimeGroupResultOutput) SearchName() pulumi.StringPtrOutput
- func (o LookupRuntimeGroupResultOutput) TelemetryEndpoint() pulumi.StringOutput
- func (o LookupRuntimeGroupResultOutput) ToLookupRuntimeGroupResultOutput() LookupRuntimeGroupResultOutput
- func (o LookupRuntimeGroupResultOutput) ToLookupRuntimeGroupResultOutputWithContext(ctx context.Context) LookupRuntimeGroupResultOutput
- func (o LookupRuntimeGroupResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupRuntimeGroupResult]
- type LookupTeamArgs
- type LookupTeamOutputArgs
- type LookupTeamResult
- type LookupTeamResultOutput
- func (o LookupTeamResultOutput) Description() pulumi.StringOutput
- func (LookupTeamResultOutput) ElementType() reflect.Type
- func (o LookupTeamResultOutput) Id() pulumi.StringOutput
- func (o LookupTeamResultOutput) IsPredefined() pulumi.BoolOutput
- func (o LookupTeamResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupTeamResultOutput) SearchName() pulumi.StringPtrOutput
- func (o LookupTeamResultOutput) ToLookupTeamResultOutput() LookupTeamResultOutput
- func (o LookupTeamResultOutput) ToLookupTeamResultOutputWithContext(ctx context.Context) LookupTeamResultOutput
- func (o LookupTeamResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupTeamResult]
- type LookupTeamRoleArgs
- type LookupTeamRoleOutputArgs
- type LookupTeamRoleResult
- type LookupTeamRoleResultOutput
- func (LookupTeamRoleResultOutput) ElementType() reflect.Type
- func (o LookupTeamRoleResultOutput) EntityId() pulumi.StringOutput
- func (o LookupTeamRoleResultOutput) EntityRegion() pulumi.StringOutput
- func (o LookupTeamRoleResultOutput) EntityTypeDisplayName() pulumi.StringPtrOutput
- func (o LookupTeamRoleResultOutput) Id() pulumi.StringOutput
- func (o LookupTeamRoleResultOutput) RoleDisplayName() pulumi.StringPtrOutput
- func (o LookupTeamRoleResultOutput) SearchEntityTypeDisplayName() pulumi.StringPtrOutput
- func (o LookupTeamRoleResultOutput) SearchRoleDisplayName() pulumi.StringPtrOutput
- func (o LookupTeamRoleResultOutput) TeamId() pulumi.StringOutput
- func (o LookupTeamRoleResultOutput) ToLookupTeamRoleResultOutput() LookupTeamRoleResultOutput
- func (o LookupTeamRoleResultOutput) ToLookupTeamRoleResultOutputWithContext(ctx context.Context) LookupTeamRoleResultOutput
- func (o LookupTeamRoleResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupTeamRoleResult]
- type LookupUserArgs
- type LookupUserOutputArgs
- type LookupUserResult
- type LookupUserResultOutput
- func (o LookupUserResultOutput) Active() pulumi.BoolPtrOutput
- func (LookupUserResultOutput) ElementType() reflect.Type
- func (o LookupUserResultOutput) Email() pulumi.StringPtrOutput
- func (o LookupUserResultOutput) FullName() pulumi.StringPtrOutput
- func (o LookupUserResultOutput) Id() pulumi.StringOutput
- func (o LookupUserResultOutput) PreferredName() pulumi.StringOutput
- func (o LookupUserResultOutput) SearchEmail() pulumi.StringPtrOutput
- func (o LookupUserResultOutput) SearchFullName() pulumi.StringPtrOutput
- func (o LookupUserResultOutput) ToLookupUserResultOutput() LookupUserResultOutput
- func (o LookupUserResultOutput) ToLookupUserResultOutputWithContext(ctx context.Context) LookupUserResultOutput
- func (o LookupUserResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupUserResult]
- type LookupUserRoleArgs
- type LookupUserRoleOutputArgs
- type LookupUserRoleResult
- type LookupUserRoleResultOutput
- func (LookupUserRoleResultOutput) ElementType() reflect.Type
- func (o LookupUserRoleResultOutput) EntityId() pulumi.StringOutput
- func (o LookupUserRoleResultOutput) EntityRegion() pulumi.StringOutput
- func (o LookupUserRoleResultOutput) EntityTypeDisplayName() pulumi.StringPtrOutput
- func (o LookupUserRoleResultOutput) Id() pulumi.StringOutput
- func (o LookupUserRoleResultOutput) RoleDisplayName() pulumi.StringPtrOutput
- func (o LookupUserRoleResultOutput) SearchEntityTypeDisplayName() pulumi.StringPtrOutput
- func (o LookupUserRoleResultOutput) SearchRoleDisplayName() pulumi.StringPtrOutput
- func (o LookupUserRoleResultOutput) ToLookupUserRoleResultOutput() LookupUserRoleResultOutput
- func (o LookupUserRoleResultOutput) ToLookupUserRoleResultOutputWithContext(ctx context.Context) LookupUserRoleResultOutput
- func (o LookupUserRoleResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupUserRoleResult]
- func (o LookupUserRoleResultOutput) UserId() pulumi.StringOutput
- type Plugin
- type PluginArgs
- type PluginArray
- type PluginArrayInput
- type PluginArrayOutput
- func (PluginArrayOutput) ElementType() reflect.Type
- func (o PluginArrayOutput) Index(i pulumi.IntInput) PluginOutput
- func (o PluginArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Plugin]
- func (o PluginArrayOutput) ToPluginArrayOutput() PluginArrayOutput
- func (o PluginArrayOutput) ToPluginArrayOutputWithContext(ctx context.Context) PluginArrayOutput
- type PluginInput
- type PluginMap
- type PluginMapInput
- type PluginMapOutput
- func (PluginMapOutput) ElementType() reflect.Type
- func (o PluginMapOutput) MapIndex(k pulumi.StringInput) PluginOutput
- func (o PluginMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Plugin]
- func (o PluginMapOutput) ToPluginMapOutput() PluginMapOutput
- func (o PluginMapOutput) ToPluginMapOutputWithContext(ctx context.Context) PluginMapOutput
- type PluginOutput
- func (o PluginOutput) ConfigAllJson() pulumi.StringOutput
- func (o PluginOutput) ConfigJson() pulumi.StringPtrOutput
- func (o PluginOutput) ConsumerId() pulumi.StringPtrOutput
- func (PluginOutput) ElementType() reflect.Type
- func (o PluginOutput) Enabled() pulumi.BoolPtrOutput
- func (o PluginOutput) InstanceName() pulumi.StringPtrOutput
- func (o PluginOutput) Name() pulumi.StringOutput
- func (o PluginOutput) PluginId() pulumi.StringOutput
- func (o PluginOutput) Protocols() pulumi.StringArrayOutput
- func (o PluginOutput) RouteId() pulumi.StringPtrOutput
- func (o PluginOutput) RuntimeGroupId() pulumi.StringOutput
- func (o PluginOutput) ServiceId() pulumi.StringPtrOutput
- func (o PluginOutput) ToOutput(ctx context.Context) pulumix.Output[*Plugin]
- func (o PluginOutput) ToPluginOutput() PluginOutput
- func (o PluginOutput) ToPluginOutputWithContext(ctx context.Context) PluginOutput
- type PluginState
- type Provider
- type ProviderArgs
- type ProviderInput
- type ProviderOutput
- func (ProviderOutput) ElementType() reflect.Type
- func (o ProviderOutput) Pat() pulumi.StringOutput
- func (o ProviderOutput) Region() pulumi.StringPtrOutput
- func (o ProviderOutput) ToOutput(ctx context.Context) pulumix.Output[*Provider]
- func (o ProviderOutput) ToProviderOutput() ProviderOutput
- func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- type Route
- type RouteArgs
- type RouteArray
- type RouteArrayInput
- type RouteArrayOutput
- func (RouteArrayOutput) ElementType() reflect.Type
- func (o RouteArrayOutput) Index(i pulumi.IntInput) RouteOutput
- func (o RouteArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Route]
- func (o RouteArrayOutput) ToRouteArrayOutput() RouteArrayOutput
- func (o RouteArrayOutput) ToRouteArrayOutputWithContext(ctx context.Context) RouteArrayOutput
- type RouteHeader
- type RouteHeaderArgs
- type RouteHeaderArray
- func (RouteHeaderArray) ElementType() reflect.Type
- func (i RouteHeaderArray) ToOutput(ctx context.Context) pulumix.Output[[]RouteHeader]
- func (i RouteHeaderArray) ToRouteHeaderArrayOutput() RouteHeaderArrayOutput
- func (i RouteHeaderArray) ToRouteHeaderArrayOutputWithContext(ctx context.Context) RouteHeaderArrayOutput
- type RouteHeaderArrayInput
- type RouteHeaderArrayOutput
- func (RouteHeaderArrayOutput) ElementType() reflect.Type
- func (o RouteHeaderArrayOutput) Index(i pulumi.IntInput) RouteHeaderOutput
- func (o RouteHeaderArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]RouteHeader]
- func (o RouteHeaderArrayOutput) ToRouteHeaderArrayOutput() RouteHeaderArrayOutput
- func (o RouteHeaderArrayOutput) ToRouteHeaderArrayOutputWithContext(ctx context.Context) RouteHeaderArrayOutput
- type RouteHeaderInput
- type RouteHeaderOutput
- func (RouteHeaderOutput) ElementType() reflect.Type
- func (o RouteHeaderOutput) Name() pulumi.StringOutput
- func (o RouteHeaderOutput) ToOutput(ctx context.Context) pulumix.Output[RouteHeader]
- func (o RouteHeaderOutput) ToRouteHeaderOutput() RouteHeaderOutput
- func (o RouteHeaderOutput) ToRouteHeaderOutputWithContext(ctx context.Context) RouteHeaderOutput
- func (o RouteHeaderOutput) Values() pulumi.StringArrayOutput
- type RouteInput
- type RouteMap
- type RouteMapInput
- type RouteMapOutput
- func (RouteMapOutput) ElementType() reflect.Type
- func (o RouteMapOutput) MapIndex(k pulumi.StringInput) RouteOutput
- func (o RouteMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Route]
- func (o RouteMapOutput) ToRouteMapOutput() RouteMapOutput
- func (o RouteMapOutput) ToRouteMapOutputWithContext(ctx context.Context) RouteMapOutput
- type RouteOutput
- func (RouteOutput) ElementType() reflect.Type
- func (o RouteOutput) Headers() RouteHeaderArrayOutput
- func (o RouteOutput) Hosts() pulumi.StringArrayOutput
- func (o RouteOutput) HttpsRedirectStatusCode() pulumi.IntPtrOutput
- func (o RouteOutput) Methods() pulumi.StringArrayOutput
- func (o RouteOutput) Name() pulumi.StringOutput
- func (o RouteOutput) PathHandling() pulumi.StringPtrOutput
- func (o RouteOutput) Paths() pulumi.StringArrayOutput
- func (o RouteOutput) PreserveHost() pulumi.BoolPtrOutput
- func (o RouteOutput) Protocols() pulumi.StringArrayOutput
- func (o RouteOutput) RegexPriority() pulumi.IntPtrOutput
- func (o RouteOutput) RequestBuffering() pulumi.BoolPtrOutput
- func (o RouteOutput) ResponseBuffering() pulumi.BoolPtrOutput
- func (o RouteOutput) RouteId() pulumi.StringOutput
- func (o RouteOutput) RuntimeGroupId() pulumi.StringOutput
- func (o RouteOutput) ServiceId() pulumi.StringPtrOutput
- func (o RouteOutput) StripPath() pulumi.BoolPtrOutput
- func (o RouteOutput) ToOutput(ctx context.Context) pulumix.Output[*Route]
- func (o RouteOutput) ToRouteOutput() RouteOutput
- func (o RouteOutput) ToRouteOutputWithContext(ctx context.Context) RouteOutput
- type RouteState
- type RuntimeGroup
- type RuntimeGroupArgs
- type RuntimeGroupArray
- func (RuntimeGroupArray) ElementType() reflect.Type
- func (i RuntimeGroupArray) ToOutput(ctx context.Context) pulumix.Output[[]*RuntimeGroup]
- func (i RuntimeGroupArray) ToRuntimeGroupArrayOutput() RuntimeGroupArrayOutput
- func (i RuntimeGroupArray) ToRuntimeGroupArrayOutputWithContext(ctx context.Context) RuntimeGroupArrayOutput
- type RuntimeGroupArrayInput
- type RuntimeGroupArrayOutput
- func (RuntimeGroupArrayOutput) ElementType() reflect.Type
- func (o RuntimeGroupArrayOutput) Index(i pulumi.IntInput) RuntimeGroupOutput
- func (o RuntimeGroupArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*RuntimeGroup]
- func (o RuntimeGroupArrayOutput) ToRuntimeGroupArrayOutput() RuntimeGroupArrayOutput
- func (o RuntimeGroupArrayOutput) ToRuntimeGroupArrayOutputWithContext(ctx context.Context) RuntimeGroupArrayOutput
- type RuntimeGroupInput
- type RuntimeGroupMap
- func (RuntimeGroupMap) ElementType() reflect.Type
- func (i RuntimeGroupMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*RuntimeGroup]
- func (i RuntimeGroupMap) ToRuntimeGroupMapOutput() RuntimeGroupMapOutput
- func (i RuntimeGroupMap) ToRuntimeGroupMapOutputWithContext(ctx context.Context) RuntimeGroupMapOutput
- type RuntimeGroupMapInput
- type RuntimeGroupMapOutput
- func (RuntimeGroupMapOutput) ElementType() reflect.Type
- func (o RuntimeGroupMapOutput) MapIndex(k pulumi.StringInput) RuntimeGroupOutput
- func (o RuntimeGroupMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*RuntimeGroup]
- func (o RuntimeGroupMapOutput) ToRuntimeGroupMapOutput() RuntimeGroupMapOutput
- func (o RuntimeGroupMapOutput) ToRuntimeGroupMapOutputWithContext(ctx context.Context) RuntimeGroupMapOutput
- type RuntimeGroupOutput
- func (o RuntimeGroupOutput) ClusterType() pulumi.StringOutput
- func (o RuntimeGroupOutput) ControlPlaneEndpoint() pulumi.StringOutput
- func (o RuntimeGroupOutput) Description() pulumi.StringPtrOutput
- func (RuntimeGroupOutput) ElementType() reflect.Type
- func (o RuntimeGroupOutput) Name() pulumi.StringOutput
- func (o RuntimeGroupOutput) TelemetryEndpoint() pulumi.StringOutput
- func (o RuntimeGroupOutput) ToOutput(ctx context.Context) pulumix.Output[*RuntimeGroup]
- func (o RuntimeGroupOutput) ToRuntimeGroupOutput() RuntimeGroupOutput
- func (o RuntimeGroupOutput) ToRuntimeGroupOutputWithContext(ctx context.Context) RuntimeGroupOutput
- type RuntimeGroupState
- type Service
- type ServiceArgs
- type ServiceArray
- type ServiceArrayInput
- type ServiceArrayOutput
- func (ServiceArrayOutput) ElementType() reflect.Type
- func (o ServiceArrayOutput) Index(i pulumi.IntInput) ServiceOutput
- func (o ServiceArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Service]
- func (o ServiceArrayOutput) ToServiceArrayOutput() ServiceArrayOutput
- func (o ServiceArrayOutput) ToServiceArrayOutputWithContext(ctx context.Context) ServiceArrayOutput
- type ServiceInput
- type ServiceMap
- type ServiceMapInput
- type ServiceMapOutput
- func (ServiceMapOutput) ElementType() reflect.Type
- func (o ServiceMapOutput) MapIndex(k pulumi.StringInput) ServiceOutput
- func (o ServiceMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Service]
- func (o ServiceMapOutput) ToServiceMapOutput() ServiceMapOutput
- func (o ServiceMapOutput) ToServiceMapOutputWithContext(ctx context.Context) ServiceMapOutput
- type ServiceOutput
- func (o ServiceOutput) ConnectTimeout() pulumi.IntPtrOutput
- func (ServiceOutput) ElementType() reflect.Type
- func (o ServiceOutput) Enabled() pulumi.BoolPtrOutput
- func (o ServiceOutput) Host() pulumi.StringOutput
- func (o ServiceOutput) Name() pulumi.StringOutput
- func (o ServiceOutput) Path() pulumi.StringPtrOutput
- func (o ServiceOutput) Port() pulumi.IntPtrOutput
- func (o ServiceOutput) Protocol() pulumi.StringPtrOutput
- func (o ServiceOutput) ReadTimeout() pulumi.IntPtrOutput
- func (o ServiceOutput) Retries() pulumi.IntPtrOutput
- func (o ServiceOutput) RuntimeGroupId() pulumi.StringOutput
- func (o ServiceOutput) ServiceId() pulumi.StringOutput
- func (o ServiceOutput) ToOutput(ctx context.Context) pulumix.Output[*Service]
- func (o ServiceOutput) ToServiceOutput() ServiceOutput
- func (o ServiceOutput) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
- func (o ServiceOutput) WriteTimeout() pulumi.IntPtrOutput
- type ServiceState
- type Team
- type TeamArgs
- type TeamArray
- type TeamArrayInput
- type TeamArrayOutput
- func (TeamArrayOutput) ElementType() reflect.Type
- func (o TeamArrayOutput) Index(i pulumi.IntInput) TeamOutput
- func (o TeamArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Team]
- func (o TeamArrayOutput) ToTeamArrayOutput() TeamArrayOutput
- func (o TeamArrayOutput) ToTeamArrayOutputWithContext(ctx context.Context) TeamArrayOutput
- type TeamInput
- type TeamMap
- type TeamMapInput
- type TeamMapOutput
- func (TeamMapOutput) ElementType() reflect.Type
- func (o TeamMapOutput) MapIndex(k pulumi.StringInput) TeamOutput
- func (o TeamMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Team]
- func (o TeamMapOutput) ToTeamMapOutput() TeamMapOutput
- func (o TeamMapOutput) ToTeamMapOutputWithContext(ctx context.Context) TeamMapOutput
- type TeamMappings
- type TeamMappingsArgs
- type TeamMappingsArray
- func (TeamMappingsArray) ElementType() reflect.Type
- func (i TeamMappingsArray) ToOutput(ctx context.Context) pulumix.Output[[]*TeamMappings]
- func (i TeamMappingsArray) ToTeamMappingsArrayOutput() TeamMappingsArrayOutput
- func (i TeamMappingsArray) ToTeamMappingsArrayOutputWithContext(ctx context.Context) TeamMappingsArrayOutput
- type TeamMappingsArrayInput
- type TeamMappingsArrayOutput
- func (TeamMappingsArrayOutput) ElementType() reflect.Type
- func (o TeamMappingsArrayOutput) Index(i pulumi.IntInput) TeamMappingsOutput
- func (o TeamMappingsArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*TeamMappings]
- func (o TeamMappingsArrayOutput) ToTeamMappingsArrayOutput() TeamMappingsArrayOutput
- func (o TeamMappingsArrayOutput) ToTeamMappingsArrayOutputWithContext(ctx context.Context) TeamMappingsArrayOutput
- type TeamMappingsInput
- type TeamMappingsMap
- func (TeamMappingsMap) ElementType() reflect.Type
- func (i TeamMappingsMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*TeamMappings]
- func (i TeamMappingsMap) ToTeamMappingsMapOutput() TeamMappingsMapOutput
- func (i TeamMappingsMap) ToTeamMappingsMapOutputWithContext(ctx context.Context) TeamMappingsMapOutput
- type TeamMappingsMapInput
- type TeamMappingsMapOutput
- func (TeamMappingsMapOutput) ElementType() reflect.Type
- func (o TeamMappingsMapOutput) MapIndex(k pulumi.StringInput) TeamMappingsOutput
- func (o TeamMappingsMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*TeamMappings]
- func (o TeamMappingsMapOutput) ToTeamMappingsMapOutput() TeamMappingsMapOutput
- func (o TeamMappingsMapOutput) ToTeamMappingsMapOutputWithContext(ctx context.Context) TeamMappingsMapOutput
- type TeamMappingsMapping
- type TeamMappingsMappingArgs
- func (TeamMappingsMappingArgs) ElementType() reflect.Type
- func (i TeamMappingsMappingArgs) ToOutput(ctx context.Context) pulumix.Output[TeamMappingsMapping]
- func (i TeamMappingsMappingArgs) ToTeamMappingsMappingOutput() TeamMappingsMappingOutput
- func (i TeamMappingsMappingArgs) ToTeamMappingsMappingOutputWithContext(ctx context.Context) TeamMappingsMappingOutput
- type TeamMappingsMappingArray
- func (TeamMappingsMappingArray) ElementType() reflect.Type
- func (i TeamMappingsMappingArray) ToOutput(ctx context.Context) pulumix.Output[[]TeamMappingsMapping]
- func (i TeamMappingsMappingArray) ToTeamMappingsMappingArrayOutput() TeamMappingsMappingArrayOutput
- func (i TeamMappingsMappingArray) ToTeamMappingsMappingArrayOutputWithContext(ctx context.Context) TeamMappingsMappingArrayOutput
- type TeamMappingsMappingArrayInput
- type TeamMappingsMappingArrayOutput
- func (TeamMappingsMappingArrayOutput) ElementType() reflect.Type
- func (o TeamMappingsMappingArrayOutput) Index(i pulumi.IntInput) TeamMappingsMappingOutput
- func (o TeamMappingsMappingArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TeamMappingsMapping]
- func (o TeamMappingsMappingArrayOutput) ToTeamMappingsMappingArrayOutput() TeamMappingsMappingArrayOutput
- func (o TeamMappingsMappingArrayOutput) ToTeamMappingsMappingArrayOutputWithContext(ctx context.Context) TeamMappingsMappingArrayOutput
- type TeamMappingsMappingInput
- type TeamMappingsMappingOutput
- func (TeamMappingsMappingOutput) ElementType() reflect.Type
- func (o TeamMappingsMappingOutput) Group() pulumi.StringOutput
- func (o TeamMappingsMappingOutput) TeamIds() pulumi.StringArrayOutput
- func (o TeamMappingsMappingOutput) ToOutput(ctx context.Context) pulumix.Output[TeamMappingsMapping]
- func (o TeamMappingsMappingOutput) ToTeamMappingsMappingOutput() TeamMappingsMappingOutput
- func (o TeamMappingsMappingOutput) ToTeamMappingsMappingOutputWithContext(ctx context.Context) TeamMappingsMappingOutput
- type TeamMappingsOutput
- func (TeamMappingsOutput) ElementType() reflect.Type
- func (o TeamMappingsOutput) Mappings() TeamMappingsMappingArrayOutput
- func (o TeamMappingsOutput) ToOutput(ctx context.Context) pulumix.Output[*TeamMappings]
- func (o TeamMappingsOutput) ToTeamMappingsOutput() TeamMappingsOutput
- func (o TeamMappingsOutput) ToTeamMappingsOutputWithContext(ctx context.Context) TeamMappingsOutput
- type TeamMappingsState
- type TeamOutput
- func (o TeamOutput) Description() pulumi.StringPtrOutput
- func (TeamOutput) ElementType() reflect.Type
- func (o TeamOutput) IsPredefined() pulumi.BoolOutput
- func (o TeamOutput) Name() pulumi.StringOutput
- func (o TeamOutput) ToOutput(ctx context.Context) pulumix.Output[*Team]
- func (o TeamOutput) ToTeamOutput() TeamOutput
- func (o TeamOutput) ToTeamOutputWithContext(ctx context.Context) TeamOutput
- type TeamRole
- type TeamRoleArgs
- type TeamRoleArray
- type TeamRoleArrayInput
- type TeamRoleArrayOutput
- func (TeamRoleArrayOutput) ElementType() reflect.Type
- func (o TeamRoleArrayOutput) Index(i pulumi.IntInput) TeamRoleOutput
- func (o TeamRoleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*TeamRole]
- func (o TeamRoleArrayOutput) ToTeamRoleArrayOutput() TeamRoleArrayOutput
- func (o TeamRoleArrayOutput) ToTeamRoleArrayOutputWithContext(ctx context.Context) TeamRoleArrayOutput
- type TeamRoleInput
- type TeamRoleMap
- type TeamRoleMapInput
- type TeamRoleMapOutput
- func (TeamRoleMapOutput) ElementType() reflect.Type
- func (o TeamRoleMapOutput) MapIndex(k pulumi.StringInput) TeamRoleOutput
- func (o TeamRoleMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*TeamRole]
- func (o TeamRoleMapOutput) ToTeamRoleMapOutput() TeamRoleMapOutput
- func (o TeamRoleMapOutput) ToTeamRoleMapOutputWithContext(ctx context.Context) TeamRoleMapOutput
- type TeamRoleOutput
- func (TeamRoleOutput) ElementType() reflect.Type
- func (o TeamRoleOutput) EntityId() pulumi.StringOutput
- func (o TeamRoleOutput) EntityRegion() pulumi.StringOutput
- func (o TeamRoleOutput) EntityTypeDisplayName() pulumi.StringOutput
- func (o TeamRoleOutput) RoleDisplayName() pulumi.StringOutput
- func (o TeamRoleOutput) TeamId() pulumi.StringOutput
- func (o TeamRoleOutput) ToOutput(ctx context.Context) pulumix.Output[*TeamRole]
- func (o TeamRoleOutput) ToTeamRoleOutput() TeamRoleOutput
- func (o TeamRoleOutput) ToTeamRoleOutputWithContext(ctx context.Context) TeamRoleOutput
- type TeamRoleState
- type TeamState
- type TeamUser
- type TeamUserArgs
- type TeamUserArray
- type TeamUserArrayInput
- type TeamUserArrayOutput
- func (TeamUserArrayOutput) ElementType() reflect.Type
- func (o TeamUserArrayOutput) Index(i pulumi.IntInput) TeamUserOutput
- func (o TeamUserArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*TeamUser]
- func (o TeamUserArrayOutput) ToTeamUserArrayOutput() TeamUserArrayOutput
- func (o TeamUserArrayOutput) ToTeamUserArrayOutputWithContext(ctx context.Context) TeamUserArrayOutput
- type TeamUserInput
- type TeamUserMap
- type TeamUserMapInput
- type TeamUserMapOutput
- func (TeamUserMapOutput) ElementType() reflect.Type
- func (o TeamUserMapOutput) MapIndex(k pulumi.StringInput) TeamUserOutput
- func (o TeamUserMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*TeamUser]
- func (o TeamUserMapOutput) ToTeamUserMapOutput() TeamUserMapOutput
- func (o TeamUserMapOutput) ToTeamUserMapOutputWithContext(ctx context.Context) TeamUserMapOutput
- type TeamUserOutput
- func (TeamUserOutput) ElementType() reflect.Type
- func (o TeamUserOutput) TeamId() pulumi.StringOutput
- func (o TeamUserOutput) ToOutput(ctx context.Context) pulumix.Output[*TeamUser]
- func (o TeamUserOutput) ToTeamUserOutput() TeamUserOutput
- func (o TeamUserOutput) ToTeamUserOutputWithContext(ctx context.Context) TeamUserOutput
- func (o TeamUserOutput) UserId() pulumi.StringOutput
- type TeamUserState
- type User
- type UserArgs
- type UserArray
- type UserArrayInput
- type UserArrayOutput
- func (UserArrayOutput) ElementType() reflect.Type
- func (o UserArrayOutput) Index(i pulumi.IntInput) UserOutput
- func (o UserArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*User]
- func (o UserArrayOutput) ToUserArrayOutput() UserArrayOutput
- func (o UserArrayOutput) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput
- type UserInput
- type UserMap
- type UserMapInput
- type UserMapOutput
- func (UserMapOutput) ElementType() reflect.Type
- func (o UserMapOutput) MapIndex(k pulumi.StringInput) UserOutput
- func (o UserMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*User]
- func (o UserMapOutput) ToUserMapOutput() UserMapOutput
- func (o UserMapOutput) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput
- type UserOutput
- func (o UserOutput) Active() pulumi.BoolOutput
- func (UserOutput) ElementType() reflect.Type
- func (o UserOutput) Email() pulumi.StringOutput
- func (o UserOutput) FullName() pulumi.StringPtrOutput
- func (o UserOutput) PreferredName() pulumi.StringPtrOutput
- func (o UserOutput) ToOutput(ctx context.Context) pulumix.Output[*User]
- func (o UserOutput) ToUserOutput() UserOutput
- func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
- type UserRole
- type UserRoleArgs
- type UserRoleArray
- type UserRoleArrayInput
- type UserRoleArrayOutput
- func (UserRoleArrayOutput) ElementType() reflect.Type
- func (o UserRoleArrayOutput) Index(i pulumi.IntInput) UserRoleOutput
- func (o UserRoleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*UserRole]
- func (o UserRoleArrayOutput) ToUserRoleArrayOutput() UserRoleArrayOutput
- func (o UserRoleArrayOutput) ToUserRoleArrayOutputWithContext(ctx context.Context) UserRoleArrayOutput
- type UserRoleInput
- type UserRoleMap
- type UserRoleMapInput
- type UserRoleMapOutput
- func (UserRoleMapOutput) ElementType() reflect.Type
- func (o UserRoleMapOutput) MapIndex(k pulumi.StringInput) UserRoleOutput
- func (o UserRoleMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*UserRole]
- func (o UserRoleMapOutput) ToUserRoleMapOutput() UserRoleMapOutput
- func (o UserRoleMapOutput) ToUserRoleMapOutputWithContext(ctx context.Context) UserRoleMapOutput
- type UserRoleOutput
- func (UserRoleOutput) ElementType() reflect.Type
- func (o UserRoleOutput) EntityId() pulumi.StringOutput
- func (o UserRoleOutput) EntityRegion() pulumi.StringOutput
- func (o UserRoleOutput) EntityTypeDisplayName() pulumi.StringOutput
- func (o UserRoleOutput) RoleDisplayName() pulumi.StringOutput
- func (o UserRoleOutput) ToOutput(ctx context.Context) pulumix.Output[*UserRole]
- func (o UserRoleOutput) ToUserRoleOutput() UserRoleOutput
- func (o UserRoleOutput) ToUserRoleOutputWithContext(ctx context.Context) UserRoleOutput
- func (o UserRoleOutput) UserId() pulumi.StringOutput
- type UserRoleState
- type UserState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthenticationSettings ¶
type AuthenticationSettings struct { pulumi.CustomResourceState // **(Optional, Boolean)** Whether basic authentication is enabled. BasicAuthEnabled pulumi.BoolPtrOutput `pulumi:"basicAuthEnabled"` // **(Optional, Boolean)** Whether IDP mapping is enabled. IdpMappingEnabled pulumi.BoolPtrOutput `pulumi:"idpMappingEnabled"` // **(Optional, Boolean)** Whether Konnect mapping is enabled. KonnectMappingEnabled pulumi.BoolPtrOutput `pulumi:"konnectMappingEnabled"` // **(Optional, Boolean)** Whether OIDC authentication is enabled. OidcAuthEnabled pulumi.BoolPtrOutput `pulumi:"oidcAuthEnabled"` }
Represents authentication settings ## Example Usage
```go package main
import (
"github.com/johnharris85/pulumi-konnect/sdk/go/konnect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := konnect.NewAuthenticationSettings(ctx, "example", &konnect.AuthenticationSettingsArgs{ BasicAuthEnabled: pulumi.Bool(true), IdpMappingEnabled: pulumi.Bool(false), KonnectMappingEnabled: pulumi.Bool(true), OidcAuthEnabled: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
## Import
Authentication settings can be imported using a proper value of `id` as described above
func GetAuthenticationSettings ¶
func GetAuthenticationSettings(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AuthenticationSettingsState, opts ...pulumi.ResourceOption) (*AuthenticationSettings, error)
GetAuthenticationSettings gets an existing AuthenticationSettings 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 NewAuthenticationSettings ¶
func NewAuthenticationSettings(ctx *pulumi.Context, name string, args *AuthenticationSettingsArgs, opts ...pulumi.ResourceOption) (*AuthenticationSettings, error)
NewAuthenticationSettings registers a new resource with the given unique name, arguments, and options.
func (*AuthenticationSettings) ElementType ¶
func (*AuthenticationSettings) ElementType() reflect.Type
func (*AuthenticationSettings) ToAuthenticationSettingsOutput ¶
func (i *AuthenticationSettings) ToAuthenticationSettingsOutput() AuthenticationSettingsOutput
func (*AuthenticationSettings) ToAuthenticationSettingsOutputWithContext ¶
func (i *AuthenticationSettings) ToAuthenticationSettingsOutputWithContext(ctx context.Context) AuthenticationSettingsOutput
func (*AuthenticationSettings) ToOutput ¶
func (i *AuthenticationSettings) ToOutput(ctx context.Context) pulumix.Output[*AuthenticationSettings]
type AuthenticationSettingsArgs ¶
type AuthenticationSettingsArgs struct { // **(Optional, Boolean)** Whether basic authentication is enabled. BasicAuthEnabled pulumi.BoolPtrInput // **(Optional, Boolean)** Whether IDP mapping is enabled. IdpMappingEnabled pulumi.BoolPtrInput // **(Optional, Boolean)** Whether Konnect mapping is enabled. KonnectMappingEnabled pulumi.BoolPtrInput // **(Optional, Boolean)** Whether OIDC authentication is enabled. OidcAuthEnabled pulumi.BoolPtrInput }
The set of arguments for constructing a AuthenticationSettings resource.
func (AuthenticationSettingsArgs) ElementType ¶
func (AuthenticationSettingsArgs) ElementType() reflect.Type
type AuthenticationSettingsArray ¶
type AuthenticationSettingsArray []AuthenticationSettingsInput
func (AuthenticationSettingsArray) ElementType ¶
func (AuthenticationSettingsArray) ElementType() reflect.Type
func (AuthenticationSettingsArray) ToAuthenticationSettingsArrayOutput ¶
func (i AuthenticationSettingsArray) ToAuthenticationSettingsArrayOutput() AuthenticationSettingsArrayOutput
func (AuthenticationSettingsArray) ToAuthenticationSettingsArrayOutputWithContext ¶
func (i AuthenticationSettingsArray) ToAuthenticationSettingsArrayOutputWithContext(ctx context.Context) AuthenticationSettingsArrayOutput
func (AuthenticationSettingsArray) ToOutput ¶
func (i AuthenticationSettingsArray) ToOutput(ctx context.Context) pulumix.Output[[]*AuthenticationSettings]
type AuthenticationSettingsArrayInput ¶
type AuthenticationSettingsArrayInput interface { pulumi.Input ToAuthenticationSettingsArrayOutput() AuthenticationSettingsArrayOutput ToAuthenticationSettingsArrayOutputWithContext(context.Context) AuthenticationSettingsArrayOutput }
AuthenticationSettingsArrayInput is an input type that accepts AuthenticationSettingsArray and AuthenticationSettingsArrayOutput values. You can construct a concrete instance of `AuthenticationSettingsArrayInput` via:
AuthenticationSettingsArray{ AuthenticationSettingsArgs{...} }
type AuthenticationSettingsArrayOutput ¶
type AuthenticationSettingsArrayOutput struct{ *pulumi.OutputState }
func (AuthenticationSettingsArrayOutput) ElementType ¶
func (AuthenticationSettingsArrayOutput) ElementType() reflect.Type
func (AuthenticationSettingsArrayOutput) Index ¶
func (o AuthenticationSettingsArrayOutput) Index(i pulumi.IntInput) AuthenticationSettingsOutput
func (AuthenticationSettingsArrayOutput) ToAuthenticationSettingsArrayOutput ¶
func (o AuthenticationSettingsArrayOutput) ToAuthenticationSettingsArrayOutput() AuthenticationSettingsArrayOutput
func (AuthenticationSettingsArrayOutput) ToAuthenticationSettingsArrayOutputWithContext ¶
func (o AuthenticationSettingsArrayOutput) ToAuthenticationSettingsArrayOutputWithContext(ctx context.Context) AuthenticationSettingsArrayOutput
func (AuthenticationSettingsArrayOutput) ToOutput ¶
func (o AuthenticationSettingsArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*AuthenticationSettings]
type AuthenticationSettingsInput ¶
type AuthenticationSettingsInput interface { pulumi.Input ToAuthenticationSettingsOutput() AuthenticationSettingsOutput ToAuthenticationSettingsOutputWithContext(ctx context.Context) AuthenticationSettingsOutput }
type AuthenticationSettingsMap ¶
type AuthenticationSettingsMap map[string]AuthenticationSettingsInput
func (AuthenticationSettingsMap) ElementType ¶
func (AuthenticationSettingsMap) ElementType() reflect.Type
func (AuthenticationSettingsMap) ToAuthenticationSettingsMapOutput ¶
func (i AuthenticationSettingsMap) ToAuthenticationSettingsMapOutput() AuthenticationSettingsMapOutput
func (AuthenticationSettingsMap) ToAuthenticationSettingsMapOutputWithContext ¶
func (i AuthenticationSettingsMap) ToAuthenticationSettingsMapOutputWithContext(ctx context.Context) AuthenticationSettingsMapOutput
func (AuthenticationSettingsMap) ToOutput ¶
func (i AuthenticationSettingsMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*AuthenticationSettings]
type AuthenticationSettingsMapInput ¶
type AuthenticationSettingsMapInput interface { pulumi.Input ToAuthenticationSettingsMapOutput() AuthenticationSettingsMapOutput ToAuthenticationSettingsMapOutputWithContext(context.Context) AuthenticationSettingsMapOutput }
AuthenticationSettingsMapInput is an input type that accepts AuthenticationSettingsMap and AuthenticationSettingsMapOutput values. You can construct a concrete instance of `AuthenticationSettingsMapInput` via:
AuthenticationSettingsMap{ "key": AuthenticationSettingsArgs{...} }
type AuthenticationSettingsMapOutput ¶
type AuthenticationSettingsMapOutput struct{ *pulumi.OutputState }
func (AuthenticationSettingsMapOutput) ElementType ¶
func (AuthenticationSettingsMapOutput) ElementType() reflect.Type
func (AuthenticationSettingsMapOutput) MapIndex ¶
func (o AuthenticationSettingsMapOutput) MapIndex(k pulumi.StringInput) AuthenticationSettingsOutput
func (AuthenticationSettingsMapOutput) ToAuthenticationSettingsMapOutput ¶
func (o AuthenticationSettingsMapOutput) ToAuthenticationSettingsMapOutput() AuthenticationSettingsMapOutput
func (AuthenticationSettingsMapOutput) ToAuthenticationSettingsMapOutputWithContext ¶
func (o AuthenticationSettingsMapOutput) ToAuthenticationSettingsMapOutputWithContext(ctx context.Context) AuthenticationSettingsMapOutput
func (AuthenticationSettingsMapOutput) ToOutput ¶
func (o AuthenticationSettingsMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*AuthenticationSettings]
type AuthenticationSettingsOutput ¶
type AuthenticationSettingsOutput struct{ *pulumi.OutputState }
func (AuthenticationSettingsOutput) BasicAuthEnabled ¶
func (o AuthenticationSettingsOutput) BasicAuthEnabled() pulumi.BoolPtrOutput
**(Optional, Boolean)** Whether basic authentication is enabled.
func (AuthenticationSettingsOutput) ElementType ¶
func (AuthenticationSettingsOutput) ElementType() reflect.Type
func (AuthenticationSettingsOutput) IdpMappingEnabled ¶
func (o AuthenticationSettingsOutput) IdpMappingEnabled() pulumi.BoolPtrOutput
**(Optional, Boolean)** Whether IDP mapping is enabled.
func (AuthenticationSettingsOutput) KonnectMappingEnabled ¶
func (o AuthenticationSettingsOutput) KonnectMappingEnabled() pulumi.BoolPtrOutput
**(Optional, Boolean)** Whether Konnect mapping is enabled.
func (AuthenticationSettingsOutput) OidcAuthEnabled ¶
func (o AuthenticationSettingsOutput) OidcAuthEnabled() pulumi.BoolPtrOutput
**(Optional, Boolean)** Whether OIDC authentication is enabled.
func (AuthenticationSettingsOutput) ToAuthenticationSettingsOutput ¶
func (o AuthenticationSettingsOutput) ToAuthenticationSettingsOutput() AuthenticationSettingsOutput
func (AuthenticationSettingsOutput) ToAuthenticationSettingsOutputWithContext ¶
func (o AuthenticationSettingsOutput) ToAuthenticationSettingsOutputWithContext(ctx context.Context) AuthenticationSettingsOutput
func (AuthenticationSettingsOutput) ToOutput ¶
func (o AuthenticationSettingsOutput) ToOutput(ctx context.Context) pulumix.Output[*AuthenticationSettings]
type AuthenticationSettingsState ¶
type AuthenticationSettingsState struct { // **(Optional, Boolean)** Whether basic authentication is enabled. BasicAuthEnabled pulumi.BoolPtrInput // **(Optional, Boolean)** Whether IDP mapping is enabled. IdpMappingEnabled pulumi.BoolPtrInput // **(Optional, Boolean)** Whether Konnect mapping is enabled. KonnectMappingEnabled pulumi.BoolPtrInput // **(Optional, Boolean)** Whether OIDC authentication is enabled. OidcAuthEnabled pulumi.BoolPtrInput }
func (AuthenticationSettingsState) ElementType ¶
func (AuthenticationSettingsState) ElementType() reflect.Type
type Consumer ¶
type Consumer struct { pulumi.CustomResourceState // **(String)** Id of the consumer alone ConsumerId pulumi.StringOutput `pulumi:"consumerId"` // **(Optional, String)** Field for storing an existing unique ID for the Consumer. CustomId pulumi.StringPtrOutput `pulumi:"customId"` // **(Required, String)** The id of the runtime group. RuntimeGroupId pulumi.StringOutput `pulumi:"runtimeGroupId"` // **(Optional, String)** The unique username of the Consumer. Username pulumi.StringPtrOutput `pulumi:"username"` }
Represents a consumer within a runtime group ## Example Usage
```go package main
import (
"github.com/johnharris85/pulumi-konnect/sdk/go/konnect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { runtimeGroup, err := konnect.LookupRuntimeGroup(ctx, &konnect.LookupRuntimeGroupArgs{ Name: pulumi.StringRef("TestRuntimeGroup"), }, nil) if err != nil { return err } _, err = konnect.NewConsumer(ctx, "example", &konnect.ConsumerArgs{ RuntimeGroupId: *pulumi.String(runtimeGroup.Id), Username: pulumi.String("testuser"), CustomId: pulumi.String("testcustom"), }) if err != nil { return err } return nil }) }
```
## Import
Consumers can be imported using a proper value of `id` as described above
func GetConsumer ¶
func GetConsumer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConsumerState, opts ...pulumi.ResourceOption) (*Consumer, error)
GetConsumer gets an existing Consumer 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 NewConsumer ¶
func NewConsumer(ctx *pulumi.Context, name string, args *ConsumerArgs, opts ...pulumi.ResourceOption) (*Consumer, error)
NewConsumer registers a new resource with the given unique name, arguments, and options.
func (*Consumer) ElementType ¶
func (*Consumer) ToConsumerOutput ¶
func (i *Consumer) ToConsumerOutput() ConsumerOutput
func (*Consumer) ToConsumerOutputWithContext ¶
func (i *Consumer) ToConsumerOutputWithContext(ctx context.Context) ConsumerOutput
type ConsumerArgs ¶
type ConsumerArgs struct { // **(Optional, String)** Field for storing an existing unique ID for the Consumer. CustomId pulumi.StringPtrInput // **(Required, String)** The id of the runtime group. RuntimeGroupId pulumi.StringInput // **(Optional, String)** The unique username of the Consumer. Username pulumi.StringPtrInput }
The set of arguments for constructing a Consumer resource.
func (ConsumerArgs) ElementType ¶
func (ConsumerArgs) ElementType() reflect.Type
type ConsumerArray ¶
type ConsumerArray []ConsumerInput
func (ConsumerArray) ElementType ¶
func (ConsumerArray) ElementType() reflect.Type
func (ConsumerArray) ToConsumerArrayOutput ¶
func (i ConsumerArray) ToConsumerArrayOutput() ConsumerArrayOutput
func (ConsumerArray) ToConsumerArrayOutputWithContext ¶
func (i ConsumerArray) ToConsumerArrayOutputWithContext(ctx context.Context) ConsumerArrayOutput
type ConsumerArrayInput ¶
type ConsumerArrayInput interface { pulumi.Input ToConsumerArrayOutput() ConsumerArrayOutput ToConsumerArrayOutputWithContext(context.Context) ConsumerArrayOutput }
ConsumerArrayInput is an input type that accepts ConsumerArray and ConsumerArrayOutput values. You can construct a concrete instance of `ConsumerArrayInput` via:
ConsumerArray{ ConsumerArgs{...} }
type ConsumerArrayOutput ¶
type ConsumerArrayOutput struct{ *pulumi.OutputState }
func (ConsumerArrayOutput) ElementType ¶
func (ConsumerArrayOutput) ElementType() reflect.Type
func (ConsumerArrayOutput) Index ¶
func (o ConsumerArrayOutput) Index(i pulumi.IntInput) ConsumerOutput
func (ConsumerArrayOutput) ToConsumerArrayOutput ¶
func (o ConsumerArrayOutput) ToConsumerArrayOutput() ConsumerArrayOutput
func (ConsumerArrayOutput) ToConsumerArrayOutputWithContext ¶
func (o ConsumerArrayOutput) ToConsumerArrayOutputWithContext(ctx context.Context) ConsumerArrayOutput
type ConsumerInput ¶
type ConsumerInput interface { pulumi.Input ToConsumerOutput() ConsumerOutput ToConsumerOutputWithContext(ctx context.Context) ConsumerOutput }
type ConsumerMap ¶
type ConsumerMap map[string]ConsumerInput
func (ConsumerMap) ElementType ¶
func (ConsumerMap) ElementType() reflect.Type
func (ConsumerMap) ToConsumerMapOutput ¶
func (i ConsumerMap) ToConsumerMapOutput() ConsumerMapOutput
func (ConsumerMap) ToConsumerMapOutputWithContext ¶
func (i ConsumerMap) ToConsumerMapOutputWithContext(ctx context.Context) ConsumerMapOutput
type ConsumerMapInput ¶
type ConsumerMapInput interface { pulumi.Input ToConsumerMapOutput() ConsumerMapOutput ToConsumerMapOutputWithContext(context.Context) ConsumerMapOutput }
ConsumerMapInput is an input type that accepts ConsumerMap and ConsumerMapOutput values. You can construct a concrete instance of `ConsumerMapInput` via:
ConsumerMap{ "key": ConsumerArgs{...} }
type ConsumerMapOutput ¶
type ConsumerMapOutput struct{ *pulumi.OutputState }
func (ConsumerMapOutput) ElementType ¶
func (ConsumerMapOutput) ElementType() reflect.Type
func (ConsumerMapOutput) MapIndex ¶
func (o ConsumerMapOutput) MapIndex(k pulumi.StringInput) ConsumerOutput
func (ConsumerMapOutput) ToConsumerMapOutput ¶
func (o ConsumerMapOutput) ToConsumerMapOutput() ConsumerMapOutput
func (ConsumerMapOutput) ToConsumerMapOutputWithContext ¶
func (o ConsumerMapOutput) ToConsumerMapOutputWithContext(ctx context.Context) ConsumerMapOutput
type ConsumerOutput ¶
type ConsumerOutput struct{ *pulumi.OutputState }
func (ConsumerOutput) ConsumerId ¶
func (o ConsumerOutput) ConsumerId() pulumi.StringOutput
**(String)** Id of the consumer alone
func (ConsumerOutput) CustomId ¶
func (o ConsumerOutput) CustomId() pulumi.StringPtrOutput
**(Optional, String)** Field for storing an existing unique ID for the Consumer.
func (ConsumerOutput) ElementType ¶
func (ConsumerOutput) ElementType() reflect.Type
func (ConsumerOutput) RuntimeGroupId ¶
func (o ConsumerOutput) RuntimeGroupId() pulumi.StringOutput
**(Required, String)** The id of the runtime group.
func (ConsumerOutput) ToConsumerOutput ¶
func (o ConsumerOutput) ToConsumerOutput() ConsumerOutput
func (ConsumerOutput) ToConsumerOutputWithContext ¶
func (o ConsumerOutput) ToConsumerOutputWithContext(ctx context.Context) ConsumerOutput
func (ConsumerOutput) Username ¶
func (o ConsumerOutput) Username() pulumi.StringPtrOutput
**(Optional, String)** The unique username of the Consumer.
type ConsumerState ¶
type ConsumerState struct { // **(String)** Id of the consumer alone ConsumerId pulumi.StringPtrInput // **(Optional, String)** Field for storing an existing unique ID for the Consumer. CustomId pulumi.StringPtrInput // **(Required, String)** The id of the runtime group. RuntimeGroupId pulumi.StringPtrInput // **(Optional, String)** The unique username of the Consumer. Username pulumi.StringPtrInput }
func (ConsumerState) ElementType ¶
func (ConsumerState) ElementType() reflect.Type
type GetNodesArgs ¶
type GetNodesArgs struct { // **(Required, String)** The id of the parent runtime group. RuntimeGroupId string `pulumi:"runtimeGroupId"` }
A collection of arguments for invoking getNodes.
type GetNodesNode ¶
type GetNodesNode struct { // **(String)** Hash of the current configuration state of node. ConfigHash string `pulumi:"configHash"` // **(String)** Id of certificate used in communication between node and runtime group. DataPlaneCertId string `pulumi:"dataPlaneCertId"` // **(String)** Hostname of node. Hostname string `pulumi:"hostname"` // **(String)** Id of node. Id string `pulumi:"id"` // **(Integer)** Last time of ping of node. LastPing int `pulumi:"lastPing"` // **(String)** Type of node. Type string `pulumi:"type"` // **(String)** Version of node. Version string `pulumi:"version"` }
type GetNodesNodeArgs ¶
type GetNodesNodeArgs struct { // **(String)** Hash of the current configuration state of node. ConfigHash pulumi.StringInput `pulumi:"configHash"` // **(String)** Id of certificate used in communication between node and runtime group. DataPlaneCertId pulumi.StringInput `pulumi:"dataPlaneCertId"` // **(String)** Hostname of node. Hostname pulumi.StringInput `pulumi:"hostname"` // **(String)** Id of node. Id pulumi.StringInput `pulumi:"id"` // **(Integer)** Last time of ping of node. LastPing pulumi.IntInput `pulumi:"lastPing"` // **(String)** Type of node. Type pulumi.StringInput `pulumi:"type"` // **(String)** Version of node. Version pulumi.StringInput `pulumi:"version"` }
func (GetNodesNodeArgs) ElementType ¶
func (GetNodesNodeArgs) ElementType() reflect.Type
func (GetNodesNodeArgs) ToGetNodesNodeOutput ¶
func (i GetNodesNodeArgs) ToGetNodesNodeOutput() GetNodesNodeOutput
func (GetNodesNodeArgs) ToGetNodesNodeOutputWithContext ¶
func (i GetNodesNodeArgs) ToGetNodesNodeOutputWithContext(ctx context.Context) GetNodesNodeOutput
func (GetNodesNodeArgs) ToOutput ¶
func (i GetNodesNodeArgs) ToOutput(ctx context.Context) pulumix.Output[GetNodesNode]
type GetNodesNodeArray ¶
type GetNodesNodeArray []GetNodesNodeInput
func (GetNodesNodeArray) ElementType ¶
func (GetNodesNodeArray) ElementType() reflect.Type
func (GetNodesNodeArray) ToGetNodesNodeArrayOutput ¶
func (i GetNodesNodeArray) ToGetNodesNodeArrayOutput() GetNodesNodeArrayOutput
func (GetNodesNodeArray) ToGetNodesNodeArrayOutputWithContext ¶
func (i GetNodesNodeArray) ToGetNodesNodeArrayOutputWithContext(ctx context.Context) GetNodesNodeArrayOutput
func (GetNodesNodeArray) ToOutput ¶
func (i GetNodesNodeArray) ToOutput(ctx context.Context) pulumix.Output[[]GetNodesNode]
type GetNodesNodeArrayInput ¶
type GetNodesNodeArrayInput interface { pulumi.Input ToGetNodesNodeArrayOutput() GetNodesNodeArrayOutput ToGetNodesNodeArrayOutputWithContext(context.Context) GetNodesNodeArrayOutput }
GetNodesNodeArrayInput is an input type that accepts GetNodesNodeArray and GetNodesNodeArrayOutput values. You can construct a concrete instance of `GetNodesNodeArrayInput` via:
GetNodesNodeArray{ GetNodesNodeArgs{...} }
type GetNodesNodeArrayOutput ¶
type GetNodesNodeArrayOutput struct{ *pulumi.OutputState }
func (GetNodesNodeArrayOutput) ElementType ¶
func (GetNodesNodeArrayOutput) ElementType() reflect.Type
func (GetNodesNodeArrayOutput) Index ¶
func (o GetNodesNodeArrayOutput) Index(i pulumi.IntInput) GetNodesNodeOutput
func (GetNodesNodeArrayOutput) ToGetNodesNodeArrayOutput ¶
func (o GetNodesNodeArrayOutput) ToGetNodesNodeArrayOutput() GetNodesNodeArrayOutput
func (GetNodesNodeArrayOutput) ToGetNodesNodeArrayOutputWithContext ¶
func (o GetNodesNodeArrayOutput) ToGetNodesNodeArrayOutputWithContext(ctx context.Context) GetNodesNodeArrayOutput
func (GetNodesNodeArrayOutput) ToOutput ¶
func (o GetNodesNodeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetNodesNode]
type GetNodesNodeInput ¶
type GetNodesNodeInput interface { pulumi.Input ToGetNodesNodeOutput() GetNodesNodeOutput ToGetNodesNodeOutputWithContext(context.Context) GetNodesNodeOutput }
GetNodesNodeInput is an input type that accepts GetNodesNodeArgs and GetNodesNodeOutput values. You can construct a concrete instance of `GetNodesNodeInput` via:
GetNodesNodeArgs{...}
type GetNodesNodeOutput ¶
type GetNodesNodeOutput struct{ *pulumi.OutputState }
func (GetNodesNodeOutput) ConfigHash ¶
func (o GetNodesNodeOutput) ConfigHash() pulumi.StringOutput
**(String)** Hash of the current configuration state of node.
func (GetNodesNodeOutput) DataPlaneCertId ¶
func (o GetNodesNodeOutput) DataPlaneCertId() pulumi.StringOutput
**(String)** Id of certificate used in communication between node and runtime group.
func (GetNodesNodeOutput) ElementType ¶
func (GetNodesNodeOutput) ElementType() reflect.Type
func (GetNodesNodeOutput) Hostname ¶
func (o GetNodesNodeOutput) Hostname() pulumi.StringOutput
**(String)** Hostname of node.
func (GetNodesNodeOutput) Id ¶
func (o GetNodesNodeOutput) Id() pulumi.StringOutput
**(String)** Id of node.
func (GetNodesNodeOutput) LastPing ¶
func (o GetNodesNodeOutput) LastPing() pulumi.IntOutput
**(Integer)** Last time of ping of node.
func (GetNodesNodeOutput) ToGetNodesNodeOutput ¶
func (o GetNodesNodeOutput) ToGetNodesNodeOutput() GetNodesNodeOutput
func (GetNodesNodeOutput) ToGetNodesNodeOutputWithContext ¶
func (o GetNodesNodeOutput) ToGetNodesNodeOutputWithContext(ctx context.Context) GetNodesNodeOutput
func (GetNodesNodeOutput) ToOutput ¶
func (o GetNodesNodeOutput) ToOutput(ctx context.Context) pulumix.Output[GetNodesNode]
func (GetNodesNodeOutput) Type ¶
func (o GetNodesNodeOutput) Type() pulumi.StringOutput
**(String)** Type of node.
func (GetNodesNodeOutput) Version ¶
func (o GetNodesNodeOutput) Version() pulumi.StringOutput
**(String)** Version of node.
type GetNodesOutputArgs ¶
type GetNodesOutputArgs struct { // **(Required, String)** The id of the parent runtime group. RuntimeGroupId pulumi.StringInput `pulumi:"runtimeGroupId"` }
A collection of arguments for invoking getNodes.
func (GetNodesOutputArgs) ElementType ¶
func (GetNodesOutputArgs) ElementType() reflect.Type
type GetNodesResult ¶
type GetNodesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // **(set{node})** Set of nodes belonging to runtime group Nodes []GetNodesNode `pulumi:"nodes"` RuntimeGroupId string `pulumi:"runtimeGroupId"` }
A collection of values returned by getNodes.
func GetNodes ¶
func GetNodes(ctx *pulumi.Context, args *GetNodesArgs, opts ...pulumi.InvokeOption) (*GetNodesResult, error)
Represents all nodes of a runtime group ## Example Usage
```go package main
import (
"github.com/johnharris85/pulumi-konnect/sdk/go/konnect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { runtimeGroup, err := konnect.LookupRuntimeGroup(ctx, &konnect.LookupRuntimeGroupArgs{ Name: pulumi.StringRef("TestRuntimeGroup"), }, nil) if err != nil { return err } _, err = konnect.GetNodes(ctx, &konnect.GetNodesArgs{ RuntimeGroupId: runtimeGroup.Id, }, nil) if err != nil { return err } return nil }) }
```
type GetNodesResultOutput ¶
type GetNodesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getNodes.
func GetNodesOutput ¶
func GetNodesOutput(ctx *pulumi.Context, args GetNodesOutputArgs, opts ...pulumi.InvokeOption) GetNodesResultOutput
func (GetNodesResultOutput) ElementType ¶
func (GetNodesResultOutput) ElementType() reflect.Type
func (GetNodesResultOutput) Id ¶
func (o GetNodesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetNodesResultOutput) Nodes ¶
func (o GetNodesResultOutput) Nodes() GetNodesNodeArrayOutput
**(set{node})** Set of nodes belonging to runtime group
func (GetNodesResultOutput) RuntimeGroupId ¶
func (o GetNodesResultOutput) RuntimeGroupId() pulumi.StringOutput
func (GetNodesResultOutput) ToGetNodesResultOutput ¶
func (o GetNodesResultOutput) ToGetNodesResultOutput() GetNodesResultOutput
func (GetNodesResultOutput) ToGetNodesResultOutputWithContext ¶
func (o GetNodesResultOutput) ToGetNodesResultOutputWithContext(ctx context.Context) GetNodesResultOutput
func (GetNodesResultOutput) ToOutput ¶
func (o GetNodesResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetNodesResult]
type GetRoleArgs ¶
type GetRoleArgs struct { // **(Required, String)** The display name of the Role. Uses equality. DisplayName string `pulumi:"displayName"` // **(Required, String)** The display name of the role entity type. Must be `Runtime Groups` or `Services` EntityTypeDisplayName string `pulumi:"entityTypeDisplayName"` }
A collection of arguments for invoking getRole.
type GetRoleOutputArgs ¶
type GetRoleOutputArgs struct { // **(Required, String)** The display name of the Role. Uses equality. DisplayName pulumi.StringInput `pulumi:"displayName"` // **(Required, String)** The display name of the role entity type. Must be `Runtime Groups` or `Services` EntityTypeDisplayName pulumi.StringInput `pulumi:"entityTypeDisplayName"` }
A collection of arguments for invoking getRole.
func (GetRoleOutputArgs) ElementType ¶
func (GetRoleOutputArgs) ElementType() reflect.Type
type GetRoleResult ¶
type GetRoleResult struct { // **(String)** The description of the role. Description string `pulumi:"description"` DisplayName string `pulumi:"displayName"` EntityTypeDisplayName string `pulumi:"entityTypeDisplayName"` // **(String)** The name of the role entity type. EntityTypeName string `pulumi:"entityTypeName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // **(String)** The name of the role. Name string `pulumi:"name"` }
A collection of values returned by getRole.
func GetRole ¶
func GetRole(ctx *pulumi.Context, args *GetRoleArgs, opts ...pulumi.InvokeOption) (*GetRoleResult, error)
Represents a role ## Example Usage
```go package main
import (
"github.com/johnharris85/pulumi-konnect/sdk/go/konnect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := konnect.GetRole(ctx, &konnect.GetRoleArgs{ DisplayName: "Admin", EntityTypeDisplayName: "Runtime Groups", }, nil) if err != nil { return err } return nil }) }
```
type GetRoleResultOutput ¶
type GetRoleResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRole.
func GetRoleOutput ¶
func GetRoleOutput(ctx *pulumi.Context, args GetRoleOutputArgs, opts ...pulumi.InvokeOption) GetRoleResultOutput
func (GetRoleResultOutput) Description ¶
func (o GetRoleResultOutput) Description() pulumi.StringOutput
**(String)** The description of the role.
func (GetRoleResultOutput) DisplayName ¶
func (o GetRoleResultOutput) DisplayName() pulumi.StringOutput
func (GetRoleResultOutput) ElementType ¶
func (GetRoleResultOutput) ElementType() reflect.Type
func (GetRoleResultOutput) EntityTypeDisplayName ¶
func (o GetRoleResultOutput) EntityTypeDisplayName() pulumi.StringOutput
func (GetRoleResultOutput) EntityTypeName ¶
func (o GetRoleResultOutput) EntityTypeName() pulumi.StringOutput
**(String)** The name of the role entity type.
func (GetRoleResultOutput) Id ¶
func (o GetRoleResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetRoleResultOutput) Name ¶
func (o GetRoleResultOutput) Name() pulumi.StringOutput
**(String)** The name of the role.
func (GetRoleResultOutput) ToGetRoleResultOutput ¶
func (o GetRoleResultOutput) ToGetRoleResultOutput() GetRoleResultOutput
func (GetRoleResultOutput) ToGetRoleResultOutputWithContext ¶
func (o GetRoleResultOutput) ToGetRoleResultOutputWithContext(ctx context.Context) GetRoleResultOutput
func (GetRoleResultOutput) ToOutput ¶
func (o GetRoleResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetRoleResult]
type IdentityProvider ¶
type IdentityProvider struct { pulumi.CustomResourceState // **(Optional, String)** Client ID of the identity provider. ClientId pulumi.StringPtrOutput `pulumi:"clientId"` // **(Optional, String, Sensitive)** Client secret of the identity provider. ClientSecret pulumi.StringPtrOutput `pulumi:"clientSecret"` // **(Optional, String)** Claim to map email for the identity provider. EmailClaimMapping pulumi.StringPtrOutput `pulumi:"emailClaimMapping"` // **(Optional, String)** Claim to map groups for the identity provider. GroupsClaimMapping pulumi.StringPtrOutput `pulumi:"groupsClaimMapping"` // **(Optional, String)** Issuer of the identity provider. Issuer pulumi.StringPtrOutput `pulumi:"issuer"` // **(Optional, String)** Login path of the identity provider. LoginPath pulumi.StringPtrOutput `pulumi:"loginPath"` // **(Optional, String)** Claim to map name for the identity provider. NameClaimMapping pulumi.StringPtrOutput `pulumi:"nameClaimMapping"` // **(Optional, List of String)** Scopes of the identity provider. Scopes pulumi.StringArrayOutput `pulumi:"scopes"` }
Represents identity provider settings ## Example Usage
```go package main
import (
"github.com/johnharris85/pulumi-konnect/sdk/go/konnect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := konnect.NewIdentityProvider(ctx, "example", &konnect.IdentityProviderArgs{ ClientId: pulumi.String("XXXX"), ClientSecret: pulumi.String("YYYY"), EmailClaimMapping: pulumi.String("email"), GroupsClaimMapping: pulumi.String("groups"), Issuer: pulumi.String("https://example.com"), LoginPath: pulumi.String("login"), NameClaimMapping: pulumi.String("name"), Scopes: pulumi.StringArray{ pulumi.String("email"), pulumi.String("openid"), pulumi.String("profile"), }, }) if err != nil { return err } return nil }) }
```
## Import
Identity provider can be imported using a proper value of `id` as described above
func GetIdentityProvider ¶
func GetIdentityProvider(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IdentityProviderState, opts ...pulumi.ResourceOption) (*IdentityProvider, error)
GetIdentityProvider gets an existing IdentityProvider 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 NewIdentityProvider ¶
func NewIdentityProvider(ctx *pulumi.Context, name string, args *IdentityProviderArgs, opts ...pulumi.ResourceOption) (*IdentityProvider, error)
NewIdentityProvider registers a new resource with the given unique name, arguments, and options.
func (*IdentityProvider) ElementType ¶
func (*IdentityProvider) ElementType() reflect.Type
func (*IdentityProvider) ToIdentityProviderOutput ¶
func (i *IdentityProvider) ToIdentityProviderOutput() IdentityProviderOutput
func (*IdentityProvider) ToIdentityProviderOutputWithContext ¶
func (i *IdentityProvider) ToIdentityProviderOutputWithContext(ctx context.Context) IdentityProviderOutput
func (*IdentityProvider) ToOutput ¶
func (i *IdentityProvider) ToOutput(ctx context.Context) pulumix.Output[*IdentityProvider]
type IdentityProviderArgs ¶
type IdentityProviderArgs struct { // **(Optional, String)** Client ID of the identity provider. ClientId pulumi.StringPtrInput // **(Optional, String, Sensitive)** Client secret of the identity provider. ClientSecret pulumi.StringPtrInput // **(Optional, String)** Claim to map email for the identity provider. EmailClaimMapping pulumi.StringPtrInput // **(Optional, String)** Claim to map groups for the identity provider. GroupsClaimMapping pulumi.StringPtrInput // **(Optional, String)** Issuer of the identity provider. Issuer pulumi.StringPtrInput // **(Optional, String)** Login path of the identity provider. LoginPath pulumi.StringPtrInput // **(Optional, String)** Claim to map name for the identity provider. NameClaimMapping pulumi.StringPtrInput // **(Optional, List of String)** Scopes of the identity provider. Scopes pulumi.StringArrayInput }
The set of arguments for constructing a IdentityProvider resource.
func (IdentityProviderArgs) ElementType ¶
func (IdentityProviderArgs) ElementType() reflect.Type
type IdentityProviderArray ¶
type IdentityProviderArray []IdentityProviderInput
func (IdentityProviderArray) ElementType ¶
func (IdentityProviderArray) ElementType() reflect.Type
func (IdentityProviderArray) ToIdentityProviderArrayOutput ¶
func (i IdentityProviderArray) ToIdentityProviderArrayOutput() IdentityProviderArrayOutput
func (IdentityProviderArray) ToIdentityProviderArrayOutputWithContext ¶
func (i IdentityProviderArray) ToIdentityProviderArrayOutputWithContext(ctx context.Context) IdentityProviderArrayOutput
func (IdentityProviderArray) ToOutput ¶
func (i IdentityProviderArray) ToOutput(ctx context.Context) pulumix.Output[[]*IdentityProvider]
type IdentityProviderArrayInput ¶
type IdentityProviderArrayInput interface { pulumi.Input ToIdentityProviderArrayOutput() IdentityProviderArrayOutput ToIdentityProviderArrayOutputWithContext(context.Context) IdentityProviderArrayOutput }
IdentityProviderArrayInput is an input type that accepts IdentityProviderArray and IdentityProviderArrayOutput values. You can construct a concrete instance of `IdentityProviderArrayInput` via:
IdentityProviderArray{ IdentityProviderArgs{...} }
type IdentityProviderArrayOutput ¶
type IdentityProviderArrayOutput struct{ *pulumi.OutputState }
func (IdentityProviderArrayOutput) ElementType ¶
func (IdentityProviderArrayOutput) ElementType() reflect.Type
func (IdentityProviderArrayOutput) Index ¶
func (o IdentityProviderArrayOutput) Index(i pulumi.IntInput) IdentityProviderOutput
func (IdentityProviderArrayOutput) ToIdentityProviderArrayOutput ¶
func (o IdentityProviderArrayOutput) ToIdentityProviderArrayOutput() IdentityProviderArrayOutput
func (IdentityProviderArrayOutput) ToIdentityProviderArrayOutputWithContext ¶
func (o IdentityProviderArrayOutput) ToIdentityProviderArrayOutputWithContext(ctx context.Context) IdentityProviderArrayOutput
func (IdentityProviderArrayOutput) ToOutput ¶
func (o IdentityProviderArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*IdentityProvider]
type IdentityProviderInput ¶
type IdentityProviderInput interface { pulumi.Input ToIdentityProviderOutput() IdentityProviderOutput ToIdentityProviderOutputWithContext(ctx context.Context) IdentityProviderOutput }
type IdentityProviderMap ¶
type IdentityProviderMap map[string]IdentityProviderInput
func (IdentityProviderMap) ElementType ¶
func (IdentityProviderMap) ElementType() reflect.Type
func (IdentityProviderMap) ToIdentityProviderMapOutput ¶
func (i IdentityProviderMap) ToIdentityProviderMapOutput() IdentityProviderMapOutput
func (IdentityProviderMap) ToIdentityProviderMapOutputWithContext ¶
func (i IdentityProviderMap) ToIdentityProviderMapOutputWithContext(ctx context.Context) IdentityProviderMapOutput
func (IdentityProviderMap) ToOutput ¶
func (i IdentityProviderMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*IdentityProvider]
type IdentityProviderMapInput ¶
type IdentityProviderMapInput interface { pulumi.Input ToIdentityProviderMapOutput() IdentityProviderMapOutput ToIdentityProviderMapOutputWithContext(context.Context) IdentityProviderMapOutput }
IdentityProviderMapInput is an input type that accepts IdentityProviderMap and IdentityProviderMapOutput values. You can construct a concrete instance of `IdentityProviderMapInput` via:
IdentityProviderMap{ "key": IdentityProviderArgs{...} }
type IdentityProviderMapOutput ¶
type IdentityProviderMapOutput struct{ *pulumi.OutputState }
func (IdentityProviderMapOutput) ElementType ¶
func (IdentityProviderMapOutput) ElementType() reflect.Type
func (IdentityProviderMapOutput) MapIndex ¶
func (o IdentityProviderMapOutput) MapIndex(k pulumi.StringInput) IdentityProviderOutput
func (IdentityProviderMapOutput) ToIdentityProviderMapOutput ¶
func (o IdentityProviderMapOutput) ToIdentityProviderMapOutput() IdentityProviderMapOutput
func (IdentityProviderMapOutput) ToIdentityProviderMapOutputWithContext ¶
func (o IdentityProviderMapOutput) ToIdentityProviderMapOutputWithContext(ctx context.Context) IdentityProviderMapOutput
func (IdentityProviderMapOutput) ToOutput ¶
func (o IdentityProviderMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*IdentityProvider]
type IdentityProviderOutput ¶
type IdentityProviderOutput struct{ *pulumi.OutputState }
func (IdentityProviderOutput) ClientId ¶
func (o IdentityProviderOutput) ClientId() pulumi.StringPtrOutput
**(Optional, String)** Client ID of the identity provider.
func (IdentityProviderOutput) ClientSecret ¶
func (o IdentityProviderOutput) ClientSecret() pulumi.StringPtrOutput
**(Optional, String, Sensitive)** Client secret of the identity provider.
func (IdentityProviderOutput) ElementType ¶
func (IdentityProviderOutput) ElementType() reflect.Type
func (IdentityProviderOutput) EmailClaimMapping ¶
func (o IdentityProviderOutput) EmailClaimMapping() pulumi.StringPtrOutput
**(Optional, String)** Claim to map email for the identity provider.
func (IdentityProviderOutput) GroupsClaimMapping ¶
func (o IdentityProviderOutput) GroupsClaimMapping() pulumi.StringPtrOutput
**(Optional, String)** Claim to map groups for the identity provider.
func (IdentityProviderOutput) Issuer ¶
func (o IdentityProviderOutput) Issuer() pulumi.StringPtrOutput
**(Optional, String)** Issuer of the identity provider.
func (IdentityProviderOutput) LoginPath ¶
func (o IdentityProviderOutput) LoginPath() pulumi.StringPtrOutput
**(Optional, String)** Login path of the identity provider.
func (IdentityProviderOutput) NameClaimMapping ¶
func (o IdentityProviderOutput) NameClaimMapping() pulumi.StringPtrOutput
**(Optional, String)** Claim to map name for the identity provider.
func (IdentityProviderOutput) Scopes ¶
func (o IdentityProviderOutput) Scopes() pulumi.StringArrayOutput
**(Optional, List of String)** Scopes of the identity provider.
func (IdentityProviderOutput) ToIdentityProviderOutput ¶
func (o IdentityProviderOutput) ToIdentityProviderOutput() IdentityProviderOutput
func (IdentityProviderOutput) ToIdentityProviderOutputWithContext ¶
func (o IdentityProviderOutput) ToIdentityProviderOutputWithContext(ctx context.Context) IdentityProviderOutput
func (IdentityProviderOutput) ToOutput ¶
func (o IdentityProviderOutput) ToOutput(ctx context.Context) pulumix.Output[*IdentityProvider]
type IdentityProviderState ¶
type IdentityProviderState struct { // **(Optional, String)** Client ID of the identity provider. ClientId pulumi.StringPtrInput // **(Optional, String, Sensitive)** Client secret of the identity provider. ClientSecret pulumi.StringPtrInput // **(Optional, String)** Claim to map email for the identity provider. EmailClaimMapping pulumi.StringPtrInput // **(Optional, String)** Claim to map groups for the identity provider. GroupsClaimMapping pulumi.StringPtrInput // **(Optional, String)** Issuer of the identity provider. Issuer pulumi.StringPtrInput // **(Optional, String)** Login path of the identity provider. LoginPath pulumi.StringPtrInput // **(Optional, String)** Claim to map name for the identity provider. NameClaimMapping pulumi.StringPtrInput // **(Optional, List of String)** Scopes of the identity provider. Scopes pulumi.StringArrayInput }
func (IdentityProviderState) ElementType ¶
func (IdentityProviderState) ElementType() reflect.Type
type LookupConsumerArgs ¶
type LookupConsumerArgs struct { // **(Optional, String)** The filter string to apply to the customId of the consumer. Uses equality. CustomId *string `pulumi:"customId"` // **(Required, String)** The id of the runtime group containing consumer RuntimeGroupId string `pulumi:"runtimeGroupId"` // **(Optional, String)** The search string to apply to the customId of the consumer. Uses contains. SearchCustomId *string `pulumi:"searchCustomId"` // **(Optional, String)** The search string to apply to the username of the consumer. Uses contains. SearchUsername *string `pulumi:"searchUsername"` // **(Optional, String)** The filter string to apply to the username of the consumer. Uses equality. Username *string `pulumi:"username"` }
A collection of arguments for invoking getConsumer.
type LookupConsumerOutputArgs ¶
type LookupConsumerOutputArgs struct { // **(Optional, String)** The filter string to apply to the customId of the consumer. Uses equality. CustomId pulumi.StringPtrInput `pulumi:"customId"` // **(Required, String)** The id of the runtime group containing consumer RuntimeGroupId pulumi.StringInput `pulumi:"runtimeGroupId"` // **(Optional, String)** The search string to apply to the customId of the consumer. Uses contains. SearchCustomId pulumi.StringPtrInput `pulumi:"searchCustomId"` // **(Optional, String)** The search string to apply to the username of the consumer. Uses contains. SearchUsername pulumi.StringPtrInput `pulumi:"searchUsername"` // **(Optional, String)** The filter string to apply to the username of the consumer. Uses equality. Username pulumi.StringPtrInput `pulumi:"username"` }
A collection of arguments for invoking getConsumer.
func (LookupConsumerOutputArgs) ElementType ¶
func (LookupConsumerOutputArgs) ElementType() reflect.Type
type LookupConsumerResult ¶
type LookupConsumerResult struct { // **(String)** Id of the consumer alone ConsumerId string `pulumi:"consumerId"` CustomId *string `pulumi:"customId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` RuntimeGroupId string `pulumi:"runtimeGroupId"` SearchCustomId *string `pulumi:"searchCustomId"` SearchUsername *string `pulumi:"searchUsername"` Username *string `pulumi:"username"` }
A collection of values returned by getConsumer.
func LookupConsumer ¶
func LookupConsumer(ctx *pulumi.Context, args *LookupConsumerArgs, opts ...pulumi.InvokeOption) (*LookupConsumerResult, error)
Represents a consumer ## Example Usage
```go package main
import (
"github.com/johnharris85/pulumi-konnect/sdk/go/konnect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { runtimeGroup, err := konnect.LookupRuntimeGroup(ctx, &konnect.LookupRuntimeGroupArgs{ Name: pulumi.StringRef("TestRuntimeGroup"), }, nil) if err != nil { return err } _, err = konnect.LookupConsumer(ctx, &konnect.LookupConsumerArgs{ RuntimeGroupId: runtimeGroup.Id, SearchUsername: pulumi.StringRef("Bob"), }, nil) if err != nil { return err } return nil }) }
```
type LookupConsumerResultOutput ¶
type LookupConsumerResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getConsumer.
func LookupConsumerOutput ¶
func LookupConsumerOutput(ctx *pulumi.Context, args LookupConsumerOutputArgs, opts ...pulumi.InvokeOption) LookupConsumerResultOutput
func (LookupConsumerResultOutput) ConsumerId ¶
func (o LookupConsumerResultOutput) ConsumerId() pulumi.StringOutput
**(String)** Id of the consumer alone
func (LookupConsumerResultOutput) CustomId ¶
func (o LookupConsumerResultOutput) CustomId() pulumi.StringPtrOutput
func (LookupConsumerResultOutput) ElementType ¶
func (LookupConsumerResultOutput) ElementType() reflect.Type
func (LookupConsumerResultOutput) Id ¶
func (o LookupConsumerResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupConsumerResultOutput) RuntimeGroupId ¶
func (o LookupConsumerResultOutput) RuntimeGroupId() pulumi.StringOutput
func (LookupConsumerResultOutput) SearchCustomId ¶
func (o LookupConsumerResultOutput) SearchCustomId() pulumi.StringPtrOutput
func (LookupConsumerResultOutput) SearchUsername ¶
func (o LookupConsumerResultOutput) SearchUsername() pulumi.StringPtrOutput
func (LookupConsumerResultOutput) ToLookupConsumerResultOutput ¶
func (o LookupConsumerResultOutput) ToLookupConsumerResultOutput() LookupConsumerResultOutput
func (LookupConsumerResultOutput) ToLookupConsumerResultOutputWithContext ¶
func (o LookupConsumerResultOutput) ToLookupConsumerResultOutputWithContext(ctx context.Context) LookupConsumerResultOutput
func (LookupConsumerResultOutput) ToOutput ¶
func (o LookupConsumerResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupConsumerResult]
func (LookupConsumerResultOutput) Username ¶
func (o LookupConsumerResultOutput) Username() pulumi.StringPtrOutput
type LookupRuntimeGroupArgs ¶
type LookupRuntimeGroupArgs struct { // **(Optional, String)** The filter string to apply to the name of the runtime group. Uses equality. Name *string `pulumi:"name"` // **(Optional, String)** The search string to apply to the name of the runtime group. Uses contains. SearchName *string `pulumi:"searchName"` }
A collection of arguments for invoking getRuntimeGroup.
type LookupRuntimeGroupOutputArgs ¶
type LookupRuntimeGroupOutputArgs struct { // **(Optional, String)** The filter string to apply to the name of the runtime group. Uses equality. Name pulumi.StringPtrInput `pulumi:"name"` // **(Optional, String)** The search string to apply to the name of the runtime group. Uses contains. SearchName pulumi.StringPtrInput `pulumi:"searchName"` }
A collection of arguments for invoking getRuntimeGroup.
func (LookupRuntimeGroupOutputArgs) ElementType ¶
func (LookupRuntimeGroupOutputArgs) ElementType() reflect.Type
type LookupRuntimeGroupResult ¶
type LookupRuntimeGroupResult struct { // **(String)** The cluster type of the runtime group. ClusterType string `pulumi:"clusterType"` // **(String)** The control plane endpoint URL of the runtime group. ControlPlaneEndpoint string `pulumi:"controlPlaneEndpoint"` // **(String)** The description of the runtime group. Description string `pulumi:"description"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name *string `pulumi:"name"` SearchName *string `pulumi:"searchName"` // **(String)** The telemetry endpoint URL of the runtime group. TelemetryEndpoint string `pulumi:"telemetryEndpoint"` }
A collection of values returned by getRuntimeGroup.
func LookupRuntimeGroup ¶
func LookupRuntimeGroup(ctx *pulumi.Context, args *LookupRuntimeGroupArgs, opts ...pulumi.InvokeOption) (*LookupRuntimeGroupResult, error)
Represents a runtime group ## Example Usage
```go package main
import (
"github.com/johnharris85/pulumi-konnect/sdk/go/konnect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := konnect.LookupRuntimeGroup(ctx, &konnect.LookupRuntimeGroupArgs{ Name: pulumi.StringRef("TestRuntimeGroup"), }, nil) if err != nil { return err } return nil }) }
```
type LookupRuntimeGroupResultOutput ¶
type LookupRuntimeGroupResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRuntimeGroup.
func LookupRuntimeGroupOutput ¶
func LookupRuntimeGroupOutput(ctx *pulumi.Context, args LookupRuntimeGroupOutputArgs, opts ...pulumi.InvokeOption) LookupRuntimeGroupResultOutput
func (LookupRuntimeGroupResultOutput) ClusterType ¶
func (o LookupRuntimeGroupResultOutput) ClusterType() pulumi.StringOutput
**(String)** The cluster type of the runtime group.
func (LookupRuntimeGroupResultOutput) ControlPlaneEndpoint ¶
func (o LookupRuntimeGroupResultOutput) ControlPlaneEndpoint() pulumi.StringOutput
**(String)** The control plane endpoint URL of the runtime group.
func (LookupRuntimeGroupResultOutput) Description ¶
func (o LookupRuntimeGroupResultOutput) Description() pulumi.StringOutput
**(String)** The description of the runtime group.
func (LookupRuntimeGroupResultOutput) ElementType ¶
func (LookupRuntimeGroupResultOutput) ElementType() reflect.Type
func (LookupRuntimeGroupResultOutput) Id ¶
func (o LookupRuntimeGroupResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupRuntimeGroupResultOutput) Name ¶
func (o LookupRuntimeGroupResultOutput) Name() pulumi.StringPtrOutput
func (LookupRuntimeGroupResultOutput) SearchName ¶
func (o LookupRuntimeGroupResultOutput) SearchName() pulumi.StringPtrOutput
func (LookupRuntimeGroupResultOutput) TelemetryEndpoint ¶
func (o LookupRuntimeGroupResultOutput) TelemetryEndpoint() pulumi.StringOutput
**(String)** The telemetry endpoint URL of the runtime group.
func (LookupRuntimeGroupResultOutput) ToLookupRuntimeGroupResultOutput ¶
func (o LookupRuntimeGroupResultOutput) ToLookupRuntimeGroupResultOutput() LookupRuntimeGroupResultOutput
func (LookupRuntimeGroupResultOutput) ToLookupRuntimeGroupResultOutputWithContext ¶
func (o LookupRuntimeGroupResultOutput) ToLookupRuntimeGroupResultOutputWithContext(ctx context.Context) LookupRuntimeGroupResultOutput
func (LookupRuntimeGroupResultOutput) ToOutput ¶
func (o LookupRuntimeGroupResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupRuntimeGroupResult]
type LookupTeamArgs ¶
type LookupTeamArgs struct { // **(Optional, String)** The filter string to apply to the name of the team. Uses equality. Name *string `pulumi:"name"` // **(Optional, String)** The search string to apply to the name of the team. Uses contains. SearchName *string `pulumi:"searchName"` }
A collection of arguments for invoking getTeam.
type LookupTeamOutputArgs ¶
type LookupTeamOutputArgs struct { // **(Optional, String)** The filter string to apply to the name of the team. Uses equality. Name pulumi.StringPtrInput `pulumi:"name"` // **(Optional, String)** The search string to apply to the name of the team. Uses contains. SearchName pulumi.StringPtrInput `pulumi:"searchName"` }
A collection of arguments for invoking getTeam.
func (LookupTeamOutputArgs) ElementType ¶
func (LookupTeamOutputArgs) ElementType() reflect.Type
type LookupTeamResult ¶
type LookupTeamResult struct { // **(String)** The description of the team. Description string `pulumi:"description"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // **(Boolean)** Whether the team is predefined. IsPredefined bool `pulumi:"isPredefined"` Name *string `pulumi:"name"` SearchName *string `pulumi:"searchName"` }
A collection of values returned by getTeam.
func LookupTeam ¶
func LookupTeam(ctx *pulumi.Context, args *LookupTeamArgs, opts ...pulumi.InvokeOption) (*LookupTeamResult, error)
Represents a team ## Example Usage
```go package main
import (
"github.com/johnharris85/pulumi-konnect/sdk/go/konnect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := konnect.LookupTeam(ctx, &konnect.LookupTeamArgs{ SearchName: pulumi.StringRef("Panther"), }, nil) if err != nil { return err } return nil }) }
```
type LookupTeamResultOutput ¶
type LookupTeamResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTeam.
func LookupTeamOutput ¶
func LookupTeamOutput(ctx *pulumi.Context, args LookupTeamOutputArgs, opts ...pulumi.InvokeOption) LookupTeamResultOutput
func (LookupTeamResultOutput) Description ¶
func (o LookupTeamResultOutput) Description() pulumi.StringOutput
**(String)** The description of the team.
func (LookupTeamResultOutput) ElementType ¶
func (LookupTeamResultOutput) ElementType() reflect.Type
func (LookupTeamResultOutput) Id ¶
func (o LookupTeamResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupTeamResultOutput) IsPredefined ¶
func (o LookupTeamResultOutput) IsPredefined() pulumi.BoolOutput
**(Boolean)** Whether the team is predefined.
func (LookupTeamResultOutput) Name ¶
func (o LookupTeamResultOutput) Name() pulumi.StringPtrOutput
func (LookupTeamResultOutput) SearchName ¶
func (o LookupTeamResultOutput) SearchName() pulumi.StringPtrOutput
func (LookupTeamResultOutput) ToLookupTeamResultOutput ¶
func (o LookupTeamResultOutput) ToLookupTeamResultOutput() LookupTeamResultOutput
func (LookupTeamResultOutput) ToLookupTeamResultOutputWithContext ¶
func (o LookupTeamResultOutput) ToLookupTeamResultOutputWithContext(ctx context.Context) LookupTeamResultOutput
func (LookupTeamResultOutput) ToOutput ¶
func (o LookupTeamResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupTeamResult]
type LookupTeamRoleArgs ¶
type LookupTeamRoleArgs struct { // **(Optional, String)** The filter string to apply to the display name of the entity type. Must be `Runtime Groups` or `Services`. Uses equality. EntityTypeDisplayName *string `pulumi:"entityTypeDisplayName"` // **(Optional, String)** The filter string to apply to the display name of the role. Uses equality. RoleDisplayName *string `pulumi:"roleDisplayName"` // **(Optional, String)** The search string to apply to the display name of the entity type, like `Runtime Groups` or `Services`. Uses contains. SearchEntityTypeDisplayName *string `pulumi:"searchEntityTypeDisplayName"` // **(Optional, String)** The search string to apply to the display name of the role. Uses contains. SearchRoleDisplayName *string `pulumi:"searchRoleDisplayName"` // **(Required, String)** The id of the team assigned the role TeamId string `pulumi:"teamId"` }
A collection of arguments for invoking getTeamRole.
type LookupTeamRoleOutputArgs ¶
type LookupTeamRoleOutputArgs struct { // **(Optional, String)** The filter string to apply to the display name of the entity type. Must be `Runtime Groups` or `Services`. Uses equality. EntityTypeDisplayName pulumi.StringPtrInput `pulumi:"entityTypeDisplayName"` // **(Optional, String)** The filter string to apply to the display name of the role. Uses equality. RoleDisplayName pulumi.StringPtrInput `pulumi:"roleDisplayName"` // **(Optional, String)** The search string to apply to the display name of the entity type, like `Runtime Groups` or `Services`. Uses contains. SearchEntityTypeDisplayName pulumi.StringPtrInput `pulumi:"searchEntityTypeDisplayName"` // **(Optional, String)** The search string to apply to the display name of the role. Uses contains. SearchRoleDisplayName pulumi.StringPtrInput `pulumi:"searchRoleDisplayName"` // **(Required, String)** The id of the team assigned the role TeamId pulumi.StringInput `pulumi:"teamId"` }
A collection of arguments for invoking getTeamRole.
func (LookupTeamRoleOutputArgs) ElementType ¶
func (LookupTeamRoleOutputArgs) ElementType() reflect.Type
type LookupTeamRoleResult ¶
type LookupTeamRoleResult struct { // **(String)** The id of the entity for which the role applies. EntityId string `pulumi:"entityId"` // **(String)** The region of the entity for which the role applies. EntityRegion string `pulumi:"entityRegion"` EntityTypeDisplayName *string `pulumi:"entityTypeDisplayName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` RoleDisplayName *string `pulumi:"roleDisplayName"` SearchEntityTypeDisplayName *string `pulumi:"searchEntityTypeDisplayName"` SearchRoleDisplayName *string `pulumi:"searchRoleDisplayName"` TeamId string `pulumi:"teamId"` }
A collection of values returned by getTeamRole.
func LookupTeamRole ¶
func LookupTeamRole(ctx *pulumi.Context, args *LookupTeamRoleArgs, opts ...pulumi.InvokeOption) (*LookupTeamRoleResult, error)
Represents a role assigned to a team ## Example Usage
```go package main
import (
"github.com/johnharris85/pulumi-konnect/sdk/go/konnect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { team, err := konnect.LookupTeam(ctx, &konnect.LookupTeamArgs{ Name: pulumi.StringRef("runtime-admin"), }, nil) if err != nil { return err } _, err = konnect.LookupTeamRole(ctx, &konnect.LookupTeamRoleArgs{ TeamId: team.Id, EntityTypeDisplayName: pulumi.StringRef("Runtime Groups"), }, nil) if err != nil { return err } return nil }) }
```
type LookupTeamRoleResultOutput ¶
type LookupTeamRoleResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTeamRole.
func LookupTeamRoleOutput ¶
func LookupTeamRoleOutput(ctx *pulumi.Context, args LookupTeamRoleOutputArgs, opts ...pulumi.InvokeOption) LookupTeamRoleResultOutput
func (LookupTeamRoleResultOutput) ElementType ¶
func (LookupTeamRoleResultOutput) ElementType() reflect.Type
func (LookupTeamRoleResultOutput) EntityId ¶
func (o LookupTeamRoleResultOutput) EntityId() pulumi.StringOutput
**(String)** The id of the entity for which the role applies.
func (LookupTeamRoleResultOutput) EntityRegion ¶
func (o LookupTeamRoleResultOutput) EntityRegion() pulumi.StringOutput
**(String)** The region of the entity for which the role applies.
func (LookupTeamRoleResultOutput) EntityTypeDisplayName ¶
func (o LookupTeamRoleResultOutput) EntityTypeDisplayName() pulumi.StringPtrOutput
func (LookupTeamRoleResultOutput) Id ¶
func (o LookupTeamRoleResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupTeamRoleResultOutput) RoleDisplayName ¶
func (o LookupTeamRoleResultOutput) RoleDisplayName() pulumi.StringPtrOutput
func (LookupTeamRoleResultOutput) SearchEntityTypeDisplayName ¶
func (o LookupTeamRoleResultOutput) SearchEntityTypeDisplayName() pulumi.StringPtrOutput
func (LookupTeamRoleResultOutput) SearchRoleDisplayName ¶
func (o LookupTeamRoleResultOutput) SearchRoleDisplayName() pulumi.StringPtrOutput
func (LookupTeamRoleResultOutput) TeamId ¶
func (o LookupTeamRoleResultOutput) TeamId() pulumi.StringOutput
func (LookupTeamRoleResultOutput) ToLookupTeamRoleResultOutput ¶
func (o LookupTeamRoleResultOutput) ToLookupTeamRoleResultOutput() LookupTeamRoleResultOutput
func (LookupTeamRoleResultOutput) ToLookupTeamRoleResultOutputWithContext ¶
func (o LookupTeamRoleResultOutput) ToLookupTeamRoleResultOutputWithContext(ctx context.Context) LookupTeamRoleResultOutput
func (LookupTeamRoleResultOutput) ToOutput ¶
func (o LookupTeamRoleResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupTeamRoleResult]
type LookupUserArgs ¶
type LookupUserArgs struct { // **(Optional, Boolean)** The filter flag to apply to the active flag of the user. Uses equality. Default: `true` Active *bool `pulumi:"active"` // **(Optional, String)** The filter string to apply to the email of the user. Uses equality. Email *string `pulumi:"email"` // **(Optional, String)** The filter string to apply to the full name of the user. Uses equality. FullName *string `pulumi:"fullName"` // **(Optional, String)** The search string to apply to the email of the user. Uses contains. SearchEmail *string `pulumi:"searchEmail"` // **(Optional, String)** The search string to apply to the full name of the user. Uses contains. SearchFullName *string `pulumi:"searchFullName"` }
A collection of arguments for invoking getUser.
type LookupUserOutputArgs ¶
type LookupUserOutputArgs struct { // **(Optional, Boolean)** The filter flag to apply to the active flag of the user. Uses equality. Default: `true` Active pulumi.BoolPtrInput `pulumi:"active"` // **(Optional, String)** The filter string to apply to the email of the user. Uses equality. Email pulumi.StringPtrInput `pulumi:"email"` // **(Optional, String)** The filter string to apply to the full name of the user. Uses equality. FullName pulumi.StringPtrInput `pulumi:"fullName"` // **(Optional, String)** The search string to apply to the email of the user. Uses contains. SearchEmail pulumi.StringPtrInput `pulumi:"searchEmail"` // **(Optional, String)** The search string to apply to the full name of the user. Uses contains. SearchFullName pulumi.StringPtrInput `pulumi:"searchFullName"` }
A collection of arguments for invoking getUser.
func (LookupUserOutputArgs) ElementType ¶
func (LookupUserOutputArgs) ElementType() reflect.Type
type LookupUserResult ¶
type LookupUserResult struct { Active *bool `pulumi:"active"` Email *string `pulumi:"email"` FullName *string `pulumi:"fullName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // **(String)** The preferred name of the user. PreferredName string `pulumi:"preferredName"` SearchEmail *string `pulumi:"searchEmail"` SearchFullName *string `pulumi:"searchFullName"` }
A collection of values returned by getUser.
func LookupUser ¶
func LookupUser(ctx *pulumi.Context, args *LookupUserArgs, opts ...pulumi.InvokeOption) (*LookupUserResult, error)
Represents a user ## Example Usage
```go package main
import (
"github.com/johnharris85/pulumi-konnect/sdk/go/konnect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := konnect.LookupUser(ctx, &konnect.LookupUserArgs{ SearchEmail: pulumi.StringRef("@example.com"), }, nil) if err != nil { return err } return nil }) }
```
type LookupUserResultOutput ¶
type LookupUserResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getUser.
func LookupUserOutput ¶
func LookupUserOutput(ctx *pulumi.Context, args LookupUserOutputArgs, opts ...pulumi.InvokeOption) LookupUserResultOutput
func (LookupUserResultOutput) Active ¶
func (o LookupUserResultOutput) Active() pulumi.BoolPtrOutput
func (LookupUserResultOutput) ElementType ¶
func (LookupUserResultOutput) ElementType() reflect.Type
func (LookupUserResultOutput) Email ¶
func (o LookupUserResultOutput) Email() pulumi.StringPtrOutput
func (LookupUserResultOutput) FullName ¶
func (o LookupUserResultOutput) FullName() pulumi.StringPtrOutput
func (LookupUserResultOutput) Id ¶
func (o LookupUserResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupUserResultOutput) PreferredName ¶
func (o LookupUserResultOutput) PreferredName() pulumi.StringOutput
**(String)** The preferred name of the user.
func (LookupUserResultOutput) SearchEmail ¶
func (o LookupUserResultOutput) SearchEmail() pulumi.StringPtrOutput
func (LookupUserResultOutput) SearchFullName ¶
func (o LookupUserResultOutput) SearchFullName() pulumi.StringPtrOutput
func (LookupUserResultOutput) ToLookupUserResultOutput ¶
func (o LookupUserResultOutput) ToLookupUserResultOutput() LookupUserResultOutput
func (LookupUserResultOutput) ToLookupUserResultOutputWithContext ¶
func (o LookupUserResultOutput) ToLookupUserResultOutputWithContext(ctx context.Context) LookupUserResultOutput
func (LookupUserResultOutput) ToOutput ¶
func (o LookupUserResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupUserResult]
type LookupUserRoleArgs ¶
type LookupUserRoleArgs struct { // **(Optional, String)** The filter string to apply to the display name of the entity type. Must be `Runtime Groups` or `Services`. Uses equality. EntityTypeDisplayName *string `pulumi:"entityTypeDisplayName"` // **(Optional, String)** The filter string to apply to the display name of the role. Uses equality. RoleDisplayName *string `pulumi:"roleDisplayName"` // **(Optional, String)** The search string to apply to the display name of the entity type, like `Runtime Groups` or `Services`. Uses contains. SearchEntityTypeDisplayName *string `pulumi:"searchEntityTypeDisplayName"` // **(Optional, String)** The search string to apply to the display name of the role. Uses contains. SearchRoleDisplayName *string `pulumi:"searchRoleDisplayName"` // **(Required, String)** The id of the user assigned the role UserId string `pulumi:"userId"` }
A collection of arguments for invoking getUserRole.
type LookupUserRoleOutputArgs ¶
type LookupUserRoleOutputArgs struct { // **(Optional, String)** The filter string to apply to the display name of the entity type. Must be `Runtime Groups` or `Services`. Uses equality. EntityTypeDisplayName pulumi.StringPtrInput `pulumi:"entityTypeDisplayName"` // **(Optional, String)** The filter string to apply to the display name of the role. Uses equality. RoleDisplayName pulumi.StringPtrInput `pulumi:"roleDisplayName"` // **(Optional, String)** The search string to apply to the display name of the entity type, like `Runtime Groups` or `Services`. Uses contains. SearchEntityTypeDisplayName pulumi.StringPtrInput `pulumi:"searchEntityTypeDisplayName"` // **(Optional, String)** The search string to apply to the display name of the role. Uses contains. SearchRoleDisplayName pulumi.StringPtrInput `pulumi:"searchRoleDisplayName"` // **(Required, String)** The id of the user assigned the role UserId pulumi.StringInput `pulumi:"userId"` }
A collection of arguments for invoking getUserRole.
func (LookupUserRoleOutputArgs) ElementType ¶
func (LookupUserRoleOutputArgs) ElementType() reflect.Type
type LookupUserRoleResult ¶
type LookupUserRoleResult struct { // **(String)** The id of the entity for which the role applies. EntityId string `pulumi:"entityId"` // **(String)** The region of the entity for which the role applies. EntityRegion string `pulumi:"entityRegion"` EntityTypeDisplayName *string `pulumi:"entityTypeDisplayName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` RoleDisplayName *string `pulumi:"roleDisplayName"` SearchEntityTypeDisplayName *string `pulumi:"searchEntityTypeDisplayName"` SearchRoleDisplayName *string `pulumi:"searchRoleDisplayName"` UserId string `pulumi:"userId"` }
A collection of values returned by getUserRole.
func LookupUserRole ¶
func LookupUserRole(ctx *pulumi.Context, args *LookupUserRoleArgs, opts ...pulumi.InvokeOption) (*LookupUserRoleResult, error)
Represents a role assigned to a user ## Example Usage
```go package main
import (
"github.com/johnharris85/pulumi-konnect/sdk/go/konnect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { user, err := konnect.LookupUser(ctx, &konnect.LookupUserArgs{ SearchFullName: pulumi.StringRef("Joe"), }, nil) if err != nil { return err } _, err = konnect.LookupUserRole(ctx, &konnect.LookupUserRoleArgs{ UserId: user.Id, EntityTypeDisplayName: pulumi.StringRef("Runtime Groups"), }, nil) if err != nil { return err } return nil }) }
```
type LookupUserRoleResultOutput ¶
type LookupUserRoleResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getUserRole.
func LookupUserRoleOutput ¶
func LookupUserRoleOutput(ctx *pulumi.Context, args LookupUserRoleOutputArgs, opts ...pulumi.InvokeOption) LookupUserRoleResultOutput
func (LookupUserRoleResultOutput) ElementType ¶
func (LookupUserRoleResultOutput) ElementType() reflect.Type
func (LookupUserRoleResultOutput) EntityId ¶
func (o LookupUserRoleResultOutput) EntityId() pulumi.StringOutput
**(String)** The id of the entity for which the role applies.
func (LookupUserRoleResultOutput) EntityRegion ¶
func (o LookupUserRoleResultOutput) EntityRegion() pulumi.StringOutput
**(String)** The region of the entity for which the role applies.
func (LookupUserRoleResultOutput) EntityTypeDisplayName ¶
func (o LookupUserRoleResultOutput) EntityTypeDisplayName() pulumi.StringPtrOutput
func (LookupUserRoleResultOutput) Id ¶
func (o LookupUserRoleResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupUserRoleResultOutput) RoleDisplayName ¶
func (o LookupUserRoleResultOutput) RoleDisplayName() pulumi.StringPtrOutput
func (LookupUserRoleResultOutput) SearchEntityTypeDisplayName ¶
func (o LookupUserRoleResultOutput) SearchEntityTypeDisplayName() pulumi.StringPtrOutput
func (LookupUserRoleResultOutput) SearchRoleDisplayName ¶
func (o LookupUserRoleResultOutput) SearchRoleDisplayName() pulumi.StringPtrOutput
func (LookupUserRoleResultOutput) ToLookupUserRoleResultOutput ¶
func (o LookupUserRoleResultOutput) ToLookupUserRoleResultOutput() LookupUserRoleResultOutput
func (LookupUserRoleResultOutput) ToLookupUserRoleResultOutputWithContext ¶
func (o LookupUserRoleResultOutput) ToLookupUserRoleResultOutputWithContext(ctx context.Context) LookupUserRoleResultOutput
func (LookupUserRoleResultOutput) ToOutput ¶
func (o LookupUserRoleResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupUserRoleResult]
func (LookupUserRoleResultOutput) UserId ¶
func (o LookupUserRoleResultOutput) UserId() pulumi.StringOutput
type Plugin ¶
type Plugin struct { pulumi.CustomResourceState // **(JSON)** The full configuration properties for the plugin, including all properties with their default values not specified in `config`. ConfigAllJson pulumi.StringOutput `pulumi:"configAllJson"` // **(Optional, JSON)** The configuration properties for the plugin which can be found on the plugins documentation page in the [Kong Plugin Hub](https://docs.konghq.com/hub/) ConfigJson pulumi.StringPtrOutput `pulumi:"configJson"` // **(Optional, String)** If set, the plugin will activate only for requests where the specified consumer has been authenticated. ConsumerId pulumi.StringPtrOutput `pulumi:"consumerId"` // **(Optional, Boolean)** Whether the plugin is active. Default: `true` Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // **(Optional, String)** The instance name of the plugin. Default: `-` InstanceName pulumi.StringPtrOutput `pulumi:"instanceName"` // **(Required, String)** The name of the plugin which must match a valid installed plugin. Name pulumi.StringOutput `pulumi:"name"` // **(String)** Id of the plugin alone PluginId pulumi.StringOutput `pulumi:"pluginId"` // **(Optional, List of String)** A list of the request protocols that will trigger this plugin. Allowed values: `grpc`, `grpcs`, `http`, `https`, `tcp`, `tls`, `tlsPassthrough`, `udp`, `ws`, `wss` Protocols pulumi.StringArrayOutput `pulumi:"protocols"` // **(Optional, String)** If set, the plugin will only activate when receiving requests via the specified route. RouteId pulumi.StringPtrOutput `pulumi:"routeId"` // **(Required, String)** The id of the runtime group. RuntimeGroupId pulumi.StringOutput `pulumi:"runtimeGroupId"` // **(Optional, String)** If set, the plugin will only activate when receiving requests via one of the routes belonging to the specified service. ServiceId pulumi.StringPtrOutput `pulumi:"serviceId"` }
Represents a plugin within a runtime group ## Example Usage
```go package main
import (
"github.com/johnharris85/pulumi-konnect/sdk/go/konnect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { runtimeGroup, err := konnect.LookupRuntimeGroup(ctx, &konnect.LookupRuntimeGroupArgs{ Name: pulumi.StringRef("TestRuntimeGroup"), }, nil) if err != nil { return err } _, err = konnect.NewPlugin(ctx, "example", &konnect.PluginArgs{ RuntimeGroupId: *pulumi.String(runtimeGroup.Id), ConfigJson: pulumi.String("{\n \"minute\": 5\n}\n"), }) if err != nil { return err } return nil }) }
```
## Import
Plugins can be imported using a proper value of `id` as described above
func GetPlugin ¶
func GetPlugin(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PluginState, opts ...pulumi.ResourceOption) (*Plugin, error)
GetPlugin gets an existing Plugin 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 NewPlugin ¶
func NewPlugin(ctx *pulumi.Context, name string, args *PluginArgs, opts ...pulumi.ResourceOption) (*Plugin, error)
NewPlugin registers a new resource with the given unique name, arguments, and options.
func (*Plugin) ElementType ¶
func (*Plugin) ToPluginOutput ¶
func (i *Plugin) ToPluginOutput() PluginOutput
func (*Plugin) ToPluginOutputWithContext ¶
func (i *Plugin) ToPluginOutputWithContext(ctx context.Context) PluginOutput
type PluginArgs ¶
type PluginArgs struct { // **(Optional, JSON)** The configuration properties for the plugin which can be found on the plugins documentation page in the [Kong Plugin Hub](https://docs.konghq.com/hub/) ConfigJson pulumi.StringPtrInput // **(Optional, String)** If set, the plugin will activate only for requests where the specified consumer has been authenticated. ConsumerId pulumi.StringPtrInput // **(Optional, Boolean)** Whether the plugin is active. Default: `true` Enabled pulumi.BoolPtrInput // **(Optional, String)** The instance name of the plugin. Default: `-` InstanceName pulumi.StringPtrInput // **(Required, String)** The name of the plugin which must match a valid installed plugin. Name pulumi.StringPtrInput // **(Optional, List of String)** A list of the request protocols that will trigger this plugin. Allowed values: `grpc`, `grpcs`, `http`, `https`, `tcp`, `tls`, `tlsPassthrough`, `udp`, `ws`, `wss` Protocols pulumi.StringArrayInput // **(Optional, String)** If set, the plugin will only activate when receiving requests via the specified route. RouteId pulumi.StringPtrInput // **(Required, String)** The id of the runtime group. RuntimeGroupId pulumi.StringInput // **(Optional, String)** If set, the plugin will only activate when receiving requests via one of the routes belonging to the specified service. ServiceId pulumi.StringPtrInput }
The set of arguments for constructing a Plugin resource.
func (PluginArgs) ElementType ¶
func (PluginArgs) ElementType() reflect.Type
type PluginArray ¶
type PluginArray []PluginInput
func (PluginArray) ElementType ¶
func (PluginArray) ElementType() reflect.Type
func (PluginArray) ToPluginArrayOutput ¶
func (i PluginArray) ToPluginArrayOutput() PluginArrayOutput
func (PluginArray) ToPluginArrayOutputWithContext ¶
func (i PluginArray) ToPluginArrayOutputWithContext(ctx context.Context) PluginArrayOutput
type PluginArrayInput ¶
type PluginArrayInput interface { pulumi.Input ToPluginArrayOutput() PluginArrayOutput ToPluginArrayOutputWithContext(context.Context) PluginArrayOutput }
PluginArrayInput is an input type that accepts PluginArray and PluginArrayOutput values. You can construct a concrete instance of `PluginArrayInput` via:
PluginArray{ PluginArgs{...} }
type PluginArrayOutput ¶
type PluginArrayOutput struct{ *pulumi.OutputState }
func (PluginArrayOutput) ElementType ¶
func (PluginArrayOutput) ElementType() reflect.Type
func (PluginArrayOutput) Index ¶
func (o PluginArrayOutput) Index(i pulumi.IntInput) PluginOutput
func (PluginArrayOutput) ToPluginArrayOutput ¶
func (o PluginArrayOutput) ToPluginArrayOutput() PluginArrayOutput
func (PluginArrayOutput) ToPluginArrayOutputWithContext ¶
func (o PluginArrayOutput) ToPluginArrayOutputWithContext(ctx context.Context) PluginArrayOutput
type PluginInput ¶
type PluginInput interface { pulumi.Input ToPluginOutput() PluginOutput ToPluginOutputWithContext(ctx context.Context) PluginOutput }
type PluginMap ¶
type PluginMap map[string]PluginInput
func (PluginMap) ElementType ¶
func (PluginMap) ToPluginMapOutput ¶
func (i PluginMap) ToPluginMapOutput() PluginMapOutput
func (PluginMap) ToPluginMapOutputWithContext ¶
func (i PluginMap) ToPluginMapOutputWithContext(ctx context.Context) PluginMapOutput
type PluginMapInput ¶
type PluginMapInput interface { pulumi.Input ToPluginMapOutput() PluginMapOutput ToPluginMapOutputWithContext(context.Context) PluginMapOutput }
PluginMapInput is an input type that accepts PluginMap and PluginMapOutput values. You can construct a concrete instance of `PluginMapInput` via:
PluginMap{ "key": PluginArgs{...} }
type PluginMapOutput ¶
type PluginMapOutput struct{ *pulumi.OutputState }
func (PluginMapOutput) ElementType ¶
func (PluginMapOutput) ElementType() reflect.Type
func (PluginMapOutput) MapIndex ¶
func (o PluginMapOutput) MapIndex(k pulumi.StringInput) PluginOutput
func (PluginMapOutput) ToPluginMapOutput ¶
func (o PluginMapOutput) ToPluginMapOutput() PluginMapOutput
func (PluginMapOutput) ToPluginMapOutputWithContext ¶
func (o PluginMapOutput) ToPluginMapOutputWithContext(ctx context.Context) PluginMapOutput
type PluginOutput ¶
type PluginOutput struct{ *pulumi.OutputState }
func (PluginOutput) ConfigAllJson ¶
func (o PluginOutput) ConfigAllJson() pulumi.StringOutput
**(JSON)** The full configuration properties for the plugin, including all properties with their default values not specified in `config`.
func (PluginOutput) ConfigJson ¶
func (o PluginOutput) ConfigJson() pulumi.StringPtrOutput
**(Optional, JSON)** The configuration properties for the plugin which can be found on the plugins documentation page in the [Kong Plugin Hub](https://docs.konghq.com/hub/)
func (PluginOutput) ConsumerId ¶
func (o PluginOutput) ConsumerId() pulumi.StringPtrOutput
**(Optional, String)** If set, the plugin will activate only for requests where the specified consumer has been authenticated.
func (PluginOutput) ElementType ¶
func (PluginOutput) ElementType() reflect.Type
func (PluginOutput) Enabled ¶
func (o PluginOutput) Enabled() pulumi.BoolPtrOutput
**(Optional, Boolean)** Whether the plugin is active. Default: `true`
func (PluginOutput) InstanceName ¶
func (o PluginOutput) InstanceName() pulumi.StringPtrOutput
**(Optional, String)** The instance name of the plugin. Default: `-`
func (PluginOutput) Name ¶
func (o PluginOutput) Name() pulumi.StringOutput
**(Required, String)** The name of the plugin which must match a valid installed plugin.
func (PluginOutput) PluginId ¶
func (o PluginOutput) PluginId() pulumi.StringOutput
**(String)** Id of the plugin alone
func (PluginOutput) Protocols ¶
func (o PluginOutput) Protocols() pulumi.StringArrayOutput
**(Optional, List of String)** A list of the request protocols that will trigger this plugin. Allowed values: `grpc`, `grpcs`, `http`, `https`, `tcp`, `tls`, `tlsPassthrough`, `udp`, `ws`, `wss`
func (PluginOutput) RouteId ¶
func (o PluginOutput) RouteId() pulumi.StringPtrOutput
**(Optional, String)** If set, the plugin will only activate when receiving requests via the specified route.
func (PluginOutput) RuntimeGroupId ¶
func (o PluginOutput) RuntimeGroupId() pulumi.StringOutput
**(Required, String)** The id of the runtime group.
func (PluginOutput) ServiceId ¶
func (o PluginOutput) ServiceId() pulumi.StringPtrOutput
**(Optional, String)** If set, the plugin will only activate when receiving requests via one of the routes belonging to the specified service.
func (PluginOutput) ToPluginOutput ¶
func (o PluginOutput) ToPluginOutput() PluginOutput
func (PluginOutput) ToPluginOutputWithContext ¶
func (o PluginOutput) ToPluginOutputWithContext(ctx context.Context) PluginOutput
type PluginState ¶
type PluginState struct { // **(JSON)** The full configuration properties for the plugin, including all properties with their default values not specified in `config`. ConfigAllJson pulumi.StringPtrInput // **(Optional, JSON)** The configuration properties for the plugin which can be found on the plugins documentation page in the [Kong Plugin Hub](https://docs.konghq.com/hub/) ConfigJson pulumi.StringPtrInput // **(Optional, String)** If set, the plugin will activate only for requests where the specified consumer has been authenticated. ConsumerId pulumi.StringPtrInput // **(Optional, Boolean)** Whether the plugin is active. Default: `true` Enabled pulumi.BoolPtrInput // **(Optional, String)** The instance name of the plugin. Default: `-` InstanceName pulumi.StringPtrInput // **(Required, String)** The name of the plugin which must match a valid installed plugin. Name pulumi.StringPtrInput // **(String)** Id of the plugin alone PluginId pulumi.StringPtrInput // **(Optional, List of String)** A list of the request protocols that will trigger this plugin. Allowed values: `grpc`, `grpcs`, `http`, `https`, `tcp`, `tls`, `tlsPassthrough`, `udp`, `ws`, `wss` Protocols pulumi.StringArrayInput // **(Optional, String)** If set, the plugin will only activate when receiving requests via the specified route. RouteId pulumi.StringPtrInput // **(Required, String)** The id of the runtime group. RuntimeGroupId pulumi.StringPtrInput // **(Optional, String)** If set, the plugin will only activate when receiving requests via one of the routes belonging to the specified service. ServiceId pulumi.StringPtrInput }
func (PluginState) ElementType ¶
func (PluginState) ElementType() reflect.Type
type Provider ¶
type Provider struct { pulumi.ProviderResourceState Pat pulumi.StringOutput `pulumi:"pat"` Region pulumi.StringPtrOutput `pulumi:"region"` }
The provider type for the konnect package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.
func NewProvider ¶
func NewProvider(ctx *pulumi.Context, name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)
NewProvider registers a new resource with the given unique name, arguments, and options.
func (*Provider) ElementType ¶
func (*Provider) ToProviderOutput ¶
func (i *Provider) ToProviderOutput() ProviderOutput
func (*Provider) ToProviderOutputWithContext ¶
func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
type ProviderArgs ¶
type ProviderArgs struct { Pat pulumi.StringInput Region pulumi.StringPtrInput }
The set of arguments for constructing a Provider resource.
func (ProviderArgs) ElementType ¶
func (ProviderArgs) ElementType() reflect.Type
type ProviderInput ¶
type ProviderInput interface { pulumi.Input ToProviderOutput() ProviderOutput ToProviderOutputWithContext(ctx context.Context) ProviderOutput }
type ProviderOutput ¶
type ProviderOutput struct{ *pulumi.OutputState }
func (ProviderOutput) ElementType ¶
func (ProviderOutput) ElementType() reflect.Type
func (ProviderOutput) Pat ¶
func (o ProviderOutput) Pat() pulumi.StringOutput
func (ProviderOutput) Region ¶
func (o ProviderOutput) Region() pulumi.StringPtrOutput
func (ProviderOutput) ToProviderOutput ¶
func (o ProviderOutput) ToProviderOutput() ProviderOutput
func (ProviderOutput) ToProviderOutputWithContext ¶
func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
type Route ¶
type Route struct { pulumi.CustomResourceState // **(Optional, set{header})** Configuration block for a header. Can be specified multiple times for each header. Each block supports the fields documented below. Headers RouteHeaderArrayOutput `pulumi:"headers"` // **(Optional, List of String)** The hosts this route should allow. Hosts pulumi.StringArrayOutput `pulumi:"hosts"` // **(Optional, Integer)** The status code Kong responds with when all properties of a Route match except the protocol. Allowed values: `426`, `301`, `302`, `307`, `308`. Default: `426` HttpsRedirectStatusCode pulumi.IntPtrOutput `pulumi:"httpsRedirectStatusCode"` // **(Optional, List of String)** The methods this route should allow. Allowed values: `GET`, `PUT`, `POST`, `PATCH`, `DELETE`, `OPTIONS`, `HEAD`, `CONNECT`, `TRACE` Methods pulumi.StringArrayOutput `pulumi:"methods"` // **(Optional, String)** The name of the route. Name pulumi.StringOutput `pulumi:"name"` // **(Optional, String)** Controls how the Service path, Route path and requested path are combined when sending a request to the upstream. Allowed values: `v0`, `v1`. Default: `v0` PathHandling pulumi.StringPtrOutput `pulumi:"pathHandling"` // **(Optional, List of String)** The paths this route should allow. Paths pulumi.StringArrayOutput `pulumi:"paths"` // **(Optional, Boolean)** Whether to use the request `Host` header during the Service request. Default: `false` PreserveHost pulumi.BoolPtrOutput `pulumi:"preserveHost"` // **(Optional, List of String)** The protocols this route should allow. Allowed values: `http`, `hhtps` Protocols pulumi.StringArrayOutput `pulumi:"protocols"` // **(Optional, Integer)** A number used to choose which route resolves a given request when several routes match it using regexes simultaneously. Default: `0` RegexPriority pulumi.IntPtrOutput `pulumi:"regexPriority"` // **(Optional, Boolean)** Whether to enable request body buffering. Default: `true` RequestBuffering pulumi.BoolPtrOutput `pulumi:"requestBuffering"` // **(Optional, Boolean)** Whether to enable response body buffering. Default: `true` ResponseBuffering pulumi.BoolPtrOutput `pulumi:"responseBuffering"` // **(String)** Id of the route alone RouteId pulumi.StringOutput `pulumi:"routeId"` // **(Required, String)** The id of the runtime group. RuntimeGroupId pulumi.StringOutput `pulumi:"runtimeGroupId"` // **(Optional, String)** The id of the service to forward traffic to. ServiceId pulumi.StringPtrOutput `pulumi:"serviceId"` // **(Optional, Boolean)** Whether to strip the matching prefix from the Service request. Default: `true` StripPath pulumi.BoolPtrOutput `pulumi:"stripPath"` }
Represents a route within a runtime group ## Example Usage
```go package main
import (
"github.com/johnharris85/pulumi-konnect/sdk/go/konnect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { runtimeGroup, err := konnect.LookupRuntimeGroup(ctx, &konnect.LookupRuntimeGroupArgs{ Name: pulumi.StringRef("TestRuntimeGroup"), }, nil) if err != nil { return err } service, err := konnect.NewService(ctx, "service", &konnect.ServiceArgs{ RuntimeGroupId: *pulumi.String(runtimeGroup.Id), Host: pulumi.String("mockbin.org"), }) if err != nil { return err } _, err = konnect.NewRoute(ctx, "example", &konnect.RouteArgs{ RuntimeGroupId: *pulumi.String(runtimeGroup.Id), ServiceId: service.ServiceId, Protocols: pulumi.StringArray{ pulumi.String("http"), }, Paths: pulumi.StringArray{ pulumi.String("/example"), }, Headers: konnect.RouteHeaderArray{ &konnect.RouteHeaderArgs{ Name: pulumi.String("required-header"), Values: pulumi.StringArray{ pulumi.String("required-header-values"), }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Routes can be imported using a proper value of `id` as described above
func GetRoute ¶
func GetRoute(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RouteState, opts ...pulumi.ResourceOption) (*Route, error)
GetRoute gets an existing Route resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewRoute ¶
func NewRoute(ctx *pulumi.Context, name string, args *RouteArgs, opts ...pulumi.ResourceOption) (*Route, error)
NewRoute registers a new resource with the given unique name, arguments, and options.
func (*Route) ElementType ¶
func (*Route) ToRouteOutput ¶
func (i *Route) ToRouteOutput() RouteOutput
func (*Route) ToRouteOutputWithContext ¶
func (i *Route) ToRouteOutputWithContext(ctx context.Context) RouteOutput
type RouteArgs ¶
type RouteArgs struct { // **(Optional, set{header})** Configuration block for a header. Can be specified multiple times for each header. Each block supports the fields documented below. Headers RouteHeaderArrayInput // **(Optional, List of String)** The hosts this route should allow. Hosts pulumi.StringArrayInput // **(Optional, Integer)** The status code Kong responds with when all properties of a Route match except the protocol. Allowed values: `426`, `301`, `302`, `307`, `308`. Default: `426` HttpsRedirectStatusCode pulumi.IntPtrInput // **(Optional, List of String)** The methods this route should allow. Allowed values: `GET`, `PUT`, `POST`, `PATCH`, `DELETE`, `OPTIONS`, `HEAD`, `CONNECT`, `TRACE` Methods pulumi.StringArrayInput // **(Optional, String)** The name of the route. Name pulumi.StringPtrInput // **(Optional, String)** Controls how the Service path, Route path and requested path are combined when sending a request to the upstream. Allowed values: `v0`, `v1`. Default: `v0` PathHandling pulumi.StringPtrInput // **(Optional, List of String)** The paths this route should allow. Paths pulumi.StringArrayInput // **(Optional, Boolean)** Whether to use the request `Host` header during the Service request. Default: `false` PreserveHost pulumi.BoolPtrInput // **(Optional, List of String)** The protocols this route should allow. Allowed values: `http`, `hhtps` Protocols pulumi.StringArrayInput // **(Optional, Integer)** A number used to choose which route resolves a given request when several routes match it using regexes simultaneously. Default: `0` RegexPriority pulumi.IntPtrInput // **(Optional, Boolean)** Whether to enable request body buffering. Default: `true` RequestBuffering pulumi.BoolPtrInput // **(Optional, Boolean)** Whether to enable response body buffering. Default: `true` ResponseBuffering pulumi.BoolPtrInput // **(Required, String)** The id of the runtime group. RuntimeGroupId pulumi.StringInput // **(Optional, String)** The id of the service to forward traffic to. ServiceId pulumi.StringPtrInput // **(Optional, Boolean)** Whether to strip the matching prefix from the Service request. Default: `true` StripPath pulumi.BoolPtrInput }
The set of arguments for constructing a Route resource.
func (RouteArgs) ElementType ¶
type RouteArray ¶
type RouteArray []RouteInput
func (RouteArray) ElementType ¶
func (RouteArray) ElementType() reflect.Type
func (RouteArray) ToRouteArrayOutput ¶
func (i RouteArray) ToRouteArrayOutput() RouteArrayOutput
func (RouteArray) ToRouteArrayOutputWithContext ¶
func (i RouteArray) ToRouteArrayOutputWithContext(ctx context.Context) RouteArrayOutput
type RouteArrayInput ¶
type RouteArrayInput interface { pulumi.Input ToRouteArrayOutput() RouteArrayOutput ToRouteArrayOutputWithContext(context.Context) RouteArrayOutput }
RouteArrayInput is an input type that accepts RouteArray and RouteArrayOutput values. You can construct a concrete instance of `RouteArrayInput` via:
RouteArray{ RouteArgs{...} }
type RouteArrayOutput ¶
type RouteArrayOutput struct{ *pulumi.OutputState }
func (RouteArrayOutput) ElementType ¶
func (RouteArrayOutput) ElementType() reflect.Type
func (RouteArrayOutput) Index ¶
func (o RouteArrayOutput) Index(i pulumi.IntInput) RouteOutput
func (RouteArrayOutput) ToRouteArrayOutput ¶
func (o RouteArrayOutput) ToRouteArrayOutput() RouteArrayOutput
func (RouteArrayOutput) ToRouteArrayOutputWithContext ¶
func (o RouteArrayOutput) ToRouteArrayOutputWithContext(ctx context.Context) RouteArrayOutput
type RouteHeader ¶
type RouteHeaderArgs ¶
type RouteHeaderArgs struct { // **(Required, String)** Name of header this route should require. Name pulumi.StringInput `pulumi:"name"` // **(Required, List of String)** Allowed values this header should equal. Values pulumi.StringArrayInput `pulumi:"values"` }
func (RouteHeaderArgs) ElementType ¶
func (RouteHeaderArgs) ElementType() reflect.Type
func (RouteHeaderArgs) ToOutput ¶
func (i RouteHeaderArgs) ToOutput(ctx context.Context) pulumix.Output[RouteHeader]
func (RouteHeaderArgs) ToRouteHeaderOutput ¶
func (i RouteHeaderArgs) ToRouteHeaderOutput() RouteHeaderOutput
func (RouteHeaderArgs) ToRouteHeaderOutputWithContext ¶
func (i RouteHeaderArgs) ToRouteHeaderOutputWithContext(ctx context.Context) RouteHeaderOutput
type RouteHeaderArray ¶
type RouteHeaderArray []RouteHeaderInput
func (RouteHeaderArray) ElementType ¶
func (RouteHeaderArray) ElementType() reflect.Type
func (RouteHeaderArray) ToOutput ¶
func (i RouteHeaderArray) ToOutput(ctx context.Context) pulumix.Output[[]RouteHeader]
func (RouteHeaderArray) ToRouteHeaderArrayOutput ¶
func (i RouteHeaderArray) ToRouteHeaderArrayOutput() RouteHeaderArrayOutput
func (RouteHeaderArray) ToRouteHeaderArrayOutputWithContext ¶
func (i RouteHeaderArray) ToRouteHeaderArrayOutputWithContext(ctx context.Context) RouteHeaderArrayOutput
type RouteHeaderArrayInput ¶
type RouteHeaderArrayInput interface { pulumi.Input ToRouteHeaderArrayOutput() RouteHeaderArrayOutput ToRouteHeaderArrayOutputWithContext(context.Context) RouteHeaderArrayOutput }
RouteHeaderArrayInput is an input type that accepts RouteHeaderArray and RouteHeaderArrayOutput values. You can construct a concrete instance of `RouteHeaderArrayInput` via:
RouteHeaderArray{ RouteHeaderArgs{...} }
type RouteHeaderArrayOutput ¶
type RouteHeaderArrayOutput struct{ *pulumi.OutputState }
func (RouteHeaderArrayOutput) ElementType ¶
func (RouteHeaderArrayOutput) ElementType() reflect.Type
func (RouteHeaderArrayOutput) Index ¶
func (o RouteHeaderArrayOutput) Index(i pulumi.IntInput) RouteHeaderOutput
func (RouteHeaderArrayOutput) ToOutput ¶
func (o RouteHeaderArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]RouteHeader]
func (RouteHeaderArrayOutput) ToRouteHeaderArrayOutput ¶
func (o RouteHeaderArrayOutput) ToRouteHeaderArrayOutput() RouteHeaderArrayOutput
func (RouteHeaderArrayOutput) ToRouteHeaderArrayOutputWithContext ¶
func (o RouteHeaderArrayOutput) ToRouteHeaderArrayOutputWithContext(ctx context.Context) RouteHeaderArrayOutput
type RouteHeaderInput ¶
type RouteHeaderInput interface { pulumi.Input ToRouteHeaderOutput() RouteHeaderOutput ToRouteHeaderOutputWithContext(context.Context) RouteHeaderOutput }
RouteHeaderInput is an input type that accepts RouteHeaderArgs and RouteHeaderOutput values. You can construct a concrete instance of `RouteHeaderInput` via:
RouteHeaderArgs{...}
type RouteHeaderOutput ¶
type RouteHeaderOutput struct{ *pulumi.OutputState }
func (RouteHeaderOutput) ElementType ¶
func (RouteHeaderOutput) ElementType() reflect.Type
func (RouteHeaderOutput) Name ¶
func (o RouteHeaderOutput) Name() pulumi.StringOutput
**(Required, String)** Name of header this route should require.
func (RouteHeaderOutput) ToOutput ¶
func (o RouteHeaderOutput) ToOutput(ctx context.Context) pulumix.Output[RouteHeader]
func (RouteHeaderOutput) ToRouteHeaderOutput ¶
func (o RouteHeaderOutput) ToRouteHeaderOutput() RouteHeaderOutput
func (RouteHeaderOutput) ToRouteHeaderOutputWithContext ¶
func (o RouteHeaderOutput) ToRouteHeaderOutputWithContext(ctx context.Context) RouteHeaderOutput
func (RouteHeaderOutput) Values ¶
func (o RouteHeaderOutput) Values() pulumi.StringArrayOutput
**(Required, List of String)** Allowed values this header should equal.
type RouteInput ¶
type RouteInput interface { pulumi.Input ToRouteOutput() RouteOutput ToRouteOutputWithContext(ctx context.Context) RouteOutput }
type RouteMap ¶
type RouteMap map[string]RouteInput
func (RouteMap) ElementType ¶
func (RouteMap) ToRouteMapOutput ¶
func (i RouteMap) ToRouteMapOutput() RouteMapOutput
func (RouteMap) ToRouteMapOutputWithContext ¶
func (i RouteMap) ToRouteMapOutputWithContext(ctx context.Context) RouteMapOutput
type RouteMapInput ¶
type RouteMapInput interface { pulumi.Input ToRouteMapOutput() RouteMapOutput ToRouteMapOutputWithContext(context.Context) RouteMapOutput }
RouteMapInput is an input type that accepts RouteMap and RouteMapOutput values. You can construct a concrete instance of `RouteMapInput` via:
RouteMap{ "key": RouteArgs{...} }
type RouteMapOutput ¶
type RouteMapOutput struct{ *pulumi.OutputState }
func (RouteMapOutput) ElementType ¶
func (RouteMapOutput) ElementType() reflect.Type
func (RouteMapOutput) MapIndex ¶
func (o RouteMapOutput) MapIndex(k pulumi.StringInput) RouteOutput
func (RouteMapOutput) ToRouteMapOutput ¶
func (o RouteMapOutput) ToRouteMapOutput() RouteMapOutput
func (RouteMapOutput) ToRouteMapOutputWithContext ¶
func (o RouteMapOutput) ToRouteMapOutputWithContext(ctx context.Context) RouteMapOutput
type RouteOutput ¶
type RouteOutput struct{ *pulumi.OutputState }
func (RouteOutput) ElementType ¶
func (RouteOutput) ElementType() reflect.Type
func (RouteOutput) Headers ¶
func (o RouteOutput) Headers() RouteHeaderArrayOutput
**(Optional, set{header})** Configuration block for a header. Can be specified multiple times for each header. Each block supports the fields documented below.
func (RouteOutput) Hosts ¶
func (o RouteOutput) Hosts() pulumi.StringArrayOutput
**(Optional, List of String)** The hosts this route should allow.
func (RouteOutput) HttpsRedirectStatusCode ¶
func (o RouteOutput) HttpsRedirectStatusCode() pulumi.IntPtrOutput
**(Optional, Integer)** The status code Kong responds with when all properties of a Route match except the protocol. Allowed values: `426`, `301`, `302`, `307`, `308`. Default: `426`
func (RouteOutput) Methods ¶
func (o RouteOutput) Methods() pulumi.StringArrayOutput
**(Optional, List of String)** The methods this route should allow. Allowed values: `GET`, `PUT`, `POST`, `PATCH`, `DELETE`, `OPTIONS`, `HEAD`, `CONNECT`, `TRACE`
func (RouteOutput) Name ¶
func (o RouteOutput) Name() pulumi.StringOutput
**(Optional, String)** The name of the route.
func (RouteOutput) PathHandling ¶
func (o RouteOutput) PathHandling() pulumi.StringPtrOutput
**(Optional, String)** Controls how the Service path, Route path and requested path are combined when sending a request to the upstream. Allowed values: `v0`, `v1`. Default: `v0`
func (RouteOutput) Paths ¶
func (o RouteOutput) Paths() pulumi.StringArrayOutput
**(Optional, List of String)** The paths this route should allow.
func (RouteOutput) PreserveHost ¶
func (o RouteOutput) PreserveHost() pulumi.BoolPtrOutput
**(Optional, Boolean)** Whether to use the request `Host` header during the Service request. Default: `false`
func (RouteOutput) Protocols ¶
func (o RouteOutput) Protocols() pulumi.StringArrayOutput
**(Optional, List of String)** The protocols this route should allow. Allowed values: `http`, `hhtps`
func (RouteOutput) RegexPriority ¶
func (o RouteOutput) RegexPriority() pulumi.IntPtrOutput
**(Optional, Integer)** A number used to choose which route resolves a given request when several routes match it using regexes simultaneously. Default: `0`
func (RouteOutput) RequestBuffering ¶
func (o RouteOutput) RequestBuffering() pulumi.BoolPtrOutput
**(Optional, Boolean)** Whether to enable request body buffering. Default: `true`
func (RouteOutput) ResponseBuffering ¶
func (o RouteOutput) ResponseBuffering() pulumi.BoolPtrOutput
**(Optional, Boolean)** Whether to enable response body buffering. Default: `true`
func (RouteOutput) RouteId ¶
func (o RouteOutput) RouteId() pulumi.StringOutput
**(String)** Id of the route alone
func (RouteOutput) RuntimeGroupId ¶
func (o RouteOutput) RuntimeGroupId() pulumi.StringOutput
**(Required, String)** The id of the runtime group.
func (RouteOutput) ServiceId ¶
func (o RouteOutput) ServiceId() pulumi.StringPtrOutput
**(Optional, String)** The id of the service to forward traffic to.
func (RouteOutput) StripPath ¶
func (o RouteOutput) StripPath() pulumi.BoolPtrOutput
**(Optional, Boolean)** Whether to strip the matching prefix from the Service request. Default: `true`
func (RouteOutput) ToRouteOutput ¶
func (o RouteOutput) ToRouteOutput() RouteOutput
func (RouteOutput) ToRouteOutputWithContext ¶
func (o RouteOutput) ToRouteOutputWithContext(ctx context.Context) RouteOutput
type RouteState ¶
type RouteState struct { // **(Optional, set{header})** Configuration block for a header. Can be specified multiple times for each header. Each block supports the fields documented below. Headers RouteHeaderArrayInput // **(Optional, List of String)** The hosts this route should allow. Hosts pulumi.StringArrayInput // **(Optional, Integer)** The status code Kong responds with when all properties of a Route match except the protocol. Allowed values: `426`, `301`, `302`, `307`, `308`. Default: `426` HttpsRedirectStatusCode pulumi.IntPtrInput // **(Optional, List of String)** The methods this route should allow. Allowed values: `GET`, `PUT`, `POST`, `PATCH`, `DELETE`, `OPTIONS`, `HEAD`, `CONNECT`, `TRACE` Methods pulumi.StringArrayInput // **(Optional, String)** The name of the route. Name pulumi.StringPtrInput // **(Optional, String)** Controls how the Service path, Route path and requested path are combined when sending a request to the upstream. Allowed values: `v0`, `v1`. Default: `v0` PathHandling pulumi.StringPtrInput // **(Optional, List of String)** The paths this route should allow. Paths pulumi.StringArrayInput // **(Optional, Boolean)** Whether to use the request `Host` header during the Service request. Default: `false` PreserveHost pulumi.BoolPtrInput // **(Optional, List of String)** The protocols this route should allow. Allowed values: `http`, `hhtps` Protocols pulumi.StringArrayInput // **(Optional, Integer)** A number used to choose which route resolves a given request when several routes match it using regexes simultaneously. Default: `0` RegexPriority pulumi.IntPtrInput // **(Optional, Boolean)** Whether to enable request body buffering. Default: `true` RequestBuffering pulumi.BoolPtrInput // **(Optional, Boolean)** Whether to enable response body buffering. Default: `true` ResponseBuffering pulumi.BoolPtrInput // **(String)** Id of the route alone RouteId pulumi.StringPtrInput // **(Required, String)** The id of the runtime group. RuntimeGroupId pulumi.StringPtrInput // **(Optional, String)** The id of the service to forward traffic to. ServiceId pulumi.StringPtrInput // **(Optional, Boolean)** Whether to strip the matching prefix from the Service request. Default: `true` StripPath pulumi.BoolPtrInput }
func (RouteState) ElementType ¶
func (RouteState) ElementType() reflect.Type
type RuntimeGroup ¶
type RuntimeGroup struct { pulumi.CustomResourceState // **(String)** The cluster type of the runtime group. ClusterType pulumi.StringOutput `pulumi:"clusterType"` // **(String)** The control plane endpoint URL of the runtime group. ControlPlaneEndpoint pulumi.StringOutput `pulumi:"controlPlaneEndpoint"` // **(Optional, String)** The description of the runtime group. Description pulumi.StringPtrOutput `pulumi:"description"` // **(Required, String)** The name of the runtime group. Name pulumi.StringOutput `pulumi:"name"` // **(String)** The telemetry endpoint URL of the runtime group. TelemetryEndpoint pulumi.StringOutput `pulumi:"telemetryEndpoint"` }
Represents a runtime group ## Example Usage
```go package main
import (
"github.com/johnharris85/pulumi-konnect/sdk/go/konnect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := konnect.NewRuntimeGroup(ctx, "example", &konnect.RuntimeGroupArgs{ Description: pulumi.String("TestRuntimeGroup"), }) if err != nil { return err } return nil }) }
```
## Import
Runtime groups can be imported using a proper value of `id` as described above
func GetRuntimeGroup ¶
func GetRuntimeGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RuntimeGroupState, opts ...pulumi.ResourceOption) (*RuntimeGroup, error)
GetRuntimeGroup gets an existing RuntimeGroup 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 NewRuntimeGroup ¶
func NewRuntimeGroup(ctx *pulumi.Context, name string, args *RuntimeGroupArgs, opts ...pulumi.ResourceOption) (*RuntimeGroup, error)
NewRuntimeGroup registers a new resource with the given unique name, arguments, and options.
func (*RuntimeGroup) ElementType ¶
func (*RuntimeGroup) ElementType() reflect.Type
func (*RuntimeGroup) ToOutput ¶
func (i *RuntimeGroup) ToOutput(ctx context.Context) pulumix.Output[*RuntimeGroup]
func (*RuntimeGroup) ToRuntimeGroupOutput ¶
func (i *RuntimeGroup) ToRuntimeGroupOutput() RuntimeGroupOutput
func (*RuntimeGroup) ToRuntimeGroupOutputWithContext ¶
func (i *RuntimeGroup) ToRuntimeGroupOutputWithContext(ctx context.Context) RuntimeGroupOutput
type RuntimeGroupArgs ¶
type RuntimeGroupArgs struct { // **(Optional, String)** The description of the runtime group. Description pulumi.StringPtrInput // **(Required, String)** The name of the runtime group. Name pulumi.StringPtrInput }
The set of arguments for constructing a RuntimeGroup resource.
func (RuntimeGroupArgs) ElementType ¶
func (RuntimeGroupArgs) ElementType() reflect.Type
type RuntimeGroupArray ¶
type RuntimeGroupArray []RuntimeGroupInput
func (RuntimeGroupArray) ElementType ¶
func (RuntimeGroupArray) ElementType() reflect.Type
func (RuntimeGroupArray) ToOutput ¶
func (i RuntimeGroupArray) ToOutput(ctx context.Context) pulumix.Output[[]*RuntimeGroup]
func (RuntimeGroupArray) ToRuntimeGroupArrayOutput ¶
func (i RuntimeGroupArray) ToRuntimeGroupArrayOutput() RuntimeGroupArrayOutput
func (RuntimeGroupArray) ToRuntimeGroupArrayOutputWithContext ¶
func (i RuntimeGroupArray) ToRuntimeGroupArrayOutputWithContext(ctx context.Context) RuntimeGroupArrayOutput
type RuntimeGroupArrayInput ¶
type RuntimeGroupArrayInput interface { pulumi.Input ToRuntimeGroupArrayOutput() RuntimeGroupArrayOutput ToRuntimeGroupArrayOutputWithContext(context.Context) RuntimeGroupArrayOutput }
RuntimeGroupArrayInput is an input type that accepts RuntimeGroupArray and RuntimeGroupArrayOutput values. You can construct a concrete instance of `RuntimeGroupArrayInput` via:
RuntimeGroupArray{ RuntimeGroupArgs{...} }
type RuntimeGroupArrayOutput ¶
type RuntimeGroupArrayOutput struct{ *pulumi.OutputState }
func (RuntimeGroupArrayOutput) ElementType ¶
func (RuntimeGroupArrayOutput) ElementType() reflect.Type
func (RuntimeGroupArrayOutput) Index ¶
func (o RuntimeGroupArrayOutput) Index(i pulumi.IntInput) RuntimeGroupOutput
func (RuntimeGroupArrayOutput) ToOutput ¶
func (o RuntimeGroupArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*RuntimeGroup]
func (RuntimeGroupArrayOutput) ToRuntimeGroupArrayOutput ¶
func (o RuntimeGroupArrayOutput) ToRuntimeGroupArrayOutput() RuntimeGroupArrayOutput
func (RuntimeGroupArrayOutput) ToRuntimeGroupArrayOutputWithContext ¶
func (o RuntimeGroupArrayOutput) ToRuntimeGroupArrayOutputWithContext(ctx context.Context) RuntimeGroupArrayOutput
type RuntimeGroupInput ¶
type RuntimeGroupInput interface { pulumi.Input ToRuntimeGroupOutput() RuntimeGroupOutput ToRuntimeGroupOutputWithContext(ctx context.Context) RuntimeGroupOutput }
type RuntimeGroupMap ¶
type RuntimeGroupMap map[string]RuntimeGroupInput
func (RuntimeGroupMap) ElementType ¶
func (RuntimeGroupMap) ElementType() reflect.Type
func (RuntimeGroupMap) ToOutput ¶
func (i RuntimeGroupMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*RuntimeGroup]
func (RuntimeGroupMap) ToRuntimeGroupMapOutput ¶
func (i RuntimeGroupMap) ToRuntimeGroupMapOutput() RuntimeGroupMapOutput
func (RuntimeGroupMap) ToRuntimeGroupMapOutputWithContext ¶
func (i RuntimeGroupMap) ToRuntimeGroupMapOutputWithContext(ctx context.Context) RuntimeGroupMapOutput
type RuntimeGroupMapInput ¶
type RuntimeGroupMapInput interface { pulumi.Input ToRuntimeGroupMapOutput() RuntimeGroupMapOutput ToRuntimeGroupMapOutputWithContext(context.Context) RuntimeGroupMapOutput }
RuntimeGroupMapInput is an input type that accepts RuntimeGroupMap and RuntimeGroupMapOutput values. You can construct a concrete instance of `RuntimeGroupMapInput` via:
RuntimeGroupMap{ "key": RuntimeGroupArgs{...} }
type RuntimeGroupMapOutput ¶
type RuntimeGroupMapOutput struct{ *pulumi.OutputState }
func (RuntimeGroupMapOutput) ElementType ¶
func (RuntimeGroupMapOutput) ElementType() reflect.Type
func (RuntimeGroupMapOutput) MapIndex ¶
func (o RuntimeGroupMapOutput) MapIndex(k pulumi.StringInput) RuntimeGroupOutput
func (RuntimeGroupMapOutput) ToOutput ¶
func (o RuntimeGroupMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*RuntimeGroup]
func (RuntimeGroupMapOutput) ToRuntimeGroupMapOutput ¶
func (o RuntimeGroupMapOutput) ToRuntimeGroupMapOutput() RuntimeGroupMapOutput
func (RuntimeGroupMapOutput) ToRuntimeGroupMapOutputWithContext ¶
func (o RuntimeGroupMapOutput) ToRuntimeGroupMapOutputWithContext(ctx context.Context) RuntimeGroupMapOutput
type RuntimeGroupOutput ¶
type RuntimeGroupOutput struct{ *pulumi.OutputState }
func (RuntimeGroupOutput) ClusterType ¶
func (o RuntimeGroupOutput) ClusterType() pulumi.StringOutput
**(String)** The cluster type of the runtime group.
func (RuntimeGroupOutput) ControlPlaneEndpoint ¶
func (o RuntimeGroupOutput) ControlPlaneEndpoint() pulumi.StringOutput
**(String)** The control plane endpoint URL of the runtime group.
func (RuntimeGroupOutput) Description ¶
func (o RuntimeGroupOutput) Description() pulumi.StringPtrOutput
**(Optional, String)** The description of the runtime group.
func (RuntimeGroupOutput) ElementType ¶
func (RuntimeGroupOutput) ElementType() reflect.Type
func (RuntimeGroupOutput) Name ¶
func (o RuntimeGroupOutput) Name() pulumi.StringOutput
**(Required, String)** The name of the runtime group.
func (RuntimeGroupOutput) TelemetryEndpoint ¶
func (o RuntimeGroupOutput) TelemetryEndpoint() pulumi.StringOutput
**(String)** The telemetry endpoint URL of the runtime group.
func (RuntimeGroupOutput) ToOutput ¶
func (o RuntimeGroupOutput) ToOutput(ctx context.Context) pulumix.Output[*RuntimeGroup]
func (RuntimeGroupOutput) ToRuntimeGroupOutput ¶
func (o RuntimeGroupOutput) ToRuntimeGroupOutput() RuntimeGroupOutput
func (RuntimeGroupOutput) ToRuntimeGroupOutputWithContext ¶
func (o RuntimeGroupOutput) ToRuntimeGroupOutputWithContext(ctx context.Context) RuntimeGroupOutput
type RuntimeGroupState ¶
type RuntimeGroupState struct { // **(String)** The cluster type of the runtime group. ClusterType pulumi.StringPtrInput // **(String)** The control plane endpoint URL of the runtime group. ControlPlaneEndpoint pulumi.StringPtrInput // **(Optional, String)** The description of the runtime group. Description pulumi.StringPtrInput // **(Required, String)** The name of the runtime group. Name pulumi.StringPtrInput // **(String)** The telemetry endpoint URL of the runtime group. TelemetryEndpoint pulumi.StringPtrInput }
func (RuntimeGroupState) ElementType ¶
func (RuntimeGroupState) ElementType() reflect.Type
type Service ¶
type Service struct { pulumi.CustomResourceState // **(Optional, Integer)** The timeout in milliseconds for establishing a connection to the host. Default: `60000` ConnectTimeout pulumi.IntPtrOutput `pulumi:"connectTimeout"` // **(Optional, Boolean)** Whether the service is active. Default: `true` Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // **(Required, String)** The host of the service. Host pulumi.StringOutput `pulumi:"host"` // **(Optional, String)** The name of the service. Name pulumi.StringOutput `pulumi:"name"` // **(Optional, String)** The path to be used in requests to the host. Path pulumi.StringPtrOutput `pulumi:"path"` // **(Optional, Integer)** The port used to communicate with the host. Default: `80` Port pulumi.IntPtrOutput `pulumi:"port"` // **(Optional, String)** The protocol used to communicate with the host. Allowed values: `grpc`, `grpcs`, `http`, `https`, `tcp`, `tls`, `tlsPassthrough`, `udp`, `ws`, `wss` Protocol pulumi.StringPtrOutput `pulumi:"protocol"` // **(Optional, Integer)** The timeout in milliseconds between two successive read operations for transmitting a request to the host. Default: `60000` ReadTimeout pulumi.IntPtrOutput `pulumi:"readTimeout"` // **(Optional, Integer)** The number of retries to execute upon failure to proxy. Default: `5` Retries pulumi.IntPtrOutput `pulumi:"retries"` // **(Required, String)** The id of the runtime group. RuntimeGroupId pulumi.StringOutput `pulumi:"runtimeGroupId"` // **(String)** Id of the service alone ServiceId pulumi.StringOutput `pulumi:"serviceId"` // **(Optional, Integer)** The timeout in milliseconds between two successive write operations for transmitting a request to the host. Default: `60000` WriteTimeout pulumi.IntPtrOutput `pulumi:"writeTimeout"` }
Represents a service within a runtime group ## Example Usage
```go package main
import (
"github.com/johnharris85/pulumi-konnect/sdk/go/konnect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { runtimeGroup, err := konnect.LookupRuntimeGroup(ctx, &konnect.LookupRuntimeGroupArgs{ Name: pulumi.StringRef("TestRuntimeGroup"), }, nil) if err != nil { return err } _, err = konnect.NewService(ctx, "example", &konnect.ServiceArgs{ RuntimeGroupId: *pulumi.String(runtimeGroup.Id), Host: pulumi.String("mockbin.org"), }) if err != nil { return err } return nil }) }
```
## Import
Services can be imported using a proper value of `id` as described above
func GetService ¶
func GetService(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceState, opts ...pulumi.ResourceOption) (*Service, error)
GetService gets an existing Service 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 NewService ¶
func NewService(ctx *pulumi.Context, name string, args *ServiceArgs, opts ...pulumi.ResourceOption) (*Service, error)
NewService registers a new resource with the given unique name, arguments, and options.
func (*Service) ElementType ¶
func (*Service) ToServiceOutput ¶
func (i *Service) ToServiceOutput() ServiceOutput
func (*Service) ToServiceOutputWithContext ¶
func (i *Service) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
type ServiceArgs ¶
type ServiceArgs struct { // **(Optional, Integer)** The timeout in milliseconds for establishing a connection to the host. Default: `60000` ConnectTimeout pulumi.IntPtrInput // **(Optional, Boolean)** Whether the service is active. Default: `true` Enabled pulumi.BoolPtrInput // **(Required, String)** The host of the service. Host pulumi.StringInput // **(Optional, String)** The name of the service. Name pulumi.StringPtrInput // **(Optional, String)** The path to be used in requests to the host. Path pulumi.StringPtrInput // **(Optional, Integer)** The port used to communicate with the host. Default: `80` Port pulumi.IntPtrInput // **(Optional, String)** The protocol used to communicate with the host. Allowed values: `grpc`, `grpcs`, `http`, `https`, `tcp`, `tls`, `tlsPassthrough`, `udp`, `ws`, `wss` Protocol pulumi.StringPtrInput // **(Optional, Integer)** The timeout in milliseconds between two successive read operations for transmitting a request to the host. Default: `60000` ReadTimeout pulumi.IntPtrInput // **(Optional, Integer)** The number of retries to execute upon failure to proxy. Default: `5` Retries pulumi.IntPtrInput // **(Required, String)** The id of the runtime group. RuntimeGroupId pulumi.StringInput // **(Optional, Integer)** The timeout in milliseconds between two successive write operations for transmitting a request to the host. Default: `60000` WriteTimeout pulumi.IntPtrInput }
The set of arguments for constructing a Service resource.
func (ServiceArgs) ElementType ¶
func (ServiceArgs) ElementType() reflect.Type
type ServiceArray ¶
type ServiceArray []ServiceInput
func (ServiceArray) ElementType ¶
func (ServiceArray) ElementType() reflect.Type
func (ServiceArray) ToServiceArrayOutput ¶
func (i ServiceArray) ToServiceArrayOutput() ServiceArrayOutput
func (ServiceArray) ToServiceArrayOutputWithContext ¶
func (i ServiceArray) ToServiceArrayOutputWithContext(ctx context.Context) ServiceArrayOutput
type ServiceArrayInput ¶
type ServiceArrayInput interface { pulumi.Input ToServiceArrayOutput() ServiceArrayOutput ToServiceArrayOutputWithContext(context.Context) ServiceArrayOutput }
ServiceArrayInput is an input type that accepts ServiceArray and ServiceArrayOutput values. You can construct a concrete instance of `ServiceArrayInput` via:
ServiceArray{ ServiceArgs{...} }
type ServiceArrayOutput ¶
type ServiceArrayOutput struct{ *pulumi.OutputState }
func (ServiceArrayOutput) ElementType ¶
func (ServiceArrayOutput) ElementType() reflect.Type
func (ServiceArrayOutput) Index ¶
func (o ServiceArrayOutput) Index(i pulumi.IntInput) ServiceOutput
func (ServiceArrayOutput) ToServiceArrayOutput ¶
func (o ServiceArrayOutput) ToServiceArrayOutput() ServiceArrayOutput
func (ServiceArrayOutput) ToServiceArrayOutputWithContext ¶
func (o ServiceArrayOutput) ToServiceArrayOutputWithContext(ctx context.Context) ServiceArrayOutput
type ServiceInput ¶
type ServiceInput interface { pulumi.Input ToServiceOutput() ServiceOutput ToServiceOutputWithContext(ctx context.Context) ServiceOutput }
type ServiceMap ¶
type ServiceMap map[string]ServiceInput
func (ServiceMap) ElementType ¶
func (ServiceMap) ElementType() reflect.Type
func (ServiceMap) ToServiceMapOutput ¶
func (i ServiceMap) ToServiceMapOutput() ServiceMapOutput
func (ServiceMap) ToServiceMapOutputWithContext ¶
func (i ServiceMap) ToServiceMapOutputWithContext(ctx context.Context) ServiceMapOutput
type ServiceMapInput ¶
type ServiceMapInput interface { pulumi.Input ToServiceMapOutput() ServiceMapOutput ToServiceMapOutputWithContext(context.Context) ServiceMapOutput }
ServiceMapInput is an input type that accepts ServiceMap and ServiceMapOutput values. You can construct a concrete instance of `ServiceMapInput` via:
ServiceMap{ "key": ServiceArgs{...} }
type ServiceMapOutput ¶
type ServiceMapOutput struct{ *pulumi.OutputState }
func (ServiceMapOutput) ElementType ¶
func (ServiceMapOutput) ElementType() reflect.Type
func (ServiceMapOutput) MapIndex ¶
func (o ServiceMapOutput) MapIndex(k pulumi.StringInput) ServiceOutput
func (ServiceMapOutput) ToServiceMapOutput ¶
func (o ServiceMapOutput) ToServiceMapOutput() ServiceMapOutput
func (ServiceMapOutput) ToServiceMapOutputWithContext ¶
func (o ServiceMapOutput) ToServiceMapOutputWithContext(ctx context.Context) ServiceMapOutput
type ServiceOutput ¶
type ServiceOutput struct{ *pulumi.OutputState }
func (ServiceOutput) ConnectTimeout ¶
func (o ServiceOutput) ConnectTimeout() pulumi.IntPtrOutput
**(Optional, Integer)** The timeout in milliseconds for establishing a connection to the host. Default: `60000`
func (ServiceOutput) ElementType ¶
func (ServiceOutput) ElementType() reflect.Type
func (ServiceOutput) Enabled ¶
func (o ServiceOutput) Enabled() pulumi.BoolPtrOutput
**(Optional, Boolean)** Whether the service is active. Default: `true`
func (ServiceOutput) Host ¶
func (o ServiceOutput) Host() pulumi.StringOutput
**(Required, String)** The host of the service.
func (ServiceOutput) Name ¶
func (o ServiceOutput) Name() pulumi.StringOutput
**(Optional, String)** The name of the service.
func (ServiceOutput) Path ¶
func (o ServiceOutput) Path() pulumi.StringPtrOutput
**(Optional, String)** The path to be used in requests to the host.
func (ServiceOutput) Port ¶
func (o ServiceOutput) Port() pulumi.IntPtrOutput
**(Optional, Integer)** The port used to communicate with the host. Default: `80`
func (ServiceOutput) Protocol ¶
func (o ServiceOutput) Protocol() pulumi.StringPtrOutput
**(Optional, String)** The protocol used to communicate with the host. Allowed values: `grpc`, `grpcs`, `http`, `https`, `tcp`, `tls`, `tlsPassthrough`, `udp`, `ws`, `wss`
func (ServiceOutput) ReadTimeout ¶
func (o ServiceOutput) ReadTimeout() pulumi.IntPtrOutput
**(Optional, Integer)** The timeout in milliseconds between two successive read operations for transmitting a request to the host. Default: `60000`
func (ServiceOutput) Retries ¶
func (o ServiceOutput) Retries() pulumi.IntPtrOutput
**(Optional, Integer)** The number of retries to execute upon failure to proxy. Default: `5`
func (ServiceOutput) RuntimeGroupId ¶
func (o ServiceOutput) RuntimeGroupId() pulumi.StringOutput
**(Required, String)** The id of the runtime group.
func (ServiceOutput) ServiceId ¶
func (o ServiceOutput) ServiceId() pulumi.StringOutput
**(String)** Id of the service alone
func (ServiceOutput) ToServiceOutput ¶
func (o ServiceOutput) ToServiceOutput() ServiceOutput
func (ServiceOutput) ToServiceOutputWithContext ¶
func (o ServiceOutput) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
func (ServiceOutput) WriteTimeout ¶
func (o ServiceOutput) WriteTimeout() pulumi.IntPtrOutput
**(Optional, Integer)** The timeout in milliseconds between two successive write operations for transmitting a request to the host. Default: `60000`
type ServiceState ¶
type ServiceState struct { // **(Optional, Integer)** The timeout in milliseconds for establishing a connection to the host. Default: `60000` ConnectTimeout pulumi.IntPtrInput // **(Optional, Boolean)** Whether the service is active. Default: `true` Enabled pulumi.BoolPtrInput // **(Required, String)** The host of the service. Host pulumi.StringPtrInput // **(Optional, String)** The name of the service. Name pulumi.StringPtrInput // **(Optional, String)** The path to be used in requests to the host. Path pulumi.StringPtrInput // **(Optional, Integer)** The port used to communicate with the host. Default: `80` Port pulumi.IntPtrInput // **(Optional, String)** The protocol used to communicate with the host. Allowed values: `grpc`, `grpcs`, `http`, `https`, `tcp`, `tls`, `tlsPassthrough`, `udp`, `ws`, `wss` Protocol pulumi.StringPtrInput // **(Optional, Integer)** The timeout in milliseconds between two successive read operations for transmitting a request to the host. Default: `60000` ReadTimeout pulumi.IntPtrInput // **(Optional, Integer)** The number of retries to execute upon failure to proxy. Default: `5` Retries pulumi.IntPtrInput // **(Required, String)** The id of the runtime group. RuntimeGroupId pulumi.StringPtrInput // **(String)** Id of the service alone ServiceId pulumi.StringPtrInput // **(Optional, Integer)** The timeout in milliseconds between two successive write operations for transmitting a request to the host. Default: `60000` WriteTimeout pulumi.IntPtrInput }
func (ServiceState) ElementType ¶
func (ServiceState) ElementType() reflect.Type
type Team ¶
type Team struct { pulumi.CustomResourceState // **(Optional, String)** The description of the team. Description pulumi.StringPtrOutput `pulumi:"description"` // **(Boolean)** Whether the team is predefined. IsPredefined pulumi.BoolOutput `pulumi:"isPredefined"` // **(Required, String)** The name of the team. Name pulumi.StringOutput `pulumi:"name"` }
Represents a team ## Example Usage
```go package main
import (
"github.com/johnharris85/pulumi-konnect/sdk/go/konnect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := konnect.NewTeam(ctx, "example", &konnect.TeamArgs{ Description: pulumi.String("dev team"), }) if err != nil { return err } return nil }) }
```
## Import
Teams can be imported using a proper value of `id` as described above
func GetTeam ¶
func GetTeam(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TeamState, opts ...pulumi.ResourceOption) (*Team, error)
GetTeam gets an existing Team 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 NewTeam ¶
func NewTeam(ctx *pulumi.Context, name string, args *TeamArgs, opts ...pulumi.ResourceOption) (*Team, error)
NewTeam registers a new resource with the given unique name, arguments, and options.
func (*Team) ElementType ¶
func (*Team) ToTeamOutput ¶
func (i *Team) ToTeamOutput() TeamOutput
func (*Team) ToTeamOutputWithContext ¶
func (i *Team) ToTeamOutputWithContext(ctx context.Context) TeamOutput
type TeamArgs ¶
type TeamArgs struct { // **(Optional, String)** The description of the team. Description pulumi.StringPtrInput // **(Required, String)** The name of the team. Name pulumi.StringPtrInput }
The set of arguments for constructing a Team resource.
func (TeamArgs) ElementType ¶
type TeamArray ¶
type TeamArray []TeamInput
func (TeamArray) ElementType ¶
func (TeamArray) ToTeamArrayOutput ¶
func (i TeamArray) ToTeamArrayOutput() TeamArrayOutput
func (TeamArray) ToTeamArrayOutputWithContext ¶
func (i TeamArray) ToTeamArrayOutputWithContext(ctx context.Context) TeamArrayOutput
type TeamArrayInput ¶
type TeamArrayInput interface { pulumi.Input ToTeamArrayOutput() TeamArrayOutput ToTeamArrayOutputWithContext(context.Context) TeamArrayOutput }
TeamArrayInput is an input type that accepts TeamArray and TeamArrayOutput values. You can construct a concrete instance of `TeamArrayInput` via:
TeamArray{ TeamArgs{...} }
type TeamArrayOutput ¶
type TeamArrayOutput struct{ *pulumi.OutputState }
func (TeamArrayOutput) ElementType ¶
func (TeamArrayOutput) ElementType() reflect.Type
func (TeamArrayOutput) Index ¶
func (o TeamArrayOutput) Index(i pulumi.IntInput) TeamOutput
func (TeamArrayOutput) ToTeamArrayOutput ¶
func (o TeamArrayOutput) ToTeamArrayOutput() TeamArrayOutput
func (TeamArrayOutput) ToTeamArrayOutputWithContext ¶
func (o TeamArrayOutput) ToTeamArrayOutputWithContext(ctx context.Context) TeamArrayOutput
type TeamInput ¶
type TeamInput interface { pulumi.Input ToTeamOutput() TeamOutput ToTeamOutputWithContext(ctx context.Context) TeamOutput }
type TeamMap ¶
func (TeamMap) ElementType ¶
func (TeamMap) ToTeamMapOutput ¶
func (i TeamMap) ToTeamMapOutput() TeamMapOutput
func (TeamMap) ToTeamMapOutputWithContext ¶
func (i TeamMap) ToTeamMapOutputWithContext(ctx context.Context) TeamMapOutput
type TeamMapInput ¶
type TeamMapInput interface { pulumi.Input ToTeamMapOutput() TeamMapOutput ToTeamMapOutputWithContext(context.Context) TeamMapOutput }
TeamMapInput is an input type that accepts TeamMap and TeamMapOutput values. You can construct a concrete instance of `TeamMapInput` via:
TeamMap{ "key": TeamArgs{...} }
type TeamMapOutput ¶
type TeamMapOutput struct{ *pulumi.OutputState }
func (TeamMapOutput) ElementType ¶
func (TeamMapOutput) ElementType() reflect.Type
func (TeamMapOutput) MapIndex ¶
func (o TeamMapOutput) MapIndex(k pulumi.StringInput) TeamOutput
func (TeamMapOutput) ToTeamMapOutput ¶
func (o TeamMapOutput) ToTeamMapOutput() TeamMapOutput
func (TeamMapOutput) ToTeamMapOutputWithContext ¶
func (o TeamMapOutput) ToTeamMapOutputWithContext(ctx context.Context) TeamMapOutput
type TeamMappings ¶
type TeamMappings struct { pulumi.CustomResourceState // **(Optional, set{mapping})** Configuration block for a mapping. Can be specified multiple times for each mapping. Each block supports the fields documented below. Mappings TeamMappingsMappingArrayOutput `pulumi:"mappings"` }
Represents the mappings between an external identity provider group and a Konnect team ## Example Usage
```go package main
import (
"github.com/johnharris85/pulumi-konnect/sdk/go/konnect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { team, err := konnect.NewTeam(ctx, "team", &konnect.TeamArgs{ Description: pulumi.String("testing"), }) if err != nil { return err } _, err = konnect.NewTeamMappings(ctx, "example", &konnect.TeamMappingsArgs{ Mappings: konnect.TeamMappingsMappingArray{ &konnect.TeamMappingsMappingArgs{ Group: pulumi.String("external IdP group"), TeamIds: pulumi.StringArray{ team.ID(), }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Team mappings can be imported using a proper value of `id` as described above
func GetTeamMappings ¶
func GetTeamMappings(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TeamMappingsState, opts ...pulumi.ResourceOption) (*TeamMappings, error)
GetTeamMappings gets an existing TeamMappings 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 NewTeamMappings ¶
func NewTeamMappings(ctx *pulumi.Context, name string, args *TeamMappingsArgs, opts ...pulumi.ResourceOption) (*TeamMappings, error)
NewTeamMappings registers a new resource with the given unique name, arguments, and options.
func (*TeamMappings) ElementType ¶
func (*TeamMappings) ElementType() reflect.Type
func (*TeamMappings) ToOutput ¶
func (i *TeamMappings) ToOutput(ctx context.Context) pulumix.Output[*TeamMappings]
func (*TeamMappings) ToTeamMappingsOutput ¶
func (i *TeamMappings) ToTeamMappingsOutput() TeamMappingsOutput
func (*TeamMappings) ToTeamMappingsOutputWithContext ¶
func (i *TeamMappings) ToTeamMappingsOutputWithContext(ctx context.Context) TeamMappingsOutput
type TeamMappingsArgs ¶
type TeamMappingsArgs struct { // **(Optional, set{mapping})** Configuration block for a mapping. Can be specified multiple times for each mapping. Each block supports the fields documented below. Mappings TeamMappingsMappingArrayInput }
The set of arguments for constructing a TeamMappings resource.
func (TeamMappingsArgs) ElementType ¶
func (TeamMappingsArgs) ElementType() reflect.Type
type TeamMappingsArray ¶
type TeamMappingsArray []TeamMappingsInput
func (TeamMappingsArray) ElementType ¶
func (TeamMappingsArray) ElementType() reflect.Type
func (TeamMappingsArray) ToOutput ¶
func (i TeamMappingsArray) ToOutput(ctx context.Context) pulumix.Output[[]*TeamMappings]
func (TeamMappingsArray) ToTeamMappingsArrayOutput ¶
func (i TeamMappingsArray) ToTeamMappingsArrayOutput() TeamMappingsArrayOutput
func (TeamMappingsArray) ToTeamMappingsArrayOutputWithContext ¶
func (i TeamMappingsArray) ToTeamMappingsArrayOutputWithContext(ctx context.Context) TeamMappingsArrayOutput
type TeamMappingsArrayInput ¶
type TeamMappingsArrayInput interface { pulumi.Input ToTeamMappingsArrayOutput() TeamMappingsArrayOutput ToTeamMappingsArrayOutputWithContext(context.Context) TeamMappingsArrayOutput }
TeamMappingsArrayInput is an input type that accepts TeamMappingsArray and TeamMappingsArrayOutput values. You can construct a concrete instance of `TeamMappingsArrayInput` via:
TeamMappingsArray{ TeamMappingsArgs{...} }
type TeamMappingsArrayOutput ¶
type TeamMappingsArrayOutput struct{ *pulumi.OutputState }
func (TeamMappingsArrayOutput) ElementType ¶
func (TeamMappingsArrayOutput) ElementType() reflect.Type
func (TeamMappingsArrayOutput) Index ¶
func (o TeamMappingsArrayOutput) Index(i pulumi.IntInput) TeamMappingsOutput
func (TeamMappingsArrayOutput) ToOutput ¶
func (o TeamMappingsArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*TeamMappings]
func (TeamMappingsArrayOutput) ToTeamMappingsArrayOutput ¶
func (o TeamMappingsArrayOutput) ToTeamMappingsArrayOutput() TeamMappingsArrayOutput
func (TeamMappingsArrayOutput) ToTeamMappingsArrayOutputWithContext ¶
func (o TeamMappingsArrayOutput) ToTeamMappingsArrayOutputWithContext(ctx context.Context) TeamMappingsArrayOutput
type TeamMappingsInput ¶
type TeamMappingsInput interface { pulumi.Input ToTeamMappingsOutput() TeamMappingsOutput ToTeamMappingsOutputWithContext(ctx context.Context) TeamMappingsOutput }
type TeamMappingsMap ¶
type TeamMappingsMap map[string]TeamMappingsInput
func (TeamMappingsMap) ElementType ¶
func (TeamMappingsMap) ElementType() reflect.Type
func (TeamMappingsMap) ToOutput ¶
func (i TeamMappingsMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*TeamMappings]
func (TeamMappingsMap) ToTeamMappingsMapOutput ¶
func (i TeamMappingsMap) ToTeamMappingsMapOutput() TeamMappingsMapOutput
func (TeamMappingsMap) ToTeamMappingsMapOutputWithContext ¶
func (i TeamMappingsMap) ToTeamMappingsMapOutputWithContext(ctx context.Context) TeamMappingsMapOutput
type TeamMappingsMapInput ¶
type TeamMappingsMapInput interface { pulumi.Input ToTeamMappingsMapOutput() TeamMappingsMapOutput ToTeamMappingsMapOutputWithContext(context.Context) TeamMappingsMapOutput }
TeamMappingsMapInput is an input type that accepts TeamMappingsMap and TeamMappingsMapOutput values. You can construct a concrete instance of `TeamMappingsMapInput` via:
TeamMappingsMap{ "key": TeamMappingsArgs{...} }
type TeamMappingsMapOutput ¶
type TeamMappingsMapOutput struct{ *pulumi.OutputState }
func (TeamMappingsMapOutput) ElementType ¶
func (TeamMappingsMapOutput) ElementType() reflect.Type
func (TeamMappingsMapOutput) MapIndex ¶
func (o TeamMappingsMapOutput) MapIndex(k pulumi.StringInput) TeamMappingsOutput
func (TeamMappingsMapOutput) ToOutput ¶
func (o TeamMappingsMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*TeamMappings]
func (TeamMappingsMapOutput) ToTeamMappingsMapOutput ¶
func (o TeamMappingsMapOutput) ToTeamMappingsMapOutput() TeamMappingsMapOutput
func (TeamMappingsMapOutput) ToTeamMappingsMapOutputWithContext ¶
func (o TeamMappingsMapOutput) ToTeamMappingsMapOutputWithContext(ctx context.Context) TeamMappingsMapOutput
type TeamMappingsMapping ¶
type TeamMappingsMappingArgs ¶
type TeamMappingsMappingArgs struct { // **(Required, String)** Identifier of an IdP group that is contained with OIDC ID token for groups claim Group pulumi.StringInput `pulumi:"group"` // **(Required, List of String)** Konnect teams that should map to this group. TeamIds pulumi.StringArrayInput `pulumi:"teamIds"` }
func (TeamMappingsMappingArgs) ElementType ¶
func (TeamMappingsMappingArgs) ElementType() reflect.Type
func (TeamMappingsMappingArgs) ToOutput ¶
func (i TeamMappingsMappingArgs) ToOutput(ctx context.Context) pulumix.Output[TeamMappingsMapping]
func (TeamMappingsMappingArgs) ToTeamMappingsMappingOutput ¶
func (i TeamMappingsMappingArgs) ToTeamMappingsMappingOutput() TeamMappingsMappingOutput
func (TeamMappingsMappingArgs) ToTeamMappingsMappingOutputWithContext ¶
func (i TeamMappingsMappingArgs) ToTeamMappingsMappingOutputWithContext(ctx context.Context) TeamMappingsMappingOutput
type TeamMappingsMappingArray ¶
type TeamMappingsMappingArray []TeamMappingsMappingInput
func (TeamMappingsMappingArray) ElementType ¶
func (TeamMappingsMappingArray) ElementType() reflect.Type
func (TeamMappingsMappingArray) ToOutput ¶
func (i TeamMappingsMappingArray) ToOutput(ctx context.Context) pulumix.Output[[]TeamMappingsMapping]
func (TeamMappingsMappingArray) ToTeamMappingsMappingArrayOutput ¶
func (i TeamMappingsMappingArray) ToTeamMappingsMappingArrayOutput() TeamMappingsMappingArrayOutput
func (TeamMappingsMappingArray) ToTeamMappingsMappingArrayOutputWithContext ¶
func (i TeamMappingsMappingArray) ToTeamMappingsMappingArrayOutputWithContext(ctx context.Context) TeamMappingsMappingArrayOutput
type TeamMappingsMappingArrayInput ¶
type TeamMappingsMappingArrayInput interface { pulumi.Input ToTeamMappingsMappingArrayOutput() TeamMappingsMappingArrayOutput ToTeamMappingsMappingArrayOutputWithContext(context.Context) TeamMappingsMappingArrayOutput }
TeamMappingsMappingArrayInput is an input type that accepts TeamMappingsMappingArray and TeamMappingsMappingArrayOutput values. You can construct a concrete instance of `TeamMappingsMappingArrayInput` via:
TeamMappingsMappingArray{ TeamMappingsMappingArgs{...} }
type TeamMappingsMappingArrayOutput ¶
type TeamMappingsMappingArrayOutput struct{ *pulumi.OutputState }
func (TeamMappingsMappingArrayOutput) ElementType ¶
func (TeamMappingsMappingArrayOutput) ElementType() reflect.Type
func (TeamMappingsMappingArrayOutput) Index ¶
func (o TeamMappingsMappingArrayOutput) Index(i pulumi.IntInput) TeamMappingsMappingOutput
func (TeamMappingsMappingArrayOutput) ToOutput ¶
func (o TeamMappingsMappingArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TeamMappingsMapping]
func (TeamMappingsMappingArrayOutput) ToTeamMappingsMappingArrayOutput ¶
func (o TeamMappingsMappingArrayOutput) ToTeamMappingsMappingArrayOutput() TeamMappingsMappingArrayOutput
func (TeamMappingsMappingArrayOutput) ToTeamMappingsMappingArrayOutputWithContext ¶
func (o TeamMappingsMappingArrayOutput) ToTeamMappingsMappingArrayOutputWithContext(ctx context.Context) TeamMappingsMappingArrayOutput
type TeamMappingsMappingInput ¶
type TeamMappingsMappingInput interface { pulumi.Input ToTeamMappingsMappingOutput() TeamMappingsMappingOutput ToTeamMappingsMappingOutputWithContext(context.Context) TeamMappingsMappingOutput }
TeamMappingsMappingInput is an input type that accepts TeamMappingsMappingArgs and TeamMappingsMappingOutput values. You can construct a concrete instance of `TeamMappingsMappingInput` via:
TeamMappingsMappingArgs{...}
type TeamMappingsMappingOutput ¶
type TeamMappingsMappingOutput struct{ *pulumi.OutputState }
func (TeamMappingsMappingOutput) ElementType ¶
func (TeamMappingsMappingOutput) ElementType() reflect.Type
func (TeamMappingsMappingOutput) Group ¶
func (o TeamMappingsMappingOutput) Group() pulumi.StringOutput
**(Required, String)** Identifier of an IdP group that is contained with OIDC ID token for groups claim
func (TeamMappingsMappingOutput) TeamIds ¶
func (o TeamMappingsMappingOutput) TeamIds() pulumi.StringArrayOutput
**(Required, List of String)** Konnect teams that should map to this group.
func (TeamMappingsMappingOutput) ToOutput ¶
func (o TeamMappingsMappingOutput) ToOutput(ctx context.Context) pulumix.Output[TeamMappingsMapping]
func (TeamMappingsMappingOutput) ToTeamMappingsMappingOutput ¶
func (o TeamMappingsMappingOutput) ToTeamMappingsMappingOutput() TeamMappingsMappingOutput
func (TeamMappingsMappingOutput) ToTeamMappingsMappingOutputWithContext ¶
func (o TeamMappingsMappingOutput) ToTeamMappingsMappingOutputWithContext(ctx context.Context) TeamMappingsMappingOutput
type TeamMappingsOutput ¶
type TeamMappingsOutput struct{ *pulumi.OutputState }
func (TeamMappingsOutput) ElementType ¶
func (TeamMappingsOutput) ElementType() reflect.Type
func (TeamMappingsOutput) Mappings ¶
func (o TeamMappingsOutput) Mappings() TeamMappingsMappingArrayOutput
**(Optional, set{mapping})** Configuration block for a mapping. Can be specified multiple times for each mapping. Each block supports the fields documented below.
func (TeamMappingsOutput) ToOutput ¶
func (o TeamMappingsOutput) ToOutput(ctx context.Context) pulumix.Output[*TeamMappings]
func (TeamMappingsOutput) ToTeamMappingsOutput ¶
func (o TeamMappingsOutput) ToTeamMappingsOutput() TeamMappingsOutput
func (TeamMappingsOutput) ToTeamMappingsOutputWithContext ¶
func (o TeamMappingsOutput) ToTeamMappingsOutputWithContext(ctx context.Context) TeamMappingsOutput
type TeamMappingsState ¶
type TeamMappingsState struct { // **(Optional, set{mapping})** Configuration block for a mapping. Can be specified multiple times for each mapping. Each block supports the fields documented below. Mappings TeamMappingsMappingArrayInput }
func (TeamMappingsState) ElementType ¶
func (TeamMappingsState) ElementType() reflect.Type
type TeamOutput ¶
type TeamOutput struct{ *pulumi.OutputState }
func (TeamOutput) Description ¶
func (o TeamOutput) Description() pulumi.StringPtrOutput
**(Optional, String)** The description of the team.
func (TeamOutput) ElementType ¶
func (TeamOutput) ElementType() reflect.Type
func (TeamOutput) IsPredefined ¶
func (o TeamOutput) IsPredefined() pulumi.BoolOutput
**(Boolean)** Whether the team is predefined.
func (TeamOutput) Name ¶
func (o TeamOutput) Name() pulumi.StringOutput
**(Required, String)** The name of the team.
func (TeamOutput) ToTeamOutput ¶
func (o TeamOutput) ToTeamOutput() TeamOutput
func (TeamOutput) ToTeamOutputWithContext ¶
func (o TeamOutput) ToTeamOutputWithContext(ctx context.Context) TeamOutput
type TeamRole ¶
type TeamRole struct { pulumi.CustomResourceState // **(Required, ForceNew, String)** The id of the entity for which the role applies. EntityId pulumi.StringOutput `pulumi:"entityId"` // **(Required, ForceNew, String)** The region of the entity for which the role applies. EntityRegion pulumi.StringOutput `pulumi:"entityRegion"` // **(Required, ForceNew, String)** The display name of the entity type, like `Runtime Groups` or `Services`. EntityTypeDisplayName pulumi.StringOutput `pulumi:"entityTypeDisplayName"` // **(Required, ForceNew, String)** The display name of the role. RoleDisplayName pulumi.StringOutput `pulumi:"roleDisplayName"` // **(Required, ForceNew, String)** The id of the team assigned the role TeamId pulumi.StringOutput `pulumi:"teamId"` }
Represents a role assigned to a team to access a given entity
## Import
Team roles can be imported using a proper value of `id` as described above
func GetTeamRole ¶
func GetTeamRole(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TeamRoleState, opts ...pulumi.ResourceOption) (*TeamRole, error)
GetTeamRole gets an existing TeamRole 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 NewTeamRole ¶
func NewTeamRole(ctx *pulumi.Context, name string, args *TeamRoleArgs, opts ...pulumi.ResourceOption) (*TeamRole, error)
NewTeamRole registers a new resource with the given unique name, arguments, and options.
func (*TeamRole) ElementType ¶
func (*TeamRole) ToTeamRoleOutput ¶
func (i *TeamRole) ToTeamRoleOutput() TeamRoleOutput
func (*TeamRole) ToTeamRoleOutputWithContext ¶
func (i *TeamRole) ToTeamRoleOutputWithContext(ctx context.Context) TeamRoleOutput
type TeamRoleArgs ¶
type TeamRoleArgs struct { // **(Required, ForceNew, String)** The id of the entity for which the role applies. EntityId pulumi.StringInput // **(Required, ForceNew, String)** The region of the entity for which the role applies. EntityRegion pulumi.StringInput // **(Required, ForceNew, String)** The display name of the entity type, like `Runtime Groups` or `Services`. EntityTypeDisplayName pulumi.StringInput // **(Required, ForceNew, String)** The display name of the role. RoleDisplayName pulumi.StringInput // **(Required, ForceNew, String)** The id of the team assigned the role TeamId pulumi.StringInput }
The set of arguments for constructing a TeamRole resource.
func (TeamRoleArgs) ElementType ¶
func (TeamRoleArgs) ElementType() reflect.Type
type TeamRoleArray ¶
type TeamRoleArray []TeamRoleInput
func (TeamRoleArray) ElementType ¶
func (TeamRoleArray) ElementType() reflect.Type
func (TeamRoleArray) ToTeamRoleArrayOutput ¶
func (i TeamRoleArray) ToTeamRoleArrayOutput() TeamRoleArrayOutput
func (TeamRoleArray) ToTeamRoleArrayOutputWithContext ¶
func (i TeamRoleArray) ToTeamRoleArrayOutputWithContext(ctx context.Context) TeamRoleArrayOutput
type TeamRoleArrayInput ¶
type TeamRoleArrayInput interface { pulumi.Input ToTeamRoleArrayOutput() TeamRoleArrayOutput ToTeamRoleArrayOutputWithContext(context.Context) TeamRoleArrayOutput }
TeamRoleArrayInput is an input type that accepts TeamRoleArray and TeamRoleArrayOutput values. You can construct a concrete instance of `TeamRoleArrayInput` via:
TeamRoleArray{ TeamRoleArgs{...} }
type TeamRoleArrayOutput ¶
type TeamRoleArrayOutput struct{ *pulumi.OutputState }
func (TeamRoleArrayOutput) ElementType ¶
func (TeamRoleArrayOutput) ElementType() reflect.Type
func (TeamRoleArrayOutput) Index ¶
func (o TeamRoleArrayOutput) Index(i pulumi.IntInput) TeamRoleOutput
func (TeamRoleArrayOutput) ToTeamRoleArrayOutput ¶
func (o TeamRoleArrayOutput) ToTeamRoleArrayOutput() TeamRoleArrayOutput
func (TeamRoleArrayOutput) ToTeamRoleArrayOutputWithContext ¶
func (o TeamRoleArrayOutput) ToTeamRoleArrayOutputWithContext(ctx context.Context) TeamRoleArrayOutput
type TeamRoleInput ¶
type TeamRoleInput interface { pulumi.Input ToTeamRoleOutput() TeamRoleOutput ToTeamRoleOutputWithContext(ctx context.Context) TeamRoleOutput }
type TeamRoleMap ¶
type TeamRoleMap map[string]TeamRoleInput
func (TeamRoleMap) ElementType ¶
func (TeamRoleMap) ElementType() reflect.Type
func (TeamRoleMap) ToTeamRoleMapOutput ¶
func (i TeamRoleMap) ToTeamRoleMapOutput() TeamRoleMapOutput
func (TeamRoleMap) ToTeamRoleMapOutputWithContext ¶
func (i TeamRoleMap) ToTeamRoleMapOutputWithContext(ctx context.Context) TeamRoleMapOutput
type TeamRoleMapInput ¶
type TeamRoleMapInput interface { pulumi.Input ToTeamRoleMapOutput() TeamRoleMapOutput ToTeamRoleMapOutputWithContext(context.Context) TeamRoleMapOutput }
TeamRoleMapInput is an input type that accepts TeamRoleMap and TeamRoleMapOutput values. You can construct a concrete instance of `TeamRoleMapInput` via:
TeamRoleMap{ "key": TeamRoleArgs{...} }
type TeamRoleMapOutput ¶
type TeamRoleMapOutput struct{ *pulumi.OutputState }
func (TeamRoleMapOutput) ElementType ¶
func (TeamRoleMapOutput) ElementType() reflect.Type
func (TeamRoleMapOutput) MapIndex ¶
func (o TeamRoleMapOutput) MapIndex(k pulumi.StringInput) TeamRoleOutput
func (TeamRoleMapOutput) ToTeamRoleMapOutput ¶
func (o TeamRoleMapOutput) ToTeamRoleMapOutput() TeamRoleMapOutput
func (TeamRoleMapOutput) ToTeamRoleMapOutputWithContext ¶
func (o TeamRoleMapOutput) ToTeamRoleMapOutputWithContext(ctx context.Context) TeamRoleMapOutput
type TeamRoleOutput ¶
type TeamRoleOutput struct{ *pulumi.OutputState }
func (TeamRoleOutput) ElementType ¶
func (TeamRoleOutput) ElementType() reflect.Type
func (TeamRoleOutput) EntityId ¶
func (o TeamRoleOutput) EntityId() pulumi.StringOutput
**(Required, ForceNew, String)** The id of the entity for which the role applies.
func (TeamRoleOutput) EntityRegion ¶
func (o TeamRoleOutput) EntityRegion() pulumi.StringOutput
**(Required, ForceNew, String)** The region of the entity for which the role applies.
func (TeamRoleOutput) EntityTypeDisplayName ¶
func (o TeamRoleOutput) EntityTypeDisplayName() pulumi.StringOutput
**(Required, ForceNew, String)** The display name of the entity type, like `Runtime Groups` or `Services`.
func (TeamRoleOutput) RoleDisplayName ¶
func (o TeamRoleOutput) RoleDisplayName() pulumi.StringOutput
**(Required, ForceNew, String)** The display name of the role.
func (TeamRoleOutput) TeamId ¶
func (o TeamRoleOutput) TeamId() pulumi.StringOutput
**(Required, ForceNew, String)** The id of the team assigned the role
func (TeamRoleOutput) ToTeamRoleOutput ¶
func (o TeamRoleOutput) ToTeamRoleOutput() TeamRoleOutput
func (TeamRoleOutput) ToTeamRoleOutputWithContext ¶
func (o TeamRoleOutput) ToTeamRoleOutputWithContext(ctx context.Context) TeamRoleOutput
type TeamRoleState ¶
type TeamRoleState struct { // **(Required, ForceNew, String)** The id of the entity for which the role applies. EntityId pulumi.StringPtrInput // **(Required, ForceNew, String)** The region of the entity for which the role applies. EntityRegion pulumi.StringPtrInput // **(Required, ForceNew, String)** The display name of the entity type, like `Runtime Groups` or `Services`. EntityTypeDisplayName pulumi.StringPtrInput // **(Required, ForceNew, String)** The display name of the role. RoleDisplayName pulumi.StringPtrInput // **(Required, ForceNew, String)** The id of the team assigned the role TeamId pulumi.StringPtrInput }
func (TeamRoleState) ElementType ¶
func (TeamRoleState) ElementType() reflect.Type
type TeamState ¶
type TeamState struct { // **(Optional, String)** The description of the team. Description pulumi.StringPtrInput // **(Boolean)** Whether the team is predefined. IsPredefined pulumi.BoolPtrInput // **(Required, String)** The name of the team. Name pulumi.StringPtrInput }
func (TeamState) ElementType ¶
type TeamUser ¶
type TeamUser struct { pulumi.CustomResourceState // **(Required, ForceNew, String)** The id of the team. TeamId pulumi.StringOutput `pulumi:"teamId"` // **(Required, ForceNew, String)** The id of the user. UserId pulumi.StringOutput `pulumi:"userId"` }
Represents a member of a team ## Example Usage
```go package main
import (
"github.com/johnharris85/pulumi-konnect/sdk/go/konnect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { team, err := konnect.NewTeam(ctx, "team", &konnect.TeamArgs{ Description: pulumi.String("testing"), }) if err != nil { return err } user, err := konnect.LookupUser(ctx, &konnect.LookupUserArgs{ SearchFullName: pulumi.StringRef("Joe"), }, nil) if err != nil { return err } _, err = konnect.NewTeamUser(ctx, "example", &konnect.TeamUserArgs{ TeamId: team.ID(), UserId: *pulumi.String(user.Id), }) if err != nil { return err } return nil }) }
```
## Import
Team users can be imported using a proper value of `id` as described above
func GetTeamUser ¶
func GetTeamUser(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TeamUserState, opts ...pulumi.ResourceOption) (*TeamUser, error)
GetTeamUser gets an existing TeamUser 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 NewTeamUser ¶
func NewTeamUser(ctx *pulumi.Context, name string, args *TeamUserArgs, opts ...pulumi.ResourceOption) (*TeamUser, error)
NewTeamUser registers a new resource with the given unique name, arguments, and options.
func (*TeamUser) ElementType ¶
func (*TeamUser) ToTeamUserOutput ¶
func (i *TeamUser) ToTeamUserOutput() TeamUserOutput
func (*TeamUser) ToTeamUserOutputWithContext ¶
func (i *TeamUser) ToTeamUserOutputWithContext(ctx context.Context) TeamUserOutput
type TeamUserArgs ¶
type TeamUserArgs struct { // **(Required, ForceNew, String)** The id of the team. TeamId pulumi.StringInput // **(Required, ForceNew, String)** The id of the user. UserId pulumi.StringInput }
The set of arguments for constructing a TeamUser resource.
func (TeamUserArgs) ElementType ¶
func (TeamUserArgs) ElementType() reflect.Type
type TeamUserArray ¶
type TeamUserArray []TeamUserInput
func (TeamUserArray) ElementType ¶
func (TeamUserArray) ElementType() reflect.Type
func (TeamUserArray) ToTeamUserArrayOutput ¶
func (i TeamUserArray) ToTeamUserArrayOutput() TeamUserArrayOutput
func (TeamUserArray) ToTeamUserArrayOutputWithContext ¶
func (i TeamUserArray) ToTeamUserArrayOutputWithContext(ctx context.Context) TeamUserArrayOutput
type TeamUserArrayInput ¶
type TeamUserArrayInput interface { pulumi.Input ToTeamUserArrayOutput() TeamUserArrayOutput ToTeamUserArrayOutputWithContext(context.Context) TeamUserArrayOutput }
TeamUserArrayInput is an input type that accepts TeamUserArray and TeamUserArrayOutput values. You can construct a concrete instance of `TeamUserArrayInput` via:
TeamUserArray{ TeamUserArgs{...} }
type TeamUserArrayOutput ¶
type TeamUserArrayOutput struct{ *pulumi.OutputState }
func (TeamUserArrayOutput) ElementType ¶
func (TeamUserArrayOutput) ElementType() reflect.Type
func (TeamUserArrayOutput) Index ¶
func (o TeamUserArrayOutput) Index(i pulumi.IntInput) TeamUserOutput
func (TeamUserArrayOutput) ToTeamUserArrayOutput ¶
func (o TeamUserArrayOutput) ToTeamUserArrayOutput() TeamUserArrayOutput
func (TeamUserArrayOutput) ToTeamUserArrayOutputWithContext ¶
func (o TeamUserArrayOutput) ToTeamUserArrayOutputWithContext(ctx context.Context) TeamUserArrayOutput
type TeamUserInput ¶
type TeamUserInput interface { pulumi.Input ToTeamUserOutput() TeamUserOutput ToTeamUserOutputWithContext(ctx context.Context) TeamUserOutput }
type TeamUserMap ¶
type TeamUserMap map[string]TeamUserInput
func (TeamUserMap) ElementType ¶
func (TeamUserMap) ElementType() reflect.Type
func (TeamUserMap) ToTeamUserMapOutput ¶
func (i TeamUserMap) ToTeamUserMapOutput() TeamUserMapOutput
func (TeamUserMap) ToTeamUserMapOutputWithContext ¶
func (i TeamUserMap) ToTeamUserMapOutputWithContext(ctx context.Context) TeamUserMapOutput
type TeamUserMapInput ¶
type TeamUserMapInput interface { pulumi.Input ToTeamUserMapOutput() TeamUserMapOutput ToTeamUserMapOutputWithContext(context.Context) TeamUserMapOutput }
TeamUserMapInput is an input type that accepts TeamUserMap and TeamUserMapOutput values. You can construct a concrete instance of `TeamUserMapInput` via:
TeamUserMap{ "key": TeamUserArgs{...} }
type TeamUserMapOutput ¶
type TeamUserMapOutput struct{ *pulumi.OutputState }
func (TeamUserMapOutput) ElementType ¶
func (TeamUserMapOutput) ElementType() reflect.Type
func (TeamUserMapOutput) MapIndex ¶
func (o TeamUserMapOutput) MapIndex(k pulumi.StringInput) TeamUserOutput
func (TeamUserMapOutput) ToTeamUserMapOutput ¶
func (o TeamUserMapOutput) ToTeamUserMapOutput() TeamUserMapOutput
func (TeamUserMapOutput) ToTeamUserMapOutputWithContext ¶
func (o TeamUserMapOutput) ToTeamUserMapOutputWithContext(ctx context.Context) TeamUserMapOutput
type TeamUserOutput ¶
type TeamUserOutput struct{ *pulumi.OutputState }
func (TeamUserOutput) ElementType ¶
func (TeamUserOutput) ElementType() reflect.Type
func (TeamUserOutput) TeamId ¶
func (o TeamUserOutput) TeamId() pulumi.StringOutput
**(Required, ForceNew, String)** The id of the team.
func (TeamUserOutput) ToTeamUserOutput ¶
func (o TeamUserOutput) ToTeamUserOutput() TeamUserOutput
func (TeamUserOutput) ToTeamUserOutputWithContext ¶
func (o TeamUserOutput) ToTeamUserOutputWithContext(ctx context.Context) TeamUserOutput
func (TeamUserOutput) UserId ¶
func (o TeamUserOutput) UserId() pulumi.StringOutput
**(Required, ForceNew, String)** The id of the user.
type TeamUserState ¶
type TeamUserState struct { // **(Required, ForceNew, String)** The id of the team. TeamId pulumi.StringPtrInput // **(Required, ForceNew, String)** The id of the user. UserId pulumi.StringPtrInput }
func (TeamUserState) ElementType ¶
func (TeamUserState) ElementType() reflect.Type
type User ¶
type User struct { pulumi.CustomResourceState // **(Boolean)** Whether the user is active. Active pulumi.BoolOutput `pulumi:"active"` // **(Required, String)** The email of the user. Email pulumi.StringOutput `pulumi:"email"` // **(Optional, String)** The full name of the user. FullName pulumi.StringPtrOutput `pulumi:"fullName"` // **(Optional, String)** The preferred name of the user. PreferredName pulumi.StringPtrOutput `pulumi:"preferredName"` }
Represents a user ## Example Usage
```go package main
import (
"github.com/johnharris85/pulumi-konnect/sdk/go/konnect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := konnect.NewUser(ctx, "example", &konnect.UserArgs{ Email: pulumi.String("Joe.Burrow@example.com"), FullName: pulumi.String("Joe Burrow"), PreferredName: pulumi.String("Joe"), }) if err != nil { return err } return nil }) }
```
## Import
Users can be imported using a proper value of `id` as described above
func GetUser ¶
func GetUser(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UserState, opts ...pulumi.ResourceOption) (*User, error)
GetUser gets an existing User 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 NewUser ¶
func NewUser(ctx *pulumi.Context, name string, args *UserArgs, opts ...pulumi.ResourceOption) (*User, error)
NewUser registers a new resource with the given unique name, arguments, and options.
func (*User) ElementType ¶
func (*User) ToUserOutput ¶
func (i *User) ToUserOutput() UserOutput
func (*User) ToUserOutputWithContext ¶
func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput
type UserArgs ¶
type UserArgs struct { // **(Required, String)** The email of the user. Email pulumi.StringInput // **(Optional, String)** The full name of the user. FullName pulumi.StringPtrInput // **(Optional, String)** The preferred name of the user. PreferredName pulumi.StringPtrInput }
The set of arguments for constructing a User resource.
func (UserArgs) ElementType ¶
type UserArray ¶
type UserArray []UserInput
func (UserArray) ElementType ¶
func (UserArray) ToUserArrayOutput ¶
func (i UserArray) ToUserArrayOutput() UserArrayOutput
func (UserArray) ToUserArrayOutputWithContext ¶
func (i UserArray) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput
type UserArrayInput ¶
type UserArrayInput interface { pulumi.Input ToUserArrayOutput() UserArrayOutput ToUserArrayOutputWithContext(context.Context) UserArrayOutput }
UserArrayInput is an input type that accepts UserArray and UserArrayOutput values. You can construct a concrete instance of `UserArrayInput` via:
UserArray{ UserArgs{...} }
type UserArrayOutput ¶
type UserArrayOutput struct{ *pulumi.OutputState }
func (UserArrayOutput) ElementType ¶
func (UserArrayOutput) ElementType() reflect.Type
func (UserArrayOutput) Index ¶
func (o UserArrayOutput) Index(i pulumi.IntInput) UserOutput
func (UserArrayOutput) ToUserArrayOutput ¶
func (o UserArrayOutput) ToUserArrayOutput() UserArrayOutput
func (UserArrayOutput) ToUserArrayOutputWithContext ¶
func (o UserArrayOutput) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput
type UserInput ¶
type UserInput interface { pulumi.Input ToUserOutput() UserOutput ToUserOutputWithContext(ctx context.Context) UserOutput }
type UserMap ¶
func (UserMap) ElementType ¶
func (UserMap) ToUserMapOutput ¶
func (i UserMap) ToUserMapOutput() UserMapOutput
func (UserMap) ToUserMapOutputWithContext ¶
func (i UserMap) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput
type UserMapInput ¶
type UserMapInput interface { pulumi.Input ToUserMapOutput() UserMapOutput ToUserMapOutputWithContext(context.Context) UserMapOutput }
UserMapInput is an input type that accepts UserMap and UserMapOutput values. You can construct a concrete instance of `UserMapInput` via:
UserMap{ "key": UserArgs{...} }
type UserMapOutput ¶
type UserMapOutput struct{ *pulumi.OutputState }
func (UserMapOutput) ElementType ¶
func (UserMapOutput) ElementType() reflect.Type
func (UserMapOutput) MapIndex ¶
func (o UserMapOutput) MapIndex(k pulumi.StringInput) UserOutput
func (UserMapOutput) ToUserMapOutput ¶
func (o UserMapOutput) ToUserMapOutput() UserMapOutput
func (UserMapOutput) ToUserMapOutputWithContext ¶
func (o UserMapOutput) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput
type UserOutput ¶
type UserOutput struct{ *pulumi.OutputState }
func (UserOutput) Active ¶
func (o UserOutput) Active() pulumi.BoolOutput
**(Boolean)** Whether the user is active.
func (UserOutput) ElementType ¶
func (UserOutput) ElementType() reflect.Type
func (UserOutput) Email ¶
func (o UserOutput) Email() pulumi.StringOutput
**(Required, String)** The email of the user.
func (UserOutput) FullName ¶
func (o UserOutput) FullName() pulumi.StringPtrOutput
**(Optional, String)** The full name of the user.
func (UserOutput) PreferredName ¶
func (o UserOutput) PreferredName() pulumi.StringPtrOutput
**(Optional, String)** The preferred name of the user.
func (UserOutput) ToUserOutput ¶
func (o UserOutput) ToUserOutput() UserOutput
func (UserOutput) ToUserOutputWithContext ¶
func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
type UserRole ¶
type UserRole struct { pulumi.CustomResourceState // **(Required, ForceNew, String)** The id of the entity for which the role applies. EntityId pulumi.StringOutput `pulumi:"entityId"` // **(Required, ForceNew, String)** The region of the entity for which the role applies. EntityRegion pulumi.StringOutput `pulumi:"entityRegion"` // **(Required, ForceNew, String)** The display name of the entity type, like `Runtime Groups` or `Services`. EntityTypeDisplayName pulumi.StringOutput `pulumi:"entityTypeDisplayName"` // **(Required, ForceNew, String)** The display name of the role. RoleDisplayName pulumi.StringOutput `pulumi:"roleDisplayName"` // **(Required, ForceNew, String)** The id of the user assigned the role UserId pulumi.StringOutput `pulumi:"userId"` }
Represents a role assigned to a user to access a given entity
## Import
User roles can be imported using a proper value of `id` as described above
func GetUserRole ¶
func GetUserRole(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UserRoleState, opts ...pulumi.ResourceOption) (*UserRole, error)
GetUserRole gets an existing UserRole 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 NewUserRole ¶
func NewUserRole(ctx *pulumi.Context, name string, args *UserRoleArgs, opts ...pulumi.ResourceOption) (*UserRole, error)
NewUserRole registers a new resource with the given unique name, arguments, and options.
func (*UserRole) ElementType ¶
func (*UserRole) ToUserRoleOutput ¶
func (i *UserRole) ToUserRoleOutput() UserRoleOutput
func (*UserRole) ToUserRoleOutputWithContext ¶
func (i *UserRole) ToUserRoleOutputWithContext(ctx context.Context) UserRoleOutput
type UserRoleArgs ¶
type UserRoleArgs struct { // **(Required, ForceNew, String)** The id of the entity for which the role applies. EntityId pulumi.StringInput // **(Required, ForceNew, String)** The region of the entity for which the role applies. EntityRegion pulumi.StringInput // **(Required, ForceNew, String)** The display name of the entity type, like `Runtime Groups` or `Services`. EntityTypeDisplayName pulumi.StringInput // **(Required, ForceNew, String)** The display name of the role. RoleDisplayName pulumi.StringInput // **(Required, ForceNew, String)** The id of the user assigned the role UserId pulumi.StringInput }
The set of arguments for constructing a UserRole resource.
func (UserRoleArgs) ElementType ¶
func (UserRoleArgs) ElementType() reflect.Type
type UserRoleArray ¶
type UserRoleArray []UserRoleInput
func (UserRoleArray) ElementType ¶
func (UserRoleArray) ElementType() reflect.Type
func (UserRoleArray) ToUserRoleArrayOutput ¶
func (i UserRoleArray) ToUserRoleArrayOutput() UserRoleArrayOutput
func (UserRoleArray) ToUserRoleArrayOutputWithContext ¶
func (i UserRoleArray) ToUserRoleArrayOutputWithContext(ctx context.Context) UserRoleArrayOutput
type UserRoleArrayInput ¶
type UserRoleArrayInput interface { pulumi.Input ToUserRoleArrayOutput() UserRoleArrayOutput ToUserRoleArrayOutputWithContext(context.Context) UserRoleArrayOutput }
UserRoleArrayInput is an input type that accepts UserRoleArray and UserRoleArrayOutput values. You can construct a concrete instance of `UserRoleArrayInput` via:
UserRoleArray{ UserRoleArgs{...} }
type UserRoleArrayOutput ¶
type UserRoleArrayOutput struct{ *pulumi.OutputState }
func (UserRoleArrayOutput) ElementType ¶
func (UserRoleArrayOutput) ElementType() reflect.Type
func (UserRoleArrayOutput) Index ¶
func (o UserRoleArrayOutput) Index(i pulumi.IntInput) UserRoleOutput
func (UserRoleArrayOutput) ToUserRoleArrayOutput ¶
func (o UserRoleArrayOutput) ToUserRoleArrayOutput() UserRoleArrayOutput
func (UserRoleArrayOutput) ToUserRoleArrayOutputWithContext ¶
func (o UserRoleArrayOutput) ToUserRoleArrayOutputWithContext(ctx context.Context) UserRoleArrayOutput
type UserRoleInput ¶
type UserRoleInput interface { pulumi.Input ToUserRoleOutput() UserRoleOutput ToUserRoleOutputWithContext(ctx context.Context) UserRoleOutput }
type UserRoleMap ¶
type UserRoleMap map[string]UserRoleInput
func (UserRoleMap) ElementType ¶
func (UserRoleMap) ElementType() reflect.Type
func (UserRoleMap) ToUserRoleMapOutput ¶
func (i UserRoleMap) ToUserRoleMapOutput() UserRoleMapOutput
func (UserRoleMap) ToUserRoleMapOutputWithContext ¶
func (i UserRoleMap) ToUserRoleMapOutputWithContext(ctx context.Context) UserRoleMapOutput
type UserRoleMapInput ¶
type UserRoleMapInput interface { pulumi.Input ToUserRoleMapOutput() UserRoleMapOutput ToUserRoleMapOutputWithContext(context.Context) UserRoleMapOutput }
UserRoleMapInput is an input type that accepts UserRoleMap and UserRoleMapOutput values. You can construct a concrete instance of `UserRoleMapInput` via:
UserRoleMap{ "key": UserRoleArgs{...} }
type UserRoleMapOutput ¶
type UserRoleMapOutput struct{ *pulumi.OutputState }
func (UserRoleMapOutput) ElementType ¶
func (UserRoleMapOutput) ElementType() reflect.Type
func (UserRoleMapOutput) MapIndex ¶
func (o UserRoleMapOutput) MapIndex(k pulumi.StringInput) UserRoleOutput
func (UserRoleMapOutput) ToUserRoleMapOutput ¶
func (o UserRoleMapOutput) ToUserRoleMapOutput() UserRoleMapOutput
func (UserRoleMapOutput) ToUserRoleMapOutputWithContext ¶
func (o UserRoleMapOutput) ToUserRoleMapOutputWithContext(ctx context.Context) UserRoleMapOutput
type UserRoleOutput ¶
type UserRoleOutput struct{ *pulumi.OutputState }
func (UserRoleOutput) ElementType ¶
func (UserRoleOutput) ElementType() reflect.Type
func (UserRoleOutput) EntityId ¶
func (o UserRoleOutput) EntityId() pulumi.StringOutput
**(Required, ForceNew, String)** The id of the entity for which the role applies.
func (UserRoleOutput) EntityRegion ¶
func (o UserRoleOutput) EntityRegion() pulumi.StringOutput
**(Required, ForceNew, String)** The region of the entity for which the role applies.
func (UserRoleOutput) EntityTypeDisplayName ¶
func (o UserRoleOutput) EntityTypeDisplayName() pulumi.StringOutput
**(Required, ForceNew, String)** The display name of the entity type, like `Runtime Groups` or `Services`.
func (UserRoleOutput) RoleDisplayName ¶
func (o UserRoleOutput) RoleDisplayName() pulumi.StringOutput
**(Required, ForceNew, String)** The display name of the role.
func (UserRoleOutput) ToUserRoleOutput ¶
func (o UserRoleOutput) ToUserRoleOutput() UserRoleOutput
func (UserRoleOutput) ToUserRoleOutputWithContext ¶
func (o UserRoleOutput) ToUserRoleOutputWithContext(ctx context.Context) UserRoleOutput
func (UserRoleOutput) UserId ¶
func (o UserRoleOutput) UserId() pulumi.StringOutput
**(Required, ForceNew, String)** The id of the user assigned the role
type UserRoleState ¶
type UserRoleState struct { // **(Required, ForceNew, String)** The id of the entity for which the role applies. EntityId pulumi.StringPtrInput // **(Required, ForceNew, String)** The region of the entity for which the role applies. EntityRegion pulumi.StringPtrInput // **(Required, ForceNew, String)** The display name of the entity type, like `Runtime Groups` or `Services`. EntityTypeDisplayName pulumi.StringPtrInput // **(Required, ForceNew, String)** The display name of the role. RoleDisplayName pulumi.StringPtrInput // **(Required, ForceNew, String)** The id of the user assigned the role UserId pulumi.StringPtrInput }
func (UserRoleState) ElementType ¶
func (UserRoleState) ElementType() reflect.Type
type UserState ¶
type UserState struct { // **(Boolean)** Whether the user is active. Active pulumi.BoolPtrInput // **(Required, String)** The email of the user. Email pulumi.StringPtrInput // **(Optional, String)** The full name of the user. FullName pulumi.StringPtrInput // **(Optional, String)** The preferred name of the user. PreferredName pulumi.StringPtrInput }
func (UserState) ElementType ¶
Source Files ¶
- authenticationSettings.go
- consumer.go
- doc.go
- getConsumer.go
- getNodes.go
- getRole.go
- getRuntimeGroup.go
- getTeam.go
- getTeamRole.go
- getUser.go
- getUserRole.go
- identityProvider.go
- init.go
- plugin.go
- provider.go
- pulumiTypes.go
- route.go
- runtimeGroup.go
- service.go
- team.go
- teamMappings.go
- teamRole.go
- teamUser.go
- user.go
- userRole.go