Documentation ¶
Index ¶
- type Alerting
- type AlertingArgs
- type AlertingArray
- type AlertingArrayInput
- type AlertingArrayOutput
- type AlertingFormattedMonthlyThreshold
- type AlertingFormattedMonthlyThresholdArgs
- func (AlertingFormattedMonthlyThresholdArgs) ElementType() reflect.Type
- func (i AlertingFormattedMonthlyThresholdArgs) ToAlertingFormattedMonthlyThresholdOutput() AlertingFormattedMonthlyThresholdOutput
- func (i AlertingFormattedMonthlyThresholdArgs) ToAlertingFormattedMonthlyThresholdOutputWithContext(ctx context.Context) AlertingFormattedMonthlyThresholdOutput
- func (i AlertingFormattedMonthlyThresholdArgs) ToAlertingFormattedMonthlyThresholdPtrOutput() AlertingFormattedMonthlyThresholdPtrOutput
- func (i AlertingFormattedMonthlyThresholdArgs) ToAlertingFormattedMonthlyThresholdPtrOutputWithContext(ctx context.Context) AlertingFormattedMonthlyThresholdPtrOutput
- type AlertingFormattedMonthlyThresholdInput
- type AlertingFormattedMonthlyThresholdOutput
- func (o AlertingFormattedMonthlyThresholdOutput) CurrencyCode() pulumi.StringPtrOutput
- func (AlertingFormattedMonthlyThresholdOutput) ElementType() reflect.Type
- func (o AlertingFormattedMonthlyThresholdOutput) Text() pulumi.StringPtrOutput
- func (o AlertingFormattedMonthlyThresholdOutput) ToAlertingFormattedMonthlyThresholdOutput() AlertingFormattedMonthlyThresholdOutput
- func (o AlertingFormattedMonthlyThresholdOutput) ToAlertingFormattedMonthlyThresholdOutputWithContext(ctx context.Context) AlertingFormattedMonthlyThresholdOutput
- func (o AlertingFormattedMonthlyThresholdOutput) ToAlertingFormattedMonthlyThresholdPtrOutput() AlertingFormattedMonthlyThresholdPtrOutput
- func (o AlertingFormattedMonthlyThresholdOutput) ToAlertingFormattedMonthlyThresholdPtrOutputWithContext(ctx context.Context) AlertingFormattedMonthlyThresholdPtrOutput
- func (o AlertingFormattedMonthlyThresholdOutput) Value() pulumi.Float64PtrOutput
- type AlertingFormattedMonthlyThresholdPtrInput
- type AlertingFormattedMonthlyThresholdPtrOutput
- func (o AlertingFormattedMonthlyThresholdPtrOutput) CurrencyCode() pulumi.StringPtrOutput
- func (o AlertingFormattedMonthlyThresholdPtrOutput) Elem() AlertingFormattedMonthlyThresholdOutput
- func (AlertingFormattedMonthlyThresholdPtrOutput) ElementType() reflect.Type
- func (o AlertingFormattedMonthlyThresholdPtrOutput) Text() pulumi.StringPtrOutput
- func (o AlertingFormattedMonthlyThresholdPtrOutput) ToAlertingFormattedMonthlyThresholdPtrOutput() AlertingFormattedMonthlyThresholdPtrOutput
- func (o AlertingFormattedMonthlyThresholdPtrOutput) ToAlertingFormattedMonthlyThresholdPtrOutputWithContext(ctx context.Context) AlertingFormattedMonthlyThresholdPtrOutput
- func (o AlertingFormattedMonthlyThresholdPtrOutput) Value() pulumi.Float64PtrOutput
- type AlertingInput
- type AlertingMap
- type AlertingMapInput
- type AlertingMapOutput
- type AlertingOutput
- func (o AlertingOutput) CreationDate() pulumi.StringOutput
- func (o AlertingOutput) Delay() pulumi.Float64Output
- func (AlertingOutput) ElementType() reflect.Type
- func (o AlertingOutput) Email() pulumi.StringOutput
- func (o AlertingOutput) FormattedMonthlyThreshold() AlertingFormattedMonthlyThresholdOutput
- func (o AlertingOutput) MonthlyThreshold() pulumi.Float64Output
- func (o AlertingOutput) ServiceName() pulumi.StringOutput
- func (o AlertingOutput) ToAlertingOutput() AlertingOutput
- func (o AlertingOutput) ToAlertingOutputWithContext(ctx context.Context) AlertingOutput
- type AlertingState
- type ContainerRegistry
- type ContainerRegistryArgs
- type ContainerRegistryArray
- type ContainerRegistryArrayInput
- type ContainerRegistryArrayOutput
- func (ContainerRegistryArrayOutput) ElementType() reflect.Type
- func (o ContainerRegistryArrayOutput) Index(i pulumi.IntInput) ContainerRegistryOutput
- func (o ContainerRegistryArrayOutput) ToContainerRegistryArrayOutput() ContainerRegistryArrayOutput
- func (o ContainerRegistryArrayOutput) ToContainerRegistryArrayOutputWithContext(ctx context.Context) ContainerRegistryArrayOutput
- type ContainerRegistryIPRestrictionsManagement
- func GetContainerRegistryIPRestrictionsManagement(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*ContainerRegistryIPRestrictionsManagement, error)
- func NewContainerRegistryIPRestrictionsManagement(ctx *pulumi.Context, name string, ...) (*ContainerRegistryIPRestrictionsManagement, error)
- func (*ContainerRegistryIPRestrictionsManagement) ElementType() reflect.Type
- func (i *ContainerRegistryIPRestrictionsManagement) ToContainerRegistryIPRestrictionsManagementOutput() ContainerRegistryIPRestrictionsManagementOutput
- func (i *ContainerRegistryIPRestrictionsManagement) ToContainerRegistryIPRestrictionsManagementOutputWithContext(ctx context.Context) ContainerRegistryIPRestrictionsManagementOutput
- type ContainerRegistryIPRestrictionsManagementArgs
- type ContainerRegistryIPRestrictionsManagementArray
- func (ContainerRegistryIPRestrictionsManagementArray) ElementType() reflect.Type
- func (i ContainerRegistryIPRestrictionsManagementArray) ToContainerRegistryIPRestrictionsManagementArrayOutput() ContainerRegistryIPRestrictionsManagementArrayOutput
- func (i ContainerRegistryIPRestrictionsManagementArray) ToContainerRegistryIPRestrictionsManagementArrayOutputWithContext(ctx context.Context) ContainerRegistryIPRestrictionsManagementArrayOutput
- type ContainerRegistryIPRestrictionsManagementArrayInput
- type ContainerRegistryIPRestrictionsManagementArrayOutput
- func (ContainerRegistryIPRestrictionsManagementArrayOutput) ElementType() reflect.Type
- func (o ContainerRegistryIPRestrictionsManagementArrayOutput) Index(i pulumi.IntInput) ContainerRegistryIPRestrictionsManagementOutput
- func (o ContainerRegistryIPRestrictionsManagementArrayOutput) ToContainerRegistryIPRestrictionsManagementArrayOutput() ContainerRegistryIPRestrictionsManagementArrayOutput
- func (o ContainerRegistryIPRestrictionsManagementArrayOutput) ToContainerRegistryIPRestrictionsManagementArrayOutputWithContext(ctx context.Context) ContainerRegistryIPRestrictionsManagementArrayOutput
- type ContainerRegistryIPRestrictionsManagementInput
- type ContainerRegistryIPRestrictionsManagementMap
- func (ContainerRegistryIPRestrictionsManagementMap) ElementType() reflect.Type
- func (i ContainerRegistryIPRestrictionsManagementMap) ToContainerRegistryIPRestrictionsManagementMapOutput() ContainerRegistryIPRestrictionsManagementMapOutput
- func (i ContainerRegistryIPRestrictionsManagementMap) ToContainerRegistryIPRestrictionsManagementMapOutputWithContext(ctx context.Context) ContainerRegistryIPRestrictionsManagementMapOutput
- type ContainerRegistryIPRestrictionsManagementMapInput
- type ContainerRegistryIPRestrictionsManagementMapOutput
- func (ContainerRegistryIPRestrictionsManagementMapOutput) ElementType() reflect.Type
- func (o ContainerRegistryIPRestrictionsManagementMapOutput) MapIndex(k pulumi.StringInput) ContainerRegistryIPRestrictionsManagementOutput
- func (o ContainerRegistryIPRestrictionsManagementMapOutput) ToContainerRegistryIPRestrictionsManagementMapOutput() ContainerRegistryIPRestrictionsManagementMapOutput
- func (o ContainerRegistryIPRestrictionsManagementMapOutput) ToContainerRegistryIPRestrictionsManagementMapOutputWithContext(ctx context.Context) ContainerRegistryIPRestrictionsManagementMapOutput
- type ContainerRegistryIPRestrictionsManagementOutput
- func (ContainerRegistryIPRestrictionsManagementOutput) ElementType() reflect.Type
- func (o ContainerRegistryIPRestrictionsManagementOutput) IpRestrictions() pulumi.MapArrayOutput
- func (o ContainerRegistryIPRestrictionsManagementOutput) RegistryId() pulumi.StringOutput
- func (o ContainerRegistryIPRestrictionsManagementOutput) ServiceName() pulumi.StringOutput
- func (o ContainerRegistryIPRestrictionsManagementOutput) ToContainerRegistryIPRestrictionsManagementOutput() ContainerRegistryIPRestrictionsManagementOutput
- func (o ContainerRegistryIPRestrictionsManagementOutput) ToContainerRegistryIPRestrictionsManagementOutputWithContext(ctx context.Context) ContainerRegistryIPRestrictionsManagementOutput
- type ContainerRegistryIPRestrictionsManagementState
- type ContainerRegistryIPRestrictionsRegistry
- func (*ContainerRegistryIPRestrictionsRegistry) ElementType() reflect.Type
- func (i *ContainerRegistryIPRestrictionsRegistry) ToContainerRegistryIPRestrictionsRegistryOutput() ContainerRegistryIPRestrictionsRegistryOutput
- func (i *ContainerRegistryIPRestrictionsRegistry) ToContainerRegistryIPRestrictionsRegistryOutputWithContext(ctx context.Context) ContainerRegistryIPRestrictionsRegistryOutput
- type ContainerRegistryIPRestrictionsRegistryArgs
- type ContainerRegistryIPRestrictionsRegistryArray
- func (ContainerRegistryIPRestrictionsRegistryArray) ElementType() reflect.Type
- func (i ContainerRegistryIPRestrictionsRegistryArray) ToContainerRegistryIPRestrictionsRegistryArrayOutput() ContainerRegistryIPRestrictionsRegistryArrayOutput
- func (i ContainerRegistryIPRestrictionsRegistryArray) ToContainerRegistryIPRestrictionsRegistryArrayOutputWithContext(ctx context.Context) ContainerRegistryIPRestrictionsRegistryArrayOutput
- type ContainerRegistryIPRestrictionsRegistryArrayInput
- type ContainerRegistryIPRestrictionsRegistryArrayOutput
- func (ContainerRegistryIPRestrictionsRegistryArrayOutput) ElementType() reflect.Type
- func (o ContainerRegistryIPRestrictionsRegistryArrayOutput) Index(i pulumi.IntInput) ContainerRegistryIPRestrictionsRegistryOutput
- func (o ContainerRegistryIPRestrictionsRegistryArrayOutput) ToContainerRegistryIPRestrictionsRegistryArrayOutput() ContainerRegistryIPRestrictionsRegistryArrayOutput
- func (o ContainerRegistryIPRestrictionsRegistryArrayOutput) ToContainerRegistryIPRestrictionsRegistryArrayOutputWithContext(ctx context.Context) ContainerRegistryIPRestrictionsRegistryArrayOutput
- type ContainerRegistryIPRestrictionsRegistryInput
- type ContainerRegistryIPRestrictionsRegistryMap
- func (ContainerRegistryIPRestrictionsRegistryMap) ElementType() reflect.Type
- func (i ContainerRegistryIPRestrictionsRegistryMap) ToContainerRegistryIPRestrictionsRegistryMapOutput() ContainerRegistryIPRestrictionsRegistryMapOutput
- func (i ContainerRegistryIPRestrictionsRegistryMap) ToContainerRegistryIPRestrictionsRegistryMapOutputWithContext(ctx context.Context) ContainerRegistryIPRestrictionsRegistryMapOutput
- type ContainerRegistryIPRestrictionsRegistryMapInput
- type ContainerRegistryIPRestrictionsRegistryMapOutput
- func (ContainerRegistryIPRestrictionsRegistryMapOutput) ElementType() reflect.Type
- func (o ContainerRegistryIPRestrictionsRegistryMapOutput) MapIndex(k pulumi.StringInput) ContainerRegistryIPRestrictionsRegistryOutput
- func (o ContainerRegistryIPRestrictionsRegistryMapOutput) ToContainerRegistryIPRestrictionsRegistryMapOutput() ContainerRegistryIPRestrictionsRegistryMapOutput
- func (o ContainerRegistryIPRestrictionsRegistryMapOutput) ToContainerRegistryIPRestrictionsRegistryMapOutputWithContext(ctx context.Context) ContainerRegistryIPRestrictionsRegistryMapOutput
- type ContainerRegistryIPRestrictionsRegistryOutput
- func (ContainerRegistryIPRestrictionsRegistryOutput) ElementType() reflect.Type
- func (o ContainerRegistryIPRestrictionsRegistryOutput) IpRestrictions() pulumi.MapArrayOutput
- func (o ContainerRegistryIPRestrictionsRegistryOutput) RegistryId() pulumi.StringOutput
- func (o ContainerRegistryIPRestrictionsRegistryOutput) ServiceName() pulumi.StringOutput
- func (o ContainerRegistryIPRestrictionsRegistryOutput) ToContainerRegistryIPRestrictionsRegistryOutput() ContainerRegistryIPRestrictionsRegistryOutput
- func (o ContainerRegistryIPRestrictionsRegistryOutput) ToContainerRegistryIPRestrictionsRegistryOutputWithContext(ctx context.Context) ContainerRegistryIPRestrictionsRegistryOutput
- type ContainerRegistryIPRestrictionsRegistryState
- type ContainerRegistryInput
- type ContainerRegistryMap
- type ContainerRegistryMapInput
- type ContainerRegistryMapOutput
- func (ContainerRegistryMapOutput) ElementType() reflect.Type
- func (o ContainerRegistryMapOutput) MapIndex(k pulumi.StringInput) ContainerRegistryOutput
- func (o ContainerRegistryMapOutput) ToContainerRegistryMapOutput() ContainerRegistryMapOutput
- func (o ContainerRegistryMapOutput) ToContainerRegistryMapOutputWithContext(ctx context.Context) ContainerRegistryMapOutput
- type ContainerRegistryOIDC
- type ContainerRegistryOIDCArgs
- type ContainerRegistryOIDCArray
- func (ContainerRegistryOIDCArray) ElementType() reflect.Type
- func (i ContainerRegistryOIDCArray) ToContainerRegistryOIDCArrayOutput() ContainerRegistryOIDCArrayOutput
- func (i ContainerRegistryOIDCArray) ToContainerRegistryOIDCArrayOutputWithContext(ctx context.Context) ContainerRegistryOIDCArrayOutput
- type ContainerRegistryOIDCArrayInput
- type ContainerRegistryOIDCArrayOutput
- func (ContainerRegistryOIDCArrayOutput) ElementType() reflect.Type
- func (o ContainerRegistryOIDCArrayOutput) Index(i pulumi.IntInput) ContainerRegistryOIDCOutput
- func (o ContainerRegistryOIDCArrayOutput) ToContainerRegistryOIDCArrayOutput() ContainerRegistryOIDCArrayOutput
- func (o ContainerRegistryOIDCArrayOutput) ToContainerRegistryOIDCArrayOutputWithContext(ctx context.Context) ContainerRegistryOIDCArrayOutput
- type ContainerRegistryOIDCInput
- type ContainerRegistryOIDCMap
- type ContainerRegistryOIDCMapInput
- type ContainerRegistryOIDCMapOutput
- func (ContainerRegistryOIDCMapOutput) ElementType() reflect.Type
- func (o ContainerRegistryOIDCMapOutput) MapIndex(k pulumi.StringInput) ContainerRegistryOIDCOutput
- func (o ContainerRegistryOIDCMapOutput) ToContainerRegistryOIDCMapOutput() ContainerRegistryOIDCMapOutput
- func (o ContainerRegistryOIDCMapOutput) ToContainerRegistryOIDCMapOutputWithContext(ctx context.Context) ContainerRegistryOIDCMapOutput
- type ContainerRegistryOIDCOutput
- func (o ContainerRegistryOIDCOutput) DeleteUsers() pulumi.BoolPtrOutput
- func (ContainerRegistryOIDCOutput) ElementType() reflect.Type
- func (o ContainerRegistryOIDCOutput) OidcAdminGroup() pulumi.StringPtrOutput
- func (o ContainerRegistryOIDCOutput) OidcAutoOnboard() pulumi.BoolPtrOutput
- func (o ContainerRegistryOIDCOutput) OidcClientId() pulumi.StringOutput
- func (o ContainerRegistryOIDCOutput) OidcClientSecret() pulumi.StringOutput
- func (o ContainerRegistryOIDCOutput) OidcEndpoint() pulumi.StringOutput
- func (o ContainerRegistryOIDCOutput) OidcGroupsClaim() pulumi.StringPtrOutput
- func (o ContainerRegistryOIDCOutput) OidcName() pulumi.StringOutput
- func (o ContainerRegistryOIDCOutput) OidcScope() pulumi.StringOutput
- func (o ContainerRegistryOIDCOutput) OidcUserClaim() pulumi.StringPtrOutput
- func (o ContainerRegistryOIDCOutput) OidcVerifyCert() pulumi.BoolPtrOutput
- func (o ContainerRegistryOIDCOutput) RegistryId() pulumi.StringOutput
- func (o ContainerRegistryOIDCOutput) ServiceName() pulumi.StringOutput
- func (o ContainerRegistryOIDCOutput) ToContainerRegistryOIDCOutput() ContainerRegistryOIDCOutput
- func (o ContainerRegistryOIDCOutput) ToContainerRegistryOIDCOutputWithContext(ctx context.Context) ContainerRegistryOIDCOutput
- type ContainerRegistryOIDCState
- type ContainerRegistryOutput
- func (o ContainerRegistryOutput) CreatedAt() pulumi.StringOutput
- func (ContainerRegistryOutput) ElementType() reflect.Type
- func (o ContainerRegistryOutput) Name() pulumi.StringOutput
- func (o ContainerRegistryOutput) PlanId() pulumi.StringOutput
- func (o ContainerRegistryOutput) Plans() ContainerRegistryPlanArrayOutput
- func (o ContainerRegistryOutput) ProjectId() pulumi.StringOutput
- func (o ContainerRegistryOutput) Region() pulumi.StringOutput
- func (o ContainerRegistryOutput) ServiceName() pulumi.StringOutput
- func (o ContainerRegistryOutput) Size() pulumi.IntOutput
- func (o ContainerRegistryOutput) Status() pulumi.StringOutput
- func (o ContainerRegistryOutput) ToContainerRegistryOutput() ContainerRegistryOutput
- func (o ContainerRegistryOutput) ToContainerRegistryOutputWithContext(ctx context.Context) ContainerRegistryOutput
- func (o ContainerRegistryOutput) UpdatedAt() pulumi.StringOutput
- func (o ContainerRegistryOutput) Url() pulumi.StringOutput
- func (o ContainerRegistryOutput) Version() pulumi.StringOutput
- type ContainerRegistryPlan
- type ContainerRegistryPlanArgs
- type ContainerRegistryPlanArray
- func (ContainerRegistryPlanArray) ElementType() reflect.Type
- func (i ContainerRegistryPlanArray) ToContainerRegistryPlanArrayOutput() ContainerRegistryPlanArrayOutput
- func (i ContainerRegistryPlanArray) ToContainerRegistryPlanArrayOutputWithContext(ctx context.Context) ContainerRegistryPlanArrayOutput
- type ContainerRegistryPlanArrayInput
- type ContainerRegistryPlanArrayOutput
- func (ContainerRegistryPlanArrayOutput) ElementType() reflect.Type
- func (o ContainerRegistryPlanArrayOutput) Index(i pulumi.IntInput) ContainerRegistryPlanOutput
- func (o ContainerRegistryPlanArrayOutput) ToContainerRegistryPlanArrayOutput() ContainerRegistryPlanArrayOutput
- func (o ContainerRegistryPlanArrayOutput) ToContainerRegistryPlanArrayOutputWithContext(ctx context.Context) ContainerRegistryPlanArrayOutput
- type ContainerRegistryPlanFeature
- type ContainerRegistryPlanFeatureArgs
- func (ContainerRegistryPlanFeatureArgs) ElementType() reflect.Type
- func (i ContainerRegistryPlanFeatureArgs) ToContainerRegistryPlanFeatureOutput() ContainerRegistryPlanFeatureOutput
- func (i ContainerRegistryPlanFeatureArgs) ToContainerRegistryPlanFeatureOutputWithContext(ctx context.Context) ContainerRegistryPlanFeatureOutput
- type ContainerRegistryPlanFeatureArray
- func (ContainerRegistryPlanFeatureArray) ElementType() reflect.Type
- func (i ContainerRegistryPlanFeatureArray) ToContainerRegistryPlanFeatureArrayOutput() ContainerRegistryPlanFeatureArrayOutput
- func (i ContainerRegistryPlanFeatureArray) ToContainerRegistryPlanFeatureArrayOutputWithContext(ctx context.Context) ContainerRegistryPlanFeatureArrayOutput
- type ContainerRegistryPlanFeatureArrayInput
- type ContainerRegistryPlanFeatureArrayOutput
- func (ContainerRegistryPlanFeatureArrayOutput) ElementType() reflect.Type
- func (o ContainerRegistryPlanFeatureArrayOutput) Index(i pulumi.IntInput) ContainerRegistryPlanFeatureOutput
- func (o ContainerRegistryPlanFeatureArrayOutput) ToContainerRegistryPlanFeatureArrayOutput() ContainerRegistryPlanFeatureArrayOutput
- func (o ContainerRegistryPlanFeatureArrayOutput) ToContainerRegistryPlanFeatureArrayOutputWithContext(ctx context.Context) ContainerRegistryPlanFeatureArrayOutput
- type ContainerRegistryPlanFeatureInput
- type ContainerRegistryPlanFeatureOutput
- func (ContainerRegistryPlanFeatureOutput) ElementType() reflect.Type
- func (o ContainerRegistryPlanFeatureOutput) ToContainerRegistryPlanFeatureOutput() ContainerRegistryPlanFeatureOutput
- func (o ContainerRegistryPlanFeatureOutput) ToContainerRegistryPlanFeatureOutputWithContext(ctx context.Context) ContainerRegistryPlanFeatureOutput
- func (o ContainerRegistryPlanFeatureOutput) Vulnerability() pulumi.BoolPtrOutput
- type ContainerRegistryPlanInput
- type ContainerRegistryPlanOutput
- func (o ContainerRegistryPlanOutput) Code() pulumi.StringPtrOutput
- func (o ContainerRegistryPlanOutput) CreatedAt() pulumi.StringPtrOutput
- func (ContainerRegistryPlanOutput) ElementType() reflect.Type
- func (o ContainerRegistryPlanOutput) Features() ContainerRegistryPlanFeatureArrayOutput
- func (o ContainerRegistryPlanOutput) Id() pulumi.StringPtrOutput
- func (o ContainerRegistryPlanOutput) Name() pulumi.StringPtrOutput
- func (o ContainerRegistryPlanOutput) RegistryLimits() ContainerRegistryPlanRegistryLimitArrayOutput
- func (o ContainerRegistryPlanOutput) ToContainerRegistryPlanOutput() ContainerRegistryPlanOutput
- func (o ContainerRegistryPlanOutput) ToContainerRegistryPlanOutputWithContext(ctx context.Context) ContainerRegistryPlanOutput
- func (o ContainerRegistryPlanOutput) UpdatedAt() pulumi.StringPtrOutput
- type ContainerRegistryPlanRegistryLimit
- type ContainerRegistryPlanRegistryLimitArgs
- func (ContainerRegistryPlanRegistryLimitArgs) ElementType() reflect.Type
- func (i ContainerRegistryPlanRegistryLimitArgs) ToContainerRegistryPlanRegistryLimitOutput() ContainerRegistryPlanRegistryLimitOutput
- func (i ContainerRegistryPlanRegistryLimitArgs) ToContainerRegistryPlanRegistryLimitOutputWithContext(ctx context.Context) ContainerRegistryPlanRegistryLimitOutput
- type ContainerRegistryPlanRegistryLimitArray
- func (ContainerRegistryPlanRegistryLimitArray) ElementType() reflect.Type
- func (i ContainerRegistryPlanRegistryLimitArray) ToContainerRegistryPlanRegistryLimitArrayOutput() ContainerRegistryPlanRegistryLimitArrayOutput
- func (i ContainerRegistryPlanRegistryLimitArray) ToContainerRegistryPlanRegistryLimitArrayOutputWithContext(ctx context.Context) ContainerRegistryPlanRegistryLimitArrayOutput
- type ContainerRegistryPlanRegistryLimitArrayInput
- type ContainerRegistryPlanRegistryLimitArrayOutput
- func (ContainerRegistryPlanRegistryLimitArrayOutput) ElementType() reflect.Type
- func (o ContainerRegistryPlanRegistryLimitArrayOutput) Index(i pulumi.IntInput) ContainerRegistryPlanRegistryLimitOutput
- func (o ContainerRegistryPlanRegistryLimitArrayOutput) ToContainerRegistryPlanRegistryLimitArrayOutput() ContainerRegistryPlanRegistryLimitArrayOutput
- func (o ContainerRegistryPlanRegistryLimitArrayOutput) ToContainerRegistryPlanRegistryLimitArrayOutputWithContext(ctx context.Context) ContainerRegistryPlanRegistryLimitArrayOutput
- type ContainerRegistryPlanRegistryLimitInput
- type ContainerRegistryPlanRegistryLimitOutput
- func (ContainerRegistryPlanRegistryLimitOutput) ElementType() reflect.Type
- func (o ContainerRegistryPlanRegistryLimitOutput) ImageStorage() pulumi.IntPtrOutput
- func (o ContainerRegistryPlanRegistryLimitOutput) ParallelRequest() pulumi.IntPtrOutput
- func (o ContainerRegistryPlanRegistryLimitOutput) ToContainerRegistryPlanRegistryLimitOutput() ContainerRegistryPlanRegistryLimitOutput
- func (o ContainerRegistryPlanRegistryLimitOutput) ToContainerRegistryPlanRegistryLimitOutputWithContext(ctx context.Context) ContainerRegistryPlanRegistryLimitOutput
- type ContainerRegistryState
- type ContainerRegistryUser
- type ContainerRegistryUserArgs
- type ContainerRegistryUserArray
- func (ContainerRegistryUserArray) ElementType() reflect.Type
- func (i ContainerRegistryUserArray) ToContainerRegistryUserArrayOutput() ContainerRegistryUserArrayOutput
- func (i ContainerRegistryUserArray) ToContainerRegistryUserArrayOutputWithContext(ctx context.Context) ContainerRegistryUserArrayOutput
- type ContainerRegistryUserArrayInput
- type ContainerRegistryUserArrayOutput
- func (ContainerRegistryUserArrayOutput) ElementType() reflect.Type
- func (o ContainerRegistryUserArrayOutput) Index(i pulumi.IntInput) ContainerRegistryUserOutput
- func (o ContainerRegistryUserArrayOutput) ToContainerRegistryUserArrayOutput() ContainerRegistryUserArrayOutput
- func (o ContainerRegistryUserArrayOutput) ToContainerRegistryUserArrayOutputWithContext(ctx context.Context) ContainerRegistryUserArrayOutput
- type ContainerRegistryUserInput
- type ContainerRegistryUserMap
- type ContainerRegistryUserMapInput
- type ContainerRegistryUserMapOutput
- func (ContainerRegistryUserMapOutput) ElementType() reflect.Type
- func (o ContainerRegistryUserMapOutput) MapIndex(k pulumi.StringInput) ContainerRegistryUserOutput
- func (o ContainerRegistryUserMapOutput) ToContainerRegistryUserMapOutput() ContainerRegistryUserMapOutput
- func (o ContainerRegistryUserMapOutput) ToContainerRegistryUserMapOutputWithContext(ctx context.Context) ContainerRegistryUserMapOutput
- type ContainerRegistryUserOutput
- func (ContainerRegistryUserOutput) ElementType() reflect.Type
- func (o ContainerRegistryUserOutput) Email() pulumi.StringOutput
- func (o ContainerRegistryUserOutput) Login() pulumi.StringOutput
- func (o ContainerRegistryUserOutput) Password() pulumi.StringOutput
- func (o ContainerRegistryUserOutput) RegistryId() pulumi.StringOutput
- func (o ContainerRegistryUserOutput) ServiceName() pulumi.StringOutput
- func (o ContainerRegistryUserOutput) ToContainerRegistryUserOutput() ContainerRegistryUserOutput
- func (o ContainerRegistryUserOutput) ToContainerRegistryUserOutputWithContext(ctx context.Context) ContainerRegistryUserOutput
- func (o ContainerRegistryUserOutput) User() pulumi.StringOutput
- type ContainerRegistryUserState
- type Database
- type DatabaseArgs
- type DatabaseArray
- type DatabaseArrayInput
- type DatabaseArrayOutput
- type DatabaseEndpoint
- type DatabaseEndpointArgs
- type DatabaseEndpointArray
- type DatabaseEndpointArrayInput
- type DatabaseEndpointArrayOutput
- func (DatabaseEndpointArrayOutput) ElementType() reflect.Type
- func (o DatabaseEndpointArrayOutput) Index(i pulumi.IntInput) DatabaseEndpointOutput
- func (o DatabaseEndpointArrayOutput) ToDatabaseEndpointArrayOutput() DatabaseEndpointArrayOutput
- func (o DatabaseEndpointArrayOutput) ToDatabaseEndpointArrayOutputWithContext(ctx context.Context) DatabaseEndpointArrayOutput
- type DatabaseEndpointInput
- type DatabaseEndpointOutput
- func (o DatabaseEndpointOutput) Component() pulumi.StringPtrOutput
- func (o DatabaseEndpointOutput) Domain() pulumi.StringPtrOutput
- func (DatabaseEndpointOutput) ElementType() reflect.Type
- func (o DatabaseEndpointOutput) Path() pulumi.StringPtrOutput
- func (o DatabaseEndpointOutput) Port() pulumi.IntPtrOutput
- func (o DatabaseEndpointOutput) Scheme() pulumi.StringPtrOutput
- func (o DatabaseEndpointOutput) Ssl() pulumi.BoolPtrOutput
- func (o DatabaseEndpointOutput) SslMode() pulumi.StringPtrOutput
- func (o DatabaseEndpointOutput) ToDatabaseEndpointOutput() DatabaseEndpointOutput
- func (o DatabaseEndpointOutput) ToDatabaseEndpointOutputWithContext(ctx context.Context) DatabaseEndpointOutput
- func (o DatabaseEndpointOutput) Uri() pulumi.StringPtrOutput
- type DatabaseInput
- type DatabaseIpRestriction
- type DatabaseIpRestrictionArgs
- type DatabaseIpRestrictionArray
- func (DatabaseIpRestrictionArray) ElementType() reflect.Type
- func (i DatabaseIpRestrictionArray) ToDatabaseIpRestrictionArrayOutput() DatabaseIpRestrictionArrayOutput
- func (i DatabaseIpRestrictionArray) ToDatabaseIpRestrictionArrayOutputWithContext(ctx context.Context) DatabaseIpRestrictionArrayOutput
- type DatabaseIpRestrictionArrayInput
- type DatabaseIpRestrictionArrayOutput
- func (DatabaseIpRestrictionArrayOutput) ElementType() reflect.Type
- func (o DatabaseIpRestrictionArrayOutput) Index(i pulumi.IntInput) DatabaseIpRestrictionOutput
- func (o DatabaseIpRestrictionArrayOutput) ToDatabaseIpRestrictionArrayOutput() DatabaseIpRestrictionArrayOutput
- func (o DatabaseIpRestrictionArrayOutput) ToDatabaseIpRestrictionArrayOutputWithContext(ctx context.Context) DatabaseIpRestrictionArrayOutput
- type DatabaseIpRestrictionInput
- type DatabaseIpRestrictionOutput
- func (o DatabaseIpRestrictionOutput) Description() pulumi.StringPtrOutput
- func (DatabaseIpRestrictionOutput) ElementType() reflect.Type
- func (o DatabaseIpRestrictionOutput) Ip() pulumi.StringPtrOutput
- func (o DatabaseIpRestrictionOutput) Status() pulumi.StringPtrOutput
- func (o DatabaseIpRestrictionOutput) ToDatabaseIpRestrictionOutput() DatabaseIpRestrictionOutput
- func (o DatabaseIpRestrictionOutput) ToDatabaseIpRestrictionOutputWithContext(ctx context.Context) DatabaseIpRestrictionOutput
- type DatabaseMap
- type DatabaseMapInput
- type DatabaseMapOutput
- type DatabaseNode
- type DatabaseNodeArgs
- type DatabaseNodeArray
- type DatabaseNodeArrayInput
- type DatabaseNodeArrayOutput
- func (DatabaseNodeArrayOutput) ElementType() reflect.Type
- func (o DatabaseNodeArrayOutput) Index(i pulumi.IntInput) DatabaseNodeOutput
- func (o DatabaseNodeArrayOutput) ToDatabaseNodeArrayOutput() DatabaseNodeArrayOutput
- func (o DatabaseNodeArrayOutput) ToDatabaseNodeArrayOutputWithContext(ctx context.Context) DatabaseNodeArrayOutput
- type DatabaseNodeInput
- type DatabaseNodeOutput
- func (DatabaseNodeOutput) ElementType() reflect.Type
- func (o DatabaseNodeOutput) NetworkId() pulumi.StringPtrOutput
- func (o DatabaseNodeOutput) Region() pulumi.StringOutput
- func (o DatabaseNodeOutput) SubnetId() pulumi.StringPtrOutput
- func (o DatabaseNodeOutput) ToDatabaseNodeOutput() DatabaseNodeOutput
- func (o DatabaseNodeOutput) ToDatabaseNodeOutputWithContext(ctx context.Context) DatabaseNodeOutput
- type DatabaseOutput
- func (o DatabaseOutput) AdvancedConfiguration() pulumi.StringMapOutput
- func (o DatabaseOutput) BackupRegions() pulumi.StringArrayOutput
- func (o DatabaseOutput) BackupTime() pulumi.StringOutput
- func (o DatabaseOutput) CreatedAt() pulumi.StringOutput
- func (o DatabaseOutput) Description() pulumi.StringPtrOutput
- func (o DatabaseOutput) DiskSize() pulumi.IntOutput
- func (o DatabaseOutput) DiskType() pulumi.StringOutput
- func (DatabaseOutput) ElementType() reflect.Type
- func (o DatabaseOutput) Endpoints() DatabaseEndpointArrayOutput
- func (o DatabaseOutput) Engine() pulumi.StringOutput
- func (o DatabaseOutput) Flavor() pulumi.StringOutput
- func (o DatabaseOutput) IpRestrictions() DatabaseIpRestrictionArrayOutput
- func (o DatabaseOutput) KafkaRestApi() pulumi.BoolPtrOutput
- func (o DatabaseOutput) KafkaSchemaRegistry() pulumi.BoolPtrOutput
- func (o DatabaseOutput) MaintenanceTime() pulumi.StringOutput
- func (o DatabaseOutput) NetworkType() pulumi.StringOutput
- func (o DatabaseOutput) Nodes() DatabaseNodeArrayOutput
- func (o DatabaseOutput) OpensearchAclsEnabled() pulumi.BoolPtrOutput
- func (o DatabaseOutput) Plan() pulumi.StringOutput
- func (o DatabaseOutput) ServiceName() pulumi.StringOutput
- func (o DatabaseOutput) Status() pulumi.StringOutput
- func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput
- func (o DatabaseOutput) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
- func (o DatabaseOutput) Version() pulumi.StringOutput
- type DatabaseState
- type FailoverIpAttach
- type FailoverIpAttachArgs
- type FailoverIpAttachArray
- type FailoverIpAttachArrayInput
- type FailoverIpAttachArrayOutput
- func (FailoverIpAttachArrayOutput) ElementType() reflect.Type
- func (o FailoverIpAttachArrayOutput) Index(i pulumi.IntInput) FailoverIpAttachOutput
- func (o FailoverIpAttachArrayOutput) ToFailoverIpAttachArrayOutput() FailoverIpAttachArrayOutput
- func (o FailoverIpAttachArrayOutput) ToFailoverIpAttachArrayOutputWithContext(ctx context.Context) FailoverIpAttachArrayOutput
- type FailoverIpAttachInput
- type FailoverIpAttachMap
- type FailoverIpAttachMapInput
- type FailoverIpAttachMapOutput
- func (FailoverIpAttachMapOutput) ElementType() reflect.Type
- func (o FailoverIpAttachMapOutput) MapIndex(k pulumi.StringInput) FailoverIpAttachOutput
- func (o FailoverIpAttachMapOutput) ToFailoverIpAttachMapOutput() FailoverIpAttachMapOutput
- func (o FailoverIpAttachMapOutput) ToFailoverIpAttachMapOutputWithContext(ctx context.Context) FailoverIpAttachMapOutput
- type FailoverIpAttachOutput
- func (o FailoverIpAttachOutput) Block() pulumi.StringOutput
- func (o FailoverIpAttachOutput) ContinentCode() pulumi.StringOutput
- func (FailoverIpAttachOutput) ElementType() reflect.Type
- func (o FailoverIpAttachOutput) GeoLoc() pulumi.StringOutput
- func (o FailoverIpAttachOutput) Ip() pulumi.StringOutput
- func (o FailoverIpAttachOutput) Progress() pulumi.IntOutput
- func (o FailoverIpAttachOutput) RoutedTo() pulumi.StringOutput
- func (o FailoverIpAttachOutput) ServiceName() pulumi.StringOutput
- func (o FailoverIpAttachOutput) Status() pulumi.StringOutput
- func (o FailoverIpAttachOutput) SubType() pulumi.StringOutput
- func (o FailoverIpAttachOutput) ToFailoverIpAttachOutput() FailoverIpAttachOutput
- func (o FailoverIpAttachOutput) ToFailoverIpAttachOutputWithContext(ctx context.Context) FailoverIpAttachOutput
- type FailoverIpAttachState
- type Gateway
- type GatewayArgs
- type GatewayArray
- type GatewayArrayInput
- type GatewayArrayOutput
- type GatewayInput
- type GatewayMap
- type GatewayMapInput
- type GatewayMapOutput
- type GatewayOutput
- func (GatewayOutput) ElementType() reflect.Type
- func (o GatewayOutput) Model() pulumi.StringOutput
- func (o GatewayOutput) Name() pulumi.StringOutput
- func (o GatewayOutput) NetworkId() pulumi.StringOutput
- func (o GatewayOutput) Region() pulumi.StringOutput
- func (o GatewayOutput) ServiceName() pulumi.StringOutput
- func (o GatewayOutput) Status() pulumi.StringOutput
- func (o GatewayOutput) SubnetId() pulumi.StringOutput
- func (o GatewayOutput) ToGatewayOutput() GatewayOutput
- func (o GatewayOutput) ToGatewayOutputWithContext(ctx context.Context) GatewayOutput
- type GatewayState
- type GetCapabilitiesContainerFilterArgs
- type GetCapabilitiesContainerFilterFeature
- type GetCapabilitiesContainerFilterFeatureArgs
- func (GetCapabilitiesContainerFilterFeatureArgs) ElementType() reflect.Type
- func (i GetCapabilitiesContainerFilterFeatureArgs) ToGetCapabilitiesContainerFilterFeatureOutput() GetCapabilitiesContainerFilterFeatureOutput
- func (i GetCapabilitiesContainerFilterFeatureArgs) ToGetCapabilitiesContainerFilterFeatureOutputWithContext(ctx context.Context) GetCapabilitiesContainerFilterFeatureOutput
- type GetCapabilitiesContainerFilterFeatureArray
- func (GetCapabilitiesContainerFilterFeatureArray) ElementType() reflect.Type
- func (i GetCapabilitiesContainerFilterFeatureArray) ToGetCapabilitiesContainerFilterFeatureArrayOutput() GetCapabilitiesContainerFilterFeatureArrayOutput
- func (i GetCapabilitiesContainerFilterFeatureArray) ToGetCapabilitiesContainerFilterFeatureArrayOutputWithContext(ctx context.Context) GetCapabilitiesContainerFilterFeatureArrayOutput
- type GetCapabilitiesContainerFilterFeatureArrayInput
- type GetCapabilitiesContainerFilterFeatureArrayOutput
- func (GetCapabilitiesContainerFilterFeatureArrayOutput) ElementType() reflect.Type
- func (o GetCapabilitiesContainerFilterFeatureArrayOutput) Index(i pulumi.IntInput) GetCapabilitiesContainerFilterFeatureOutput
- func (o GetCapabilitiesContainerFilterFeatureArrayOutput) ToGetCapabilitiesContainerFilterFeatureArrayOutput() GetCapabilitiesContainerFilterFeatureArrayOutput
- func (o GetCapabilitiesContainerFilterFeatureArrayOutput) ToGetCapabilitiesContainerFilterFeatureArrayOutputWithContext(ctx context.Context) GetCapabilitiesContainerFilterFeatureArrayOutput
- type GetCapabilitiesContainerFilterFeatureInput
- type GetCapabilitiesContainerFilterFeatureOutput
- func (GetCapabilitiesContainerFilterFeatureOutput) ElementType() reflect.Type
- func (o GetCapabilitiesContainerFilterFeatureOutput) ToGetCapabilitiesContainerFilterFeatureOutput() GetCapabilitiesContainerFilterFeatureOutput
- func (o GetCapabilitiesContainerFilterFeatureOutput) ToGetCapabilitiesContainerFilterFeatureOutputWithContext(ctx context.Context) GetCapabilitiesContainerFilterFeatureOutput
- func (o GetCapabilitiesContainerFilterFeatureOutput) Vulnerability() pulumi.BoolOutput
- type GetCapabilitiesContainerFilterOutputArgs
- type GetCapabilitiesContainerFilterRegistryLimit
- type GetCapabilitiesContainerFilterRegistryLimitArgs
- func (GetCapabilitiesContainerFilterRegistryLimitArgs) ElementType() reflect.Type
- func (i GetCapabilitiesContainerFilterRegistryLimitArgs) ToGetCapabilitiesContainerFilterRegistryLimitOutput() GetCapabilitiesContainerFilterRegistryLimitOutput
- func (i GetCapabilitiesContainerFilterRegistryLimitArgs) ToGetCapabilitiesContainerFilterRegistryLimitOutputWithContext(ctx context.Context) GetCapabilitiesContainerFilterRegistryLimitOutput
- type GetCapabilitiesContainerFilterRegistryLimitArray
- func (GetCapabilitiesContainerFilterRegistryLimitArray) ElementType() reflect.Type
- func (i GetCapabilitiesContainerFilterRegistryLimitArray) ToGetCapabilitiesContainerFilterRegistryLimitArrayOutput() GetCapabilitiesContainerFilterRegistryLimitArrayOutput
- func (i GetCapabilitiesContainerFilterRegistryLimitArray) ToGetCapabilitiesContainerFilterRegistryLimitArrayOutputWithContext(ctx context.Context) GetCapabilitiesContainerFilterRegistryLimitArrayOutput
- type GetCapabilitiesContainerFilterRegistryLimitArrayInput
- type GetCapabilitiesContainerFilterRegistryLimitArrayOutput
- func (GetCapabilitiesContainerFilterRegistryLimitArrayOutput) ElementType() reflect.Type
- func (o GetCapabilitiesContainerFilterRegistryLimitArrayOutput) Index(i pulumi.IntInput) GetCapabilitiesContainerFilterRegistryLimitOutput
- func (o GetCapabilitiesContainerFilterRegistryLimitArrayOutput) ToGetCapabilitiesContainerFilterRegistryLimitArrayOutput() GetCapabilitiesContainerFilterRegistryLimitArrayOutput
- func (o GetCapabilitiesContainerFilterRegistryLimitArrayOutput) ToGetCapabilitiesContainerFilterRegistryLimitArrayOutputWithContext(ctx context.Context) GetCapabilitiesContainerFilterRegistryLimitArrayOutput
- type GetCapabilitiesContainerFilterRegistryLimitInput
- type GetCapabilitiesContainerFilterRegistryLimitOutput
- func (GetCapabilitiesContainerFilterRegistryLimitOutput) ElementType() reflect.Type
- func (o GetCapabilitiesContainerFilterRegistryLimitOutput) ImageStorage() pulumi.IntOutput
- func (o GetCapabilitiesContainerFilterRegistryLimitOutput) ParallelRequest() pulumi.IntOutput
- func (o GetCapabilitiesContainerFilterRegistryLimitOutput) ToGetCapabilitiesContainerFilterRegistryLimitOutput() GetCapabilitiesContainerFilterRegistryLimitOutput
- func (o GetCapabilitiesContainerFilterRegistryLimitOutput) ToGetCapabilitiesContainerFilterRegistryLimitOutputWithContext(ctx context.Context) GetCapabilitiesContainerFilterRegistryLimitOutput
- type GetCapabilitiesContainerFilterResult
- type GetCapabilitiesContainerFilterResultOutput
- func (o GetCapabilitiesContainerFilterResultOutput) Code() pulumi.StringOutput
- func (o GetCapabilitiesContainerFilterResultOutput) CreatedAt() pulumi.StringOutput
- func (GetCapabilitiesContainerFilterResultOutput) ElementType() reflect.Type
- func (o GetCapabilitiesContainerFilterResultOutput) Features() GetCapabilitiesContainerFilterFeatureArrayOutput
- func (o GetCapabilitiesContainerFilterResultOutput) Id() pulumi.StringOutput
- func (o GetCapabilitiesContainerFilterResultOutput) Name() pulumi.StringOutput
- func (o GetCapabilitiesContainerFilterResultOutput) PlanName() pulumi.StringOutput
- func (o GetCapabilitiesContainerFilterResultOutput) Region() pulumi.StringOutput
- func (o GetCapabilitiesContainerFilterResultOutput) RegistryLimits() GetCapabilitiesContainerFilterRegistryLimitArrayOutput
- func (o GetCapabilitiesContainerFilterResultOutput) ServiceName() pulumi.StringOutput
- func (o GetCapabilitiesContainerFilterResultOutput) ToGetCapabilitiesContainerFilterResultOutput() GetCapabilitiesContainerFilterResultOutput
- func (o GetCapabilitiesContainerFilterResultOutput) ToGetCapabilitiesContainerFilterResultOutputWithContext(ctx context.Context) GetCapabilitiesContainerFilterResultOutput
- func (o GetCapabilitiesContainerFilterResultOutput) UpdatedAt() pulumi.StringOutput
- type GetCapabilitiesContainerRegistryResult
- type GetCapabilitiesContainerRegistryResultArgs
- func (GetCapabilitiesContainerRegistryResultArgs) ElementType() reflect.Type
- func (i GetCapabilitiesContainerRegistryResultArgs) ToGetCapabilitiesContainerRegistryResultOutput() GetCapabilitiesContainerRegistryResultOutput
- func (i GetCapabilitiesContainerRegistryResultArgs) ToGetCapabilitiesContainerRegistryResultOutputWithContext(ctx context.Context) GetCapabilitiesContainerRegistryResultOutput
- type GetCapabilitiesContainerRegistryResultArray
- func (GetCapabilitiesContainerRegistryResultArray) ElementType() reflect.Type
- func (i GetCapabilitiesContainerRegistryResultArray) ToGetCapabilitiesContainerRegistryResultArrayOutput() GetCapabilitiesContainerRegistryResultArrayOutput
- func (i GetCapabilitiesContainerRegistryResultArray) ToGetCapabilitiesContainerRegistryResultArrayOutputWithContext(ctx context.Context) GetCapabilitiesContainerRegistryResultArrayOutput
- type GetCapabilitiesContainerRegistryResultArrayInput
- type GetCapabilitiesContainerRegistryResultArrayOutput
- func (GetCapabilitiesContainerRegistryResultArrayOutput) ElementType() reflect.Type
- func (o GetCapabilitiesContainerRegistryResultArrayOutput) Index(i pulumi.IntInput) GetCapabilitiesContainerRegistryResultOutput
- func (o GetCapabilitiesContainerRegistryResultArrayOutput) ToGetCapabilitiesContainerRegistryResultArrayOutput() GetCapabilitiesContainerRegistryResultArrayOutput
- func (o GetCapabilitiesContainerRegistryResultArrayOutput) ToGetCapabilitiesContainerRegistryResultArrayOutputWithContext(ctx context.Context) GetCapabilitiesContainerRegistryResultArrayOutput
- type GetCapabilitiesContainerRegistryResultInput
- type GetCapabilitiesContainerRegistryResultOutput
- func (GetCapabilitiesContainerRegistryResultOutput) ElementType() reflect.Type
- func (o GetCapabilitiesContainerRegistryResultOutput) Plans() GetCapabilitiesContainerRegistryResultPlanArrayOutput
- func (o GetCapabilitiesContainerRegistryResultOutput) RegionName() pulumi.StringOutput
- func (o GetCapabilitiesContainerRegistryResultOutput) ToGetCapabilitiesContainerRegistryResultOutput() GetCapabilitiesContainerRegistryResultOutput
- func (o GetCapabilitiesContainerRegistryResultOutput) ToGetCapabilitiesContainerRegistryResultOutputWithContext(ctx context.Context) GetCapabilitiesContainerRegistryResultOutput
- type GetCapabilitiesContainerRegistryResultPlan
- type GetCapabilitiesContainerRegistryResultPlanArgs
- func (GetCapabilitiesContainerRegistryResultPlanArgs) ElementType() reflect.Type
- func (i GetCapabilitiesContainerRegistryResultPlanArgs) ToGetCapabilitiesContainerRegistryResultPlanOutput() GetCapabilitiesContainerRegistryResultPlanOutput
- func (i GetCapabilitiesContainerRegistryResultPlanArgs) ToGetCapabilitiesContainerRegistryResultPlanOutputWithContext(ctx context.Context) GetCapabilitiesContainerRegistryResultPlanOutput
- type GetCapabilitiesContainerRegistryResultPlanArray
- func (GetCapabilitiesContainerRegistryResultPlanArray) ElementType() reflect.Type
- func (i GetCapabilitiesContainerRegistryResultPlanArray) ToGetCapabilitiesContainerRegistryResultPlanArrayOutput() GetCapabilitiesContainerRegistryResultPlanArrayOutput
- func (i GetCapabilitiesContainerRegistryResultPlanArray) ToGetCapabilitiesContainerRegistryResultPlanArrayOutputWithContext(ctx context.Context) GetCapabilitiesContainerRegistryResultPlanArrayOutput
- type GetCapabilitiesContainerRegistryResultPlanArrayInput
- type GetCapabilitiesContainerRegistryResultPlanArrayOutput
- func (GetCapabilitiesContainerRegistryResultPlanArrayOutput) ElementType() reflect.Type
- func (o GetCapabilitiesContainerRegistryResultPlanArrayOutput) Index(i pulumi.IntInput) GetCapabilitiesContainerRegistryResultPlanOutput
- func (o GetCapabilitiesContainerRegistryResultPlanArrayOutput) ToGetCapabilitiesContainerRegistryResultPlanArrayOutput() GetCapabilitiesContainerRegistryResultPlanArrayOutput
- func (o GetCapabilitiesContainerRegistryResultPlanArrayOutput) ToGetCapabilitiesContainerRegistryResultPlanArrayOutputWithContext(ctx context.Context) GetCapabilitiesContainerRegistryResultPlanArrayOutput
- type GetCapabilitiesContainerRegistryResultPlanFeature
- type GetCapabilitiesContainerRegistryResultPlanFeatureArgs
- func (GetCapabilitiesContainerRegistryResultPlanFeatureArgs) ElementType() reflect.Type
- func (i GetCapabilitiesContainerRegistryResultPlanFeatureArgs) ToGetCapabilitiesContainerRegistryResultPlanFeatureOutput() GetCapabilitiesContainerRegistryResultPlanFeatureOutput
- func (i GetCapabilitiesContainerRegistryResultPlanFeatureArgs) ToGetCapabilitiesContainerRegistryResultPlanFeatureOutputWithContext(ctx context.Context) GetCapabilitiesContainerRegistryResultPlanFeatureOutput
- type GetCapabilitiesContainerRegistryResultPlanFeatureArray
- func (GetCapabilitiesContainerRegistryResultPlanFeatureArray) ElementType() reflect.Type
- func (i GetCapabilitiesContainerRegistryResultPlanFeatureArray) ToGetCapabilitiesContainerRegistryResultPlanFeatureArrayOutput() GetCapabilitiesContainerRegistryResultPlanFeatureArrayOutput
- func (i GetCapabilitiesContainerRegistryResultPlanFeatureArray) ToGetCapabilitiesContainerRegistryResultPlanFeatureArrayOutputWithContext(ctx context.Context) GetCapabilitiesContainerRegistryResultPlanFeatureArrayOutput
- type GetCapabilitiesContainerRegistryResultPlanFeatureArrayInput
- type GetCapabilitiesContainerRegistryResultPlanFeatureArrayOutput
- func (GetCapabilitiesContainerRegistryResultPlanFeatureArrayOutput) ElementType() reflect.Type
- func (o GetCapabilitiesContainerRegistryResultPlanFeatureArrayOutput) Index(i pulumi.IntInput) GetCapabilitiesContainerRegistryResultPlanFeatureOutput
- func (o GetCapabilitiesContainerRegistryResultPlanFeatureArrayOutput) ToGetCapabilitiesContainerRegistryResultPlanFeatureArrayOutput() GetCapabilitiesContainerRegistryResultPlanFeatureArrayOutput
- func (o GetCapabilitiesContainerRegistryResultPlanFeatureArrayOutput) ToGetCapabilitiesContainerRegistryResultPlanFeatureArrayOutputWithContext(ctx context.Context) GetCapabilitiesContainerRegistryResultPlanFeatureArrayOutput
- type GetCapabilitiesContainerRegistryResultPlanFeatureInput
- type GetCapabilitiesContainerRegistryResultPlanFeatureOutput
- func (GetCapabilitiesContainerRegistryResultPlanFeatureOutput) ElementType() reflect.Type
- func (o GetCapabilitiesContainerRegistryResultPlanFeatureOutput) ToGetCapabilitiesContainerRegistryResultPlanFeatureOutput() GetCapabilitiesContainerRegistryResultPlanFeatureOutput
- func (o GetCapabilitiesContainerRegistryResultPlanFeatureOutput) ToGetCapabilitiesContainerRegistryResultPlanFeatureOutputWithContext(ctx context.Context) GetCapabilitiesContainerRegistryResultPlanFeatureOutput
- func (o GetCapabilitiesContainerRegistryResultPlanFeatureOutput) Vulnerability() pulumi.BoolOutput
- type GetCapabilitiesContainerRegistryResultPlanInput
- type GetCapabilitiesContainerRegistryResultPlanOutput
- func (o GetCapabilitiesContainerRegistryResultPlanOutput) Code() pulumi.StringOutput
- func (o GetCapabilitiesContainerRegistryResultPlanOutput) CreatedAt() pulumi.StringOutput
- func (GetCapabilitiesContainerRegistryResultPlanOutput) ElementType() reflect.Type
- func (o GetCapabilitiesContainerRegistryResultPlanOutput) Features() GetCapabilitiesContainerRegistryResultPlanFeatureArrayOutput
- func (o GetCapabilitiesContainerRegistryResultPlanOutput) Id() pulumi.StringOutput
- func (o GetCapabilitiesContainerRegistryResultPlanOutput) Name() pulumi.StringOutput
- func (o GetCapabilitiesContainerRegistryResultPlanOutput) RegistryLimits() GetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayOutput
- func (o GetCapabilitiesContainerRegistryResultPlanOutput) ToGetCapabilitiesContainerRegistryResultPlanOutput() GetCapabilitiesContainerRegistryResultPlanOutput
- func (o GetCapabilitiesContainerRegistryResultPlanOutput) ToGetCapabilitiesContainerRegistryResultPlanOutputWithContext(ctx context.Context) GetCapabilitiesContainerRegistryResultPlanOutput
- func (o GetCapabilitiesContainerRegistryResultPlanOutput) UpdatedAt() pulumi.StringOutput
- type GetCapabilitiesContainerRegistryResultPlanRegistryLimit
- type GetCapabilitiesContainerRegistryResultPlanRegistryLimitArgs
- func (GetCapabilitiesContainerRegistryResultPlanRegistryLimitArgs) ElementType() reflect.Type
- func (i GetCapabilitiesContainerRegistryResultPlanRegistryLimitArgs) ToGetCapabilitiesContainerRegistryResultPlanRegistryLimitOutput() GetCapabilitiesContainerRegistryResultPlanRegistryLimitOutput
- func (i GetCapabilitiesContainerRegistryResultPlanRegistryLimitArgs) ToGetCapabilitiesContainerRegistryResultPlanRegistryLimitOutputWithContext(ctx context.Context) GetCapabilitiesContainerRegistryResultPlanRegistryLimitOutput
- type GetCapabilitiesContainerRegistryResultPlanRegistryLimitArray
- func (GetCapabilitiesContainerRegistryResultPlanRegistryLimitArray) ElementType() reflect.Type
- func (i GetCapabilitiesContainerRegistryResultPlanRegistryLimitArray) ToGetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayOutput() GetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayOutput
- func (i GetCapabilitiesContainerRegistryResultPlanRegistryLimitArray) ToGetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayOutputWithContext(ctx context.Context) GetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayOutput
- type GetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayInput
- type GetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayOutput
- func (GetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayOutput) ElementType() reflect.Type
- func (o GetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayOutput) Index(i pulumi.IntInput) GetCapabilitiesContainerRegistryResultPlanRegistryLimitOutput
- func (o GetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayOutput) ToGetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayOutput() GetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayOutput
- func (o GetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayOutput) ToGetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayOutputWithContext(ctx context.Context) GetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayOutput
- type GetCapabilitiesContainerRegistryResultPlanRegistryLimitInput
- type GetCapabilitiesContainerRegistryResultPlanRegistryLimitOutput
- func (GetCapabilitiesContainerRegistryResultPlanRegistryLimitOutput) ElementType() reflect.Type
- func (o GetCapabilitiesContainerRegistryResultPlanRegistryLimitOutput) ImageStorage() pulumi.IntOutput
- func (o GetCapabilitiesContainerRegistryResultPlanRegistryLimitOutput) ParallelRequest() pulumi.IntOutput
- func (o GetCapabilitiesContainerRegistryResultPlanRegistryLimitOutput) ToGetCapabilitiesContainerRegistryResultPlanRegistryLimitOutput() GetCapabilitiesContainerRegistryResultPlanRegistryLimitOutput
- func (o GetCapabilitiesContainerRegistryResultPlanRegistryLimitOutput) ToGetCapabilitiesContainerRegistryResultPlanRegistryLimitOutputWithContext(ctx context.Context) GetCapabilitiesContainerRegistryResultPlanRegistryLimitOutput
- type GetContainerRegistriesResult
- type GetContainerRegistriesResultArgs
- func (GetContainerRegistriesResultArgs) ElementType() reflect.Type
- func (i GetContainerRegistriesResultArgs) ToGetContainerRegistriesResultOutput() GetContainerRegistriesResultOutput
- func (i GetContainerRegistriesResultArgs) ToGetContainerRegistriesResultOutputWithContext(ctx context.Context) GetContainerRegistriesResultOutput
- type GetContainerRegistriesResultArray
- func (GetContainerRegistriesResultArray) ElementType() reflect.Type
- func (i GetContainerRegistriesResultArray) ToGetContainerRegistriesResultArrayOutput() GetContainerRegistriesResultArrayOutput
- func (i GetContainerRegistriesResultArray) ToGetContainerRegistriesResultArrayOutputWithContext(ctx context.Context) GetContainerRegistriesResultArrayOutput
- type GetContainerRegistriesResultArrayInput
- type GetContainerRegistriesResultArrayOutput
- func (GetContainerRegistriesResultArrayOutput) ElementType() reflect.Type
- func (o GetContainerRegistriesResultArrayOutput) Index(i pulumi.IntInput) GetContainerRegistriesResultOutput
- func (o GetContainerRegistriesResultArrayOutput) ToGetContainerRegistriesResultArrayOutput() GetContainerRegistriesResultArrayOutput
- func (o GetContainerRegistriesResultArrayOutput) ToGetContainerRegistriesResultArrayOutputWithContext(ctx context.Context) GetContainerRegistriesResultArrayOutput
- type GetContainerRegistriesResultInput
- type GetContainerRegistriesResultOutput
- func (o GetContainerRegistriesResultOutput) CreatedAt() pulumi.StringOutput
- func (GetContainerRegistriesResultOutput) ElementType() reflect.Type
- func (o GetContainerRegistriesResultOutput) Id() pulumi.StringOutput
- func (o GetContainerRegistriesResultOutput) Name() pulumi.StringOutput
- func (o GetContainerRegistriesResultOutput) ProjectId() pulumi.StringOutput
- func (o GetContainerRegistriesResultOutput) Region() pulumi.StringOutput
- func (o GetContainerRegistriesResultOutput) Size() pulumi.IntOutput
- func (o GetContainerRegistriesResultOutput) Status() pulumi.StringOutput
- func (o GetContainerRegistriesResultOutput) ToGetContainerRegistriesResultOutput() GetContainerRegistriesResultOutput
- func (o GetContainerRegistriesResultOutput) ToGetContainerRegistriesResultOutputWithContext(ctx context.Context) GetContainerRegistriesResultOutput
- func (o GetContainerRegistriesResultOutput) UpdatedAt() pulumi.StringOutput
- func (o GetContainerRegistriesResultOutput) Url() pulumi.StringOutput
- func (o GetContainerRegistriesResultOutput) Version() pulumi.StringOutput
- type GetContainerRegistryUsersResult
- type GetContainerRegistryUsersResultArgs
- func (GetContainerRegistryUsersResultArgs) ElementType() reflect.Type
- func (i GetContainerRegistryUsersResultArgs) ToGetContainerRegistryUsersResultOutput() GetContainerRegistryUsersResultOutput
- func (i GetContainerRegistryUsersResultArgs) ToGetContainerRegistryUsersResultOutputWithContext(ctx context.Context) GetContainerRegistryUsersResultOutput
- type GetContainerRegistryUsersResultArray
- func (GetContainerRegistryUsersResultArray) ElementType() reflect.Type
- func (i GetContainerRegistryUsersResultArray) ToGetContainerRegistryUsersResultArrayOutput() GetContainerRegistryUsersResultArrayOutput
- func (i GetContainerRegistryUsersResultArray) ToGetContainerRegistryUsersResultArrayOutputWithContext(ctx context.Context) GetContainerRegistryUsersResultArrayOutput
- type GetContainerRegistryUsersResultArrayInput
- type GetContainerRegistryUsersResultArrayOutput
- func (GetContainerRegistryUsersResultArrayOutput) ElementType() reflect.Type
- func (o GetContainerRegistryUsersResultArrayOutput) Index(i pulumi.IntInput) GetContainerRegistryUsersResultOutput
- func (o GetContainerRegistryUsersResultArrayOutput) ToGetContainerRegistryUsersResultArrayOutput() GetContainerRegistryUsersResultArrayOutput
- func (o GetContainerRegistryUsersResultArrayOutput) ToGetContainerRegistryUsersResultArrayOutputWithContext(ctx context.Context) GetContainerRegistryUsersResultArrayOutput
- type GetContainerRegistryUsersResultInput
- type GetContainerRegistryUsersResultOutput
- func (GetContainerRegistryUsersResultOutput) ElementType() reflect.Type
- func (o GetContainerRegistryUsersResultOutput) Email() pulumi.StringOutput
- func (o GetContainerRegistryUsersResultOutput) Id() pulumi.StringOutput
- func (o GetContainerRegistryUsersResultOutput) ToGetContainerRegistryUsersResultOutput() GetContainerRegistryUsersResultOutput
- func (o GetContainerRegistryUsersResultOutput) ToGetContainerRegistryUsersResultOutputWithContext(ctx context.Context) GetContainerRegistryUsersResultOutput
- func (o GetContainerRegistryUsersResultOutput) User() pulumi.StringOutput
- type GetKubeCustomization
- type GetKubeCustomizationApiserver
- type GetKubeCustomizationApiserverAdmissionplugin
- type GetKubeCustomizationApiserverAdmissionpluginArgs
- func (GetKubeCustomizationApiserverAdmissionpluginArgs) ElementType() reflect.Type
- func (i GetKubeCustomizationApiserverAdmissionpluginArgs) ToGetKubeCustomizationApiserverAdmissionpluginOutput() GetKubeCustomizationApiserverAdmissionpluginOutput
- func (i GetKubeCustomizationApiserverAdmissionpluginArgs) ToGetKubeCustomizationApiserverAdmissionpluginOutputWithContext(ctx context.Context) GetKubeCustomizationApiserverAdmissionpluginOutput
- type GetKubeCustomizationApiserverAdmissionpluginArray
- func (GetKubeCustomizationApiserverAdmissionpluginArray) ElementType() reflect.Type
- func (i GetKubeCustomizationApiserverAdmissionpluginArray) ToGetKubeCustomizationApiserverAdmissionpluginArrayOutput() GetKubeCustomizationApiserverAdmissionpluginArrayOutput
- func (i GetKubeCustomizationApiserverAdmissionpluginArray) ToGetKubeCustomizationApiserverAdmissionpluginArrayOutputWithContext(ctx context.Context) GetKubeCustomizationApiserverAdmissionpluginArrayOutput
- type GetKubeCustomizationApiserverAdmissionpluginArrayInput
- type GetKubeCustomizationApiserverAdmissionpluginArrayOutput
- func (GetKubeCustomizationApiserverAdmissionpluginArrayOutput) ElementType() reflect.Type
- func (o GetKubeCustomizationApiserverAdmissionpluginArrayOutput) Index(i pulumi.IntInput) GetKubeCustomizationApiserverAdmissionpluginOutput
- func (o GetKubeCustomizationApiserverAdmissionpluginArrayOutput) ToGetKubeCustomizationApiserverAdmissionpluginArrayOutput() GetKubeCustomizationApiserverAdmissionpluginArrayOutput
- func (o GetKubeCustomizationApiserverAdmissionpluginArrayOutput) ToGetKubeCustomizationApiserverAdmissionpluginArrayOutputWithContext(ctx context.Context) GetKubeCustomizationApiserverAdmissionpluginArrayOutput
- type GetKubeCustomizationApiserverAdmissionpluginInput
- type GetKubeCustomizationApiserverAdmissionpluginOutput
- func (o GetKubeCustomizationApiserverAdmissionpluginOutput) Disableds() pulumi.StringArrayOutput
- func (GetKubeCustomizationApiserverAdmissionpluginOutput) ElementType() reflect.Type
- func (o GetKubeCustomizationApiserverAdmissionpluginOutput) Enableds() pulumi.StringArrayOutput
- func (o GetKubeCustomizationApiserverAdmissionpluginOutput) ToGetKubeCustomizationApiserverAdmissionpluginOutput() GetKubeCustomizationApiserverAdmissionpluginOutput
- func (o GetKubeCustomizationApiserverAdmissionpluginOutput) ToGetKubeCustomizationApiserverAdmissionpluginOutputWithContext(ctx context.Context) GetKubeCustomizationApiserverAdmissionpluginOutput
- type GetKubeCustomizationApiserverArgs
- func (GetKubeCustomizationApiserverArgs) ElementType() reflect.Type
- func (i GetKubeCustomizationApiserverArgs) ToGetKubeCustomizationApiserverOutput() GetKubeCustomizationApiserverOutput
- func (i GetKubeCustomizationApiserverArgs) ToGetKubeCustomizationApiserverOutputWithContext(ctx context.Context) GetKubeCustomizationApiserverOutput
- type GetKubeCustomizationApiserverArray
- func (GetKubeCustomizationApiserverArray) ElementType() reflect.Type
- func (i GetKubeCustomizationApiserverArray) ToGetKubeCustomizationApiserverArrayOutput() GetKubeCustomizationApiserverArrayOutput
- func (i GetKubeCustomizationApiserverArray) ToGetKubeCustomizationApiserverArrayOutputWithContext(ctx context.Context) GetKubeCustomizationApiserverArrayOutput
- type GetKubeCustomizationApiserverArrayInput
- type GetKubeCustomizationApiserverArrayOutput
- func (GetKubeCustomizationApiserverArrayOutput) ElementType() reflect.Type
- func (o GetKubeCustomizationApiserverArrayOutput) Index(i pulumi.IntInput) GetKubeCustomizationApiserverOutput
- func (o GetKubeCustomizationApiserverArrayOutput) ToGetKubeCustomizationApiserverArrayOutput() GetKubeCustomizationApiserverArrayOutput
- func (o GetKubeCustomizationApiserverArrayOutput) ToGetKubeCustomizationApiserverArrayOutputWithContext(ctx context.Context) GetKubeCustomizationApiserverArrayOutput
- type GetKubeCustomizationApiserverInput
- type GetKubeCustomizationApiserverOutput
- func (o GetKubeCustomizationApiserverOutput) Admissionplugins() GetKubeCustomizationApiserverAdmissionpluginArrayOutput
- func (GetKubeCustomizationApiserverOutput) ElementType() reflect.Type
- func (o GetKubeCustomizationApiserverOutput) ToGetKubeCustomizationApiserverOutput() GetKubeCustomizationApiserverOutput
- func (o GetKubeCustomizationApiserverOutput) ToGetKubeCustomizationApiserverOutputWithContext(ctx context.Context) GetKubeCustomizationApiserverOutput
- type GetKubeCustomizationArgs
- type GetKubeCustomizationArray
- type GetKubeCustomizationArrayInput
- type GetKubeCustomizationArrayOutput
- func (GetKubeCustomizationArrayOutput) ElementType() reflect.Type
- func (o GetKubeCustomizationArrayOutput) Index(i pulumi.IntInput) GetKubeCustomizationOutput
- func (o GetKubeCustomizationArrayOutput) ToGetKubeCustomizationArrayOutput() GetKubeCustomizationArrayOutput
- func (o GetKubeCustomizationArrayOutput) ToGetKubeCustomizationArrayOutputWithContext(ctx context.Context) GetKubeCustomizationArrayOutput
- type GetKubeCustomizationInput
- type GetKubeCustomizationKubeProxy
- type GetKubeCustomizationKubeProxyArgs
- func (GetKubeCustomizationKubeProxyArgs) ElementType() reflect.Type
- func (i GetKubeCustomizationKubeProxyArgs) ToGetKubeCustomizationKubeProxyOutput() GetKubeCustomizationKubeProxyOutput
- func (i GetKubeCustomizationKubeProxyArgs) ToGetKubeCustomizationKubeProxyOutputWithContext(ctx context.Context) GetKubeCustomizationKubeProxyOutput
- func (i GetKubeCustomizationKubeProxyArgs) ToGetKubeCustomizationKubeProxyPtrOutput() GetKubeCustomizationKubeProxyPtrOutput
- func (i GetKubeCustomizationKubeProxyArgs) ToGetKubeCustomizationKubeProxyPtrOutputWithContext(ctx context.Context) GetKubeCustomizationKubeProxyPtrOutput
- type GetKubeCustomizationKubeProxyInput
- type GetKubeCustomizationKubeProxyIptables
- type GetKubeCustomizationKubeProxyIptablesArgs
- func (GetKubeCustomizationKubeProxyIptablesArgs) ElementType() reflect.Type
- func (i GetKubeCustomizationKubeProxyIptablesArgs) ToGetKubeCustomizationKubeProxyIptablesOutput() GetKubeCustomizationKubeProxyIptablesOutput
- func (i GetKubeCustomizationKubeProxyIptablesArgs) ToGetKubeCustomizationKubeProxyIptablesOutputWithContext(ctx context.Context) GetKubeCustomizationKubeProxyIptablesOutput
- func (i GetKubeCustomizationKubeProxyIptablesArgs) ToGetKubeCustomizationKubeProxyIptablesPtrOutput() GetKubeCustomizationKubeProxyIptablesPtrOutput
- func (i GetKubeCustomizationKubeProxyIptablesArgs) ToGetKubeCustomizationKubeProxyIptablesPtrOutputWithContext(ctx context.Context) GetKubeCustomizationKubeProxyIptablesPtrOutput
- type GetKubeCustomizationKubeProxyIptablesInput
- type GetKubeCustomizationKubeProxyIptablesOutput
- func (GetKubeCustomizationKubeProxyIptablesOutput) ElementType() reflect.Type
- func (o GetKubeCustomizationKubeProxyIptablesOutput) MinSyncPeriod() pulumi.StringPtrOutput
- func (o GetKubeCustomizationKubeProxyIptablesOutput) SyncPeriod() pulumi.StringPtrOutput
- func (o GetKubeCustomizationKubeProxyIptablesOutput) ToGetKubeCustomizationKubeProxyIptablesOutput() GetKubeCustomizationKubeProxyIptablesOutput
- func (o GetKubeCustomizationKubeProxyIptablesOutput) ToGetKubeCustomizationKubeProxyIptablesOutputWithContext(ctx context.Context) GetKubeCustomizationKubeProxyIptablesOutput
- func (o GetKubeCustomizationKubeProxyIptablesOutput) ToGetKubeCustomizationKubeProxyIptablesPtrOutput() GetKubeCustomizationKubeProxyIptablesPtrOutput
- func (o GetKubeCustomizationKubeProxyIptablesOutput) ToGetKubeCustomizationKubeProxyIptablesPtrOutputWithContext(ctx context.Context) GetKubeCustomizationKubeProxyIptablesPtrOutput
- type GetKubeCustomizationKubeProxyIptablesPtrInput
- type GetKubeCustomizationKubeProxyIptablesPtrOutput
- func (o GetKubeCustomizationKubeProxyIptablesPtrOutput) Elem() GetKubeCustomizationKubeProxyIptablesOutput
- func (GetKubeCustomizationKubeProxyIptablesPtrOutput) ElementType() reflect.Type
- func (o GetKubeCustomizationKubeProxyIptablesPtrOutput) MinSyncPeriod() pulumi.StringPtrOutput
- func (o GetKubeCustomizationKubeProxyIptablesPtrOutput) SyncPeriod() pulumi.StringPtrOutput
- func (o GetKubeCustomizationKubeProxyIptablesPtrOutput) ToGetKubeCustomizationKubeProxyIptablesPtrOutput() GetKubeCustomizationKubeProxyIptablesPtrOutput
- func (o GetKubeCustomizationKubeProxyIptablesPtrOutput) ToGetKubeCustomizationKubeProxyIptablesPtrOutputWithContext(ctx context.Context) GetKubeCustomizationKubeProxyIptablesPtrOutput
- type GetKubeCustomizationKubeProxyIpvs
- type GetKubeCustomizationKubeProxyIpvsArgs
- func (GetKubeCustomizationKubeProxyIpvsArgs) ElementType() reflect.Type
- func (i GetKubeCustomizationKubeProxyIpvsArgs) ToGetKubeCustomizationKubeProxyIpvsOutput() GetKubeCustomizationKubeProxyIpvsOutput
- func (i GetKubeCustomizationKubeProxyIpvsArgs) ToGetKubeCustomizationKubeProxyIpvsOutputWithContext(ctx context.Context) GetKubeCustomizationKubeProxyIpvsOutput
- func (i GetKubeCustomizationKubeProxyIpvsArgs) ToGetKubeCustomizationKubeProxyIpvsPtrOutput() GetKubeCustomizationKubeProxyIpvsPtrOutput
- func (i GetKubeCustomizationKubeProxyIpvsArgs) ToGetKubeCustomizationKubeProxyIpvsPtrOutputWithContext(ctx context.Context) GetKubeCustomizationKubeProxyIpvsPtrOutput
- type GetKubeCustomizationKubeProxyIpvsInput
- type GetKubeCustomizationKubeProxyIpvsOutput
- func (GetKubeCustomizationKubeProxyIpvsOutput) ElementType() reflect.Type
- func (o GetKubeCustomizationKubeProxyIpvsOutput) MinSyncPeriod() pulumi.StringPtrOutput
- func (o GetKubeCustomizationKubeProxyIpvsOutput) Scheduler() pulumi.StringPtrOutput
- func (o GetKubeCustomizationKubeProxyIpvsOutput) SyncPeriod() pulumi.StringPtrOutput
- func (o GetKubeCustomizationKubeProxyIpvsOutput) TcpFinTimeout() pulumi.StringPtrOutput
- func (o GetKubeCustomizationKubeProxyIpvsOutput) TcpTimeout() pulumi.StringPtrOutput
- func (o GetKubeCustomizationKubeProxyIpvsOutput) ToGetKubeCustomizationKubeProxyIpvsOutput() GetKubeCustomizationKubeProxyIpvsOutput
- func (o GetKubeCustomizationKubeProxyIpvsOutput) ToGetKubeCustomizationKubeProxyIpvsOutputWithContext(ctx context.Context) GetKubeCustomizationKubeProxyIpvsOutput
- func (o GetKubeCustomizationKubeProxyIpvsOutput) ToGetKubeCustomizationKubeProxyIpvsPtrOutput() GetKubeCustomizationKubeProxyIpvsPtrOutput
- func (o GetKubeCustomizationKubeProxyIpvsOutput) ToGetKubeCustomizationKubeProxyIpvsPtrOutputWithContext(ctx context.Context) GetKubeCustomizationKubeProxyIpvsPtrOutput
- func (o GetKubeCustomizationKubeProxyIpvsOutput) UdpTimeout() pulumi.StringPtrOutput
- type GetKubeCustomizationKubeProxyIpvsPtrInput
- type GetKubeCustomizationKubeProxyIpvsPtrOutput
- func (o GetKubeCustomizationKubeProxyIpvsPtrOutput) Elem() GetKubeCustomizationKubeProxyIpvsOutput
- func (GetKubeCustomizationKubeProxyIpvsPtrOutput) ElementType() reflect.Type
- func (o GetKubeCustomizationKubeProxyIpvsPtrOutput) MinSyncPeriod() pulumi.StringPtrOutput
- func (o GetKubeCustomizationKubeProxyIpvsPtrOutput) Scheduler() pulumi.StringPtrOutput
- func (o GetKubeCustomizationKubeProxyIpvsPtrOutput) SyncPeriod() pulumi.StringPtrOutput
- func (o GetKubeCustomizationKubeProxyIpvsPtrOutput) TcpFinTimeout() pulumi.StringPtrOutput
- func (o GetKubeCustomizationKubeProxyIpvsPtrOutput) TcpTimeout() pulumi.StringPtrOutput
- func (o GetKubeCustomizationKubeProxyIpvsPtrOutput) ToGetKubeCustomizationKubeProxyIpvsPtrOutput() GetKubeCustomizationKubeProxyIpvsPtrOutput
- func (o GetKubeCustomizationKubeProxyIpvsPtrOutput) ToGetKubeCustomizationKubeProxyIpvsPtrOutputWithContext(ctx context.Context) GetKubeCustomizationKubeProxyIpvsPtrOutput
- func (o GetKubeCustomizationKubeProxyIpvsPtrOutput) UdpTimeout() pulumi.StringPtrOutput
- type GetKubeCustomizationKubeProxyOutput
- func (GetKubeCustomizationKubeProxyOutput) ElementType() reflect.Type
- func (o GetKubeCustomizationKubeProxyOutput) Iptables() GetKubeCustomizationKubeProxyIptablesPtrOutput
- func (o GetKubeCustomizationKubeProxyOutput) Ipvs() GetKubeCustomizationKubeProxyIpvsPtrOutput
- func (o GetKubeCustomizationKubeProxyOutput) ToGetKubeCustomizationKubeProxyOutput() GetKubeCustomizationKubeProxyOutput
- func (o GetKubeCustomizationKubeProxyOutput) ToGetKubeCustomizationKubeProxyOutputWithContext(ctx context.Context) GetKubeCustomizationKubeProxyOutput
- func (o GetKubeCustomizationKubeProxyOutput) ToGetKubeCustomizationKubeProxyPtrOutput() GetKubeCustomizationKubeProxyPtrOutput
- func (o GetKubeCustomizationKubeProxyOutput) ToGetKubeCustomizationKubeProxyPtrOutputWithContext(ctx context.Context) GetKubeCustomizationKubeProxyPtrOutput
- type GetKubeCustomizationKubeProxyPtrInput
- type GetKubeCustomizationKubeProxyPtrOutput
- func (o GetKubeCustomizationKubeProxyPtrOutput) Elem() GetKubeCustomizationKubeProxyOutput
- func (GetKubeCustomizationKubeProxyPtrOutput) ElementType() reflect.Type
- func (o GetKubeCustomizationKubeProxyPtrOutput) Iptables() GetKubeCustomizationKubeProxyIptablesPtrOutput
- func (o GetKubeCustomizationKubeProxyPtrOutput) Ipvs() GetKubeCustomizationKubeProxyIpvsPtrOutput
- func (o GetKubeCustomizationKubeProxyPtrOutput) ToGetKubeCustomizationKubeProxyPtrOutput() GetKubeCustomizationKubeProxyPtrOutput
- func (o GetKubeCustomizationKubeProxyPtrOutput) ToGetKubeCustomizationKubeProxyPtrOutputWithContext(ctx context.Context) GetKubeCustomizationKubeProxyPtrOutput
- type GetKubeCustomizationOutput
- func (o GetKubeCustomizationOutput) Apiservers() GetKubeCustomizationApiserverArrayOutputdeprecated
- func (GetKubeCustomizationOutput) ElementType() reflect.Type
- func (o GetKubeCustomizationOutput) ToGetKubeCustomizationOutput() GetKubeCustomizationOutput
- func (o GetKubeCustomizationOutput) ToGetKubeCustomizationOutputWithContext(ctx context.Context) GetKubeCustomizationOutput
- type GetKubeNodePoolNodesArgs
- type GetKubeNodePoolNodesNode
- type GetKubeNodePoolNodesNodeArgs
- func (GetKubeNodePoolNodesNodeArgs) ElementType() reflect.Type
- func (i GetKubeNodePoolNodesNodeArgs) ToGetKubeNodePoolNodesNodeOutput() GetKubeNodePoolNodesNodeOutput
- func (i GetKubeNodePoolNodesNodeArgs) ToGetKubeNodePoolNodesNodeOutputWithContext(ctx context.Context) GetKubeNodePoolNodesNodeOutput
- type GetKubeNodePoolNodesNodeArray
- func (GetKubeNodePoolNodesNodeArray) ElementType() reflect.Type
- func (i GetKubeNodePoolNodesNodeArray) ToGetKubeNodePoolNodesNodeArrayOutput() GetKubeNodePoolNodesNodeArrayOutput
- func (i GetKubeNodePoolNodesNodeArray) ToGetKubeNodePoolNodesNodeArrayOutputWithContext(ctx context.Context) GetKubeNodePoolNodesNodeArrayOutput
- type GetKubeNodePoolNodesNodeArrayInput
- type GetKubeNodePoolNodesNodeArrayOutput
- func (GetKubeNodePoolNodesNodeArrayOutput) ElementType() reflect.Type
- func (o GetKubeNodePoolNodesNodeArrayOutput) Index(i pulumi.IntInput) GetKubeNodePoolNodesNodeOutput
- func (o GetKubeNodePoolNodesNodeArrayOutput) ToGetKubeNodePoolNodesNodeArrayOutput() GetKubeNodePoolNodesNodeArrayOutput
- func (o GetKubeNodePoolNodesNodeArrayOutput) ToGetKubeNodePoolNodesNodeArrayOutputWithContext(ctx context.Context) GetKubeNodePoolNodesNodeArrayOutput
- type GetKubeNodePoolNodesNodeInput
- type GetKubeNodePoolNodesNodeOutput
- func (o GetKubeNodePoolNodesNodeOutput) CreatedAt() pulumi.StringOutput
- func (o GetKubeNodePoolNodesNodeOutput) DeployedAt() pulumi.StringOutput
- func (GetKubeNodePoolNodesNodeOutput) ElementType() reflect.Type
- func (o GetKubeNodePoolNodesNodeOutput) Flavor() pulumi.StringOutput
- func (o GetKubeNodePoolNodesNodeOutput) Id() pulumi.StringOutput
- func (o GetKubeNodePoolNodesNodeOutput) InstanceId() pulumi.StringOutput
- func (o GetKubeNodePoolNodesNodeOutput) IsUpToDate() pulumi.BoolOutput
- func (o GetKubeNodePoolNodesNodeOutput) Name() pulumi.StringOutput
- func (o GetKubeNodePoolNodesNodeOutput) NodePoolId() pulumi.StringOutput
- func (o GetKubeNodePoolNodesNodeOutput) ProjectId() pulumi.StringOutput
- func (o GetKubeNodePoolNodesNodeOutput) Status() pulumi.StringOutput
- func (o GetKubeNodePoolNodesNodeOutput) ToGetKubeNodePoolNodesNodeOutput() GetKubeNodePoolNodesNodeOutput
- func (o GetKubeNodePoolNodesNodeOutput) ToGetKubeNodePoolNodesNodeOutputWithContext(ctx context.Context) GetKubeNodePoolNodesNodeOutput
- func (o GetKubeNodePoolNodesNodeOutput) UpdatedAt() pulumi.StringOutput
- func (o GetKubeNodePoolNodesNodeOutput) Version() pulumi.StringOutput
- type GetKubeNodePoolNodesOutputArgs
- type GetKubeNodePoolNodesResult
- type GetKubeNodePoolNodesResultOutput
- func (GetKubeNodePoolNodesResultOutput) ElementType() reflect.Type
- func (o GetKubeNodePoolNodesResultOutput) Id() pulumi.StringOutput
- func (o GetKubeNodePoolNodesResultOutput) KubeId() pulumi.StringOutput
- func (o GetKubeNodePoolNodesResultOutput) Name() pulumi.StringOutput
- func (o GetKubeNodePoolNodesResultOutput) Nodes() GetKubeNodePoolNodesNodeArrayOutput
- func (o GetKubeNodePoolNodesResultOutput) ServiceName() pulumi.StringOutput
- func (o GetKubeNodePoolNodesResultOutput) ToGetKubeNodePoolNodesResultOutput() GetKubeNodePoolNodesResultOutput
- func (o GetKubeNodePoolNodesResultOutput) ToGetKubeNodePoolNodesResultOutputWithContext(ctx context.Context) GetKubeNodePoolNodesResultOutput
- type GetKubeNodePoolTemplate
- type GetKubeNodePoolTemplateArgs
- func (GetKubeNodePoolTemplateArgs) ElementType() reflect.Type
- func (i GetKubeNodePoolTemplateArgs) ToGetKubeNodePoolTemplateOutput() GetKubeNodePoolTemplateOutput
- func (i GetKubeNodePoolTemplateArgs) ToGetKubeNodePoolTemplateOutputWithContext(ctx context.Context) GetKubeNodePoolTemplateOutput
- func (i GetKubeNodePoolTemplateArgs) ToGetKubeNodePoolTemplatePtrOutput() GetKubeNodePoolTemplatePtrOutput
- func (i GetKubeNodePoolTemplateArgs) ToGetKubeNodePoolTemplatePtrOutputWithContext(ctx context.Context) GetKubeNodePoolTemplatePtrOutput
- type GetKubeNodePoolTemplateInput
- type GetKubeNodePoolTemplateMetadata
- type GetKubeNodePoolTemplateMetadataArgs
- func (GetKubeNodePoolTemplateMetadataArgs) ElementType() reflect.Type
- func (i GetKubeNodePoolTemplateMetadataArgs) ToGetKubeNodePoolTemplateMetadataOutput() GetKubeNodePoolTemplateMetadataOutput
- func (i GetKubeNodePoolTemplateMetadataArgs) ToGetKubeNodePoolTemplateMetadataOutputWithContext(ctx context.Context) GetKubeNodePoolTemplateMetadataOutput
- func (i GetKubeNodePoolTemplateMetadataArgs) ToGetKubeNodePoolTemplateMetadataPtrOutput() GetKubeNodePoolTemplateMetadataPtrOutput
- func (i GetKubeNodePoolTemplateMetadataArgs) ToGetKubeNodePoolTemplateMetadataPtrOutputWithContext(ctx context.Context) GetKubeNodePoolTemplateMetadataPtrOutput
- type GetKubeNodePoolTemplateMetadataInput
- type GetKubeNodePoolTemplateMetadataOutput
- func (o GetKubeNodePoolTemplateMetadataOutput) Annotations() pulumi.StringMapOutput
- func (GetKubeNodePoolTemplateMetadataOutput) ElementType() reflect.Type
- func (o GetKubeNodePoolTemplateMetadataOutput) Finalizers() pulumi.StringArrayOutput
- func (o GetKubeNodePoolTemplateMetadataOutput) Labels() pulumi.StringMapOutput
- func (o GetKubeNodePoolTemplateMetadataOutput) ToGetKubeNodePoolTemplateMetadataOutput() GetKubeNodePoolTemplateMetadataOutput
- func (o GetKubeNodePoolTemplateMetadataOutput) ToGetKubeNodePoolTemplateMetadataOutputWithContext(ctx context.Context) GetKubeNodePoolTemplateMetadataOutput
- func (o GetKubeNodePoolTemplateMetadataOutput) ToGetKubeNodePoolTemplateMetadataPtrOutput() GetKubeNodePoolTemplateMetadataPtrOutput
- func (o GetKubeNodePoolTemplateMetadataOutput) ToGetKubeNodePoolTemplateMetadataPtrOutputWithContext(ctx context.Context) GetKubeNodePoolTemplateMetadataPtrOutput
- type GetKubeNodePoolTemplateMetadataPtrInput
- type GetKubeNodePoolTemplateMetadataPtrOutput
- func (o GetKubeNodePoolTemplateMetadataPtrOutput) Annotations() pulumi.StringMapOutput
- func (o GetKubeNodePoolTemplateMetadataPtrOutput) Elem() GetKubeNodePoolTemplateMetadataOutput
- func (GetKubeNodePoolTemplateMetadataPtrOutput) ElementType() reflect.Type
- func (o GetKubeNodePoolTemplateMetadataPtrOutput) Finalizers() pulumi.StringArrayOutput
- func (o GetKubeNodePoolTemplateMetadataPtrOutput) Labels() pulumi.StringMapOutput
- func (o GetKubeNodePoolTemplateMetadataPtrOutput) ToGetKubeNodePoolTemplateMetadataPtrOutput() GetKubeNodePoolTemplateMetadataPtrOutput
- func (o GetKubeNodePoolTemplateMetadataPtrOutput) ToGetKubeNodePoolTemplateMetadataPtrOutputWithContext(ctx context.Context) GetKubeNodePoolTemplateMetadataPtrOutput
- type GetKubeNodePoolTemplateOutput
- func (GetKubeNodePoolTemplateOutput) ElementType() reflect.Type
- func (o GetKubeNodePoolTemplateOutput) Metadata() GetKubeNodePoolTemplateMetadataPtrOutput
- func (o GetKubeNodePoolTemplateOutput) Spec() GetKubeNodePoolTemplateSpecPtrOutput
- func (o GetKubeNodePoolTemplateOutput) ToGetKubeNodePoolTemplateOutput() GetKubeNodePoolTemplateOutput
- func (o GetKubeNodePoolTemplateOutput) ToGetKubeNodePoolTemplateOutputWithContext(ctx context.Context) GetKubeNodePoolTemplateOutput
- func (o GetKubeNodePoolTemplateOutput) ToGetKubeNodePoolTemplatePtrOutput() GetKubeNodePoolTemplatePtrOutput
- func (o GetKubeNodePoolTemplateOutput) ToGetKubeNodePoolTemplatePtrOutputWithContext(ctx context.Context) GetKubeNodePoolTemplatePtrOutput
- type GetKubeNodePoolTemplatePtrInput
- type GetKubeNodePoolTemplatePtrOutput
- func (o GetKubeNodePoolTemplatePtrOutput) Elem() GetKubeNodePoolTemplateOutput
- func (GetKubeNodePoolTemplatePtrOutput) ElementType() reflect.Type
- func (o GetKubeNodePoolTemplatePtrOutput) Metadata() GetKubeNodePoolTemplateMetadataPtrOutput
- func (o GetKubeNodePoolTemplatePtrOutput) Spec() GetKubeNodePoolTemplateSpecPtrOutput
- func (o GetKubeNodePoolTemplatePtrOutput) ToGetKubeNodePoolTemplatePtrOutput() GetKubeNodePoolTemplatePtrOutput
- func (o GetKubeNodePoolTemplatePtrOutput) ToGetKubeNodePoolTemplatePtrOutputWithContext(ctx context.Context) GetKubeNodePoolTemplatePtrOutput
- type GetKubeNodePoolTemplateSpec
- type GetKubeNodePoolTemplateSpecArgs
- func (GetKubeNodePoolTemplateSpecArgs) ElementType() reflect.Type
- func (i GetKubeNodePoolTemplateSpecArgs) ToGetKubeNodePoolTemplateSpecOutput() GetKubeNodePoolTemplateSpecOutput
- func (i GetKubeNodePoolTemplateSpecArgs) ToGetKubeNodePoolTemplateSpecOutputWithContext(ctx context.Context) GetKubeNodePoolTemplateSpecOutput
- func (i GetKubeNodePoolTemplateSpecArgs) ToGetKubeNodePoolTemplateSpecPtrOutput() GetKubeNodePoolTemplateSpecPtrOutput
- func (i GetKubeNodePoolTemplateSpecArgs) ToGetKubeNodePoolTemplateSpecPtrOutputWithContext(ctx context.Context) GetKubeNodePoolTemplateSpecPtrOutput
- type GetKubeNodePoolTemplateSpecInput
- type GetKubeNodePoolTemplateSpecOutput
- func (GetKubeNodePoolTemplateSpecOutput) ElementType() reflect.Type
- func (o GetKubeNodePoolTemplateSpecOutput) Taints() pulumi.MapArrayOutput
- func (o GetKubeNodePoolTemplateSpecOutput) ToGetKubeNodePoolTemplateSpecOutput() GetKubeNodePoolTemplateSpecOutput
- func (o GetKubeNodePoolTemplateSpecOutput) ToGetKubeNodePoolTemplateSpecOutputWithContext(ctx context.Context) GetKubeNodePoolTemplateSpecOutput
- func (o GetKubeNodePoolTemplateSpecOutput) ToGetKubeNodePoolTemplateSpecPtrOutput() GetKubeNodePoolTemplateSpecPtrOutput
- func (o GetKubeNodePoolTemplateSpecOutput) ToGetKubeNodePoolTemplateSpecPtrOutputWithContext(ctx context.Context) GetKubeNodePoolTemplateSpecPtrOutput
- func (o GetKubeNodePoolTemplateSpecOutput) Unschedulable() pulumi.BoolPtrOutput
- type GetKubeNodePoolTemplateSpecPtrInput
- type GetKubeNodePoolTemplateSpecPtrOutput
- func (o GetKubeNodePoolTemplateSpecPtrOutput) Elem() GetKubeNodePoolTemplateSpecOutput
- func (GetKubeNodePoolTemplateSpecPtrOutput) ElementType() reflect.Type
- func (o GetKubeNodePoolTemplateSpecPtrOutput) Taints() pulumi.MapArrayOutput
- func (o GetKubeNodePoolTemplateSpecPtrOutput) ToGetKubeNodePoolTemplateSpecPtrOutput() GetKubeNodePoolTemplateSpecPtrOutput
- func (o GetKubeNodePoolTemplateSpecPtrOutput) ToGetKubeNodePoolTemplateSpecPtrOutputWithContext(ctx context.Context) GetKubeNodePoolTemplateSpecPtrOutput
- func (o GetKubeNodePoolTemplateSpecPtrOutput) Unschedulable() pulumi.BoolPtrOutput
- type GetKubeNodesArgs
- type GetKubeNodesNode
- type GetKubeNodesNodeArgs
- type GetKubeNodesNodeArray
- type GetKubeNodesNodeArrayInput
- type GetKubeNodesNodeArrayOutput
- func (GetKubeNodesNodeArrayOutput) ElementType() reflect.Type
- func (o GetKubeNodesNodeArrayOutput) Index(i pulumi.IntInput) GetKubeNodesNodeOutput
- func (o GetKubeNodesNodeArrayOutput) ToGetKubeNodesNodeArrayOutput() GetKubeNodesNodeArrayOutput
- func (o GetKubeNodesNodeArrayOutput) ToGetKubeNodesNodeArrayOutputWithContext(ctx context.Context) GetKubeNodesNodeArrayOutput
- type GetKubeNodesNodeInput
- type GetKubeNodesNodeOutput
- func (o GetKubeNodesNodeOutput) CreatedAt() pulumi.StringOutput
- func (o GetKubeNodesNodeOutput) DeployedAt() pulumi.StringOutput
- func (GetKubeNodesNodeOutput) ElementType() reflect.Type
- func (o GetKubeNodesNodeOutput) Flavor() pulumi.StringOutput
- func (o GetKubeNodesNodeOutput) Id() pulumi.StringOutput
- func (o GetKubeNodesNodeOutput) InstanceId() pulumi.StringOutput
- func (o GetKubeNodesNodeOutput) IsUpToDate() pulumi.BoolOutput
- func (o GetKubeNodesNodeOutput) Name() pulumi.StringOutput
- func (o GetKubeNodesNodeOutput) NodePoolId() pulumi.StringOutput
- func (o GetKubeNodesNodeOutput) ProjectId() pulumi.StringOutput
- func (o GetKubeNodesNodeOutput) Status() pulumi.StringOutput
- func (o GetKubeNodesNodeOutput) ToGetKubeNodesNodeOutput() GetKubeNodesNodeOutput
- func (o GetKubeNodesNodeOutput) ToGetKubeNodesNodeOutputWithContext(ctx context.Context) GetKubeNodesNodeOutput
- func (o GetKubeNodesNodeOutput) UpdatedAt() pulumi.StringOutput
- func (o GetKubeNodesNodeOutput) Version() pulumi.StringOutput
- type GetKubeNodesOutputArgs
- type GetKubeNodesResult
- type GetKubeNodesResultOutput
- func (GetKubeNodesResultOutput) ElementType() reflect.Type
- func (o GetKubeNodesResultOutput) Id() pulumi.StringOutput
- func (o GetKubeNodesResultOutput) KubeId() pulumi.StringOutput
- func (o GetKubeNodesResultOutput) Nodes() GetKubeNodesNodeArrayOutput
- func (o GetKubeNodesResultOutput) ServiceName() pulumi.StringOutput
- func (o GetKubeNodesResultOutput) ToGetKubeNodesResultOutput() GetKubeNodesResultOutput
- func (o GetKubeNodesResultOutput) ToGetKubeNodesResultOutputWithContext(ctx context.Context) GetKubeNodesResultOutput
- type GetM3dbNamespaceArgs
- type GetM3dbNamespaceOutputArgs
- type GetM3dbNamespaceResult
- type GetM3dbNamespaceResultOutput
- func (o GetM3dbNamespaceResultOutput) ClusterId() pulumi.StringOutput
- func (GetM3dbNamespaceResultOutput) ElementType() reflect.Type
- func (o GetM3dbNamespaceResultOutput) Id() pulumi.StringOutput
- func (o GetM3dbNamespaceResultOutput) Name() pulumi.StringOutput
- func (o GetM3dbNamespaceResultOutput) Resolution() pulumi.StringOutput
- func (o GetM3dbNamespaceResultOutput) RetentionBlockDataExpirationDuration() pulumi.StringOutput
- func (o GetM3dbNamespaceResultOutput) RetentionBlockSizeDuration() pulumi.StringOutput
- func (o GetM3dbNamespaceResultOutput) RetentionBufferFutureDuration() pulumi.StringOutput
- func (o GetM3dbNamespaceResultOutput) RetentionBufferPastDuration() pulumi.StringOutput
- func (o GetM3dbNamespaceResultOutput) RetentionPeriodDuration() pulumi.StringOutput
- func (o GetM3dbNamespaceResultOutput) ServiceName() pulumi.StringOutput
- func (o GetM3dbNamespaceResultOutput) SnapshotEnabled() pulumi.BoolOutput
- func (o GetM3dbNamespaceResultOutput) ToGetM3dbNamespaceResultOutput() GetM3dbNamespaceResultOutput
- func (o GetM3dbNamespaceResultOutput) ToGetM3dbNamespaceResultOutputWithContext(ctx context.Context) GetM3dbNamespaceResultOutput
- func (o GetM3dbNamespaceResultOutput) Type() pulumi.StringOutput
- func (o GetM3dbNamespaceResultOutput) WritesToCommitLogEnabled() pulumi.BoolOutput
- type GetM3dbNamespacesArgs
- type GetM3dbNamespacesOutputArgs
- type GetM3dbNamespacesResult
- type GetM3dbNamespacesResultOutput
- func (o GetM3dbNamespacesResultOutput) ClusterId() pulumi.StringOutput
- func (GetM3dbNamespacesResultOutput) ElementType() reflect.Type
- func (o GetM3dbNamespacesResultOutput) Id() pulumi.StringOutput
- func (o GetM3dbNamespacesResultOutput) NamespaceIds() pulumi.StringArrayOutput
- func (o GetM3dbNamespacesResultOutput) ServiceName() pulumi.StringOutput
- func (o GetM3dbNamespacesResultOutput) ToGetM3dbNamespacesResultOutput() GetM3dbNamespacesResultOutput
- func (o GetM3dbNamespacesResultOutput) ToGetM3dbNamespacesResultOutputWithContext(ctx context.Context) GetM3dbNamespacesResultOutput
- type GetM3dbUserArgs
- type GetM3dbUserOutputArgs
- type GetM3dbUserResult
- type GetM3dbUserResultOutput
- func (o GetM3dbUserResultOutput) ClusterId() pulumi.StringOutput
- func (o GetM3dbUserResultOutput) CreatedAt() pulumi.StringOutput
- func (GetM3dbUserResultOutput) ElementType() reflect.Type
- func (o GetM3dbUserResultOutput) Group() pulumi.StringOutput
- func (o GetM3dbUserResultOutput) Id() pulumi.StringOutput
- func (o GetM3dbUserResultOutput) Name() pulumi.StringOutput
- func (o GetM3dbUserResultOutput) ServiceName() pulumi.StringOutput
- func (o GetM3dbUserResultOutput) Status() pulumi.StringOutput
- func (o GetM3dbUserResultOutput) ToGetM3dbUserResultOutput() GetM3dbUserResultOutput
- func (o GetM3dbUserResultOutput) ToGetM3dbUserResultOutputWithContext(ctx context.Context) GetM3dbUserResultOutput
- type GetMongoDbUserArgs
- type GetMongoDbUserOutputArgs
- type GetMongoDbUserResult
- type GetMongoDbUserResultOutput
- func (o GetMongoDbUserResultOutput) ClusterId() pulumi.StringOutput
- func (o GetMongoDbUserResultOutput) CreatedAt() pulumi.StringOutput
- func (GetMongoDbUserResultOutput) ElementType() reflect.Type
- func (o GetMongoDbUserResultOutput) Id() pulumi.StringOutput
- func (o GetMongoDbUserResultOutput) Name() pulumi.StringOutput
- func (o GetMongoDbUserResultOutput) Roles() pulumi.StringArrayOutput
- func (o GetMongoDbUserResultOutput) ServiceName() pulumi.StringOutput
- func (o GetMongoDbUserResultOutput) Status() pulumi.StringOutput
- func (o GetMongoDbUserResultOutput) ToGetMongoDbUserResultOutput() GetMongoDbUserResultOutput
- func (o GetMongoDbUserResultOutput) ToGetMongoDbUserResultOutputWithContext(ctx context.Context) GetMongoDbUserResultOutput
- type GetOpenSearchPatternArgs
- type GetOpenSearchPatternOutputArgs
- type GetOpenSearchPatternResult
- type GetOpenSearchPatternResultOutput
- func (o GetOpenSearchPatternResultOutput) ClusterId() pulumi.StringOutput
- func (GetOpenSearchPatternResultOutput) ElementType() reflect.Type
- func (o GetOpenSearchPatternResultOutput) Id() pulumi.StringOutput
- func (o GetOpenSearchPatternResultOutput) MaxIndexCount() pulumi.IntOutput
- func (o GetOpenSearchPatternResultOutput) Pattern() pulumi.StringOutput
- func (o GetOpenSearchPatternResultOutput) ServiceName() pulumi.StringOutput
- func (o GetOpenSearchPatternResultOutput) ToGetOpenSearchPatternResultOutput() GetOpenSearchPatternResultOutput
- func (o GetOpenSearchPatternResultOutput) ToGetOpenSearchPatternResultOutputWithContext(ctx context.Context) GetOpenSearchPatternResultOutput
- type GetOpenSearchPatternsArgs
- type GetOpenSearchPatternsOutputArgs
- type GetOpenSearchPatternsResult
- type GetOpenSearchPatternsResultOutput
- func (o GetOpenSearchPatternsResultOutput) ClusterId() pulumi.StringOutput
- func (GetOpenSearchPatternsResultOutput) ElementType() reflect.Type
- func (o GetOpenSearchPatternsResultOutput) Id() pulumi.StringOutput
- func (o GetOpenSearchPatternsResultOutput) PatternIds() pulumi.StringArrayOutput
- func (o GetOpenSearchPatternsResultOutput) ServiceName() pulumi.StringOutput
- func (o GetOpenSearchPatternsResultOutput) ToGetOpenSearchPatternsResultOutput() GetOpenSearchPatternsResultOutput
- func (o GetOpenSearchPatternsResultOutput) ToGetOpenSearchPatternsResultOutputWithContext(ctx context.Context) GetOpenSearchPatternsResultOutput
- type GetOpenSearchUserAcl
- type GetOpenSearchUserAclArgs
- type GetOpenSearchUserAclArray
- type GetOpenSearchUserAclArrayInput
- type GetOpenSearchUserAclArrayOutput
- func (GetOpenSearchUserAclArrayOutput) ElementType() reflect.Type
- func (o GetOpenSearchUserAclArrayOutput) Index(i pulumi.IntInput) GetOpenSearchUserAclOutput
- func (o GetOpenSearchUserAclArrayOutput) ToGetOpenSearchUserAclArrayOutput() GetOpenSearchUserAclArrayOutput
- func (o GetOpenSearchUserAclArrayOutput) ToGetOpenSearchUserAclArrayOutputWithContext(ctx context.Context) GetOpenSearchUserAclArrayOutput
- type GetOpenSearchUserAclInput
- type GetOpenSearchUserAclOutput
- func (GetOpenSearchUserAclOutput) ElementType() reflect.Type
- func (o GetOpenSearchUserAclOutput) Pattern() pulumi.StringOutput
- func (o GetOpenSearchUserAclOutput) Permission() pulumi.StringOutput
- func (o GetOpenSearchUserAclOutput) ToGetOpenSearchUserAclOutput() GetOpenSearchUserAclOutput
- func (o GetOpenSearchUserAclOutput) ToGetOpenSearchUserAclOutputWithContext(ctx context.Context) GetOpenSearchUserAclOutput
- type GetOpenSearchUserArgs
- type GetOpenSearchUserOutputArgs
- type GetOpenSearchUserResult
- type GetOpenSearchUserResultOutput
- func (o GetOpenSearchUserResultOutput) Acls() GetOpenSearchUserAclArrayOutput
- func (o GetOpenSearchUserResultOutput) ClusterId() pulumi.StringOutput
- func (o GetOpenSearchUserResultOutput) CreatedAt() pulumi.StringOutput
- func (GetOpenSearchUserResultOutput) ElementType() reflect.Type
- func (o GetOpenSearchUserResultOutput) Id() pulumi.StringOutput
- func (o GetOpenSearchUserResultOutput) Name() pulumi.StringOutput
- func (o GetOpenSearchUserResultOutput) ServiceName() pulumi.StringOutput
- func (o GetOpenSearchUserResultOutput) Status() pulumi.StringOutput
- func (o GetOpenSearchUserResultOutput) ToGetOpenSearchUserResultOutput() GetOpenSearchUserResultOutput
- func (o GetOpenSearchUserResultOutput) ToGetOpenSearchUserResultOutputWithContext(ctx context.Context) GetOpenSearchUserResultOutput
- type GetRedisUserArgs
- type GetRedisUserOutputArgs
- type GetRedisUserResult
- type GetRedisUserResultOutput
- func (o GetRedisUserResultOutput) Categories() pulumi.StringArrayOutput
- func (o GetRedisUserResultOutput) Channels() pulumi.StringArrayOutput
- func (o GetRedisUserResultOutput) ClusterId() pulumi.StringOutput
- func (o GetRedisUserResultOutput) Commands() pulumi.StringArrayOutput
- func (o GetRedisUserResultOutput) CreatedAt() pulumi.StringOutput
- func (GetRedisUserResultOutput) ElementType() reflect.Type
- func (o GetRedisUserResultOutput) Id() pulumi.StringOutput
- func (o GetRedisUserResultOutput) Keys() pulumi.StringArrayOutput
- func (o GetRedisUserResultOutput) Name() pulumi.StringOutput
- func (o GetRedisUserResultOutput) ServiceName() pulumi.StringOutput
- func (o GetRedisUserResultOutput) Status() pulumi.StringOutput
- func (o GetRedisUserResultOutput) ToGetRedisUserResultOutput() GetRedisUserResultOutput
- func (o GetRedisUserResultOutput) ToGetRedisUserResultOutputWithContext(ctx context.Context) GetRedisUserResultOutput
- type GetRegionArgs
- type GetRegionOutputArgs
- type GetRegionResult
- type GetRegionResultOutput
- func (o GetRegionResultOutput) ContinentCode() pulumi.StringOutput
- func (o GetRegionResultOutput) DatacenterLocation() pulumi.StringOutput
- func (GetRegionResultOutput) ElementType() reflect.Type
- func (o GetRegionResultOutput) Id() pulumi.StringOutput
- func (o GetRegionResultOutput) Name() pulumi.StringOutput
- func (o GetRegionResultOutput) ServiceName() pulumi.StringOutput
- func (o GetRegionResultOutput) Services() GetRegionServiceArrayOutput
- func (o GetRegionResultOutput) ToGetRegionResultOutput() GetRegionResultOutput
- func (o GetRegionResultOutput) ToGetRegionResultOutputWithContext(ctx context.Context) GetRegionResultOutput
- type GetRegionService
- type GetRegionServiceArgs
- type GetRegionServiceArray
- type GetRegionServiceArrayInput
- type GetRegionServiceArrayOutput
- func (GetRegionServiceArrayOutput) ElementType() reflect.Type
- func (o GetRegionServiceArrayOutput) Index(i pulumi.IntInput) GetRegionServiceOutput
- func (o GetRegionServiceArrayOutput) ToGetRegionServiceArrayOutput() GetRegionServiceArrayOutput
- func (o GetRegionServiceArrayOutput) ToGetRegionServiceArrayOutputWithContext(ctx context.Context) GetRegionServiceArrayOutput
- type GetRegionServiceInput
- type GetRegionServiceOutput
- func (GetRegionServiceOutput) ElementType() reflect.Type
- func (o GetRegionServiceOutput) Name() pulumi.StringOutput
- func (o GetRegionServiceOutput) Status() pulumi.StringOutput
- func (o GetRegionServiceOutput) ToGetRegionServiceOutput() GetRegionServiceOutput
- func (o GetRegionServiceOutput) ToGetRegionServiceOutputWithContext(ctx context.Context) GetRegionServiceOutput
- type GetRegionsArgs
- type GetRegionsOutputArgs
- type GetRegionsResult
- type GetRegionsResultOutput
- func (GetRegionsResultOutput) ElementType() reflect.Type
- func (o GetRegionsResultOutput) HasServicesUps() pulumi.StringArrayOutput
- func (o GetRegionsResultOutput) Id() pulumi.StringOutput
- func (o GetRegionsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetRegionsResultOutput) ServiceName() pulumi.StringOutput
- func (o GetRegionsResultOutput) ToGetRegionsResultOutput() GetRegionsResultOutput
- func (o GetRegionsResultOutput) ToGetRegionsResultOutputWithContext(ctx context.Context) GetRegionsResultOutput
- type GetUserRole
- type GetUserRoleArgs
- type GetUserRoleArray
- type GetUserRoleArrayInput
- type GetUserRoleArrayOutput
- func (GetUserRoleArrayOutput) ElementType() reflect.Type
- func (o GetUserRoleArrayOutput) Index(i pulumi.IntInput) GetUserRoleOutput
- func (o GetUserRoleArrayOutput) ToGetUserRoleArrayOutput() GetUserRoleArrayOutput
- func (o GetUserRoleArrayOutput) ToGetUserRoleArrayOutputWithContext(ctx context.Context) GetUserRoleArrayOutput
- type GetUserRoleInput
- type GetUserRoleOutput
- func (o GetUserRoleOutput) Description() pulumi.StringOutput
- func (GetUserRoleOutput) ElementType() reflect.Type
- func (o GetUserRoleOutput) Id() pulumi.StringOutput
- func (o GetUserRoleOutput) Name() pulumi.StringOutput
- func (o GetUserRoleOutput) Permissions() pulumi.StringArrayOutput
- func (o GetUserRoleOutput) ToGetUserRoleOutput() GetUserRoleOutput
- func (o GetUserRoleOutput) ToGetUserRoleOutputWithContext(ctx context.Context) GetUserRoleOutput
- type GetUserS3CredentialArgs
- type GetUserS3CredentialOutputArgs
- type GetUserS3CredentialResult
- type GetUserS3CredentialResultOutput
- func (o GetUserS3CredentialResultOutput) AccessKeyId() pulumi.StringOutput
- func (GetUserS3CredentialResultOutput) ElementType() reflect.Type
- func (o GetUserS3CredentialResultOutput) Id() pulumi.StringOutput
- func (o GetUserS3CredentialResultOutput) SecretAccessKey() pulumi.StringOutput
- func (o GetUserS3CredentialResultOutput) ServiceName() pulumi.StringOutput
- func (o GetUserS3CredentialResultOutput) ToGetUserS3CredentialResultOutput() GetUserS3CredentialResultOutput
- func (o GetUserS3CredentialResultOutput) ToGetUserS3CredentialResultOutputWithContext(ctx context.Context) GetUserS3CredentialResultOutput
- func (o GetUserS3CredentialResultOutput) UserId() pulumi.StringOutput
- type GetUserS3CredentialsArgs
- type GetUserS3CredentialsOutputArgs
- type GetUserS3CredentialsResult
- type GetUserS3CredentialsResultOutput
- func (o GetUserS3CredentialsResultOutput) AccessKeyIds() pulumi.StringArrayOutput
- func (GetUserS3CredentialsResultOutput) ElementType() reflect.Type
- func (o GetUserS3CredentialsResultOutput) Id() pulumi.StringOutput
- func (o GetUserS3CredentialsResultOutput) ServiceName() pulumi.StringOutput
- func (o GetUserS3CredentialsResultOutput) ToGetUserS3CredentialsResultOutput() GetUserS3CredentialsResultOutput
- func (o GetUserS3CredentialsResultOutput) ToGetUserS3CredentialsResultOutputWithContext(ctx context.Context) GetUserS3CredentialsResultOutput
- func (o GetUserS3CredentialsResultOutput) UserId() pulumi.StringOutput
- type GetUserS3PolicyArgs
- type GetUserS3PolicyOutputArgs
- type GetUserS3PolicyResult
- type GetUserS3PolicyResultOutput
- func (GetUserS3PolicyResultOutput) ElementType() reflect.Type
- func (o GetUserS3PolicyResultOutput) Id() pulumi.StringOutput
- func (o GetUserS3PolicyResultOutput) Policy() pulumi.StringOutput
- func (o GetUserS3PolicyResultOutput) ServiceName() pulumi.StringOutput
- func (o GetUserS3PolicyResultOutput) ToGetUserS3PolicyResultOutput() GetUserS3PolicyResultOutput
- func (o GetUserS3PolicyResultOutput) ToGetUserS3PolicyResultOutputWithContext(ctx context.Context) GetUserS3PolicyResultOutput
- func (o GetUserS3PolicyResultOutput) UserId() pulumi.StringOutput
- type GetUsersArgs
- type GetUsersOutputArgs
- type GetUsersResult
- type GetUsersResultOutput
- func (GetUsersResultOutput) ElementType() reflect.Type
- func (o GetUsersResultOutput) Id() pulumi.StringOutput
- func (o GetUsersResultOutput) ServiceName() pulumi.StringOutput
- func (o GetUsersResultOutput) ToGetUsersResultOutput() GetUsersResultOutput
- func (o GetUsersResultOutput) ToGetUsersResultOutputWithContext(ctx context.Context) GetUsersResultOutput
- func (o GetUsersResultOutput) Users() GetUsersUserArrayOutput
- type GetUsersUser
- type GetUsersUserArgs
- type GetUsersUserArray
- type GetUsersUserArrayInput
- type GetUsersUserArrayOutput
- func (GetUsersUserArrayOutput) ElementType() reflect.Type
- func (o GetUsersUserArrayOutput) Index(i pulumi.IntInput) GetUsersUserOutput
- func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutput() GetUsersUserArrayOutput
- func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutputWithContext(ctx context.Context) GetUsersUserArrayOutput
- type GetUsersUserInput
- type GetUsersUserOutput
- func (o GetUsersUserOutput) CreationDate() pulumi.StringOutput
- func (o GetUsersUserOutput) Description() pulumi.StringOutput
- func (GetUsersUserOutput) ElementType() reflect.Type
- func (o GetUsersUserOutput) Roles() GetUsersUserRoleArrayOutput
- func (o GetUsersUserOutput) Status() pulumi.StringOutput
- func (o GetUsersUserOutput) ToGetUsersUserOutput() GetUsersUserOutput
- func (o GetUsersUserOutput) ToGetUsersUserOutputWithContext(ctx context.Context) GetUsersUserOutput
- func (o GetUsersUserOutput) UserId() pulumi.StringOutput
- func (o GetUsersUserOutput) Username() pulumi.StringOutput
- type GetUsersUserRole
- type GetUsersUserRoleArgs
- type GetUsersUserRoleArray
- type GetUsersUserRoleArrayInput
- type GetUsersUserRoleArrayOutput
- func (GetUsersUserRoleArrayOutput) ElementType() reflect.Type
- func (o GetUsersUserRoleArrayOutput) Index(i pulumi.IntInput) GetUsersUserRoleOutput
- func (o GetUsersUserRoleArrayOutput) ToGetUsersUserRoleArrayOutput() GetUsersUserRoleArrayOutput
- func (o GetUsersUserRoleArrayOutput) ToGetUsersUserRoleArrayOutputWithContext(ctx context.Context) GetUsersUserRoleArrayOutput
- type GetUsersUserRoleInput
- type GetUsersUserRoleOutput
- func (o GetUsersUserRoleOutput) Description() pulumi.StringOutput
- func (GetUsersUserRoleOutput) ElementType() reflect.Type
- func (o GetUsersUserRoleOutput) Id() pulumi.StringOutput
- func (o GetUsersUserRoleOutput) Name() pulumi.StringOutput
- func (o GetUsersUserRoleOutput) Permissions() pulumi.StringArrayOutput
- func (o GetUsersUserRoleOutput) ToGetUsersUserRoleOutput() GetUsersUserRoleOutput
- func (o GetUsersUserRoleOutput) ToGetUsersUserRoleOutputWithContext(ctx context.Context) GetUsersUserRoleOutput
- type GetVRackArgs
- type GetVRackOutputArgs
- type GetVRackResult
- type GetVRackResultOutput
- func (o GetVRackResultOutput) Description() pulumi.StringOutput
- func (GetVRackResultOutput) ElementType() reflect.Type
- func (o GetVRackResultOutput) Id() pulumi.StringOutput
- func (o GetVRackResultOutput) Name() pulumi.StringOutput
- func (o GetVRackResultOutput) ServiceName() pulumi.StringOutput
- func (o GetVRackResultOutput) ToGetVRackResultOutput() GetVRackResultOutput
- func (o GetVRackResultOutput) ToGetVRackResultOutputWithContext(ctx context.Context) GetVRackResultOutput
- type Kube
- type KubeArgs
- type KubeArray
- type KubeArrayInput
- type KubeArrayOutput
- type KubeCustomization
- type KubeCustomizationApiserver
- type KubeCustomizationApiserverAdmissionplugin
- type KubeCustomizationApiserverAdmissionpluginArgs
- func (KubeCustomizationApiserverAdmissionpluginArgs) ElementType() reflect.Type
- func (i KubeCustomizationApiserverAdmissionpluginArgs) ToKubeCustomizationApiserverAdmissionpluginOutput() KubeCustomizationApiserverAdmissionpluginOutput
- func (i KubeCustomizationApiserverAdmissionpluginArgs) ToKubeCustomizationApiserverAdmissionpluginOutputWithContext(ctx context.Context) KubeCustomizationApiserverAdmissionpluginOutput
- type KubeCustomizationApiserverAdmissionpluginArray
- func (KubeCustomizationApiserverAdmissionpluginArray) ElementType() reflect.Type
- func (i KubeCustomizationApiserverAdmissionpluginArray) ToKubeCustomizationApiserverAdmissionpluginArrayOutput() KubeCustomizationApiserverAdmissionpluginArrayOutput
- func (i KubeCustomizationApiserverAdmissionpluginArray) ToKubeCustomizationApiserverAdmissionpluginArrayOutputWithContext(ctx context.Context) KubeCustomizationApiserverAdmissionpluginArrayOutput
- type KubeCustomizationApiserverAdmissionpluginArrayInput
- type KubeCustomizationApiserverAdmissionpluginArrayOutput
- func (KubeCustomizationApiserverAdmissionpluginArrayOutput) ElementType() reflect.Type
- func (o KubeCustomizationApiserverAdmissionpluginArrayOutput) Index(i pulumi.IntInput) KubeCustomizationApiserverAdmissionpluginOutput
- func (o KubeCustomizationApiserverAdmissionpluginArrayOutput) ToKubeCustomizationApiserverAdmissionpluginArrayOutput() KubeCustomizationApiserverAdmissionpluginArrayOutput
- func (o KubeCustomizationApiserverAdmissionpluginArrayOutput) ToKubeCustomizationApiserverAdmissionpluginArrayOutputWithContext(ctx context.Context) KubeCustomizationApiserverAdmissionpluginArrayOutput
- type KubeCustomizationApiserverAdmissionpluginInput
- type KubeCustomizationApiserverAdmissionpluginOutput
- func (o KubeCustomizationApiserverAdmissionpluginOutput) Disableds() pulumi.StringArrayOutput
- func (KubeCustomizationApiserverAdmissionpluginOutput) ElementType() reflect.Type
- func (o KubeCustomizationApiserverAdmissionpluginOutput) Enableds() pulumi.StringArrayOutput
- func (o KubeCustomizationApiserverAdmissionpluginOutput) ToKubeCustomizationApiserverAdmissionpluginOutput() KubeCustomizationApiserverAdmissionpluginOutput
- func (o KubeCustomizationApiserverAdmissionpluginOutput) ToKubeCustomizationApiserverAdmissionpluginOutputWithContext(ctx context.Context) KubeCustomizationApiserverAdmissionpluginOutput
- type KubeCustomizationApiserverArgs
- func (KubeCustomizationApiserverArgs) ElementType() reflect.Type
- func (i KubeCustomizationApiserverArgs) ToKubeCustomizationApiserverOutput() KubeCustomizationApiserverOutput
- func (i KubeCustomizationApiserverArgs) ToKubeCustomizationApiserverOutputWithContext(ctx context.Context) KubeCustomizationApiserverOutput
- type KubeCustomizationApiserverArray
- func (KubeCustomizationApiserverArray) ElementType() reflect.Type
- func (i KubeCustomizationApiserverArray) ToKubeCustomizationApiserverArrayOutput() KubeCustomizationApiserverArrayOutput
- func (i KubeCustomizationApiserverArray) ToKubeCustomizationApiserverArrayOutputWithContext(ctx context.Context) KubeCustomizationApiserverArrayOutput
- type KubeCustomizationApiserverArrayInput
- type KubeCustomizationApiserverArrayOutput
- func (KubeCustomizationApiserverArrayOutput) ElementType() reflect.Type
- func (o KubeCustomizationApiserverArrayOutput) Index(i pulumi.IntInput) KubeCustomizationApiserverOutput
- func (o KubeCustomizationApiserverArrayOutput) ToKubeCustomizationApiserverArrayOutput() KubeCustomizationApiserverArrayOutput
- func (o KubeCustomizationApiserverArrayOutput) ToKubeCustomizationApiserverArrayOutputWithContext(ctx context.Context) KubeCustomizationApiserverArrayOutput
- type KubeCustomizationApiserverInput
- type KubeCustomizationApiserverOutput
- func (o KubeCustomizationApiserverOutput) Admissionplugins() KubeCustomizationApiserverAdmissionpluginArrayOutput
- func (KubeCustomizationApiserverOutput) ElementType() reflect.Type
- func (o KubeCustomizationApiserverOutput) ToKubeCustomizationApiserverOutput() KubeCustomizationApiserverOutput
- func (o KubeCustomizationApiserverOutput) ToKubeCustomizationApiserverOutputWithContext(ctx context.Context) KubeCustomizationApiserverOutput
- type KubeCustomizationArgs
- type KubeCustomizationArray
- type KubeCustomizationArrayInput
- type KubeCustomizationArrayOutput
- func (KubeCustomizationArrayOutput) ElementType() reflect.Type
- func (o KubeCustomizationArrayOutput) Index(i pulumi.IntInput) KubeCustomizationOutput
- func (o KubeCustomizationArrayOutput) ToKubeCustomizationArrayOutput() KubeCustomizationArrayOutput
- func (o KubeCustomizationArrayOutput) ToKubeCustomizationArrayOutputWithContext(ctx context.Context) KubeCustomizationArrayOutput
- type KubeCustomizationInput
- type KubeCustomizationKubeProxy
- type KubeCustomizationKubeProxyArgs
- func (KubeCustomizationKubeProxyArgs) ElementType() reflect.Type
- func (i KubeCustomizationKubeProxyArgs) ToKubeCustomizationKubeProxyOutput() KubeCustomizationKubeProxyOutput
- func (i KubeCustomizationKubeProxyArgs) ToKubeCustomizationKubeProxyOutputWithContext(ctx context.Context) KubeCustomizationKubeProxyOutput
- func (i KubeCustomizationKubeProxyArgs) ToKubeCustomizationKubeProxyPtrOutput() KubeCustomizationKubeProxyPtrOutput
- func (i KubeCustomizationKubeProxyArgs) ToKubeCustomizationKubeProxyPtrOutputWithContext(ctx context.Context) KubeCustomizationKubeProxyPtrOutput
- type KubeCustomizationKubeProxyInput
- type KubeCustomizationKubeProxyIptables
- type KubeCustomizationKubeProxyIptablesArgs
- func (KubeCustomizationKubeProxyIptablesArgs) ElementType() reflect.Type
- func (i KubeCustomizationKubeProxyIptablesArgs) ToKubeCustomizationKubeProxyIptablesOutput() KubeCustomizationKubeProxyIptablesOutput
- func (i KubeCustomizationKubeProxyIptablesArgs) ToKubeCustomizationKubeProxyIptablesOutputWithContext(ctx context.Context) KubeCustomizationKubeProxyIptablesOutput
- func (i KubeCustomizationKubeProxyIptablesArgs) ToKubeCustomizationKubeProxyIptablesPtrOutput() KubeCustomizationKubeProxyIptablesPtrOutput
- func (i KubeCustomizationKubeProxyIptablesArgs) ToKubeCustomizationKubeProxyIptablesPtrOutputWithContext(ctx context.Context) KubeCustomizationKubeProxyIptablesPtrOutput
- type KubeCustomizationKubeProxyIptablesInput
- type KubeCustomizationKubeProxyIptablesOutput
- func (KubeCustomizationKubeProxyIptablesOutput) ElementType() reflect.Type
- func (o KubeCustomizationKubeProxyIptablesOutput) MinSyncPeriod() pulumi.StringPtrOutput
- func (o KubeCustomizationKubeProxyIptablesOutput) SyncPeriod() pulumi.StringPtrOutput
- func (o KubeCustomizationKubeProxyIptablesOutput) ToKubeCustomizationKubeProxyIptablesOutput() KubeCustomizationKubeProxyIptablesOutput
- func (o KubeCustomizationKubeProxyIptablesOutput) ToKubeCustomizationKubeProxyIptablesOutputWithContext(ctx context.Context) KubeCustomizationKubeProxyIptablesOutput
- func (o KubeCustomizationKubeProxyIptablesOutput) ToKubeCustomizationKubeProxyIptablesPtrOutput() KubeCustomizationKubeProxyIptablesPtrOutput
- func (o KubeCustomizationKubeProxyIptablesOutput) ToKubeCustomizationKubeProxyIptablesPtrOutputWithContext(ctx context.Context) KubeCustomizationKubeProxyIptablesPtrOutput
- type KubeCustomizationKubeProxyIptablesPtrInput
- type KubeCustomizationKubeProxyIptablesPtrOutput
- func (o KubeCustomizationKubeProxyIptablesPtrOutput) Elem() KubeCustomizationKubeProxyIptablesOutput
- func (KubeCustomizationKubeProxyIptablesPtrOutput) ElementType() reflect.Type
- func (o KubeCustomizationKubeProxyIptablesPtrOutput) MinSyncPeriod() pulumi.StringPtrOutput
- func (o KubeCustomizationKubeProxyIptablesPtrOutput) SyncPeriod() pulumi.StringPtrOutput
- func (o KubeCustomizationKubeProxyIptablesPtrOutput) ToKubeCustomizationKubeProxyIptablesPtrOutput() KubeCustomizationKubeProxyIptablesPtrOutput
- func (o KubeCustomizationKubeProxyIptablesPtrOutput) ToKubeCustomizationKubeProxyIptablesPtrOutputWithContext(ctx context.Context) KubeCustomizationKubeProxyIptablesPtrOutput
- type KubeCustomizationKubeProxyIpvs
- type KubeCustomizationKubeProxyIpvsArgs
- func (KubeCustomizationKubeProxyIpvsArgs) ElementType() reflect.Type
- func (i KubeCustomizationKubeProxyIpvsArgs) ToKubeCustomizationKubeProxyIpvsOutput() KubeCustomizationKubeProxyIpvsOutput
- func (i KubeCustomizationKubeProxyIpvsArgs) ToKubeCustomizationKubeProxyIpvsOutputWithContext(ctx context.Context) KubeCustomizationKubeProxyIpvsOutput
- func (i KubeCustomizationKubeProxyIpvsArgs) ToKubeCustomizationKubeProxyIpvsPtrOutput() KubeCustomizationKubeProxyIpvsPtrOutput
- func (i KubeCustomizationKubeProxyIpvsArgs) ToKubeCustomizationKubeProxyIpvsPtrOutputWithContext(ctx context.Context) KubeCustomizationKubeProxyIpvsPtrOutput
- type KubeCustomizationKubeProxyIpvsInput
- type KubeCustomizationKubeProxyIpvsOutput
- func (KubeCustomizationKubeProxyIpvsOutput) ElementType() reflect.Type
- func (o KubeCustomizationKubeProxyIpvsOutput) MinSyncPeriod() pulumi.StringPtrOutput
- func (o KubeCustomizationKubeProxyIpvsOutput) Scheduler() pulumi.StringPtrOutput
- func (o KubeCustomizationKubeProxyIpvsOutput) SyncPeriod() pulumi.StringPtrOutput
- func (o KubeCustomizationKubeProxyIpvsOutput) TcpFinTimeout() pulumi.StringPtrOutput
- func (o KubeCustomizationKubeProxyIpvsOutput) TcpTimeout() pulumi.StringPtrOutput
- func (o KubeCustomizationKubeProxyIpvsOutput) ToKubeCustomizationKubeProxyIpvsOutput() KubeCustomizationKubeProxyIpvsOutput
- func (o KubeCustomizationKubeProxyIpvsOutput) ToKubeCustomizationKubeProxyIpvsOutputWithContext(ctx context.Context) KubeCustomizationKubeProxyIpvsOutput
- func (o KubeCustomizationKubeProxyIpvsOutput) ToKubeCustomizationKubeProxyIpvsPtrOutput() KubeCustomizationKubeProxyIpvsPtrOutput
- func (o KubeCustomizationKubeProxyIpvsOutput) ToKubeCustomizationKubeProxyIpvsPtrOutputWithContext(ctx context.Context) KubeCustomizationKubeProxyIpvsPtrOutput
- func (o KubeCustomizationKubeProxyIpvsOutput) UdpTimeout() pulumi.StringPtrOutput
- type KubeCustomizationKubeProxyIpvsPtrInput
- type KubeCustomizationKubeProxyIpvsPtrOutput
- func (o KubeCustomizationKubeProxyIpvsPtrOutput) Elem() KubeCustomizationKubeProxyIpvsOutput
- func (KubeCustomizationKubeProxyIpvsPtrOutput) ElementType() reflect.Type
- func (o KubeCustomizationKubeProxyIpvsPtrOutput) MinSyncPeriod() pulumi.StringPtrOutput
- func (o KubeCustomizationKubeProxyIpvsPtrOutput) Scheduler() pulumi.StringPtrOutput
- func (o KubeCustomizationKubeProxyIpvsPtrOutput) SyncPeriod() pulumi.StringPtrOutput
- func (o KubeCustomizationKubeProxyIpvsPtrOutput) TcpFinTimeout() pulumi.StringPtrOutput
- func (o KubeCustomizationKubeProxyIpvsPtrOutput) TcpTimeout() pulumi.StringPtrOutput
- func (o KubeCustomizationKubeProxyIpvsPtrOutput) ToKubeCustomizationKubeProxyIpvsPtrOutput() KubeCustomizationKubeProxyIpvsPtrOutput
- func (o KubeCustomizationKubeProxyIpvsPtrOutput) ToKubeCustomizationKubeProxyIpvsPtrOutputWithContext(ctx context.Context) KubeCustomizationKubeProxyIpvsPtrOutput
- func (o KubeCustomizationKubeProxyIpvsPtrOutput) UdpTimeout() pulumi.StringPtrOutput
- type KubeCustomizationKubeProxyOutput
- func (KubeCustomizationKubeProxyOutput) ElementType() reflect.Type
- func (o KubeCustomizationKubeProxyOutput) Iptables() KubeCustomizationKubeProxyIptablesPtrOutput
- func (o KubeCustomizationKubeProxyOutput) Ipvs() KubeCustomizationKubeProxyIpvsPtrOutput
- func (o KubeCustomizationKubeProxyOutput) ToKubeCustomizationKubeProxyOutput() KubeCustomizationKubeProxyOutput
- func (o KubeCustomizationKubeProxyOutput) ToKubeCustomizationKubeProxyOutputWithContext(ctx context.Context) KubeCustomizationKubeProxyOutput
- func (o KubeCustomizationKubeProxyOutput) ToKubeCustomizationKubeProxyPtrOutput() KubeCustomizationKubeProxyPtrOutput
- func (o KubeCustomizationKubeProxyOutput) ToKubeCustomizationKubeProxyPtrOutputWithContext(ctx context.Context) KubeCustomizationKubeProxyPtrOutput
- type KubeCustomizationKubeProxyPtrInput
- type KubeCustomizationKubeProxyPtrOutput
- func (o KubeCustomizationKubeProxyPtrOutput) Elem() KubeCustomizationKubeProxyOutput
- func (KubeCustomizationKubeProxyPtrOutput) ElementType() reflect.Type
- func (o KubeCustomizationKubeProxyPtrOutput) Iptables() KubeCustomizationKubeProxyIptablesPtrOutput
- func (o KubeCustomizationKubeProxyPtrOutput) Ipvs() KubeCustomizationKubeProxyIpvsPtrOutput
- func (o KubeCustomizationKubeProxyPtrOutput) ToKubeCustomizationKubeProxyPtrOutput() KubeCustomizationKubeProxyPtrOutput
- func (o KubeCustomizationKubeProxyPtrOutput) ToKubeCustomizationKubeProxyPtrOutputWithContext(ctx context.Context) KubeCustomizationKubeProxyPtrOutput
- type KubeCustomizationOutput
- func (o KubeCustomizationOutput) Apiservers() KubeCustomizationApiserverArrayOutputdeprecated
- func (KubeCustomizationOutput) ElementType() reflect.Type
- func (o KubeCustomizationOutput) ToKubeCustomizationOutput() KubeCustomizationOutput
- func (o KubeCustomizationOutput) ToKubeCustomizationOutputWithContext(ctx context.Context) KubeCustomizationOutput
- type KubeInput
- type KubeIpRestrictions
- type KubeIpRestrictionsArgs
- type KubeIpRestrictionsArray
- type KubeIpRestrictionsArrayInput
- type KubeIpRestrictionsArrayOutput
- func (KubeIpRestrictionsArrayOutput) ElementType() reflect.Type
- func (o KubeIpRestrictionsArrayOutput) Index(i pulumi.IntInput) KubeIpRestrictionsOutput
- func (o KubeIpRestrictionsArrayOutput) ToKubeIpRestrictionsArrayOutput() KubeIpRestrictionsArrayOutput
- func (o KubeIpRestrictionsArrayOutput) ToKubeIpRestrictionsArrayOutputWithContext(ctx context.Context) KubeIpRestrictionsArrayOutput
- type KubeIpRestrictionsInput
- type KubeIpRestrictionsMap
- type KubeIpRestrictionsMapInput
- type KubeIpRestrictionsMapOutput
- func (KubeIpRestrictionsMapOutput) ElementType() reflect.Type
- func (o KubeIpRestrictionsMapOutput) MapIndex(k pulumi.StringInput) KubeIpRestrictionsOutput
- func (o KubeIpRestrictionsMapOutput) ToKubeIpRestrictionsMapOutput() KubeIpRestrictionsMapOutput
- func (o KubeIpRestrictionsMapOutput) ToKubeIpRestrictionsMapOutputWithContext(ctx context.Context) KubeIpRestrictionsMapOutput
- type KubeIpRestrictionsOutput
- func (KubeIpRestrictionsOutput) ElementType() reflect.Type
- func (o KubeIpRestrictionsOutput) Ips() pulumi.StringArrayOutput
- func (o KubeIpRestrictionsOutput) KubeId() pulumi.StringOutput
- func (o KubeIpRestrictionsOutput) ServiceName() pulumi.StringOutput
- func (o KubeIpRestrictionsOutput) ToKubeIpRestrictionsOutput() KubeIpRestrictionsOutput
- func (o KubeIpRestrictionsOutput) ToKubeIpRestrictionsOutputWithContext(ctx context.Context) KubeIpRestrictionsOutput
- type KubeIpRestrictionsState
- type KubeKubeconfigAttribute
- type KubeKubeconfigAttributeArgs
- type KubeKubeconfigAttributeArray
- func (KubeKubeconfigAttributeArray) ElementType() reflect.Type
- func (i KubeKubeconfigAttributeArray) ToKubeKubeconfigAttributeArrayOutput() KubeKubeconfigAttributeArrayOutput
- func (i KubeKubeconfigAttributeArray) ToKubeKubeconfigAttributeArrayOutputWithContext(ctx context.Context) KubeKubeconfigAttributeArrayOutput
- type KubeKubeconfigAttributeArrayInput
- type KubeKubeconfigAttributeArrayOutput
- func (KubeKubeconfigAttributeArrayOutput) ElementType() reflect.Type
- func (o KubeKubeconfigAttributeArrayOutput) Index(i pulumi.IntInput) KubeKubeconfigAttributeOutput
- func (o KubeKubeconfigAttributeArrayOutput) ToKubeKubeconfigAttributeArrayOutput() KubeKubeconfigAttributeArrayOutput
- func (o KubeKubeconfigAttributeArrayOutput) ToKubeKubeconfigAttributeArrayOutputWithContext(ctx context.Context) KubeKubeconfigAttributeArrayOutput
- type KubeKubeconfigAttributeInput
- type KubeKubeconfigAttributeOutput
- func (o KubeKubeconfigAttributeOutput) ClientCertificate() pulumi.StringPtrOutput
- func (o KubeKubeconfigAttributeOutput) ClientKey() pulumi.StringPtrOutput
- func (o KubeKubeconfigAttributeOutput) ClusterCaCertificate() pulumi.StringPtrOutput
- func (KubeKubeconfigAttributeOutput) ElementType() reflect.Type
- func (o KubeKubeconfigAttributeOutput) Host() pulumi.StringPtrOutput
- func (o KubeKubeconfigAttributeOutput) ToKubeKubeconfigAttributeOutput() KubeKubeconfigAttributeOutput
- func (o KubeKubeconfigAttributeOutput) ToKubeKubeconfigAttributeOutputWithContext(ctx context.Context) KubeKubeconfigAttributeOutput
- type KubeMap
- type KubeMapInput
- type KubeMapOutput
- type KubeNodePool
- type KubeNodePoolArgs
- type KubeNodePoolArray
- type KubeNodePoolArrayInput
- type KubeNodePoolArrayOutput
- func (KubeNodePoolArrayOutput) ElementType() reflect.Type
- func (o KubeNodePoolArrayOutput) Index(i pulumi.IntInput) KubeNodePoolOutput
- func (o KubeNodePoolArrayOutput) ToKubeNodePoolArrayOutput() KubeNodePoolArrayOutput
- func (o KubeNodePoolArrayOutput) ToKubeNodePoolArrayOutputWithContext(ctx context.Context) KubeNodePoolArrayOutput
- type KubeNodePoolInput
- type KubeNodePoolMap
- type KubeNodePoolMapInput
- type KubeNodePoolMapOutput
- func (KubeNodePoolMapOutput) ElementType() reflect.Type
- func (o KubeNodePoolMapOutput) MapIndex(k pulumi.StringInput) KubeNodePoolOutput
- func (o KubeNodePoolMapOutput) ToKubeNodePoolMapOutput() KubeNodePoolMapOutput
- func (o KubeNodePoolMapOutput) ToKubeNodePoolMapOutputWithContext(ctx context.Context) KubeNodePoolMapOutput
- type KubeNodePoolOutput
- func (o KubeNodePoolOutput) AntiAffinity() pulumi.BoolOutput
- func (o KubeNodePoolOutput) Autoscale() pulumi.BoolOutput
- func (o KubeNodePoolOutput) AutoscalingScaleDownUnneededTimeSeconds() pulumi.IntOutput
- func (o KubeNodePoolOutput) AutoscalingScaleDownUnreadyTimeSeconds() pulumi.IntOutput
- func (o KubeNodePoolOutput) AutoscalingScaleDownUtilizationThreshold() pulumi.Float64Output
- func (o KubeNodePoolOutput) AvailableNodes() pulumi.IntOutput
- func (o KubeNodePoolOutput) CreatedAt() pulumi.StringOutput
- func (o KubeNodePoolOutput) CurrentNodes() pulumi.IntOutput
- func (o KubeNodePoolOutput) DesiredNodes() pulumi.IntOutput
- func (KubeNodePoolOutput) ElementType() reflect.Type
- func (o KubeNodePoolOutput) Flavor() pulumi.StringOutput
- func (o KubeNodePoolOutput) FlavorName() pulumi.StringOutput
- func (o KubeNodePoolOutput) KubeId() pulumi.StringOutput
- func (o KubeNodePoolOutput) MaxNodes() pulumi.IntOutput
- func (o KubeNodePoolOutput) MinNodes() pulumi.IntOutput
- func (o KubeNodePoolOutput) MonthlyBilled() pulumi.BoolOutput
- func (o KubeNodePoolOutput) Name() pulumi.StringOutput
- func (o KubeNodePoolOutput) ProjectId() pulumi.StringOutput
- func (o KubeNodePoolOutput) ServiceName() pulumi.StringOutput
- func (o KubeNodePoolOutput) SizeStatus() pulumi.StringOutput
- func (o KubeNodePoolOutput) Status() pulumi.StringOutput
- func (o KubeNodePoolOutput) Template() KubeNodePoolTemplatePtrOutput
- func (o KubeNodePoolOutput) ToKubeNodePoolOutput() KubeNodePoolOutput
- func (o KubeNodePoolOutput) ToKubeNodePoolOutputWithContext(ctx context.Context) KubeNodePoolOutput
- func (o KubeNodePoolOutput) UpToDateNodes() pulumi.IntOutput
- func (o KubeNodePoolOutput) UpdatedAt() pulumi.StringOutput
- type KubeNodePoolState
- type KubeNodePoolTemplate
- type KubeNodePoolTemplateArgs
- func (KubeNodePoolTemplateArgs) ElementType() reflect.Type
- func (i KubeNodePoolTemplateArgs) ToKubeNodePoolTemplateOutput() KubeNodePoolTemplateOutput
- func (i KubeNodePoolTemplateArgs) ToKubeNodePoolTemplateOutputWithContext(ctx context.Context) KubeNodePoolTemplateOutput
- func (i KubeNodePoolTemplateArgs) ToKubeNodePoolTemplatePtrOutput() KubeNodePoolTemplatePtrOutput
- func (i KubeNodePoolTemplateArgs) ToKubeNodePoolTemplatePtrOutputWithContext(ctx context.Context) KubeNodePoolTemplatePtrOutput
- type KubeNodePoolTemplateInput
- type KubeNodePoolTemplateMetadata
- type KubeNodePoolTemplateMetadataArgs
- func (KubeNodePoolTemplateMetadataArgs) ElementType() reflect.Type
- func (i KubeNodePoolTemplateMetadataArgs) ToKubeNodePoolTemplateMetadataOutput() KubeNodePoolTemplateMetadataOutput
- func (i KubeNodePoolTemplateMetadataArgs) ToKubeNodePoolTemplateMetadataOutputWithContext(ctx context.Context) KubeNodePoolTemplateMetadataOutput
- func (i KubeNodePoolTemplateMetadataArgs) ToKubeNodePoolTemplateMetadataPtrOutput() KubeNodePoolTemplateMetadataPtrOutput
- func (i KubeNodePoolTemplateMetadataArgs) ToKubeNodePoolTemplateMetadataPtrOutputWithContext(ctx context.Context) KubeNodePoolTemplateMetadataPtrOutput
- type KubeNodePoolTemplateMetadataInput
- type KubeNodePoolTemplateMetadataOutput
- func (o KubeNodePoolTemplateMetadataOutput) Annotations() pulumi.StringMapOutput
- func (KubeNodePoolTemplateMetadataOutput) ElementType() reflect.Type
- func (o KubeNodePoolTemplateMetadataOutput) Finalizers() pulumi.StringArrayOutput
- func (o KubeNodePoolTemplateMetadataOutput) Labels() pulumi.StringMapOutput
- func (o KubeNodePoolTemplateMetadataOutput) ToKubeNodePoolTemplateMetadataOutput() KubeNodePoolTemplateMetadataOutput
- func (o KubeNodePoolTemplateMetadataOutput) ToKubeNodePoolTemplateMetadataOutputWithContext(ctx context.Context) KubeNodePoolTemplateMetadataOutput
- func (o KubeNodePoolTemplateMetadataOutput) ToKubeNodePoolTemplateMetadataPtrOutput() KubeNodePoolTemplateMetadataPtrOutput
- func (o KubeNodePoolTemplateMetadataOutput) ToKubeNodePoolTemplateMetadataPtrOutputWithContext(ctx context.Context) KubeNodePoolTemplateMetadataPtrOutput
- type KubeNodePoolTemplateMetadataPtrInput
- type KubeNodePoolTemplateMetadataPtrOutput
- func (o KubeNodePoolTemplateMetadataPtrOutput) Annotations() pulumi.StringMapOutput
- func (o KubeNodePoolTemplateMetadataPtrOutput) Elem() KubeNodePoolTemplateMetadataOutput
- func (KubeNodePoolTemplateMetadataPtrOutput) ElementType() reflect.Type
- func (o KubeNodePoolTemplateMetadataPtrOutput) Finalizers() pulumi.StringArrayOutput
- func (o KubeNodePoolTemplateMetadataPtrOutput) Labels() pulumi.StringMapOutput
- func (o KubeNodePoolTemplateMetadataPtrOutput) ToKubeNodePoolTemplateMetadataPtrOutput() KubeNodePoolTemplateMetadataPtrOutput
- func (o KubeNodePoolTemplateMetadataPtrOutput) ToKubeNodePoolTemplateMetadataPtrOutputWithContext(ctx context.Context) KubeNodePoolTemplateMetadataPtrOutput
- type KubeNodePoolTemplateOutput
- func (KubeNodePoolTemplateOutput) ElementType() reflect.Type
- func (o KubeNodePoolTemplateOutput) Metadata() KubeNodePoolTemplateMetadataOutput
- func (o KubeNodePoolTemplateOutput) Spec() KubeNodePoolTemplateSpecOutput
- func (o KubeNodePoolTemplateOutput) ToKubeNodePoolTemplateOutput() KubeNodePoolTemplateOutput
- func (o KubeNodePoolTemplateOutput) ToKubeNodePoolTemplateOutputWithContext(ctx context.Context) KubeNodePoolTemplateOutput
- func (o KubeNodePoolTemplateOutput) ToKubeNodePoolTemplatePtrOutput() KubeNodePoolTemplatePtrOutput
- func (o KubeNodePoolTemplateOutput) ToKubeNodePoolTemplatePtrOutputWithContext(ctx context.Context) KubeNodePoolTemplatePtrOutput
- type KubeNodePoolTemplatePtrInput
- type KubeNodePoolTemplatePtrOutput
- func (o KubeNodePoolTemplatePtrOutput) Elem() KubeNodePoolTemplateOutput
- func (KubeNodePoolTemplatePtrOutput) ElementType() reflect.Type
- func (o KubeNodePoolTemplatePtrOutput) Metadata() KubeNodePoolTemplateMetadataPtrOutput
- func (o KubeNodePoolTemplatePtrOutput) Spec() KubeNodePoolTemplateSpecPtrOutput
- func (o KubeNodePoolTemplatePtrOutput) ToKubeNodePoolTemplatePtrOutput() KubeNodePoolTemplatePtrOutput
- func (o KubeNodePoolTemplatePtrOutput) ToKubeNodePoolTemplatePtrOutputWithContext(ctx context.Context) KubeNodePoolTemplatePtrOutput
- type KubeNodePoolTemplateSpec
- type KubeNodePoolTemplateSpecArgs
- func (KubeNodePoolTemplateSpecArgs) ElementType() reflect.Type
- func (i KubeNodePoolTemplateSpecArgs) ToKubeNodePoolTemplateSpecOutput() KubeNodePoolTemplateSpecOutput
- func (i KubeNodePoolTemplateSpecArgs) ToKubeNodePoolTemplateSpecOutputWithContext(ctx context.Context) KubeNodePoolTemplateSpecOutput
- func (i KubeNodePoolTemplateSpecArgs) ToKubeNodePoolTemplateSpecPtrOutput() KubeNodePoolTemplateSpecPtrOutput
- func (i KubeNodePoolTemplateSpecArgs) ToKubeNodePoolTemplateSpecPtrOutputWithContext(ctx context.Context) KubeNodePoolTemplateSpecPtrOutput
- type KubeNodePoolTemplateSpecInput
- type KubeNodePoolTemplateSpecOutput
- func (KubeNodePoolTemplateSpecOutput) ElementType() reflect.Type
- func (o KubeNodePoolTemplateSpecOutput) Taints() pulumi.MapArrayOutput
- func (o KubeNodePoolTemplateSpecOutput) ToKubeNodePoolTemplateSpecOutput() KubeNodePoolTemplateSpecOutput
- func (o KubeNodePoolTemplateSpecOutput) ToKubeNodePoolTemplateSpecOutputWithContext(ctx context.Context) KubeNodePoolTemplateSpecOutput
- func (o KubeNodePoolTemplateSpecOutput) ToKubeNodePoolTemplateSpecPtrOutput() KubeNodePoolTemplateSpecPtrOutput
- func (o KubeNodePoolTemplateSpecOutput) ToKubeNodePoolTemplateSpecPtrOutputWithContext(ctx context.Context) KubeNodePoolTemplateSpecPtrOutput
- func (o KubeNodePoolTemplateSpecOutput) Unschedulable() pulumi.BoolOutput
- type KubeNodePoolTemplateSpecPtrInput
- type KubeNodePoolTemplateSpecPtrOutput
- func (o KubeNodePoolTemplateSpecPtrOutput) Elem() KubeNodePoolTemplateSpecOutput
- func (KubeNodePoolTemplateSpecPtrOutput) ElementType() reflect.Type
- func (o KubeNodePoolTemplateSpecPtrOutput) Taints() pulumi.MapArrayOutput
- func (o KubeNodePoolTemplateSpecPtrOutput) ToKubeNodePoolTemplateSpecPtrOutput() KubeNodePoolTemplateSpecPtrOutput
- func (o KubeNodePoolTemplateSpecPtrOutput) ToKubeNodePoolTemplateSpecPtrOutputWithContext(ctx context.Context) KubeNodePoolTemplateSpecPtrOutput
- func (o KubeNodePoolTemplateSpecPtrOutput) Unschedulable() pulumi.BoolPtrOutput
- type KubeOidc
- type KubeOidcArgs
- type KubeOidcArray
- type KubeOidcArrayInput
- type KubeOidcArrayOutput
- type KubeOidcInput
- type KubeOidcMap
- type KubeOidcMapInput
- type KubeOidcMapOutput
- type KubeOidcOutput
- func (o KubeOidcOutput) ClientId() pulumi.StringOutput
- func (KubeOidcOutput) ElementType() reflect.Type
- func (o KubeOidcOutput) IssuerUrl() pulumi.StringOutput
- func (o KubeOidcOutput) KubeId() pulumi.StringOutput
- func (o KubeOidcOutput) OidcCaContent() pulumi.StringPtrOutput
- func (o KubeOidcOutput) OidcGroupsClaims() pulumi.StringArrayOutput
- func (o KubeOidcOutput) OidcGroupsPrefix() pulumi.StringPtrOutput
- func (o KubeOidcOutput) OidcRequiredClaims() pulumi.StringArrayOutput
- func (o KubeOidcOutput) OidcSigningAlgs() pulumi.StringArrayOutput
- func (o KubeOidcOutput) OidcUsernameClaim() pulumi.StringPtrOutput
- func (o KubeOidcOutput) OidcUsernamePrefix() pulumi.StringPtrOutput
- func (o KubeOidcOutput) ServiceName() pulumi.StringOutput
- func (o KubeOidcOutput) ToKubeOidcOutput() KubeOidcOutput
- func (o KubeOidcOutput) ToKubeOidcOutputWithContext(ctx context.Context) KubeOidcOutput
- type KubeOidcState
- type KubeOutput
- func (o KubeOutput) ControlPlaneIsUpToDate() pulumi.BoolOutput
- func (o KubeOutput) CustomizationApiservers() KubeCustomizationApiserverArrayOutput
- func (o KubeOutput) CustomizationKubeProxy() KubeCustomizationKubeProxyPtrOutput
- func (o KubeOutput) Customizations() KubeCustomizationArrayOutputdeprecated
- func (KubeOutput) ElementType() reflect.Type
- func (o KubeOutput) IsUpToDate() pulumi.BoolOutput
- func (o KubeOutput) KubeProxyMode() pulumi.StringOutput
- func (o KubeOutput) Kubeconfig() pulumi.StringOutput
- func (o KubeOutput) KubeconfigAttributes() KubeKubeconfigAttributeArrayOutput
- func (o KubeOutput) Name() pulumi.StringOutput
- func (o KubeOutput) NextUpgradeVersions() pulumi.StringArrayOutput
- func (o KubeOutput) NodesUrl() pulumi.StringOutput
- func (o KubeOutput) PrivateNetworkConfiguration() KubePrivateNetworkConfigurationPtrOutput
- func (o KubeOutput) PrivateNetworkId() pulumi.StringPtrOutput
- func (o KubeOutput) Region() pulumi.StringOutput
- func (o KubeOutput) ServiceName() pulumi.StringOutput
- func (o KubeOutput) Status() pulumi.StringOutput
- func (o KubeOutput) ToKubeOutput() KubeOutput
- func (o KubeOutput) ToKubeOutputWithContext(ctx context.Context) KubeOutput
- func (o KubeOutput) UpdatePolicy() pulumi.StringOutput
- func (o KubeOutput) Url() pulumi.StringOutput
- func (o KubeOutput) Version() pulumi.StringOutput
- type KubePrivateNetworkConfiguration
- type KubePrivateNetworkConfigurationArgs
- func (KubePrivateNetworkConfigurationArgs) ElementType() reflect.Type
- func (i KubePrivateNetworkConfigurationArgs) ToKubePrivateNetworkConfigurationOutput() KubePrivateNetworkConfigurationOutput
- func (i KubePrivateNetworkConfigurationArgs) ToKubePrivateNetworkConfigurationOutputWithContext(ctx context.Context) KubePrivateNetworkConfigurationOutput
- func (i KubePrivateNetworkConfigurationArgs) ToKubePrivateNetworkConfigurationPtrOutput() KubePrivateNetworkConfigurationPtrOutput
- func (i KubePrivateNetworkConfigurationArgs) ToKubePrivateNetworkConfigurationPtrOutputWithContext(ctx context.Context) KubePrivateNetworkConfigurationPtrOutput
- type KubePrivateNetworkConfigurationInput
- type KubePrivateNetworkConfigurationOutput
- func (o KubePrivateNetworkConfigurationOutput) DefaultVrackGateway() pulumi.StringOutput
- func (KubePrivateNetworkConfigurationOutput) ElementType() reflect.Type
- func (o KubePrivateNetworkConfigurationOutput) PrivateNetworkRoutingAsDefault() pulumi.BoolOutput
- func (o KubePrivateNetworkConfigurationOutput) ToKubePrivateNetworkConfigurationOutput() KubePrivateNetworkConfigurationOutput
- func (o KubePrivateNetworkConfigurationOutput) ToKubePrivateNetworkConfigurationOutputWithContext(ctx context.Context) KubePrivateNetworkConfigurationOutput
- func (o KubePrivateNetworkConfigurationOutput) ToKubePrivateNetworkConfigurationPtrOutput() KubePrivateNetworkConfigurationPtrOutput
- func (o KubePrivateNetworkConfigurationOutput) ToKubePrivateNetworkConfigurationPtrOutputWithContext(ctx context.Context) KubePrivateNetworkConfigurationPtrOutput
- type KubePrivateNetworkConfigurationPtrInput
- type KubePrivateNetworkConfigurationPtrOutput
- func (o KubePrivateNetworkConfigurationPtrOutput) DefaultVrackGateway() pulumi.StringPtrOutput
- func (o KubePrivateNetworkConfigurationPtrOutput) Elem() KubePrivateNetworkConfigurationOutput
- func (KubePrivateNetworkConfigurationPtrOutput) ElementType() reflect.Type
- func (o KubePrivateNetworkConfigurationPtrOutput) PrivateNetworkRoutingAsDefault() pulumi.BoolPtrOutput
- func (o KubePrivateNetworkConfigurationPtrOutput) ToKubePrivateNetworkConfigurationPtrOutput() KubePrivateNetworkConfigurationPtrOutput
- func (o KubePrivateNetworkConfigurationPtrOutput) ToKubePrivateNetworkConfigurationPtrOutputWithContext(ctx context.Context) KubePrivateNetworkConfigurationPtrOutput
- type KubeState
- type LookupCapabilitiesContainerRegistryArgs
- type LookupCapabilitiesContainerRegistryOutputArgs
- type LookupCapabilitiesContainerRegistryResult
- type LookupCapabilitiesContainerRegistryResultOutput
- func (LookupCapabilitiesContainerRegistryResultOutput) ElementType() reflect.Type
- func (o LookupCapabilitiesContainerRegistryResultOutput) Id() pulumi.StringOutput
- func (o LookupCapabilitiesContainerRegistryResultOutput) Results() GetCapabilitiesContainerRegistryResultArrayOutput
- func (o LookupCapabilitiesContainerRegistryResultOutput) ServiceName() pulumi.StringOutput
- func (o LookupCapabilitiesContainerRegistryResultOutput) ToLookupCapabilitiesContainerRegistryResultOutput() LookupCapabilitiesContainerRegistryResultOutput
- func (o LookupCapabilitiesContainerRegistryResultOutput) ToLookupCapabilitiesContainerRegistryResultOutputWithContext(ctx context.Context) LookupCapabilitiesContainerRegistryResultOutput
- type LookupContainerRegistriesArgs
- type LookupContainerRegistriesOutputArgs
- type LookupContainerRegistriesResult
- type LookupContainerRegistriesResultOutput
- func (LookupContainerRegistriesResultOutput) ElementType() reflect.Type
- func (o LookupContainerRegistriesResultOutput) Id() pulumi.StringOutput
- func (o LookupContainerRegistriesResultOutput) Results() GetContainerRegistriesResultArrayOutput
- func (o LookupContainerRegistriesResultOutput) ServiceName() pulumi.StringOutput
- func (o LookupContainerRegistriesResultOutput) ToLookupContainerRegistriesResultOutput() LookupContainerRegistriesResultOutput
- func (o LookupContainerRegistriesResultOutput) ToLookupContainerRegistriesResultOutputWithContext(ctx context.Context) LookupContainerRegistriesResultOutput
- type LookupContainerRegistryArgs
- type LookupContainerRegistryIPRestrictionsManagementArgs
- type LookupContainerRegistryIPRestrictionsManagementOutputArgs
- type LookupContainerRegistryIPRestrictionsManagementResult
- type LookupContainerRegistryIPRestrictionsManagementResultOutput
- func (LookupContainerRegistryIPRestrictionsManagementResultOutput) ElementType() reflect.Type
- func (o LookupContainerRegistryIPRestrictionsManagementResultOutput) Id() pulumi.StringOutput
- func (o LookupContainerRegistryIPRestrictionsManagementResultOutput) IpRestrictions() pulumi.MapArrayOutput
- func (o LookupContainerRegistryIPRestrictionsManagementResultOutput) RegistryId() pulumi.StringOutput
- func (o LookupContainerRegistryIPRestrictionsManagementResultOutput) ServiceName() pulumi.StringOutput
- func (o LookupContainerRegistryIPRestrictionsManagementResultOutput) ToLookupContainerRegistryIPRestrictionsManagementResultOutput() LookupContainerRegistryIPRestrictionsManagementResultOutput
- func (o LookupContainerRegistryIPRestrictionsManagementResultOutput) ToLookupContainerRegistryIPRestrictionsManagementResultOutputWithContext(ctx context.Context) LookupContainerRegistryIPRestrictionsManagementResultOutput
- type LookupContainerRegistryIPRestrictionsRegistryArgs
- type LookupContainerRegistryIPRestrictionsRegistryOutputArgs
- type LookupContainerRegistryIPRestrictionsRegistryResult
- type LookupContainerRegistryIPRestrictionsRegistryResultOutput
- func (LookupContainerRegistryIPRestrictionsRegistryResultOutput) ElementType() reflect.Type
- func (o LookupContainerRegistryIPRestrictionsRegistryResultOutput) Id() pulumi.StringOutput
- func (o LookupContainerRegistryIPRestrictionsRegistryResultOutput) IpRestrictions() pulumi.MapArrayOutput
- func (o LookupContainerRegistryIPRestrictionsRegistryResultOutput) RegistryId() pulumi.StringOutput
- func (o LookupContainerRegistryIPRestrictionsRegistryResultOutput) ServiceName() pulumi.StringOutput
- func (o LookupContainerRegistryIPRestrictionsRegistryResultOutput) ToLookupContainerRegistryIPRestrictionsRegistryResultOutput() LookupContainerRegistryIPRestrictionsRegistryResultOutput
- func (o LookupContainerRegistryIPRestrictionsRegistryResultOutput) ToLookupContainerRegistryIPRestrictionsRegistryResultOutputWithContext(ctx context.Context) LookupContainerRegistryIPRestrictionsRegistryResultOutput
- type LookupContainerRegistryOIDCArgs
- type LookupContainerRegistryOIDCOutputArgs
- type LookupContainerRegistryOIDCResult
- type LookupContainerRegistryOIDCResultOutput
- func (LookupContainerRegistryOIDCResultOutput) ElementType() reflect.Type
- func (o LookupContainerRegistryOIDCResultOutput) Id() pulumi.StringOutput
- func (o LookupContainerRegistryOIDCResultOutput) OidcAdminGroup() pulumi.StringPtrOutput
- func (o LookupContainerRegistryOIDCResultOutput) OidcAutoOnboard() pulumi.BoolPtrOutput
- func (o LookupContainerRegistryOIDCResultOutput) OidcClientId() pulumi.StringPtrOutput
- func (o LookupContainerRegistryOIDCResultOutput) OidcEndpoint() pulumi.StringPtrOutput
- func (o LookupContainerRegistryOIDCResultOutput) OidcGroupsClaim() pulumi.StringPtrOutput
- func (o LookupContainerRegistryOIDCResultOutput) OidcName() pulumi.StringPtrOutput
- func (o LookupContainerRegistryOIDCResultOutput) OidcScope() pulumi.StringPtrOutput
- func (o LookupContainerRegistryOIDCResultOutput) OidcUserClaim() pulumi.StringPtrOutput
- func (o LookupContainerRegistryOIDCResultOutput) OidcVerifyCert() pulumi.BoolPtrOutput
- func (o LookupContainerRegistryOIDCResultOutput) RegistryId() pulumi.StringOutput
- func (o LookupContainerRegistryOIDCResultOutput) ServiceName() pulumi.StringOutput
- func (o LookupContainerRegistryOIDCResultOutput) ToLookupContainerRegistryOIDCResultOutput() LookupContainerRegistryOIDCResultOutput
- func (o LookupContainerRegistryOIDCResultOutput) ToLookupContainerRegistryOIDCResultOutputWithContext(ctx context.Context) LookupContainerRegistryOIDCResultOutput
- type LookupContainerRegistryOutputArgs
- type LookupContainerRegistryResult
- type LookupContainerRegistryResultOutput
- func (o LookupContainerRegistryResultOutput) CreatedAt() pulumi.StringOutput
- func (LookupContainerRegistryResultOutput) ElementType() reflect.Type
- func (o LookupContainerRegistryResultOutput) Id() pulumi.StringOutput
- func (o LookupContainerRegistryResultOutput) Name() pulumi.StringOutput
- func (o LookupContainerRegistryResultOutput) ProjectId() pulumi.StringOutput
- func (o LookupContainerRegistryResultOutput) Region() pulumi.StringOutput
- func (o LookupContainerRegistryResultOutput) RegistryId() pulumi.StringOutput
- func (o LookupContainerRegistryResultOutput) ServiceName() pulumi.StringOutput
- func (o LookupContainerRegistryResultOutput) Size() pulumi.IntOutput
- func (o LookupContainerRegistryResultOutput) Status() pulumi.StringOutput
- func (o LookupContainerRegistryResultOutput) ToLookupContainerRegistryResultOutput() LookupContainerRegistryResultOutput
- func (o LookupContainerRegistryResultOutput) ToLookupContainerRegistryResultOutputWithContext(ctx context.Context) LookupContainerRegistryResultOutput
- func (o LookupContainerRegistryResultOutput) UpdatedAt() pulumi.StringOutput
- func (o LookupContainerRegistryResultOutput) Url() pulumi.StringOutput
- func (o LookupContainerRegistryResultOutput) Version() pulumi.StringOutput
- type LookupContainerRegistryUsersArgs
- type LookupContainerRegistryUsersOutputArgs
- type LookupContainerRegistryUsersResult
- type LookupContainerRegistryUsersResultOutput
- func (LookupContainerRegistryUsersResultOutput) ElementType() reflect.Type
- func (o LookupContainerRegistryUsersResultOutput) Id() pulumi.StringOutput
- func (o LookupContainerRegistryUsersResultOutput) RegistryId() pulumi.StringOutput
- func (o LookupContainerRegistryUsersResultOutput) Results() GetContainerRegistryUsersResultArrayOutput
- func (o LookupContainerRegistryUsersResultOutput) ServiceName() pulumi.StringOutput
- func (o LookupContainerRegistryUsersResultOutput) ToLookupContainerRegistryUsersResultOutput() LookupContainerRegistryUsersResultOutput
- func (o LookupContainerRegistryUsersResultOutput) ToLookupContainerRegistryUsersResultOutputWithContext(ctx context.Context) LookupContainerRegistryUsersResultOutput
- type LookupFailoverIpAttachArgs
- type LookupFailoverIpAttachOutputArgs
- type LookupFailoverIpAttachResult
- type LookupFailoverIpAttachResultOutput
- func (o LookupFailoverIpAttachResultOutput) Block() pulumi.StringOutput
- func (o LookupFailoverIpAttachResultOutput) ContinentCode() pulumi.StringOutput
- func (LookupFailoverIpAttachResultOutput) ElementType() reflect.Type
- func (o LookupFailoverIpAttachResultOutput) GeoLoc() pulumi.StringOutput
- func (o LookupFailoverIpAttachResultOutput) Id() pulumi.StringOutput
- func (o LookupFailoverIpAttachResultOutput) Ip() pulumi.StringOutput
- func (o LookupFailoverIpAttachResultOutput) Progress() pulumi.IntOutput
- func (o LookupFailoverIpAttachResultOutput) RoutedTo() pulumi.StringOutput
- func (o LookupFailoverIpAttachResultOutput) ServiceName() pulumi.StringOutput
- func (o LookupFailoverIpAttachResultOutput) Status() pulumi.StringOutput
- func (o LookupFailoverIpAttachResultOutput) SubType() pulumi.StringOutput
- func (o LookupFailoverIpAttachResultOutput) ToLookupFailoverIpAttachResultOutput() LookupFailoverIpAttachResultOutput
- func (o LookupFailoverIpAttachResultOutput) ToLookupFailoverIpAttachResultOutputWithContext(ctx context.Context) LookupFailoverIpAttachResultOutput
- type LookupKubeArgs
- type LookupKubeIpRestrictionsArgs
- type LookupKubeIpRestrictionsOutputArgs
- type LookupKubeIpRestrictionsResult
- type LookupKubeIpRestrictionsResultOutput
- func (LookupKubeIpRestrictionsResultOutput) ElementType() reflect.Type
- func (o LookupKubeIpRestrictionsResultOutput) Id() pulumi.StringOutput
- func (o LookupKubeIpRestrictionsResultOutput) Ips() pulumi.StringArrayOutput
- func (o LookupKubeIpRestrictionsResultOutput) KubeId() pulumi.StringOutput
- func (o LookupKubeIpRestrictionsResultOutput) ServiceName() pulumi.StringOutput
- func (o LookupKubeIpRestrictionsResultOutput) ToLookupKubeIpRestrictionsResultOutput() LookupKubeIpRestrictionsResultOutput
- func (o LookupKubeIpRestrictionsResultOutput) ToLookupKubeIpRestrictionsResultOutputWithContext(ctx context.Context) LookupKubeIpRestrictionsResultOutput
- type LookupKubeNodePoolArgs
- type LookupKubeNodePoolOutputArgs
- type LookupKubeNodePoolResult
- type LookupKubeNodePoolResultOutput
- func (o LookupKubeNodePoolResultOutput) AntiAffinity() pulumi.BoolOutput
- func (o LookupKubeNodePoolResultOutput) Autoscale() pulumi.BoolOutput
- func (o LookupKubeNodePoolResultOutput) AutoscalingScaleDownUnneededTimeSeconds() pulumi.IntOutput
- func (o LookupKubeNodePoolResultOutput) AutoscalingScaleDownUnreadyTimeSeconds() pulumi.IntOutput
- func (o LookupKubeNodePoolResultOutput) AutoscalingScaleDownUtilizationThreshold() pulumi.Float64Output
- func (o LookupKubeNodePoolResultOutput) AvailableNodes() pulumi.IntOutput
- func (o LookupKubeNodePoolResultOutput) CreatedAt() pulumi.StringOutput
- func (o LookupKubeNodePoolResultOutput) CurrentNodes() pulumi.IntOutput
- func (o LookupKubeNodePoolResultOutput) DesiredNodes() pulumi.IntOutput
- func (LookupKubeNodePoolResultOutput) ElementType() reflect.Type
- func (o LookupKubeNodePoolResultOutput) Flavor() pulumi.StringOutput
- func (o LookupKubeNodePoolResultOutput) FlavorName() pulumi.StringOutput
- func (o LookupKubeNodePoolResultOutput) Id() pulumi.StringOutput
- func (o LookupKubeNodePoolResultOutput) KubeId() pulumi.StringOutput
- func (o LookupKubeNodePoolResultOutput) MaxNodes() pulumi.IntOutput
- func (o LookupKubeNodePoolResultOutput) MinNodes() pulumi.IntOutput
- func (o LookupKubeNodePoolResultOutput) MonthlyBilled() pulumi.BoolOutput
- func (o LookupKubeNodePoolResultOutput) Name() pulumi.StringOutput
- func (o LookupKubeNodePoolResultOutput) ProjectId() pulumi.StringOutput
- func (o LookupKubeNodePoolResultOutput) ServiceName() pulumi.StringOutput
- func (o LookupKubeNodePoolResultOutput) SizeStatus() pulumi.StringOutput
- func (o LookupKubeNodePoolResultOutput) Status() pulumi.StringOutput
- func (o LookupKubeNodePoolResultOutput) Template() GetKubeNodePoolTemplatePtrOutput
- func (o LookupKubeNodePoolResultOutput) ToLookupKubeNodePoolResultOutput() LookupKubeNodePoolResultOutput
- func (o LookupKubeNodePoolResultOutput) ToLookupKubeNodePoolResultOutputWithContext(ctx context.Context) LookupKubeNodePoolResultOutput
- func (o LookupKubeNodePoolResultOutput) UpToDateNodes() pulumi.IntOutput
- func (o LookupKubeNodePoolResultOutput) UpdatedAt() pulumi.StringOutput
- type LookupKubeOidcArgs
- type LookupKubeOidcOutputArgs
- type LookupKubeOidcResult
- type LookupKubeOidcResultOutput
- func (o LookupKubeOidcResultOutput) ClientId() pulumi.StringPtrOutput
- func (LookupKubeOidcResultOutput) ElementType() reflect.Type
- func (o LookupKubeOidcResultOutput) Id() pulumi.StringOutput
- func (o LookupKubeOidcResultOutput) IssuerUrl() pulumi.StringPtrOutput
- func (o LookupKubeOidcResultOutput) KubeId() pulumi.StringOutput
- func (o LookupKubeOidcResultOutput) OidcCaContent() pulumi.StringPtrOutput
- func (o LookupKubeOidcResultOutput) OidcGroupsClaims() pulumi.StringArrayOutput
- func (o LookupKubeOidcResultOutput) OidcGroupsPrefix() pulumi.StringPtrOutput
- func (o LookupKubeOidcResultOutput) OidcRequiredClaims() pulumi.StringArrayOutput
- func (o LookupKubeOidcResultOutput) OidcSigningAlgs() pulumi.StringArrayOutput
- func (o LookupKubeOidcResultOutput) OidcUsernameClaim() pulumi.StringPtrOutput
- func (o LookupKubeOidcResultOutput) OidcUsernamePrefix() pulumi.StringPtrOutput
- func (o LookupKubeOidcResultOutput) ServiceName() pulumi.StringOutput
- func (o LookupKubeOidcResultOutput) ToLookupKubeOidcResultOutput() LookupKubeOidcResultOutput
- func (o LookupKubeOidcResultOutput) ToLookupKubeOidcResultOutputWithContext(ctx context.Context) LookupKubeOidcResultOutput
- type LookupKubeOutputArgs
- type LookupKubeResult
- type LookupKubeResultOutput
- func (o LookupKubeResultOutput) ControlPlaneIsUpToDate() pulumi.BoolOutput
- func (o LookupKubeResultOutput) CustomizationApiservers() GetKubeCustomizationApiserverArrayOutput
- func (o LookupKubeResultOutput) CustomizationKubeProxy() GetKubeCustomizationKubeProxyPtrOutput
- func (o LookupKubeResultOutput) Customizations() GetKubeCustomizationArrayOutputdeprecated
- func (LookupKubeResultOutput) ElementType() reflect.Type
- func (o LookupKubeResultOutput) Id() pulumi.StringOutput
- func (o LookupKubeResultOutput) IsUpToDate() pulumi.BoolOutput
- func (o LookupKubeResultOutput) KubeId() pulumi.StringOutput
- func (o LookupKubeResultOutput) KubeProxyMode() pulumi.StringPtrOutput
- func (o LookupKubeResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupKubeResultOutput) NextUpgradeVersions() pulumi.StringArrayOutput
- func (o LookupKubeResultOutput) NodesUrl() pulumi.StringOutput
- func (o LookupKubeResultOutput) PrivateNetworkId() pulumi.StringOutput
- func (o LookupKubeResultOutput) Region() pulumi.StringPtrOutput
- func (o LookupKubeResultOutput) ServiceName() pulumi.StringOutput
- func (o LookupKubeResultOutput) Status() pulumi.StringOutput
- func (o LookupKubeResultOutput) ToLookupKubeResultOutput() LookupKubeResultOutput
- func (o LookupKubeResultOutput) ToLookupKubeResultOutputWithContext(ctx context.Context) LookupKubeResultOutput
- func (o LookupKubeResultOutput) UpdatePolicy() pulumi.StringPtrOutput
- func (o LookupKubeResultOutput) Url() pulumi.StringOutput
- func (o LookupKubeResultOutput) Version() pulumi.StringPtrOutput
- type LookupUserArgs
- type LookupUserOutputArgs
- type LookupUserResult
- type LookupUserResultOutput
- func (o LookupUserResultOutput) CreationDate() pulumi.StringOutput
- func (o LookupUserResultOutput) Description() pulumi.StringOutput
- func (LookupUserResultOutput) ElementType() reflect.Type
- func (o LookupUserResultOutput) Id() pulumi.StringOutput
- func (o LookupUserResultOutput) Roles() GetUserRoleArrayOutput
- func (o LookupUserResultOutput) ServiceName() pulumi.StringOutput
- func (o LookupUserResultOutput) Status() pulumi.StringOutput
- func (o LookupUserResultOutput) ToLookupUserResultOutput() LookupUserResultOutput
- func (o LookupUserResultOutput) ToLookupUserResultOutputWithContext(ctx context.Context) LookupUserResultOutput
- func (o LookupUserResultOutput) UserId() pulumi.StringOutput
- func (o LookupUserResultOutput) Username() pulumi.StringOutput
- type NetworkPrivate
- type NetworkPrivateArgs
- type NetworkPrivateArray
- type NetworkPrivateArrayInput
- type NetworkPrivateArrayOutput
- func (NetworkPrivateArrayOutput) ElementType() reflect.Type
- func (o NetworkPrivateArrayOutput) Index(i pulumi.IntInput) NetworkPrivateOutput
- func (o NetworkPrivateArrayOutput) ToNetworkPrivateArrayOutput() NetworkPrivateArrayOutput
- func (o NetworkPrivateArrayOutput) ToNetworkPrivateArrayOutputWithContext(ctx context.Context) NetworkPrivateArrayOutput
- type NetworkPrivateInput
- type NetworkPrivateMap
- type NetworkPrivateMapInput
- type NetworkPrivateMapOutput
- func (NetworkPrivateMapOutput) ElementType() reflect.Type
- func (o NetworkPrivateMapOutput) MapIndex(k pulumi.StringInput) NetworkPrivateOutput
- func (o NetworkPrivateMapOutput) ToNetworkPrivateMapOutput() NetworkPrivateMapOutput
- func (o NetworkPrivateMapOutput) ToNetworkPrivateMapOutputWithContext(ctx context.Context) NetworkPrivateMapOutput
- type NetworkPrivateOutput
- func (NetworkPrivateOutput) ElementType() reflect.Type
- func (o NetworkPrivateOutput) Name() pulumi.StringOutput
- func (o NetworkPrivateOutput) Regions() pulumi.StringArrayOutput
- func (o NetworkPrivateOutput) RegionsAttributes() NetworkPrivateRegionsAttributeArrayOutput
- func (o NetworkPrivateOutput) RegionsStatuses() NetworkPrivateRegionsStatusArrayOutputdeprecated
- func (o NetworkPrivateOutput) ServiceName() pulumi.StringOutput
- func (o NetworkPrivateOutput) Status() pulumi.StringOutput
- func (o NetworkPrivateOutput) ToNetworkPrivateOutput() NetworkPrivateOutput
- func (o NetworkPrivateOutput) ToNetworkPrivateOutputWithContext(ctx context.Context) NetworkPrivateOutput
- func (o NetworkPrivateOutput) Type() pulumi.StringOutput
- func (o NetworkPrivateOutput) VlanId() pulumi.IntPtrOutput
- type NetworkPrivateRegionsAttribute
- type NetworkPrivateRegionsAttributeArgs
- func (NetworkPrivateRegionsAttributeArgs) ElementType() reflect.Type
- func (i NetworkPrivateRegionsAttributeArgs) ToNetworkPrivateRegionsAttributeOutput() NetworkPrivateRegionsAttributeOutput
- func (i NetworkPrivateRegionsAttributeArgs) ToNetworkPrivateRegionsAttributeOutputWithContext(ctx context.Context) NetworkPrivateRegionsAttributeOutput
- type NetworkPrivateRegionsAttributeArray
- func (NetworkPrivateRegionsAttributeArray) ElementType() reflect.Type
- func (i NetworkPrivateRegionsAttributeArray) ToNetworkPrivateRegionsAttributeArrayOutput() NetworkPrivateRegionsAttributeArrayOutput
- func (i NetworkPrivateRegionsAttributeArray) ToNetworkPrivateRegionsAttributeArrayOutputWithContext(ctx context.Context) NetworkPrivateRegionsAttributeArrayOutput
- type NetworkPrivateRegionsAttributeArrayInput
- type NetworkPrivateRegionsAttributeArrayOutput
- func (NetworkPrivateRegionsAttributeArrayOutput) ElementType() reflect.Type
- func (o NetworkPrivateRegionsAttributeArrayOutput) Index(i pulumi.IntInput) NetworkPrivateRegionsAttributeOutput
- func (o NetworkPrivateRegionsAttributeArrayOutput) ToNetworkPrivateRegionsAttributeArrayOutput() NetworkPrivateRegionsAttributeArrayOutput
- func (o NetworkPrivateRegionsAttributeArrayOutput) ToNetworkPrivateRegionsAttributeArrayOutputWithContext(ctx context.Context) NetworkPrivateRegionsAttributeArrayOutput
- type NetworkPrivateRegionsAttributeInput
- type NetworkPrivateRegionsAttributeOutput
- func (NetworkPrivateRegionsAttributeOutput) ElementType() reflect.Type
- func (o NetworkPrivateRegionsAttributeOutput) Openstackid() pulumi.StringPtrOutput
- func (o NetworkPrivateRegionsAttributeOutput) Region() pulumi.StringPtrOutput
- func (o NetworkPrivateRegionsAttributeOutput) Status() pulumi.StringOutput
- func (o NetworkPrivateRegionsAttributeOutput) ToNetworkPrivateRegionsAttributeOutput() NetworkPrivateRegionsAttributeOutput
- func (o NetworkPrivateRegionsAttributeOutput) ToNetworkPrivateRegionsAttributeOutputWithContext(ctx context.Context) NetworkPrivateRegionsAttributeOutput
- type NetworkPrivateRegionsStatus
- type NetworkPrivateRegionsStatusArgs
- func (NetworkPrivateRegionsStatusArgs) ElementType() reflect.Type
- func (i NetworkPrivateRegionsStatusArgs) ToNetworkPrivateRegionsStatusOutput() NetworkPrivateRegionsStatusOutput
- func (i NetworkPrivateRegionsStatusArgs) ToNetworkPrivateRegionsStatusOutputWithContext(ctx context.Context) NetworkPrivateRegionsStatusOutput
- type NetworkPrivateRegionsStatusArray
- func (NetworkPrivateRegionsStatusArray) ElementType() reflect.Type
- func (i NetworkPrivateRegionsStatusArray) ToNetworkPrivateRegionsStatusArrayOutput() NetworkPrivateRegionsStatusArrayOutput
- func (i NetworkPrivateRegionsStatusArray) ToNetworkPrivateRegionsStatusArrayOutputWithContext(ctx context.Context) NetworkPrivateRegionsStatusArrayOutput
- type NetworkPrivateRegionsStatusArrayInput
- type NetworkPrivateRegionsStatusArrayOutput
- func (NetworkPrivateRegionsStatusArrayOutput) ElementType() reflect.Type
- func (o NetworkPrivateRegionsStatusArrayOutput) Index(i pulumi.IntInput) NetworkPrivateRegionsStatusOutput
- func (o NetworkPrivateRegionsStatusArrayOutput) ToNetworkPrivateRegionsStatusArrayOutput() NetworkPrivateRegionsStatusArrayOutput
- func (o NetworkPrivateRegionsStatusArrayOutput) ToNetworkPrivateRegionsStatusArrayOutputWithContext(ctx context.Context) NetworkPrivateRegionsStatusArrayOutput
- type NetworkPrivateRegionsStatusInput
- type NetworkPrivateRegionsStatusOutput
- func (NetworkPrivateRegionsStatusOutput) ElementType() reflect.Type
- func (o NetworkPrivateRegionsStatusOutput) Region() pulumi.StringPtrOutput
- func (o NetworkPrivateRegionsStatusOutput) Status() pulumi.StringOutput
- func (o NetworkPrivateRegionsStatusOutput) ToNetworkPrivateRegionsStatusOutput() NetworkPrivateRegionsStatusOutput
- func (o NetworkPrivateRegionsStatusOutput) ToNetworkPrivateRegionsStatusOutputWithContext(ctx context.Context) NetworkPrivateRegionsStatusOutput
- type NetworkPrivateState
- type NetworkPrivateSubnet
- type NetworkPrivateSubnetArgs
- type NetworkPrivateSubnetArray
- type NetworkPrivateSubnetArrayInput
- type NetworkPrivateSubnetArrayOutput
- func (NetworkPrivateSubnetArrayOutput) ElementType() reflect.Type
- func (o NetworkPrivateSubnetArrayOutput) Index(i pulumi.IntInput) NetworkPrivateSubnetOutput
- func (o NetworkPrivateSubnetArrayOutput) ToNetworkPrivateSubnetArrayOutput() NetworkPrivateSubnetArrayOutput
- func (o NetworkPrivateSubnetArrayOutput) ToNetworkPrivateSubnetArrayOutputWithContext(ctx context.Context) NetworkPrivateSubnetArrayOutput
- type NetworkPrivateSubnetInput
- type NetworkPrivateSubnetIpPool
- type NetworkPrivateSubnetIpPoolArgs
- func (NetworkPrivateSubnetIpPoolArgs) ElementType() reflect.Type
- func (i NetworkPrivateSubnetIpPoolArgs) ToNetworkPrivateSubnetIpPoolOutput() NetworkPrivateSubnetIpPoolOutput
- func (i NetworkPrivateSubnetIpPoolArgs) ToNetworkPrivateSubnetIpPoolOutputWithContext(ctx context.Context) NetworkPrivateSubnetIpPoolOutput
- type NetworkPrivateSubnetIpPoolArray
- func (NetworkPrivateSubnetIpPoolArray) ElementType() reflect.Type
- func (i NetworkPrivateSubnetIpPoolArray) ToNetworkPrivateSubnetIpPoolArrayOutput() NetworkPrivateSubnetIpPoolArrayOutput
- func (i NetworkPrivateSubnetIpPoolArray) ToNetworkPrivateSubnetIpPoolArrayOutputWithContext(ctx context.Context) NetworkPrivateSubnetIpPoolArrayOutput
- type NetworkPrivateSubnetIpPoolArrayInput
- type NetworkPrivateSubnetIpPoolArrayOutput
- func (NetworkPrivateSubnetIpPoolArrayOutput) ElementType() reflect.Type
- func (o NetworkPrivateSubnetIpPoolArrayOutput) Index(i pulumi.IntInput) NetworkPrivateSubnetIpPoolOutput
- func (o NetworkPrivateSubnetIpPoolArrayOutput) ToNetworkPrivateSubnetIpPoolArrayOutput() NetworkPrivateSubnetIpPoolArrayOutput
- func (o NetworkPrivateSubnetIpPoolArrayOutput) ToNetworkPrivateSubnetIpPoolArrayOutputWithContext(ctx context.Context) NetworkPrivateSubnetIpPoolArrayOutput
- type NetworkPrivateSubnetIpPoolInput
- type NetworkPrivateSubnetIpPoolOutput
- func (o NetworkPrivateSubnetIpPoolOutput) Dhcp() pulumi.BoolPtrOutput
- func (NetworkPrivateSubnetIpPoolOutput) ElementType() reflect.Type
- func (o NetworkPrivateSubnetIpPoolOutput) End() pulumi.StringPtrOutput
- func (o NetworkPrivateSubnetIpPoolOutput) Network() pulumi.StringPtrOutput
- func (o NetworkPrivateSubnetIpPoolOutput) Region() pulumi.StringPtrOutput
- func (o NetworkPrivateSubnetIpPoolOutput) Start() pulumi.StringPtrOutput
- func (o NetworkPrivateSubnetIpPoolOutput) ToNetworkPrivateSubnetIpPoolOutput() NetworkPrivateSubnetIpPoolOutput
- func (o NetworkPrivateSubnetIpPoolOutput) ToNetworkPrivateSubnetIpPoolOutputWithContext(ctx context.Context) NetworkPrivateSubnetIpPoolOutput
- type NetworkPrivateSubnetMap
- type NetworkPrivateSubnetMapInput
- type NetworkPrivateSubnetMapOutput
- func (NetworkPrivateSubnetMapOutput) ElementType() reflect.Type
- func (o NetworkPrivateSubnetMapOutput) MapIndex(k pulumi.StringInput) NetworkPrivateSubnetOutput
- func (o NetworkPrivateSubnetMapOutput) ToNetworkPrivateSubnetMapOutput() NetworkPrivateSubnetMapOutput
- func (o NetworkPrivateSubnetMapOutput) ToNetworkPrivateSubnetMapOutputWithContext(ctx context.Context) NetworkPrivateSubnetMapOutput
- type NetworkPrivateSubnetOutput
- func (o NetworkPrivateSubnetOutput) Cidr() pulumi.StringOutput
- func (o NetworkPrivateSubnetOutput) Dhcp() pulumi.BoolPtrOutput
- func (NetworkPrivateSubnetOutput) ElementType() reflect.Type
- func (o NetworkPrivateSubnetOutput) End() pulumi.StringOutput
- func (o NetworkPrivateSubnetOutput) GatewayIp() pulumi.StringOutput
- func (o NetworkPrivateSubnetOutput) IpPools() NetworkPrivateSubnetIpPoolArrayOutput
- func (o NetworkPrivateSubnetOutput) Network() pulumi.StringOutput
- func (o NetworkPrivateSubnetOutput) NetworkId() pulumi.StringOutput
- func (o NetworkPrivateSubnetOutput) NoGateway() pulumi.BoolPtrOutput
- func (o NetworkPrivateSubnetOutput) Region() pulumi.StringOutput
- func (o NetworkPrivateSubnetOutput) ServiceName() pulumi.StringOutput
- func (o NetworkPrivateSubnetOutput) Start() pulumi.StringOutput
- func (o NetworkPrivateSubnetOutput) ToNetworkPrivateSubnetOutput() NetworkPrivateSubnetOutput
- func (o NetworkPrivateSubnetOutput) ToNetworkPrivateSubnetOutputWithContext(ctx context.Context) NetworkPrivateSubnetOutput
- type NetworkPrivateSubnetState
- type Project
- type ProjectArgs
- type ProjectArray
- type ProjectArrayInput
- type ProjectArrayOutput
- type ProjectInput
- type ProjectMap
- type ProjectMapInput
- type ProjectMapOutput
- type ProjectOrder
- type ProjectOrderArgs
- type ProjectOrderArray
- type ProjectOrderArrayInput
- type ProjectOrderArrayOutput
- func (ProjectOrderArrayOutput) ElementType() reflect.Type
- func (o ProjectOrderArrayOutput) Index(i pulumi.IntInput) ProjectOrderOutput
- func (o ProjectOrderArrayOutput) ToProjectOrderArrayOutput() ProjectOrderArrayOutput
- func (o ProjectOrderArrayOutput) ToProjectOrderArrayOutputWithContext(ctx context.Context) ProjectOrderArrayOutput
- type ProjectOrderDetail
- type ProjectOrderDetailArgs
- type ProjectOrderDetailArray
- type ProjectOrderDetailArrayInput
- type ProjectOrderDetailArrayOutput
- func (ProjectOrderDetailArrayOutput) ElementType() reflect.Type
- func (o ProjectOrderDetailArrayOutput) Index(i pulumi.IntInput) ProjectOrderDetailOutput
- func (o ProjectOrderDetailArrayOutput) ToProjectOrderDetailArrayOutput() ProjectOrderDetailArrayOutput
- func (o ProjectOrderDetailArrayOutput) ToProjectOrderDetailArrayOutputWithContext(ctx context.Context) ProjectOrderDetailArrayOutput
- type ProjectOrderDetailInput
- type ProjectOrderDetailOutput
- func (o ProjectOrderDetailOutput) Description() pulumi.StringPtrOutput
- func (o ProjectOrderDetailOutput) Domain() pulumi.StringPtrOutput
- func (ProjectOrderDetailOutput) ElementType() reflect.Type
- func (o ProjectOrderDetailOutput) OrderDetailId() pulumi.IntPtrOutput
- func (o ProjectOrderDetailOutput) Quantity() pulumi.StringPtrOutput
- func (o ProjectOrderDetailOutput) ToProjectOrderDetailOutput() ProjectOrderDetailOutput
- func (o ProjectOrderDetailOutput) ToProjectOrderDetailOutputWithContext(ctx context.Context) ProjectOrderDetailOutput
- type ProjectOrderInput
- type ProjectOrderOutput
- func (o ProjectOrderOutput) Date() pulumi.StringPtrOutput
- func (o ProjectOrderOutput) Details() ProjectOrderDetailArrayOutput
- func (ProjectOrderOutput) ElementType() reflect.Type
- func (o ProjectOrderOutput) ExpirationDate() pulumi.StringPtrOutput
- func (o ProjectOrderOutput) OrderId() pulumi.IntPtrOutput
- func (o ProjectOrderOutput) ToProjectOrderOutput() ProjectOrderOutput
- func (o ProjectOrderOutput) ToProjectOrderOutputWithContext(ctx context.Context) ProjectOrderOutput
- type ProjectOutput
- func (o ProjectOutput) Access() pulumi.StringOutput
- func (o ProjectOutput) Description() pulumi.StringOutput
- func (ProjectOutput) ElementType() reflect.Type
- func (o ProjectOutput) Orders() ProjectOrderArrayOutput
- func (o ProjectOutput) OvhSubsidiary() pulumi.StringOutput
- func (o ProjectOutput) PaymentMean() pulumi.StringPtrOutputdeprecated
- func (o ProjectOutput) Plan() ProjectPlanOutput
- func (o ProjectOutput) PlanOptions() ProjectPlanOptionArrayOutput
- func (o ProjectOutput) ProjectId() pulumi.StringOutput
- func (o ProjectOutput) ProjectName() pulumi.StringOutput
- func (o ProjectOutput) ProjectURN() pulumi.StringOutput
- func (o ProjectOutput) Status() pulumi.StringOutput
- func (o ProjectOutput) ToProjectOutput() ProjectOutput
- func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
- type ProjectPlan
- type ProjectPlanArgs
- func (ProjectPlanArgs) ElementType() reflect.Type
- func (i ProjectPlanArgs) ToProjectPlanOutput() ProjectPlanOutput
- func (i ProjectPlanArgs) ToProjectPlanOutputWithContext(ctx context.Context) ProjectPlanOutput
- func (i ProjectPlanArgs) ToProjectPlanPtrOutput() ProjectPlanPtrOutput
- func (i ProjectPlanArgs) ToProjectPlanPtrOutputWithContext(ctx context.Context) ProjectPlanPtrOutput
- type ProjectPlanConfiguration
- type ProjectPlanConfigurationArgs
- func (ProjectPlanConfigurationArgs) ElementType() reflect.Type
- func (i ProjectPlanConfigurationArgs) ToProjectPlanConfigurationOutput() ProjectPlanConfigurationOutput
- func (i ProjectPlanConfigurationArgs) ToProjectPlanConfigurationOutputWithContext(ctx context.Context) ProjectPlanConfigurationOutput
- type ProjectPlanConfigurationArray
- func (ProjectPlanConfigurationArray) ElementType() reflect.Type
- func (i ProjectPlanConfigurationArray) ToProjectPlanConfigurationArrayOutput() ProjectPlanConfigurationArrayOutput
- func (i ProjectPlanConfigurationArray) ToProjectPlanConfigurationArrayOutputWithContext(ctx context.Context) ProjectPlanConfigurationArrayOutput
- type ProjectPlanConfigurationArrayInput
- type ProjectPlanConfigurationArrayOutput
- func (ProjectPlanConfigurationArrayOutput) ElementType() reflect.Type
- func (o ProjectPlanConfigurationArrayOutput) Index(i pulumi.IntInput) ProjectPlanConfigurationOutput
- func (o ProjectPlanConfigurationArrayOutput) ToProjectPlanConfigurationArrayOutput() ProjectPlanConfigurationArrayOutput
- func (o ProjectPlanConfigurationArrayOutput) ToProjectPlanConfigurationArrayOutputWithContext(ctx context.Context) ProjectPlanConfigurationArrayOutput
- type ProjectPlanConfigurationInput
- type ProjectPlanConfigurationOutput
- func (ProjectPlanConfigurationOutput) ElementType() reflect.Type
- func (o ProjectPlanConfigurationOutput) Label() pulumi.StringOutput
- func (o ProjectPlanConfigurationOutput) ToProjectPlanConfigurationOutput() ProjectPlanConfigurationOutput
- func (o ProjectPlanConfigurationOutput) ToProjectPlanConfigurationOutputWithContext(ctx context.Context) ProjectPlanConfigurationOutput
- func (o ProjectPlanConfigurationOutput) Value() pulumi.StringOutput
- type ProjectPlanInput
- type ProjectPlanOption
- type ProjectPlanOptionArgs
- type ProjectPlanOptionArray
- type ProjectPlanOptionArrayInput
- type ProjectPlanOptionArrayOutput
- func (ProjectPlanOptionArrayOutput) ElementType() reflect.Type
- func (o ProjectPlanOptionArrayOutput) Index(i pulumi.IntInput) ProjectPlanOptionOutput
- func (o ProjectPlanOptionArrayOutput) ToProjectPlanOptionArrayOutput() ProjectPlanOptionArrayOutput
- func (o ProjectPlanOptionArrayOutput) ToProjectPlanOptionArrayOutputWithContext(ctx context.Context) ProjectPlanOptionArrayOutput
- type ProjectPlanOptionConfiguration
- type ProjectPlanOptionConfigurationArgs
- func (ProjectPlanOptionConfigurationArgs) ElementType() reflect.Type
- func (i ProjectPlanOptionConfigurationArgs) ToProjectPlanOptionConfigurationOutput() ProjectPlanOptionConfigurationOutput
- func (i ProjectPlanOptionConfigurationArgs) ToProjectPlanOptionConfigurationOutputWithContext(ctx context.Context) ProjectPlanOptionConfigurationOutput
- type ProjectPlanOptionConfigurationArray
- func (ProjectPlanOptionConfigurationArray) ElementType() reflect.Type
- func (i ProjectPlanOptionConfigurationArray) ToProjectPlanOptionConfigurationArrayOutput() ProjectPlanOptionConfigurationArrayOutput
- func (i ProjectPlanOptionConfigurationArray) ToProjectPlanOptionConfigurationArrayOutputWithContext(ctx context.Context) ProjectPlanOptionConfigurationArrayOutput
- type ProjectPlanOptionConfigurationArrayInput
- type ProjectPlanOptionConfigurationArrayOutput
- func (ProjectPlanOptionConfigurationArrayOutput) ElementType() reflect.Type
- func (o ProjectPlanOptionConfigurationArrayOutput) Index(i pulumi.IntInput) ProjectPlanOptionConfigurationOutput
- func (o ProjectPlanOptionConfigurationArrayOutput) ToProjectPlanOptionConfigurationArrayOutput() ProjectPlanOptionConfigurationArrayOutput
- func (o ProjectPlanOptionConfigurationArrayOutput) ToProjectPlanOptionConfigurationArrayOutputWithContext(ctx context.Context) ProjectPlanOptionConfigurationArrayOutput
- type ProjectPlanOptionConfigurationInput
- type ProjectPlanOptionConfigurationOutput
- func (ProjectPlanOptionConfigurationOutput) ElementType() reflect.Type
- func (o ProjectPlanOptionConfigurationOutput) Label() pulumi.StringOutput
- func (o ProjectPlanOptionConfigurationOutput) ToProjectPlanOptionConfigurationOutput() ProjectPlanOptionConfigurationOutput
- func (o ProjectPlanOptionConfigurationOutput) ToProjectPlanOptionConfigurationOutputWithContext(ctx context.Context) ProjectPlanOptionConfigurationOutput
- func (o ProjectPlanOptionConfigurationOutput) Value() pulumi.StringOutput
- type ProjectPlanOptionInput
- type ProjectPlanOptionOutput
- func (o ProjectPlanOptionOutput) CatalogName() pulumi.StringPtrOutput
- func (o ProjectPlanOptionOutput) Configurations() ProjectPlanOptionConfigurationArrayOutput
- func (o ProjectPlanOptionOutput) Duration() pulumi.StringOutput
- func (ProjectPlanOptionOutput) ElementType() reflect.Type
- func (o ProjectPlanOptionOutput) PlanCode() pulumi.StringOutput
- func (o ProjectPlanOptionOutput) PricingMode() pulumi.StringOutput
- func (o ProjectPlanOptionOutput) ToProjectPlanOptionOutput() ProjectPlanOptionOutput
- func (o ProjectPlanOptionOutput) ToProjectPlanOptionOutputWithContext(ctx context.Context) ProjectPlanOptionOutput
- type ProjectPlanOutput
- func (o ProjectPlanOutput) CatalogName() pulumi.StringPtrOutput
- func (o ProjectPlanOutput) Configurations() ProjectPlanConfigurationArrayOutput
- func (o ProjectPlanOutput) Duration() pulumi.StringOutput
- func (ProjectPlanOutput) ElementType() reflect.Type
- func (o ProjectPlanOutput) PlanCode() pulumi.StringOutput
- func (o ProjectPlanOutput) PricingMode() pulumi.StringOutput
- func (o ProjectPlanOutput) ToProjectPlanOutput() ProjectPlanOutput
- func (o ProjectPlanOutput) ToProjectPlanOutputWithContext(ctx context.Context) ProjectPlanOutput
- func (o ProjectPlanOutput) ToProjectPlanPtrOutput() ProjectPlanPtrOutput
- func (o ProjectPlanOutput) ToProjectPlanPtrOutputWithContext(ctx context.Context) ProjectPlanPtrOutput
- type ProjectPlanPtrInput
- type ProjectPlanPtrOutput
- func (o ProjectPlanPtrOutput) CatalogName() pulumi.StringPtrOutput
- func (o ProjectPlanPtrOutput) Configurations() ProjectPlanConfigurationArrayOutput
- func (o ProjectPlanPtrOutput) Duration() pulumi.StringPtrOutput
- func (o ProjectPlanPtrOutput) Elem() ProjectPlanOutput
- func (ProjectPlanPtrOutput) ElementType() reflect.Type
- func (o ProjectPlanPtrOutput) PlanCode() pulumi.StringPtrOutput
- func (o ProjectPlanPtrOutput) PricingMode() pulumi.StringPtrOutput
- func (o ProjectPlanPtrOutput) ToProjectPlanPtrOutput() ProjectPlanPtrOutput
- func (o ProjectPlanPtrOutput) ToProjectPlanPtrOutputWithContext(ctx context.Context) ProjectPlanPtrOutput
- type ProjectState
- type RegionStoragePresign
- type RegionStoragePresignArgs
- type RegionStoragePresignArray
- type RegionStoragePresignArrayInput
- type RegionStoragePresignArrayOutput
- func (RegionStoragePresignArrayOutput) ElementType() reflect.Type
- func (o RegionStoragePresignArrayOutput) Index(i pulumi.IntInput) RegionStoragePresignOutput
- func (o RegionStoragePresignArrayOutput) ToRegionStoragePresignArrayOutput() RegionStoragePresignArrayOutput
- func (o RegionStoragePresignArrayOutput) ToRegionStoragePresignArrayOutputWithContext(ctx context.Context) RegionStoragePresignArrayOutput
- type RegionStoragePresignInput
- type RegionStoragePresignMap
- type RegionStoragePresignMapInput
- type RegionStoragePresignMapOutput
- func (RegionStoragePresignMapOutput) ElementType() reflect.Type
- func (o RegionStoragePresignMapOutput) MapIndex(k pulumi.StringInput) RegionStoragePresignOutput
- func (o RegionStoragePresignMapOutput) ToRegionStoragePresignMapOutput() RegionStoragePresignMapOutput
- func (o RegionStoragePresignMapOutput) ToRegionStoragePresignMapOutputWithContext(ctx context.Context) RegionStoragePresignMapOutput
- type RegionStoragePresignOutput
- func (RegionStoragePresignOutput) ElementType() reflect.Type
- func (o RegionStoragePresignOutput) Expire() pulumi.IntOutput
- func (o RegionStoragePresignOutput) Method() pulumi.StringOutput
- func (o RegionStoragePresignOutput) Name() pulumi.StringOutput
- func (o RegionStoragePresignOutput) Object() pulumi.StringOutput
- func (o RegionStoragePresignOutput) RegionName() pulumi.StringOutput
- func (o RegionStoragePresignOutput) ServiceName() pulumi.StringOutput
- func (o RegionStoragePresignOutput) ToRegionStoragePresignOutput() RegionStoragePresignOutput
- func (o RegionStoragePresignOutput) ToRegionStoragePresignOutputWithContext(ctx context.Context) RegionStoragePresignOutput
- func (o RegionStoragePresignOutput) Url() pulumi.StringOutput
- type RegionStoragePresignState
- type S3Credential
- type S3CredentialArgs
- type S3CredentialArray
- type S3CredentialArrayInput
- type S3CredentialArrayOutput
- func (S3CredentialArrayOutput) ElementType() reflect.Type
- func (o S3CredentialArrayOutput) Index(i pulumi.IntInput) S3CredentialOutput
- func (o S3CredentialArrayOutput) ToS3CredentialArrayOutput() S3CredentialArrayOutput
- func (o S3CredentialArrayOutput) ToS3CredentialArrayOutputWithContext(ctx context.Context) S3CredentialArrayOutput
- type S3CredentialInput
- type S3CredentialMap
- type S3CredentialMapInput
- type S3CredentialMapOutput
- func (S3CredentialMapOutput) ElementType() reflect.Type
- func (o S3CredentialMapOutput) MapIndex(k pulumi.StringInput) S3CredentialOutput
- func (o S3CredentialMapOutput) ToS3CredentialMapOutput() S3CredentialMapOutput
- func (o S3CredentialMapOutput) ToS3CredentialMapOutputWithContext(ctx context.Context) S3CredentialMapOutput
- type S3CredentialOutput
- func (o S3CredentialOutput) AccessKeyId() pulumi.StringOutput
- func (S3CredentialOutput) ElementType() reflect.Type
- func (o S3CredentialOutput) InternalUserId() pulumi.StringOutput
- func (o S3CredentialOutput) SecretAccessKey() pulumi.StringOutput
- func (o S3CredentialOutput) ServiceName() pulumi.StringOutput
- func (o S3CredentialOutput) ToS3CredentialOutput() S3CredentialOutput
- func (o S3CredentialOutput) ToS3CredentialOutputWithContext(ctx context.Context) S3CredentialOutput
- func (o S3CredentialOutput) UserId() pulumi.StringOutput
- type S3CredentialState
- type S3Policy
- type S3PolicyArgs
- type S3PolicyArray
- type S3PolicyArrayInput
- type S3PolicyArrayOutput
- type S3PolicyInput
- type S3PolicyMap
- type S3PolicyMapInput
- type S3PolicyMapOutput
- type S3PolicyOutput
- func (S3PolicyOutput) ElementType() reflect.Type
- func (o S3PolicyOutput) Policy() pulumi.StringOutput
- func (o S3PolicyOutput) ServiceName() pulumi.StringOutput
- func (o S3PolicyOutput) ToS3PolicyOutput() S3PolicyOutput
- func (o S3PolicyOutput) ToS3PolicyOutputWithContext(ctx context.Context) S3PolicyOutput
- func (o S3PolicyOutput) UserId() pulumi.StringOutput
- type S3PolicyState
- type User
- type UserArgs
- type UserArray
- type UserArrayInput
- type UserArrayOutput
- type UserInput
- type UserMap
- type UserMapInput
- type UserMapOutput
- type UserOutput
- func (o UserOutput) CreationDate() pulumi.StringOutput
- func (o UserOutput) Description() pulumi.StringPtrOutput
- func (UserOutput) ElementType() reflect.Type
- func (o UserOutput) OpenstackRc() pulumi.MapOutput
- func (o UserOutput) Password() pulumi.StringOutput
- func (o UserOutput) RoleName() pulumi.StringPtrOutput
- func (o UserOutput) RoleNames() pulumi.StringArrayOutput
- func (o UserOutput) Roles() UserRoleArrayOutput
- func (o UserOutput) ServiceName() pulumi.StringOutput
- func (o UserOutput) Status() pulumi.StringOutput
- func (o UserOutput) ToUserOutput() UserOutput
- func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
- func (o UserOutput) Username() pulumi.StringOutput
- type UserRole
- type UserRoleArgs
- type UserRoleArray
- type UserRoleArrayInput
- type UserRoleArrayOutput
- type UserRoleInput
- type UserRoleOutput
- func (o UserRoleOutput) Description() pulumi.StringPtrOutput
- func (UserRoleOutput) ElementType() reflect.Type
- func (o UserRoleOutput) Id() pulumi.StringPtrOutput
- func (o UserRoleOutput) Name() pulumi.StringPtrOutput
- func (o UserRoleOutput) Permissions() pulumi.StringArrayOutput
- func (o UserRoleOutput) ToUserRoleOutput() UserRoleOutput
- func (o UserRoleOutput) ToUserRoleOutputWithContext(ctx context.Context) UserRoleOutput
- type UserState
- type WorkflowBackup
- type WorkflowBackupArgs
- type WorkflowBackupArray
- type WorkflowBackupArrayInput
- type WorkflowBackupArrayOutput
- func (WorkflowBackupArrayOutput) ElementType() reflect.Type
- func (o WorkflowBackupArrayOutput) Index(i pulumi.IntInput) WorkflowBackupOutput
- func (o WorkflowBackupArrayOutput) ToWorkflowBackupArrayOutput() WorkflowBackupArrayOutput
- func (o WorkflowBackupArrayOutput) ToWorkflowBackupArrayOutputWithContext(ctx context.Context) WorkflowBackupArrayOutput
- type WorkflowBackupInput
- type WorkflowBackupMap
- type WorkflowBackupMapInput
- type WorkflowBackupMapOutput
- func (WorkflowBackupMapOutput) ElementType() reflect.Type
- func (o WorkflowBackupMapOutput) MapIndex(k pulumi.StringInput) WorkflowBackupOutput
- func (o WorkflowBackupMapOutput) ToWorkflowBackupMapOutput() WorkflowBackupMapOutput
- func (o WorkflowBackupMapOutput) ToWorkflowBackupMapOutputWithContext(ctx context.Context) WorkflowBackupMapOutput
- type WorkflowBackupOutput
- func (o WorkflowBackupOutput) BackupName() pulumi.StringOutput
- func (o WorkflowBackupOutput) CreatedAt() pulumi.StringOutput
- func (o WorkflowBackupOutput) Cron() pulumi.StringOutput
- func (WorkflowBackupOutput) ElementType() reflect.Type
- func (o WorkflowBackupOutput) InstanceId() pulumi.StringOutput
- func (o WorkflowBackupOutput) MaxExecutionCount() pulumi.IntPtrOutput
- func (o WorkflowBackupOutput) Name() pulumi.StringOutput
- func (o WorkflowBackupOutput) RegionName() pulumi.StringOutput
- func (o WorkflowBackupOutput) Rotation() pulumi.IntOutput
- func (o WorkflowBackupOutput) ServiceName() pulumi.StringOutput
- func (o WorkflowBackupOutput) ToWorkflowBackupOutput() WorkflowBackupOutput
- func (o WorkflowBackupOutput) ToWorkflowBackupOutputWithContext(ctx context.Context) WorkflowBackupOutput
- type WorkflowBackupState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Alerting ¶ added in v0.39.1
type Alerting struct { pulumi.CustomResourceState // Alerting creation date CreationDate pulumi.StringOutput `pulumi:"creationDate"` // Delay between two alerts in seconds Delay pulumi.Float64Output `pulumi:"delay"` // Email to contact Email pulumi.StringOutput `pulumi:"email"` // Formatted monthly threshold for this alerting FormattedMonthlyThreshold AlertingFormattedMonthlyThresholdOutput `pulumi:"formattedMonthlyThreshold"` // Monthly threshold for this alerting in currency MonthlyThreshold pulumi.Float64Output `pulumi:"monthlyThreshold"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringOutput `pulumi:"serviceName"` }
Creates an alert on a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := CloudProject.NewAlerting(ctx, "my-alert", &CloudProject.AlertingArgs{ Delay: pulumi.Float64(3600), Email: pulumi.String("aaa.bbb@domain.com"), MonthlyThreshold: pulumi.Float64(1000), ServiceName: pulumi.String("XXX"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetAlerting ¶ added in v0.39.1
func GetAlerting(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AlertingState, opts ...pulumi.ResourceOption) (*Alerting, error)
GetAlerting gets an existing Alerting 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 NewAlerting ¶ added in v0.39.1
func NewAlerting(ctx *pulumi.Context, name string, args *AlertingArgs, opts ...pulumi.ResourceOption) (*Alerting, error)
NewAlerting registers a new resource with the given unique name, arguments, and options.
func (*Alerting) ElementType ¶ added in v0.39.1
func (*Alerting) ToAlertingOutput ¶ added in v0.39.1
func (i *Alerting) ToAlertingOutput() AlertingOutput
func (*Alerting) ToAlertingOutputWithContext ¶ added in v0.39.1
func (i *Alerting) ToAlertingOutputWithContext(ctx context.Context) AlertingOutput
type AlertingArgs ¶ added in v0.39.1
type AlertingArgs struct { // Delay between two alerts in seconds Delay pulumi.Float64Input // Email to contact Email pulumi.StringInput // Monthly threshold for this alerting in currency MonthlyThreshold pulumi.Float64Input // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput }
The set of arguments for constructing a Alerting resource.
func (AlertingArgs) ElementType ¶ added in v0.39.1
func (AlertingArgs) ElementType() reflect.Type
type AlertingArray ¶ added in v0.39.1
type AlertingArray []AlertingInput
func (AlertingArray) ElementType ¶ added in v0.39.1
func (AlertingArray) ElementType() reflect.Type
func (AlertingArray) ToAlertingArrayOutput ¶ added in v0.39.1
func (i AlertingArray) ToAlertingArrayOutput() AlertingArrayOutput
func (AlertingArray) ToAlertingArrayOutputWithContext ¶ added in v0.39.1
func (i AlertingArray) ToAlertingArrayOutputWithContext(ctx context.Context) AlertingArrayOutput
type AlertingArrayInput ¶ added in v0.39.1
type AlertingArrayInput interface { pulumi.Input ToAlertingArrayOutput() AlertingArrayOutput ToAlertingArrayOutputWithContext(context.Context) AlertingArrayOutput }
AlertingArrayInput is an input type that accepts AlertingArray and AlertingArrayOutput values. You can construct a concrete instance of `AlertingArrayInput` via:
AlertingArray{ AlertingArgs{...} }
type AlertingArrayOutput ¶ added in v0.39.1
type AlertingArrayOutput struct{ *pulumi.OutputState }
func (AlertingArrayOutput) ElementType ¶ added in v0.39.1
func (AlertingArrayOutput) ElementType() reflect.Type
func (AlertingArrayOutput) Index ¶ added in v0.39.1
func (o AlertingArrayOutput) Index(i pulumi.IntInput) AlertingOutput
func (AlertingArrayOutput) ToAlertingArrayOutput ¶ added in v0.39.1
func (o AlertingArrayOutput) ToAlertingArrayOutput() AlertingArrayOutput
func (AlertingArrayOutput) ToAlertingArrayOutputWithContext ¶ added in v0.39.1
func (o AlertingArrayOutput) ToAlertingArrayOutputWithContext(ctx context.Context) AlertingArrayOutput
type AlertingFormattedMonthlyThreshold ¶ added in v0.39.1
type AlertingFormattedMonthlyThresholdArgs ¶ added in v0.39.1
type AlertingFormattedMonthlyThresholdArgs struct { // Currency of the monthly threshold CurrencyCode pulumi.StringPtrInput `pulumi:"currencyCode"` // Text representation of the monthly threshold Text pulumi.StringPtrInput `pulumi:"text"` // Value of the monthly threshold Value pulumi.Float64PtrInput `pulumi:"value"` }
func (AlertingFormattedMonthlyThresholdArgs) ElementType ¶ added in v0.39.1
func (AlertingFormattedMonthlyThresholdArgs) ElementType() reflect.Type
func (AlertingFormattedMonthlyThresholdArgs) ToAlertingFormattedMonthlyThresholdOutput ¶ added in v0.39.1
func (i AlertingFormattedMonthlyThresholdArgs) ToAlertingFormattedMonthlyThresholdOutput() AlertingFormattedMonthlyThresholdOutput
func (AlertingFormattedMonthlyThresholdArgs) ToAlertingFormattedMonthlyThresholdOutputWithContext ¶ added in v0.39.1
func (i AlertingFormattedMonthlyThresholdArgs) ToAlertingFormattedMonthlyThresholdOutputWithContext(ctx context.Context) AlertingFormattedMonthlyThresholdOutput
func (AlertingFormattedMonthlyThresholdArgs) ToAlertingFormattedMonthlyThresholdPtrOutput ¶ added in v0.39.1
func (i AlertingFormattedMonthlyThresholdArgs) ToAlertingFormattedMonthlyThresholdPtrOutput() AlertingFormattedMonthlyThresholdPtrOutput
func (AlertingFormattedMonthlyThresholdArgs) ToAlertingFormattedMonthlyThresholdPtrOutputWithContext ¶ added in v0.39.1
func (i AlertingFormattedMonthlyThresholdArgs) ToAlertingFormattedMonthlyThresholdPtrOutputWithContext(ctx context.Context) AlertingFormattedMonthlyThresholdPtrOutput
type AlertingFormattedMonthlyThresholdInput ¶ added in v0.39.1
type AlertingFormattedMonthlyThresholdInput interface { pulumi.Input ToAlertingFormattedMonthlyThresholdOutput() AlertingFormattedMonthlyThresholdOutput ToAlertingFormattedMonthlyThresholdOutputWithContext(context.Context) AlertingFormattedMonthlyThresholdOutput }
AlertingFormattedMonthlyThresholdInput is an input type that accepts AlertingFormattedMonthlyThresholdArgs and AlertingFormattedMonthlyThresholdOutput values. You can construct a concrete instance of `AlertingFormattedMonthlyThresholdInput` via:
AlertingFormattedMonthlyThresholdArgs{...}
type AlertingFormattedMonthlyThresholdOutput ¶ added in v0.39.1
type AlertingFormattedMonthlyThresholdOutput struct{ *pulumi.OutputState }
func (AlertingFormattedMonthlyThresholdOutput) CurrencyCode ¶ added in v0.39.1
func (o AlertingFormattedMonthlyThresholdOutput) CurrencyCode() pulumi.StringPtrOutput
Currency of the monthly threshold
func (AlertingFormattedMonthlyThresholdOutput) ElementType ¶ added in v0.39.1
func (AlertingFormattedMonthlyThresholdOutput) ElementType() reflect.Type
func (AlertingFormattedMonthlyThresholdOutput) Text ¶ added in v0.39.1
func (o AlertingFormattedMonthlyThresholdOutput) Text() pulumi.StringPtrOutput
Text representation of the monthly threshold
func (AlertingFormattedMonthlyThresholdOutput) ToAlertingFormattedMonthlyThresholdOutput ¶ added in v0.39.1
func (o AlertingFormattedMonthlyThresholdOutput) ToAlertingFormattedMonthlyThresholdOutput() AlertingFormattedMonthlyThresholdOutput
func (AlertingFormattedMonthlyThresholdOutput) ToAlertingFormattedMonthlyThresholdOutputWithContext ¶ added in v0.39.1
func (o AlertingFormattedMonthlyThresholdOutput) ToAlertingFormattedMonthlyThresholdOutputWithContext(ctx context.Context) AlertingFormattedMonthlyThresholdOutput
func (AlertingFormattedMonthlyThresholdOutput) ToAlertingFormattedMonthlyThresholdPtrOutput ¶ added in v0.39.1
func (o AlertingFormattedMonthlyThresholdOutput) ToAlertingFormattedMonthlyThresholdPtrOutput() AlertingFormattedMonthlyThresholdPtrOutput
func (AlertingFormattedMonthlyThresholdOutput) ToAlertingFormattedMonthlyThresholdPtrOutputWithContext ¶ added in v0.39.1
func (o AlertingFormattedMonthlyThresholdOutput) ToAlertingFormattedMonthlyThresholdPtrOutputWithContext(ctx context.Context) AlertingFormattedMonthlyThresholdPtrOutput
func (AlertingFormattedMonthlyThresholdOutput) Value ¶ added in v0.39.1
func (o AlertingFormattedMonthlyThresholdOutput) Value() pulumi.Float64PtrOutput
Value of the monthly threshold
type AlertingFormattedMonthlyThresholdPtrInput ¶ added in v0.39.1
type AlertingFormattedMonthlyThresholdPtrInput interface { pulumi.Input ToAlertingFormattedMonthlyThresholdPtrOutput() AlertingFormattedMonthlyThresholdPtrOutput ToAlertingFormattedMonthlyThresholdPtrOutputWithContext(context.Context) AlertingFormattedMonthlyThresholdPtrOutput }
AlertingFormattedMonthlyThresholdPtrInput is an input type that accepts AlertingFormattedMonthlyThresholdArgs, AlertingFormattedMonthlyThresholdPtr and AlertingFormattedMonthlyThresholdPtrOutput values. You can construct a concrete instance of `AlertingFormattedMonthlyThresholdPtrInput` via:
AlertingFormattedMonthlyThresholdArgs{...} or: nil
func AlertingFormattedMonthlyThresholdPtr ¶ added in v0.39.1
func AlertingFormattedMonthlyThresholdPtr(v *AlertingFormattedMonthlyThresholdArgs) AlertingFormattedMonthlyThresholdPtrInput
type AlertingFormattedMonthlyThresholdPtrOutput ¶ added in v0.39.1
type AlertingFormattedMonthlyThresholdPtrOutput struct{ *pulumi.OutputState }
func (AlertingFormattedMonthlyThresholdPtrOutput) CurrencyCode ¶ added in v0.39.1
func (o AlertingFormattedMonthlyThresholdPtrOutput) CurrencyCode() pulumi.StringPtrOutput
Currency of the monthly threshold
func (AlertingFormattedMonthlyThresholdPtrOutput) ElementType ¶ added in v0.39.1
func (AlertingFormattedMonthlyThresholdPtrOutput) ElementType() reflect.Type
func (AlertingFormattedMonthlyThresholdPtrOutput) Text ¶ added in v0.39.1
func (o AlertingFormattedMonthlyThresholdPtrOutput) Text() pulumi.StringPtrOutput
Text representation of the monthly threshold
func (AlertingFormattedMonthlyThresholdPtrOutput) ToAlertingFormattedMonthlyThresholdPtrOutput ¶ added in v0.39.1
func (o AlertingFormattedMonthlyThresholdPtrOutput) ToAlertingFormattedMonthlyThresholdPtrOutput() AlertingFormattedMonthlyThresholdPtrOutput
func (AlertingFormattedMonthlyThresholdPtrOutput) ToAlertingFormattedMonthlyThresholdPtrOutputWithContext ¶ added in v0.39.1
func (o AlertingFormattedMonthlyThresholdPtrOutput) ToAlertingFormattedMonthlyThresholdPtrOutputWithContext(ctx context.Context) AlertingFormattedMonthlyThresholdPtrOutput
func (AlertingFormattedMonthlyThresholdPtrOutput) Value ¶ added in v0.39.1
func (o AlertingFormattedMonthlyThresholdPtrOutput) Value() pulumi.Float64PtrOutput
Value of the monthly threshold
type AlertingInput ¶ added in v0.39.1
type AlertingInput interface { pulumi.Input ToAlertingOutput() AlertingOutput ToAlertingOutputWithContext(ctx context.Context) AlertingOutput }
type AlertingMap ¶ added in v0.39.1
type AlertingMap map[string]AlertingInput
func (AlertingMap) ElementType ¶ added in v0.39.1
func (AlertingMap) ElementType() reflect.Type
func (AlertingMap) ToAlertingMapOutput ¶ added in v0.39.1
func (i AlertingMap) ToAlertingMapOutput() AlertingMapOutput
func (AlertingMap) ToAlertingMapOutputWithContext ¶ added in v0.39.1
func (i AlertingMap) ToAlertingMapOutputWithContext(ctx context.Context) AlertingMapOutput
type AlertingMapInput ¶ added in v0.39.1
type AlertingMapInput interface { pulumi.Input ToAlertingMapOutput() AlertingMapOutput ToAlertingMapOutputWithContext(context.Context) AlertingMapOutput }
AlertingMapInput is an input type that accepts AlertingMap and AlertingMapOutput values. You can construct a concrete instance of `AlertingMapInput` via:
AlertingMap{ "key": AlertingArgs{...} }
type AlertingMapOutput ¶ added in v0.39.1
type AlertingMapOutput struct{ *pulumi.OutputState }
func (AlertingMapOutput) ElementType ¶ added in v0.39.1
func (AlertingMapOutput) ElementType() reflect.Type
func (AlertingMapOutput) MapIndex ¶ added in v0.39.1
func (o AlertingMapOutput) MapIndex(k pulumi.StringInput) AlertingOutput
func (AlertingMapOutput) ToAlertingMapOutput ¶ added in v0.39.1
func (o AlertingMapOutput) ToAlertingMapOutput() AlertingMapOutput
func (AlertingMapOutput) ToAlertingMapOutputWithContext ¶ added in v0.39.1
func (o AlertingMapOutput) ToAlertingMapOutputWithContext(ctx context.Context) AlertingMapOutput
type AlertingOutput ¶ added in v0.39.1
type AlertingOutput struct{ *pulumi.OutputState }
func (AlertingOutput) CreationDate ¶ added in v0.39.1
func (o AlertingOutput) CreationDate() pulumi.StringOutput
Alerting creation date
func (AlertingOutput) Delay ¶ added in v0.39.1
func (o AlertingOutput) Delay() pulumi.Float64Output
Delay between two alerts in seconds
func (AlertingOutput) ElementType ¶ added in v0.39.1
func (AlertingOutput) ElementType() reflect.Type
func (AlertingOutput) Email ¶ added in v0.39.1
func (o AlertingOutput) Email() pulumi.StringOutput
Email to contact
func (AlertingOutput) FormattedMonthlyThreshold ¶ added in v0.39.1
func (o AlertingOutput) FormattedMonthlyThreshold() AlertingFormattedMonthlyThresholdOutput
Formatted monthly threshold for this alerting
func (AlertingOutput) MonthlyThreshold ¶ added in v0.39.1
func (o AlertingOutput) MonthlyThreshold() pulumi.Float64Output
Monthly threshold for this alerting in currency
func (AlertingOutput) ServiceName ¶ added in v0.39.1
func (o AlertingOutput) ServiceName() pulumi.StringOutput
The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used.
func (AlertingOutput) ToAlertingOutput ¶ added in v0.39.1
func (o AlertingOutput) ToAlertingOutput() AlertingOutput
func (AlertingOutput) ToAlertingOutputWithContext ¶ added in v0.39.1
func (o AlertingOutput) ToAlertingOutputWithContext(ctx context.Context) AlertingOutput
type AlertingState ¶ added in v0.39.1
type AlertingState struct { // Alerting creation date CreationDate pulumi.StringPtrInput // Delay between two alerts in seconds Delay pulumi.Float64PtrInput // Email to contact Email pulumi.StringPtrInput // Formatted monthly threshold for this alerting FormattedMonthlyThreshold AlertingFormattedMonthlyThresholdPtrInput // Monthly threshold for this alerting in currency MonthlyThreshold pulumi.Float64PtrInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringPtrInput }
func (AlertingState) ElementType ¶ added in v0.39.1
func (AlertingState) ElementType() reflect.Type
type ContainerRegistry ¶
type ContainerRegistry struct { pulumi.CustomResourceState // Plan creation date CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // Registry name Name pulumi.StringOutput `pulumi:"name"` // Plan ID of the registry PlanId pulumi.StringOutput `pulumi:"planId"` // Plan of the registry Plans ContainerRegistryPlanArrayOutput `pulumi:"plans"` // Project ID of your registry ProjectId pulumi.StringOutput `pulumi:"projectId"` // Region of the registry Region pulumi.StringOutput `pulumi:"region"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringOutput `pulumi:"serviceName"` // Current size of the registry (bytes) Size pulumi.IntOutput `pulumi:"size"` // Registry status Status pulumi.StringOutput `pulumi:"status"` // Registry last update date UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"` // Access url of the registry Url pulumi.StringOutput `pulumi:"url"` // Version of your registry Version pulumi.StringOutput `pulumi:"version"` }
Creates a container registry associated with a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { regcap, err := CloudProject.GetCapabilitiesContainerFilter(ctx, &cloudproject.GetCapabilitiesContainerFilterArgs{ ServiceName: "XXXXXX", PlanName: "SMALL", Region: "GRA", }, nil) if err != nil { return err } _, err = CloudProject.NewContainerRegistry(ctx, "my-registry", &CloudProject.ContainerRegistryArgs{ ServiceName: pulumi.String(regcap.ServiceName), PlanId: pulumi.String(regcap.Id), Region: pulumi.String(regcap.Region), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
> __WARNING__ You can update and migrate to a higher plan at any time but not the contrary.
func GetContainerRegistry ¶
func GetContainerRegistry(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ContainerRegistryState, opts ...pulumi.ResourceOption) (*ContainerRegistry, error)
GetContainerRegistry gets an existing ContainerRegistry 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 NewContainerRegistry ¶
func NewContainerRegistry(ctx *pulumi.Context, name string, args *ContainerRegistryArgs, opts ...pulumi.ResourceOption) (*ContainerRegistry, error)
NewContainerRegistry registers a new resource with the given unique name, arguments, and options.
func (*ContainerRegistry) ElementType ¶
func (*ContainerRegistry) ElementType() reflect.Type
func (*ContainerRegistry) ToContainerRegistryOutput ¶
func (i *ContainerRegistry) ToContainerRegistryOutput() ContainerRegistryOutput
func (*ContainerRegistry) ToContainerRegistryOutputWithContext ¶
func (i *ContainerRegistry) ToContainerRegistryOutputWithContext(ctx context.Context) ContainerRegistryOutput
type ContainerRegistryArgs ¶
type ContainerRegistryArgs struct { // Registry name Name pulumi.StringPtrInput // Plan ID of the registry PlanId pulumi.StringPtrInput // Region of the registry Region pulumi.StringInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput }
The set of arguments for constructing a ContainerRegistry resource.
func (ContainerRegistryArgs) ElementType ¶
func (ContainerRegistryArgs) ElementType() reflect.Type
type ContainerRegistryArray ¶
type ContainerRegistryArray []ContainerRegistryInput
func (ContainerRegistryArray) ElementType ¶
func (ContainerRegistryArray) ElementType() reflect.Type
func (ContainerRegistryArray) ToContainerRegistryArrayOutput ¶
func (i ContainerRegistryArray) ToContainerRegistryArrayOutput() ContainerRegistryArrayOutput
func (ContainerRegistryArray) ToContainerRegistryArrayOutputWithContext ¶
func (i ContainerRegistryArray) ToContainerRegistryArrayOutputWithContext(ctx context.Context) ContainerRegistryArrayOutput
type ContainerRegistryArrayInput ¶
type ContainerRegistryArrayInput interface { pulumi.Input ToContainerRegistryArrayOutput() ContainerRegistryArrayOutput ToContainerRegistryArrayOutputWithContext(context.Context) ContainerRegistryArrayOutput }
ContainerRegistryArrayInput is an input type that accepts ContainerRegistryArray and ContainerRegistryArrayOutput values. You can construct a concrete instance of `ContainerRegistryArrayInput` via:
ContainerRegistryArray{ ContainerRegistryArgs{...} }
type ContainerRegistryArrayOutput ¶
type ContainerRegistryArrayOutput struct{ *pulumi.OutputState }
func (ContainerRegistryArrayOutput) ElementType ¶
func (ContainerRegistryArrayOutput) ElementType() reflect.Type
func (ContainerRegistryArrayOutput) Index ¶
func (o ContainerRegistryArrayOutput) Index(i pulumi.IntInput) ContainerRegistryOutput
func (ContainerRegistryArrayOutput) ToContainerRegistryArrayOutput ¶
func (o ContainerRegistryArrayOutput) ToContainerRegistryArrayOutput() ContainerRegistryArrayOutput
func (ContainerRegistryArrayOutput) ToContainerRegistryArrayOutputWithContext ¶
func (o ContainerRegistryArrayOutput) ToContainerRegistryArrayOutputWithContext(ctx context.Context) ContainerRegistryArrayOutput
type ContainerRegistryIPRestrictionsManagement ¶ added in v0.37.0
type ContainerRegistryIPRestrictionsManagement struct { pulumi.CustomResourceState // IP restrictions applied on Harbor UI and API. IpRestrictions pulumi.MapArrayOutput `pulumi:"ipRestrictions"` // The id of the Managed Private Registry. RegistryId pulumi.StringOutput `pulumi:"registryId"` // The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringOutput `pulumi:"serviceName"` }
Apply IP restrictions container registry associated with a public cloud project on Harbor UI and API.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := CloudProject.GetContainerRegistry(ctx, &cloudproject.GetContainerRegistryArgs{ ServiceName: "XXXXXX", RegistryId: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx", }, nil) if err != nil { return err } _, err = CloudProject.NewContainerRegistryIPRestrictionsManagement(ctx, "my-mgt-iprestrictions", &CloudProject.ContainerRegistryIPRestrictionsManagementArgs{ ServiceName: pulumi.Any(ovh_cloud_project_containerregistry.Registry.Service_name), RegistryId: pulumi.Any(ovh_cloud_project_containerregistry.Registry.Id), IpRestrictions: pulumi.MapArray{ pulumi.Map{ "ip_block": pulumi.Any("xxx.xxx.xxx.xxx/xx"), "description": pulumi.Any("xxxxxxx"), }, }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetContainerRegistryIPRestrictionsManagement ¶ added in v0.37.0
func GetContainerRegistryIPRestrictionsManagement(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ContainerRegistryIPRestrictionsManagementState, opts ...pulumi.ResourceOption) (*ContainerRegistryIPRestrictionsManagement, error)
GetContainerRegistryIPRestrictionsManagement gets an existing ContainerRegistryIPRestrictionsManagement 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 NewContainerRegistryIPRestrictionsManagement ¶ added in v0.37.0
func NewContainerRegistryIPRestrictionsManagement(ctx *pulumi.Context, name string, args *ContainerRegistryIPRestrictionsManagementArgs, opts ...pulumi.ResourceOption) (*ContainerRegistryIPRestrictionsManagement, error)
NewContainerRegistryIPRestrictionsManagement registers a new resource with the given unique name, arguments, and options.
func (*ContainerRegistryIPRestrictionsManagement) ElementType ¶ added in v0.37.0
func (*ContainerRegistryIPRestrictionsManagement) ElementType() reflect.Type
func (*ContainerRegistryIPRestrictionsManagement) ToContainerRegistryIPRestrictionsManagementOutput ¶ added in v0.37.0
func (i *ContainerRegistryIPRestrictionsManagement) ToContainerRegistryIPRestrictionsManagementOutput() ContainerRegistryIPRestrictionsManagementOutput
func (*ContainerRegistryIPRestrictionsManagement) ToContainerRegistryIPRestrictionsManagementOutputWithContext ¶ added in v0.37.0
func (i *ContainerRegistryIPRestrictionsManagement) ToContainerRegistryIPRestrictionsManagementOutputWithContext(ctx context.Context) ContainerRegistryIPRestrictionsManagementOutput
type ContainerRegistryIPRestrictionsManagementArgs ¶ added in v0.37.0
type ContainerRegistryIPRestrictionsManagementArgs struct { // IP restrictions applied on Harbor UI and API. IpRestrictions pulumi.MapArrayInput // The id of the Managed Private Registry. RegistryId pulumi.StringInput // The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput }
The set of arguments for constructing a ContainerRegistryIPRestrictionsManagement resource.
func (ContainerRegistryIPRestrictionsManagementArgs) ElementType ¶ added in v0.37.0
func (ContainerRegistryIPRestrictionsManagementArgs) ElementType() reflect.Type
type ContainerRegistryIPRestrictionsManagementArray ¶ added in v0.37.0
type ContainerRegistryIPRestrictionsManagementArray []ContainerRegistryIPRestrictionsManagementInput
func (ContainerRegistryIPRestrictionsManagementArray) ElementType ¶ added in v0.37.0
func (ContainerRegistryIPRestrictionsManagementArray) ElementType() reflect.Type
func (ContainerRegistryIPRestrictionsManagementArray) ToContainerRegistryIPRestrictionsManagementArrayOutput ¶ added in v0.37.0
func (i ContainerRegistryIPRestrictionsManagementArray) ToContainerRegistryIPRestrictionsManagementArrayOutput() ContainerRegistryIPRestrictionsManagementArrayOutput
func (ContainerRegistryIPRestrictionsManagementArray) ToContainerRegistryIPRestrictionsManagementArrayOutputWithContext ¶ added in v0.37.0
func (i ContainerRegistryIPRestrictionsManagementArray) ToContainerRegistryIPRestrictionsManagementArrayOutputWithContext(ctx context.Context) ContainerRegistryIPRestrictionsManagementArrayOutput
type ContainerRegistryIPRestrictionsManagementArrayInput ¶ added in v0.37.0
type ContainerRegistryIPRestrictionsManagementArrayInput interface { pulumi.Input ToContainerRegistryIPRestrictionsManagementArrayOutput() ContainerRegistryIPRestrictionsManagementArrayOutput ToContainerRegistryIPRestrictionsManagementArrayOutputWithContext(context.Context) ContainerRegistryIPRestrictionsManagementArrayOutput }
ContainerRegistryIPRestrictionsManagementArrayInput is an input type that accepts ContainerRegistryIPRestrictionsManagementArray and ContainerRegistryIPRestrictionsManagementArrayOutput values. You can construct a concrete instance of `ContainerRegistryIPRestrictionsManagementArrayInput` via:
ContainerRegistryIPRestrictionsManagementArray{ ContainerRegistryIPRestrictionsManagementArgs{...} }
type ContainerRegistryIPRestrictionsManagementArrayOutput ¶ added in v0.37.0
type ContainerRegistryIPRestrictionsManagementArrayOutput struct{ *pulumi.OutputState }
func (ContainerRegistryIPRestrictionsManagementArrayOutput) ElementType ¶ added in v0.37.0
func (ContainerRegistryIPRestrictionsManagementArrayOutput) ElementType() reflect.Type
func (ContainerRegistryIPRestrictionsManagementArrayOutput) ToContainerRegistryIPRestrictionsManagementArrayOutput ¶ added in v0.37.0
func (o ContainerRegistryIPRestrictionsManagementArrayOutput) ToContainerRegistryIPRestrictionsManagementArrayOutput() ContainerRegistryIPRestrictionsManagementArrayOutput
func (ContainerRegistryIPRestrictionsManagementArrayOutput) ToContainerRegistryIPRestrictionsManagementArrayOutputWithContext ¶ added in v0.37.0
func (o ContainerRegistryIPRestrictionsManagementArrayOutput) ToContainerRegistryIPRestrictionsManagementArrayOutputWithContext(ctx context.Context) ContainerRegistryIPRestrictionsManagementArrayOutput
type ContainerRegistryIPRestrictionsManagementInput ¶ added in v0.37.0
type ContainerRegistryIPRestrictionsManagementInput interface { pulumi.Input ToContainerRegistryIPRestrictionsManagementOutput() ContainerRegistryIPRestrictionsManagementOutput ToContainerRegistryIPRestrictionsManagementOutputWithContext(ctx context.Context) ContainerRegistryIPRestrictionsManagementOutput }
type ContainerRegistryIPRestrictionsManagementMap ¶ added in v0.37.0
type ContainerRegistryIPRestrictionsManagementMap map[string]ContainerRegistryIPRestrictionsManagementInput
func (ContainerRegistryIPRestrictionsManagementMap) ElementType ¶ added in v0.37.0
func (ContainerRegistryIPRestrictionsManagementMap) ElementType() reflect.Type
func (ContainerRegistryIPRestrictionsManagementMap) ToContainerRegistryIPRestrictionsManagementMapOutput ¶ added in v0.37.0
func (i ContainerRegistryIPRestrictionsManagementMap) ToContainerRegistryIPRestrictionsManagementMapOutput() ContainerRegistryIPRestrictionsManagementMapOutput
func (ContainerRegistryIPRestrictionsManagementMap) ToContainerRegistryIPRestrictionsManagementMapOutputWithContext ¶ added in v0.37.0
func (i ContainerRegistryIPRestrictionsManagementMap) ToContainerRegistryIPRestrictionsManagementMapOutputWithContext(ctx context.Context) ContainerRegistryIPRestrictionsManagementMapOutput
type ContainerRegistryIPRestrictionsManagementMapInput ¶ added in v0.37.0
type ContainerRegistryIPRestrictionsManagementMapInput interface { pulumi.Input ToContainerRegistryIPRestrictionsManagementMapOutput() ContainerRegistryIPRestrictionsManagementMapOutput ToContainerRegistryIPRestrictionsManagementMapOutputWithContext(context.Context) ContainerRegistryIPRestrictionsManagementMapOutput }
ContainerRegistryIPRestrictionsManagementMapInput is an input type that accepts ContainerRegistryIPRestrictionsManagementMap and ContainerRegistryIPRestrictionsManagementMapOutput values. You can construct a concrete instance of `ContainerRegistryIPRestrictionsManagementMapInput` via:
ContainerRegistryIPRestrictionsManagementMap{ "key": ContainerRegistryIPRestrictionsManagementArgs{...} }
type ContainerRegistryIPRestrictionsManagementMapOutput ¶ added in v0.37.0
type ContainerRegistryIPRestrictionsManagementMapOutput struct{ *pulumi.OutputState }
func (ContainerRegistryIPRestrictionsManagementMapOutput) ElementType ¶ added in v0.37.0
func (ContainerRegistryIPRestrictionsManagementMapOutput) ElementType() reflect.Type
func (ContainerRegistryIPRestrictionsManagementMapOutput) ToContainerRegistryIPRestrictionsManagementMapOutput ¶ added in v0.37.0
func (o ContainerRegistryIPRestrictionsManagementMapOutput) ToContainerRegistryIPRestrictionsManagementMapOutput() ContainerRegistryIPRestrictionsManagementMapOutput
func (ContainerRegistryIPRestrictionsManagementMapOutput) ToContainerRegistryIPRestrictionsManagementMapOutputWithContext ¶ added in v0.37.0
func (o ContainerRegistryIPRestrictionsManagementMapOutput) ToContainerRegistryIPRestrictionsManagementMapOutputWithContext(ctx context.Context) ContainerRegistryIPRestrictionsManagementMapOutput
type ContainerRegistryIPRestrictionsManagementOutput ¶ added in v0.37.0
type ContainerRegistryIPRestrictionsManagementOutput struct{ *pulumi.OutputState }
func (ContainerRegistryIPRestrictionsManagementOutput) ElementType ¶ added in v0.37.0
func (ContainerRegistryIPRestrictionsManagementOutput) ElementType() reflect.Type
func (ContainerRegistryIPRestrictionsManagementOutput) IpRestrictions ¶ added in v0.37.0
func (o ContainerRegistryIPRestrictionsManagementOutput) IpRestrictions() pulumi.MapArrayOutput
IP restrictions applied on Harbor UI and API.
func (ContainerRegistryIPRestrictionsManagementOutput) RegistryId ¶ added in v0.37.0
func (o ContainerRegistryIPRestrictionsManagementOutput) RegistryId() pulumi.StringOutput
The id of the Managed Private Registry.
func (ContainerRegistryIPRestrictionsManagementOutput) ServiceName ¶ added in v0.37.0
func (o ContainerRegistryIPRestrictionsManagementOutput) ServiceName() pulumi.StringOutput
The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used.
func (ContainerRegistryIPRestrictionsManagementOutput) ToContainerRegistryIPRestrictionsManagementOutput ¶ added in v0.37.0
func (o ContainerRegistryIPRestrictionsManagementOutput) ToContainerRegistryIPRestrictionsManagementOutput() ContainerRegistryIPRestrictionsManagementOutput
func (ContainerRegistryIPRestrictionsManagementOutput) ToContainerRegistryIPRestrictionsManagementOutputWithContext ¶ added in v0.37.0
func (o ContainerRegistryIPRestrictionsManagementOutput) ToContainerRegistryIPRestrictionsManagementOutputWithContext(ctx context.Context) ContainerRegistryIPRestrictionsManagementOutput
type ContainerRegistryIPRestrictionsManagementState ¶ added in v0.37.0
type ContainerRegistryIPRestrictionsManagementState struct { // IP restrictions applied on Harbor UI and API. IpRestrictions pulumi.MapArrayInput // The id of the Managed Private Registry. RegistryId pulumi.StringPtrInput // The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringPtrInput }
func (ContainerRegistryIPRestrictionsManagementState) ElementType ¶ added in v0.37.0
func (ContainerRegistryIPRestrictionsManagementState) ElementType() reflect.Type
type ContainerRegistryIPRestrictionsRegistry ¶ added in v0.37.0
type ContainerRegistryIPRestrictionsRegistry struct { pulumi.CustomResourceState // IP restrictions applied on artifact manager component. IpRestrictions pulumi.MapArrayOutput `pulumi:"ipRestrictions"` // The id of the Managed Private Registry. RegistryId pulumi.StringOutput `pulumi:"registryId"` // The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringOutput `pulumi:"serviceName"` }
Apply IP restrictions container registry associated with a public cloud project on artifact manager component.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := CloudProject.GetContainerRegistry(ctx, &cloudproject.GetContainerRegistryArgs{ ServiceName: "XXXXXX", RegistryId: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx", }, nil) if err != nil { return err } _, err = CloudProject.NewContainerRegistryIPRestrictionsRegistry(ctx, "my-registry-iprestrictions", &CloudProject.ContainerRegistryIPRestrictionsRegistryArgs{ ServiceName: pulumi.Any(ovh_cloud_project_containerregistry.Registry.Service_name), RegistryId: pulumi.Any(ovh_cloud_project_containerregistry.Registry.Id), IpRestrictions: pulumi.MapArray{ pulumi.Map{ "ip_block": pulumi.Any("xxx.xxx.xxx.xxx/xx"), "description": pulumi.Any("xxxxxxx"), }, }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetContainerRegistryIPRestrictionsRegistry ¶ added in v0.37.0
func GetContainerRegistryIPRestrictionsRegistry(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ContainerRegistryIPRestrictionsRegistryState, opts ...pulumi.ResourceOption) (*ContainerRegistryIPRestrictionsRegistry, error)
GetContainerRegistryIPRestrictionsRegistry gets an existing ContainerRegistryIPRestrictionsRegistry 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 NewContainerRegistryIPRestrictionsRegistry ¶ added in v0.37.0
func NewContainerRegistryIPRestrictionsRegistry(ctx *pulumi.Context, name string, args *ContainerRegistryIPRestrictionsRegistryArgs, opts ...pulumi.ResourceOption) (*ContainerRegistryIPRestrictionsRegistry, error)
NewContainerRegistryIPRestrictionsRegistry registers a new resource with the given unique name, arguments, and options.
func (*ContainerRegistryIPRestrictionsRegistry) ElementType ¶ added in v0.37.0
func (*ContainerRegistryIPRestrictionsRegistry) ElementType() reflect.Type
func (*ContainerRegistryIPRestrictionsRegistry) ToContainerRegistryIPRestrictionsRegistryOutput ¶ added in v0.37.0
func (i *ContainerRegistryIPRestrictionsRegistry) ToContainerRegistryIPRestrictionsRegistryOutput() ContainerRegistryIPRestrictionsRegistryOutput
func (*ContainerRegistryIPRestrictionsRegistry) ToContainerRegistryIPRestrictionsRegistryOutputWithContext ¶ added in v0.37.0
func (i *ContainerRegistryIPRestrictionsRegistry) ToContainerRegistryIPRestrictionsRegistryOutputWithContext(ctx context.Context) ContainerRegistryIPRestrictionsRegistryOutput
type ContainerRegistryIPRestrictionsRegistryArgs ¶ added in v0.37.0
type ContainerRegistryIPRestrictionsRegistryArgs struct { // IP restrictions applied on artifact manager component. IpRestrictions pulumi.MapArrayInput // The id of the Managed Private Registry. RegistryId pulumi.StringInput // The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput }
The set of arguments for constructing a ContainerRegistryIPRestrictionsRegistry resource.
func (ContainerRegistryIPRestrictionsRegistryArgs) ElementType ¶ added in v0.37.0
func (ContainerRegistryIPRestrictionsRegistryArgs) ElementType() reflect.Type
type ContainerRegistryIPRestrictionsRegistryArray ¶ added in v0.37.0
type ContainerRegistryIPRestrictionsRegistryArray []ContainerRegistryIPRestrictionsRegistryInput
func (ContainerRegistryIPRestrictionsRegistryArray) ElementType ¶ added in v0.37.0
func (ContainerRegistryIPRestrictionsRegistryArray) ElementType() reflect.Type
func (ContainerRegistryIPRestrictionsRegistryArray) ToContainerRegistryIPRestrictionsRegistryArrayOutput ¶ added in v0.37.0
func (i ContainerRegistryIPRestrictionsRegistryArray) ToContainerRegistryIPRestrictionsRegistryArrayOutput() ContainerRegistryIPRestrictionsRegistryArrayOutput
func (ContainerRegistryIPRestrictionsRegistryArray) ToContainerRegistryIPRestrictionsRegistryArrayOutputWithContext ¶ added in v0.37.0
func (i ContainerRegistryIPRestrictionsRegistryArray) ToContainerRegistryIPRestrictionsRegistryArrayOutputWithContext(ctx context.Context) ContainerRegistryIPRestrictionsRegistryArrayOutput
type ContainerRegistryIPRestrictionsRegistryArrayInput ¶ added in v0.37.0
type ContainerRegistryIPRestrictionsRegistryArrayInput interface { pulumi.Input ToContainerRegistryIPRestrictionsRegistryArrayOutput() ContainerRegistryIPRestrictionsRegistryArrayOutput ToContainerRegistryIPRestrictionsRegistryArrayOutputWithContext(context.Context) ContainerRegistryIPRestrictionsRegistryArrayOutput }
ContainerRegistryIPRestrictionsRegistryArrayInput is an input type that accepts ContainerRegistryIPRestrictionsRegistryArray and ContainerRegistryIPRestrictionsRegistryArrayOutput values. You can construct a concrete instance of `ContainerRegistryIPRestrictionsRegistryArrayInput` via:
ContainerRegistryIPRestrictionsRegistryArray{ ContainerRegistryIPRestrictionsRegistryArgs{...} }
type ContainerRegistryIPRestrictionsRegistryArrayOutput ¶ added in v0.37.0
type ContainerRegistryIPRestrictionsRegistryArrayOutput struct{ *pulumi.OutputState }
func (ContainerRegistryIPRestrictionsRegistryArrayOutput) ElementType ¶ added in v0.37.0
func (ContainerRegistryIPRestrictionsRegistryArrayOutput) ElementType() reflect.Type
func (ContainerRegistryIPRestrictionsRegistryArrayOutput) ToContainerRegistryIPRestrictionsRegistryArrayOutput ¶ added in v0.37.0
func (o ContainerRegistryIPRestrictionsRegistryArrayOutput) ToContainerRegistryIPRestrictionsRegistryArrayOutput() ContainerRegistryIPRestrictionsRegistryArrayOutput
func (ContainerRegistryIPRestrictionsRegistryArrayOutput) ToContainerRegistryIPRestrictionsRegistryArrayOutputWithContext ¶ added in v0.37.0
func (o ContainerRegistryIPRestrictionsRegistryArrayOutput) ToContainerRegistryIPRestrictionsRegistryArrayOutputWithContext(ctx context.Context) ContainerRegistryIPRestrictionsRegistryArrayOutput
type ContainerRegistryIPRestrictionsRegistryInput ¶ added in v0.37.0
type ContainerRegistryIPRestrictionsRegistryInput interface { pulumi.Input ToContainerRegistryIPRestrictionsRegistryOutput() ContainerRegistryIPRestrictionsRegistryOutput ToContainerRegistryIPRestrictionsRegistryOutputWithContext(ctx context.Context) ContainerRegistryIPRestrictionsRegistryOutput }
type ContainerRegistryIPRestrictionsRegistryMap ¶ added in v0.37.0
type ContainerRegistryIPRestrictionsRegistryMap map[string]ContainerRegistryIPRestrictionsRegistryInput
func (ContainerRegistryIPRestrictionsRegistryMap) ElementType ¶ added in v0.37.0
func (ContainerRegistryIPRestrictionsRegistryMap) ElementType() reflect.Type
func (ContainerRegistryIPRestrictionsRegistryMap) ToContainerRegistryIPRestrictionsRegistryMapOutput ¶ added in v0.37.0
func (i ContainerRegistryIPRestrictionsRegistryMap) ToContainerRegistryIPRestrictionsRegistryMapOutput() ContainerRegistryIPRestrictionsRegistryMapOutput
func (ContainerRegistryIPRestrictionsRegistryMap) ToContainerRegistryIPRestrictionsRegistryMapOutputWithContext ¶ added in v0.37.0
func (i ContainerRegistryIPRestrictionsRegistryMap) ToContainerRegistryIPRestrictionsRegistryMapOutputWithContext(ctx context.Context) ContainerRegistryIPRestrictionsRegistryMapOutput
type ContainerRegistryIPRestrictionsRegistryMapInput ¶ added in v0.37.0
type ContainerRegistryIPRestrictionsRegistryMapInput interface { pulumi.Input ToContainerRegistryIPRestrictionsRegistryMapOutput() ContainerRegistryIPRestrictionsRegistryMapOutput ToContainerRegistryIPRestrictionsRegistryMapOutputWithContext(context.Context) ContainerRegistryIPRestrictionsRegistryMapOutput }
ContainerRegistryIPRestrictionsRegistryMapInput is an input type that accepts ContainerRegistryIPRestrictionsRegistryMap and ContainerRegistryIPRestrictionsRegistryMapOutput values. You can construct a concrete instance of `ContainerRegistryIPRestrictionsRegistryMapInput` via:
ContainerRegistryIPRestrictionsRegistryMap{ "key": ContainerRegistryIPRestrictionsRegistryArgs{...} }
type ContainerRegistryIPRestrictionsRegistryMapOutput ¶ added in v0.37.0
type ContainerRegistryIPRestrictionsRegistryMapOutput struct{ *pulumi.OutputState }
func (ContainerRegistryIPRestrictionsRegistryMapOutput) ElementType ¶ added in v0.37.0
func (ContainerRegistryIPRestrictionsRegistryMapOutput) ElementType() reflect.Type
func (ContainerRegistryIPRestrictionsRegistryMapOutput) ToContainerRegistryIPRestrictionsRegistryMapOutput ¶ added in v0.37.0
func (o ContainerRegistryIPRestrictionsRegistryMapOutput) ToContainerRegistryIPRestrictionsRegistryMapOutput() ContainerRegistryIPRestrictionsRegistryMapOutput
func (ContainerRegistryIPRestrictionsRegistryMapOutput) ToContainerRegistryIPRestrictionsRegistryMapOutputWithContext ¶ added in v0.37.0
func (o ContainerRegistryIPRestrictionsRegistryMapOutput) ToContainerRegistryIPRestrictionsRegistryMapOutputWithContext(ctx context.Context) ContainerRegistryIPRestrictionsRegistryMapOutput
type ContainerRegistryIPRestrictionsRegistryOutput ¶ added in v0.37.0
type ContainerRegistryIPRestrictionsRegistryOutput struct{ *pulumi.OutputState }
func (ContainerRegistryIPRestrictionsRegistryOutput) ElementType ¶ added in v0.37.0
func (ContainerRegistryIPRestrictionsRegistryOutput) ElementType() reflect.Type
func (ContainerRegistryIPRestrictionsRegistryOutput) IpRestrictions ¶ added in v0.37.0
func (o ContainerRegistryIPRestrictionsRegistryOutput) IpRestrictions() pulumi.MapArrayOutput
IP restrictions applied on artifact manager component.
func (ContainerRegistryIPRestrictionsRegistryOutput) RegistryId ¶ added in v0.37.0
func (o ContainerRegistryIPRestrictionsRegistryOutput) RegistryId() pulumi.StringOutput
The id of the Managed Private Registry.
func (ContainerRegistryIPRestrictionsRegistryOutput) ServiceName ¶ added in v0.37.0
func (o ContainerRegistryIPRestrictionsRegistryOutput) ServiceName() pulumi.StringOutput
The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used.
func (ContainerRegistryIPRestrictionsRegistryOutput) ToContainerRegistryIPRestrictionsRegistryOutput ¶ added in v0.37.0
func (o ContainerRegistryIPRestrictionsRegistryOutput) ToContainerRegistryIPRestrictionsRegistryOutput() ContainerRegistryIPRestrictionsRegistryOutput
func (ContainerRegistryIPRestrictionsRegistryOutput) ToContainerRegistryIPRestrictionsRegistryOutputWithContext ¶ added in v0.37.0
func (o ContainerRegistryIPRestrictionsRegistryOutput) ToContainerRegistryIPRestrictionsRegistryOutputWithContext(ctx context.Context) ContainerRegistryIPRestrictionsRegistryOutput
type ContainerRegistryIPRestrictionsRegistryState ¶ added in v0.37.0
type ContainerRegistryIPRestrictionsRegistryState struct { // IP restrictions applied on artifact manager component. IpRestrictions pulumi.MapArrayInput // The id of the Managed Private Registry. RegistryId pulumi.StringPtrInput // The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringPtrInput }
func (ContainerRegistryIPRestrictionsRegistryState) ElementType ¶ added in v0.37.0
func (ContainerRegistryIPRestrictionsRegistryState) ElementType() reflect.Type
type ContainerRegistryInput ¶
type ContainerRegistryInput interface { pulumi.Input ToContainerRegistryOutput() ContainerRegistryOutput ToContainerRegistryOutputWithContext(ctx context.Context) ContainerRegistryOutput }
type ContainerRegistryMap ¶
type ContainerRegistryMap map[string]ContainerRegistryInput
func (ContainerRegistryMap) ElementType ¶
func (ContainerRegistryMap) ElementType() reflect.Type
func (ContainerRegistryMap) ToContainerRegistryMapOutput ¶
func (i ContainerRegistryMap) ToContainerRegistryMapOutput() ContainerRegistryMapOutput
func (ContainerRegistryMap) ToContainerRegistryMapOutputWithContext ¶
func (i ContainerRegistryMap) ToContainerRegistryMapOutputWithContext(ctx context.Context) ContainerRegistryMapOutput
type ContainerRegistryMapInput ¶
type ContainerRegistryMapInput interface { pulumi.Input ToContainerRegistryMapOutput() ContainerRegistryMapOutput ToContainerRegistryMapOutputWithContext(context.Context) ContainerRegistryMapOutput }
ContainerRegistryMapInput is an input type that accepts ContainerRegistryMap and ContainerRegistryMapOutput values. You can construct a concrete instance of `ContainerRegistryMapInput` via:
ContainerRegistryMap{ "key": ContainerRegistryArgs{...} }
type ContainerRegistryMapOutput ¶
type ContainerRegistryMapOutput struct{ *pulumi.OutputState }
func (ContainerRegistryMapOutput) ElementType ¶
func (ContainerRegistryMapOutput) ElementType() reflect.Type
func (ContainerRegistryMapOutput) MapIndex ¶
func (o ContainerRegistryMapOutput) MapIndex(k pulumi.StringInput) ContainerRegistryOutput
func (ContainerRegistryMapOutput) ToContainerRegistryMapOutput ¶
func (o ContainerRegistryMapOutput) ToContainerRegistryMapOutput() ContainerRegistryMapOutput
func (ContainerRegistryMapOutput) ToContainerRegistryMapOutputWithContext ¶
func (o ContainerRegistryMapOutput) ToContainerRegistryMapOutputWithContext(ctx context.Context) ContainerRegistryMapOutput
type ContainerRegistryOIDC ¶
type ContainerRegistryOIDC struct { pulumi.CustomResourceState // Delete existing users from Harbor. OIDC can't be enabled if there is at least one user already created. This parameter is only used at OIDC configuration creation. **Changing this value recreates the resource.** DeleteUsers pulumi.BoolPtrOutput `pulumi:"deleteUsers"` // Specify an OIDC admin group name. All OIDC users in this group will have harbor admin privilege. Keep it blank if you do not want to. OidcAdminGroup pulumi.StringPtrOutput `pulumi:"oidcAdminGroup"` // Skip the onboarding screen, so user cannot change its username. Username is provided from ID Token. OidcAutoOnboard pulumi.BoolPtrOutput `pulumi:"oidcAutoOnboard"` // The client ID with which Harbor is registered as client application with the OIDC provider. OidcClientId pulumi.StringOutput `pulumi:"oidcClientId"` // The secret for the Harbor client application. OidcClientSecret pulumi.StringOutput `pulumi:"oidcClientSecret"` // The URL of an OIDC-compliant server. OidcEndpoint pulumi.StringOutput `pulumi:"oidcEndpoint"` // The name of Claim in the ID token whose value is the list of group names. OidcGroupsClaim pulumi.StringPtrOutput `pulumi:"oidcGroupsClaim"` // The name of the OIDC provider. OidcName pulumi.StringOutput `pulumi:"oidcName"` // The scope sent to OIDC server during authentication. It's a comma-separated string that must contain 'openid' and usually also contains 'profile' and 'email'. To obtain refresh tokens it should also contain 'offline_access'. OidcScope pulumi.StringOutput `pulumi:"oidcScope"` // The name of the claim in the ID Token where the username is retrieved from. If not specified, it will default to 'name' (only useful when automatic Onboarding is enabled). OidcUserClaim pulumi.StringPtrOutput `pulumi:"oidcUserClaim"` // Set it to `false` if your OIDC server is hosted via self-signed certificate. OidcVerifyCert pulumi.BoolPtrOutput `pulumi:"oidcVerifyCert"` // The ID of the Managed Private Registry. **Changing this value recreates the resource.** RegistryId pulumi.StringOutput `pulumi:"registryId"` // The ID of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. **Changing this value recreates the resource.** ServiceName pulumi.StringOutput `pulumi:"serviceName"` }
Creates an OIDC configuration in an OVHcloud Managed Private Registry.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := CloudProject.NewContainerRegistryOIDC(ctx, "my-oidc", &CloudProject.ContainerRegistryOIDCArgs{ ServiceName: pulumi.String("XXXXXX"), RegistryId: pulumi.String("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx"), OidcName: pulumi.String("my-oidc-provider"), OidcEndpoint: pulumi.String("https://xxxx.yyy.com"), OidcClientId: pulumi.String("xxx"), OidcClientSecret: pulumi.String("xxx"), OidcScope: pulumi.String("openid,profile,email,offline_access"), OidcGroupsClaim: pulumi.String("groups"), OidcAdminGroup: pulumi.String("harbor-admin"), OidcVerifyCert: pulumi.Bool(true), OidcAutoOnboard: pulumi.Bool(true), OidcUserClaim: pulumi.String("preferred_username"), DeleteUsers: pulumi.Bool(false), }) if err != nil { return err } ctx.Export("oidcClientSecret", my_oidc.OidcClientSecret) return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
OVHcloud Managed Private Registry OIDC can be imported using the tenant `service_name` and registry id `registry_id` separated by "/" E.g.,
bash
```sh $ pulumi import ovh:CloudProject/containerRegistryOIDC:ContainerRegistryOIDC my-oidc service_name/registry_id ```
func GetContainerRegistryOIDC ¶
func GetContainerRegistryOIDC(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ContainerRegistryOIDCState, opts ...pulumi.ResourceOption) (*ContainerRegistryOIDC, error)
GetContainerRegistryOIDC gets an existing ContainerRegistryOIDC 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 NewContainerRegistryOIDC ¶
func NewContainerRegistryOIDC(ctx *pulumi.Context, name string, args *ContainerRegistryOIDCArgs, opts ...pulumi.ResourceOption) (*ContainerRegistryOIDC, error)
NewContainerRegistryOIDC registers a new resource with the given unique name, arguments, and options.
func (*ContainerRegistryOIDC) ElementType ¶
func (*ContainerRegistryOIDC) ElementType() reflect.Type
func (*ContainerRegistryOIDC) ToContainerRegistryOIDCOutput ¶
func (i *ContainerRegistryOIDC) ToContainerRegistryOIDCOutput() ContainerRegistryOIDCOutput
func (*ContainerRegistryOIDC) ToContainerRegistryOIDCOutputWithContext ¶
func (i *ContainerRegistryOIDC) ToContainerRegistryOIDCOutputWithContext(ctx context.Context) ContainerRegistryOIDCOutput
type ContainerRegistryOIDCArgs ¶
type ContainerRegistryOIDCArgs struct { // Delete existing users from Harbor. OIDC can't be enabled if there is at least one user already created. This parameter is only used at OIDC configuration creation. **Changing this value recreates the resource.** DeleteUsers pulumi.BoolPtrInput // Specify an OIDC admin group name. All OIDC users in this group will have harbor admin privilege. Keep it blank if you do not want to. OidcAdminGroup pulumi.StringPtrInput // Skip the onboarding screen, so user cannot change its username. Username is provided from ID Token. OidcAutoOnboard pulumi.BoolPtrInput // The client ID with which Harbor is registered as client application with the OIDC provider. OidcClientId pulumi.StringInput // The secret for the Harbor client application. OidcClientSecret pulumi.StringInput // The URL of an OIDC-compliant server. OidcEndpoint pulumi.StringInput // The name of Claim in the ID token whose value is the list of group names. OidcGroupsClaim pulumi.StringPtrInput // The name of the OIDC provider. OidcName pulumi.StringInput // The scope sent to OIDC server during authentication. It's a comma-separated string that must contain 'openid' and usually also contains 'profile' and 'email'. To obtain refresh tokens it should also contain 'offline_access'. OidcScope pulumi.StringInput // The name of the claim in the ID Token where the username is retrieved from. If not specified, it will default to 'name' (only useful when automatic Onboarding is enabled). OidcUserClaim pulumi.StringPtrInput // Set it to `false` if your OIDC server is hosted via self-signed certificate. OidcVerifyCert pulumi.BoolPtrInput // The ID of the Managed Private Registry. **Changing this value recreates the resource.** RegistryId pulumi.StringInput // The ID of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. **Changing this value recreates the resource.** ServiceName pulumi.StringInput }
The set of arguments for constructing a ContainerRegistryOIDC resource.
func (ContainerRegistryOIDCArgs) ElementType ¶
func (ContainerRegistryOIDCArgs) ElementType() reflect.Type
type ContainerRegistryOIDCArray ¶
type ContainerRegistryOIDCArray []ContainerRegistryOIDCInput
func (ContainerRegistryOIDCArray) ElementType ¶
func (ContainerRegistryOIDCArray) ElementType() reflect.Type
func (ContainerRegistryOIDCArray) ToContainerRegistryOIDCArrayOutput ¶
func (i ContainerRegistryOIDCArray) ToContainerRegistryOIDCArrayOutput() ContainerRegistryOIDCArrayOutput
func (ContainerRegistryOIDCArray) ToContainerRegistryOIDCArrayOutputWithContext ¶
func (i ContainerRegistryOIDCArray) ToContainerRegistryOIDCArrayOutputWithContext(ctx context.Context) ContainerRegistryOIDCArrayOutput
type ContainerRegistryOIDCArrayInput ¶
type ContainerRegistryOIDCArrayInput interface { pulumi.Input ToContainerRegistryOIDCArrayOutput() ContainerRegistryOIDCArrayOutput ToContainerRegistryOIDCArrayOutputWithContext(context.Context) ContainerRegistryOIDCArrayOutput }
ContainerRegistryOIDCArrayInput is an input type that accepts ContainerRegistryOIDCArray and ContainerRegistryOIDCArrayOutput values. You can construct a concrete instance of `ContainerRegistryOIDCArrayInput` via:
ContainerRegistryOIDCArray{ ContainerRegistryOIDCArgs{...} }
type ContainerRegistryOIDCArrayOutput ¶
type ContainerRegistryOIDCArrayOutput struct{ *pulumi.OutputState }
func (ContainerRegistryOIDCArrayOutput) ElementType ¶
func (ContainerRegistryOIDCArrayOutput) ElementType() reflect.Type
func (ContainerRegistryOIDCArrayOutput) Index ¶
func (o ContainerRegistryOIDCArrayOutput) Index(i pulumi.IntInput) ContainerRegistryOIDCOutput
func (ContainerRegistryOIDCArrayOutput) ToContainerRegistryOIDCArrayOutput ¶
func (o ContainerRegistryOIDCArrayOutput) ToContainerRegistryOIDCArrayOutput() ContainerRegistryOIDCArrayOutput
func (ContainerRegistryOIDCArrayOutput) ToContainerRegistryOIDCArrayOutputWithContext ¶
func (o ContainerRegistryOIDCArrayOutput) ToContainerRegistryOIDCArrayOutputWithContext(ctx context.Context) ContainerRegistryOIDCArrayOutput
type ContainerRegistryOIDCInput ¶
type ContainerRegistryOIDCInput interface { pulumi.Input ToContainerRegistryOIDCOutput() ContainerRegistryOIDCOutput ToContainerRegistryOIDCOutputWithContext(ctx context.Context) ContainerRegistryOIDCOutput }
type ContainerRegistryOIDCMap ¶
type ContainerRegistryOIDCMap map[string]ContainerRegistryOIDCInput
func (ContainerRegistryOIDCMap) ElementType ¶
func (ContainerRegistryOIDCMap) ElementType() reflect.Type
func (ContainerRegistryOIDCMap) ToContainerRegistryOIDCMapOutput ¶
func (i ContainerRegistryOIDCMap) ToContainerRegistryOIDCMapOutput() ContainerRegistryOIDCMapOutput
func (ContainerRegistryOIDCMap) ToContainerRegistryOIDCMapOutputWithContext ¶
func (i ContainerRegistryOIDCMap) ToContainerRegistryOIDCMapOutputWithContext(ctx context.Context) ContainerRegistryOIDCMapOutput
type ContainerRegistryOIDCMapInput ¶
type ContainerRegistryOIDCMapInput interface { pulumi.Input ToContainerRegistryOIDCMapOutput() ContainerRegistryOIDCMapOutput ToContainerRegistryOIDCMapOutputWithContext(context.Context) ContainerRegistryOIDCMapOutput }
ContainerRegistryOIDCMapInput is an input type that accepts ContainerRegistryOIDCMap and ContainerRegistryOIDCMapOutput values. You can construct a concrete instance of `ContainerRegistryOIDCMapInput` via:
ContainerRegistryOIDCMap{ "key": ContainerRegistryOIDCArgs{...} }
type ContainerRegistryOIDCMapOutput ¶
type ContainerRegistryOIDCMapOutput struct{ *pulumi.OutputState }
func (ContainerRegistryOIDCMapOutput) ElementType ¶
func (ContainerRegistryOIDCMapOutput) ElementType() reflect.Type
func (ContainerRegistryOIDCMapOutput) MapIndex ¶
func (o ContainerRegistryOIDCMapOutput) MapIndex(k pulumi.StringInput) ContainerRegistryOIDCOutput
func (ContainerRegistryOIDCMapOutput) ToContainerRegistryOIDCMapOutput ¶
func (o ContainerRegistryOIDCMapOutput) ToContainerRegistryOIDCMapOutput() ContainerRegistryOIDCMapOutput
func (ContainerRegistryOIDCMapOutput) ToContainerRegistryOIDCMapOutputWithContext ¶
func (o ContainerRegistryOIDCMapOutput) ToContainerRegistryOIDCMapOutputWithContext(ctx context.Context) ContainerRegistryOIDCMapOutput
type ContainerRegistryOIDCOutput ¶
type ContainerRegistryOIDCOutput struct{ *pulumi.OutputState }
func (ContainerRegistryOIDCOutput) DeleteUsers ¶
func (o ContainerRegistryOIDCOutput) DeleteUsers() pulumi.BoolPtrOutput
Delete existing users from Harbor. OIDC can't be enabled if there is at least one user already created. This parameter is only used at OIDC configuration creation. **Changing this value recreates the resource.**
func (ContainerRegistryOIDCOutput) ElementType ¶
func (ContainerRegistryOIDCOutput) ElementType() reflect.Type
func (ContainerRegistryOIDCOutput) OidcAdminGroup ¶
func (o ContainerRegistryOIDCOutput) OidcAdminGroup() pulumi.StringPtrOutput
Specify an OIDC admin group name. All OIDC users in this group will have harbor admin privilege. Keep it blank if you do not want to.
func (ContainerRegistryOIDCOutput) OidcAutoOnboard ¶
func (o ContainerRegistryOIDCOutput) OidcAutoOnboard() pulumi.BoolPtrOutput
Skip the onboarding screen, so user cannot change its username. Username is provided from ID Token.
func (ContainerRegistryOIDCOutput) OidcClientId ¶
func (o ContainerRegistryOIDCOutput) OidcClientId() pulumi.StringOutput
The client ID with which Harbor is registered as client application with the OIDC provider.
func (ContainerRegistryOIDCOutput) OidcClientSecret ¶
func (o ContainerRegistryOIDCOutput) OidcClientSecret() pulumi.StringOutput
The secret for the Harbor client application.
func (ContainerRegistryOIDCOutput) OidcEndpoint ¶
func (o ContainerRegistryOIDCOutput) OidcEndpoint() pulumi.StringOutput
The URL of an OIDC-compliant server.
func (ContainerRegistryOIDCOutput) OidcGroupsClaim ¶
func (o ContainerRegistryOIDCOutput) OidcGroupsClaim() pulumi.StringPtrOutput
The name of Claim in the ID token whose value is the list of group names.
func (ContainerRegistryOIDCOutput) OidcName ¶
func (o ContainerRegistryOIDCOutput) OidcName() pulumi.StringOutput
The name of the OIDC provider.
func (ContainerRegistryOIDCOutput) OidcScope ¶
func (o ContainerRegistryOIDCOutput) OidcScope() pulumi.StringOutput
The scope sent to OIDC server during authentication. It's a comma-separated string that must contain 'openid' and usually also contains 'profile' and 'email'. To obtain refresh tokens it should also contain 'offline_access'.
func (ContainerRegistryOIDCOutput) OidcUserClaim ¶
func (o ContainerRegistryOIDCOutput) OidcUserClaim() pulumi.StringPtrOutput
The name of the claim in the ID Token where the username is retrieved from. If not specified, it will default to 'name' (only useful when automatic Onboarding is enabled).
func (ContainerRegistryOIDCOutput) OidcVerifyCert ¶
func (o ContainerRegistryOIDCOutput) OidcVerifyCert() pulumi.BoolPtrOutput
Set it to `false` if your OIDC server is hosted via self-signed certificate.
func (ContainerRegistryOIDCOutput) RegistryId ¶
func (o ContainerRegistryOIDCOutput) RegistryId() pulumi.StringOutput
The ID of the Managed Private Registry. **Changing this value recreates the resource.**
func (ContainerRegistryOIDCOutput) ServiceName ¶
func (o ContainerRegistryOIDCOutput) ServiceName() pulumi.StringOutput
The ID of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. **Changing this value recreates the resource.**
func (ContainerRegistryOIDCOutput) ToContainerRegistryOIDCOutput ¶
func (o ContainerRegistryOIDCOutput) ToContainerRegistryOIDCOutput() ContainerRegistryOIDCOutput
func (ContainerRegistryOIDCOutput) ToContainerRegistryOIDCOutputWithContext ¶
func (o ContainerRegistryOIDCOutput) ToContainerRegistryOIDCOutputWithContext(ctx context.Context) ContainerRegistryOIDCOutput
type ContainerRegistryOIDCState ¶
type ContainerRegistryOIDCState struct { // Delete existing users from Harbor. OIDC can't be enabled if there is at least one user already created. This parameter is only used at OIDC configuration creation. **Changing this value recreates the resource.** DeleteUsers pulumi.BoolPtrInput // Specify an OIDC admin group name. All OIDC users in this group will have harbor admin privilege. Keep it blank if you do not want to. OidcAdminGroup pulumi.StringPtrInput // Skip the onboarding screen, so user cannot change its username. Username is provided from ID Token. OidcAutoOnboard pulumi.BoolPtrInput // The client ID with which Harbor is registered as client application with the OIDC provider. OidcClientId pulumi.StringPtrInput // The secret for the Harbor client application. OidcClientSecret pulumi.StringPtrInput // The URL of an OIDC-compliant server. OidcEndpoint pulumi.StringPtrInput // The name of Claim in the ID token whose value is the list of group names. OidcGroupsClaim pulumi.StringPtrInput // The name of the OIDC provider. OidcName pulumi.StringPtrInput // The scope sent to OIDC server during authentication. It's a comma-separated string that must contain 'openid' and usually also contains 'profile' and 'email'. To obtain refresh tokens it should also contain 'offline_access'. OidcScope pulumi.StringPtrInput // The name of the claim in the ID Token where the username is retrieved from. If not specified, it will default to 'name' (only useful when automatic Onboarding is enabled). OidcUserClaim pulumi.StringPtrInput // Set it to `false` if your OIDC server is hosted via self-signed certificate. OidcVerifyCert pulumi.BoolPtrInput // The ID of the Managed Private Registry. **Changing this value recreates the resource.** RegistryId pulumi.StringPtrInput // The ID of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. **Changing this value recreates the resource.** ServiceName pulumi.StringPtrInput }
func (ContainerRegistryOIDCState) ElementType ¶
func (ContainerRegistryOIDCState) ElementType() reflect.Type
type ContainerRegistryOutput ¶
type ContainerRegistryOutput struct{ *pulumi.OutputState }
func (ContainerRegistryOutput) CreatedAt ¶
func (o ContainerRegistryOutput) CreatedAt() pulumi.StringOutput
Plan creation date
func (ContainerRegistryOutput) ElementType ¶
func (ContainerRegistryOutput) ElementType() reflect.Type
func (ContainerRegistryOutput) Name ¶
func (o ContainerRegistryOutput) Name() pulumi.StringOutput
Registry name
func (ContainerRegistryOutput) PlanId ¶
func (o ContainerRegistryOutput) PlanId() pulumi.StringOutput
Plan ID of the registry
func (ContainerRegistryOutput) Plans ¶
func (o ContainerRegistryOutput) Plans() ContainerRegistryPlanArrayOutput
Plan of the registry
func (ContainerRegistryOutput) ProjectId ¶
func (o ContainerRegistryOutput) ProjectId() pulumi.StringOutput
Project ID of your registry
func (ContainerRegistryOutput) Region ¶
func (o ContainerRegistryOutput) Region() pulumi.StringOutput
Region of the registry
func (ContainerRegistryOutput) ServiceName ¶
func (o ContainerRegistryOutput) ServiceName() pulumi.StringOutput
The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used.
func (ContainerRegistryOutput) Size ¶
func (o ContainerRegistryOutput) Size() pulumi.IntOutput
Current size of the registry (bytes)
func (ContainerRegistryOutput) Status ¶
func (o ContainerRegistryOutput) Status() pulumi.StringOutput
Registry status
func (ContainerRegistryOutput) ToContainerRegistryOutput ¶
func (o ContainerRegistryOutput) ToContainerRegistryOutput() ContainerRegistryOutput
func (ContainerRegistryOutput) ToContainerRegistryOutputWithContext ¶
func (o ContainerRegistryOutput) ToContainerRegistryOutputWithContext(ctx context.Context) ContainerRegistryOutput
func (ContainerRegistryOutput) UpdatedAt ¶
func (o ContainerRegistryOutput) UpdatedAt() pulumi.StringOutput
Registry last update date
func (ContainerRegistryOutput) Url ¶
func (o ContainerRegistryOutput) Url() pulumi.StringOutput
Access url of the registry
func (ContainerRegistryOutput) Version ¶
func (o ContainerRegistryOutput) Version() pulumi.StringOutput
Version of your registry
type ContainerRegistryPlan ¶
type ContainerRegistryPlan struct { // Plan code from the catalog Code *string `pulumi:"code"` // Plan creation date CreatedAt *string `pulumi:"createdAt"` // Features of the plan Features []ContainerRegistryPlanFeature `pulumi:"features"` // Plan ID Id *string `pulumi:"id"` // Registry name Name *string `pulumi:"name"` // Container registry limits RegistryLimits []ContainerRegistryPlanRegistryLimit `pulumi:"registryLimits"` // Registry last update date UpdatedAt *string `pulumi:"updatedAt"` }
type ContainerRegistryPlanArgs ¶
type ContainerRegistryPlanArgs struct { // Plan code from the catalog Code pulumi.StringPtrInput `pulumi:"code"` // Plan creation date CreatedAt pulumi.StringPtrInput `pulumi:"createdAt"` // Features of the plan Features ContainerRegistryPlanFeatureArrayInput `pulumi:"features"` // Plan ID Id pulumi.StringPtrInput `pulumi:"id"` // Registry name Name pulumi.StringPtrInput `pulumi:"name"` // Container registry limits RegistryLimits ContainerRegistryPlanRegistryLimitArrayInput `pulumi:"registryLimits"` // Registry last update date UpdatedAt pulumi.StringPtrInput `pulumi:"updatedAt"` }
func (ContainerRegistryPlanArgs) ElementType ¶
func (ContainerRegistryPlanArgs) ElementType() reflect.Type
func (ContainerRegistryPlanArgs) ToContainerRegistryPlanOutput ¶
func (i ContainerRegistryPlanArgs) ToContainerRegistryPlanOutput() ContainerRegistryPlanOutput
func (ContainerRegistryPlanArgs) ToContainerRegistryPlanOutputWithContext ¶
func (i ContainerRegistryPlanArgs) ToContainerRegistryPlanOutputWithContext(ctx context.Context) ContainerRegistryPlanOutput
type ContainerRegistryPlanArray ¶
type ContainerRegistryPlanArray []ContainerRegistryPlanInput
func (ContainerRegistryPlanArray) ElementType ¶
func (ContainerRegistryPlanArray) ElementType() reflect.Type
func (ContainerRegistryPlanArray) ToContainerRegistryPlanArrayOutput ¶
func (i ContainerRegistryPlanArray) ToContainerRegistryPlanArrayOutput() ContainerRegistryPlanArrayOutput
func (ContainerRegistryPlanArray) ToContainerRegistryPlanArrayOutputWithContext ¶
func (i ContainerRegistryPlanArray) ToContainerRegistryPlanArrayOutputWithContext(ctx context.Context) ContainerRegistryPlanArrayOutput
type ContainerRegistryPlanArrayInput ¶
type ContainerRegistryPlanArrayInput interface { pulumi.Input ToContainerRegistryPlanArrayOutput() ContainerRegistryPlanArrayOutput ToContainerRegistryPlanArrayOutputWithContext(context.Context) ContainerRegistryPlanArrayOutput }
ContainerRegistryPlanArrayInput is an input type that accepts ContainerRegistryPlanArray and ContainerRegistryPlanArrayOutput values. You can construct a concrete instance of `ContainerRegistryPlanArrayInput` via:
ContainerRegistryPlanArray{ ContainerRegistryPlanArgs{...} }
type ContainerRegistryPlanArrayOutput ¶
type ContainerRegistryPlanArrayOutput struct{ *pulumi.OutputState }
func (ContainerRegistryPlanArrayOutput) ElementType ¶
func (ContainerRegistryPlanArrayOutput) ElementType() reflect.Type
func (ContainerRegistryPlanArrayOutput) Index ¶
func (o ContainerRegistryPlanArrayOutput) Index(i pulumi.IntInput) ContainerRegistryPlanOutput
func (ContainerRegistryPlanArrayOutput) ToContainerRegistryPlanArrayOutput ¶
func (o ContainerRegistryPlanArrayOutput) ToContainerRegistryPlanArrayOutput() ContainerRegistryPlanArrayOutput
func (ContainerRegistryPlanArrayOutput) ToContainerRegistryPlanArrayOutputWithContext ¶
func (o ContainerRegistryPlanArrayOutput) ToContainerRegistryPlanArrayOutputWithContext(ctx context.Context) ContainerRegistryPlanArrayOutput
type ContainerRegistryPlanFeature ¶
type ContainerRegistryPlanFeature struct { // Vulnerability scanning Vulnerability *bool `pulumi:"vulnerability"` }
type ContainerRegistryPlanFeatureArgs ¶
type ContainerRegistryPlanFeatureArgs struct { // Vulnerability scanning Vulnerability pulumi.BoolPtrInput `pulumi:"vulnerability"` }
func (ContainerRegistryPlanFeatureArgs) ElementType ¶
func (ContainerRegistryPlanFeatureArgs) ElementType() reflect.Type
func (ContainerRegistryPlanFeatureArgs) ToContainerRegistryPlanFeatureOutput ¶
func (i ContainerRegistryPlanFeatureArgs) ToContainerRegistryPlanFeatureOutput() ContainerRegistryPlanFeatureOutput
func (ContainerRegistryPlanFeatureArgs) ToContainerRegistryPlanFeatureOutputWithContext ¶
func (i ContainerRegistryPlanFeatureArgs) ToContainerRegistryPlanFeatureOutputWithContext(ctx context.Context) ContainerRegistryPlanFeatureOutput
type ContainerRegistryPlanFeatureArray ¶
type ContainerRegistryPlanFeatureArray []ContainerRegistryPlanFeatureInput
func (ContainerRegistryPlanFeatureArray) ElementType ¶
func (ContainerRegistryPlanFeatureArray) ElementType() reflect.Type
func (ContainerRegistryPlanFeatureArray) ToContainerRegistryPlanFeatureArrayOutput ¶
func (i ContainerRegistryPlanFeatureArray) ToContainerRegistryPlanFeatureArrayOutput() ContainerRegistryPlanFeatureArrayOutput
func (ContainerRegistryPlanFeatureArray) ToContainerRegistryPlanFeatureArrayOutputWithContext ¶
func (i ContainerRegistryPlanFeatureArray) ToContainerRegistryPlanFeatureArrayOutputWithContext(ctx context.Context) ContainerRegistryPlanFeatureArrayOutput
type ContainerRegistryPlanFeatureArrayInput ¶
type ContainerRegistryPlanFeatureArrayInput interface { pulumi.Input ToContainerRegistryPlanFeatureArrayOutput() ContainerRegistryPlanFeatureArrayOutput ToContainerRegistryPlanFeatureArrayOutputWithContext(context.Context) ContainerRegistryPlanFeatureArrayOutput }
ContainerRegistryPlanFeatureArrayInput is an input type that accepts ContainerRegistryPlanFeatureArray and ContainerRegistryPlanFeatureArrayOutput values. You can construct a concrete instance of `ContainerRegistryPlanFeatureArrayInput` via:
ContainerRegistryPlanFeatureArray{ ContainerRegistryPlanFeatureArgs{...} }
type ContainerRegistryPlanFeatureArrayOutput ¶
type ContainerRegistryPlanFeatureArrayOutput struct{ *pulumi.OutputState }
func (ContainerRegistryPlanFeatureArrayOutput) ElementType ¶
func (ContainerRegistryPlanFeatureArrayOutput) ElementType() reflect.Type
func (ContainerRegistryPlanFeatureArrayOutput) ToContainerRegistryPlanFeatureArrayOutput ¶
func (o ContainerRegistryPlanFeatureArrayOutput) ToContainerRegistryPlanFeatureArrayOutput() ContainerRegistryPlanFeatureArrayOutput
func (ContainerRegistryPlanFeatureArrayOutput) ToContainerRegistryPlanFeatureArrayOutputWithContext ¶
func (o ContainerRegistryPlanFeatureArrayOutput) ToContainerRegistryPlanFeatureArrayOutputWithContext(ctx context.Context) ContainerRegistryPlanFeatureArrayOutput
type ContainerRegistryPlanFeatureInput ¶
type ContainerRegistryPlanFeatureInput interface { pulumi.Input ToContainerRegistryPlanFeatureOutput() ContainerRegistryPlanFeatureOutput ToContainerRegistryPlanFeatureOutputWithContext(context.Context) ContainerRegistryPlanFeatureOutput }
ContainerRegistryPlanFeatureInput is an input type that accepts ContainerRegistryPlanFeatureArgs and ContainerRegistryPlanFeatureOutput values. You can construct a concrete instance of `ContainerRegistryPlanFeatureInput` via:
ContainerRegistryPlanFeatureArgs{...}
type ContainerRegistryPlanFeatureOutput ¶
type ContainerRegistryPlanFeatureOutput struct{ *pulumi.OutputState }
func (ContainerRegistryPlanFeatureOutput) ElementType ¶
func (ContainerRegistryPlanFeatureOutput) ElementType() reflect.Type
func (ContainerRegistryPlanFeatureOutput) ToContainerRegistryPlanFeatureOutput ¶
func (o ContainerRegistryPlanFeatureOutput) ToContainerRegistryPlanFeatureOutput() ContainerRegistryPlanFeatureOutput
func (ContainerRegistryPlanFeatureOutput) ToContainerRegistryPlanFeatureOutputWithContext ¶
func (o ContainerRegistryPlanFeatureOutput) ToContainerRegistryPlanFeatureOutputWithContext(ctx context.Context) ContainerRegistryPlanFeatureOutput
func (ContainerRegistryPlanFeatureOutput) Vulnerability ¶
func (o ContainerRegistryPlanFeatureOutput) Vulnerability() pulumi.BoolPtrOutput
Vulnerability scanning
type ContainerRegistryPlanInput ¶
type ContainerRegistryPlanInput interface { pulumi.Input ToContainerRegistryPlanOutput() ContainerRegistryPlanOutput ToContainerRegistryPlanOutputWithContext(context.Context) ContainerRegistryPlanOutput }
ContainerRegistryPlanInput is an input type that accepts ContainerRegistryPlanArgs and ContainerRegistryPlanOutput values. You can construct a concrete instance of `ContainerRegistryPlanInput` via:
ContainerRegistryPlanArgs{...}
type ContainerRegistryPlanOutput ¶
type ContainerRegistryPlanOutput struct{ *pulumi.OutputState }
func (ContainerRegistryPlanOutput) Code ¶
func (o ContainerRegistryPlanOutput) Code() pulumi.StringPtrOutput
Plan code from the catalog
func (ContainerRegistryPlanOutput) CreatedAt ¶
func (o ContainerRegistryPlanOutput) CreatedAt() pulumi.StringPtrOutput
Plan creation date
func (ContainerRegistryPlanOutput) ElementType ¶
func (ContainerRegistryPlanOutput) ElementType() reflect.Type
func (ContainerRegistryPlanOutput) Features ¶
func (o ContainerRegistryPlanOutput) Features() ContainerRegistryPlanFeatureArrayOutput
Features of the plan
func (ContainerRegistryPlanOutput) Id ¶
func (o ContainerRegistryPlanOutput) Id() pulumi.StringPtrOutput
Plan ID
func (ContainerRegistryPlanOutput) Name ¶
func (o ContainerRegistryPlanOutput) Name() pulumi.StringPtrOutput
Registry name
func (ContainerRegistryPlanOutput) RegistryLimits ¶
func (o ContainerRegistryPlanOutput) RegistryLimits() ContainerRegistryPlanRegistryLimitArrayOutput
Container registry limits
func (ContainerRegistryPlanOutput) ToContainerRegistryPlanOutput ¶
func (o ContainerRegistryPlanOutput) ToContainerRegistryPlanOutput() ContainerRegistryPlanOutput
func (ContainerRegistryPlanOutput) ToContainerRegistryPlanOutputWithContext ¶
func (o ContainerRegistryPlanOutput) ToContainerRegistryPlanOutputWithContext(ctx context.Context) ContainerRegistryPlanOutput
func (ContainerRegistryPlanOutput) UpdatedAt ¶
func (o ContainerRegistryPlanOutput) UpdatedAt() pulumi.StringPtrOutput
Registry last update date
type ContainerRegistryPlanRegistryLimitArgs ¶
type ContainerRegistryPlanRegistryLimitArgs struct { // Docker image storage limits in bytes ImageStorage pulumi.IntPtrInput `pulumi:"imageStorage"` // Parallel requests on Docker image API (/v2 Docker registry API) ParallelRequest pulumi.IntPtrInput `pulumi:"parallelRequest"` }
func (ContainerRegistryPlanRegistryLimitArgs) ElementType ¶
func (ContainerRegistryPlanRegistryLimitArgs) ElementType() reflect.Type
func (ContainerRegistryPlanRegistryLimitArgs) ToContainerRegistryPlanRegistryLimitOutput ¶
func (i ContainerRegistryPlanRegistryLimitArgs) ToContainerRegistryPlanRegistryLimitOutput() ContainerRegistryPlanRegistryLimitOutput
func (ContainerRegistryPlanRegistryLimitArgs) ToContainerRegistryPlanRegistryLimitOutputWithContext ¶
func (i ContainerRegistryPlanRegistryLimitArgs) ToContainerRegistryPlanRegistryLimitOutputWithContext(ctx context.Context) ContainerRegistryPlanRegistryLimitOutput
type ContainerRegistryPlanRegistryLimitArray ¶
type ContainerRegistryPlanRegistryLimitArray []ContainerRegistryPlanRegistryLimitInput
func (ContainerRegistryPlanRegistryLimitArray) ElementType ¶
func (ContainerRegistryPlanRegistryLimitArray) ElementType() reflect.Type
func (ContainerRegistryPlanRegistryLimitArray) ToContainerRegistryPlanRegistryLimitArrayOutput ¶
func (i ContainerRegistryPlanRegistryLimitArray) ToContainerRegistryPlanRegistryLimitArrayOutput() ContainerRegistryPlanRegistryLimitArrayOutput
func (ContainerRegistryPlanRegistryLimitArray) ToContainerRegistryPlanRegistryLimitArrayOutputWithContext ¶
func (i ContainerRegistryPlanRegistryLimitArray) ToContainerRegistryPlanRegistryLimitArrayOutputWithContext(ctx context.Context) ContainerRegistryPlanRegistryLimitArrayOutput
type ContainerRegistryPlanRegistryLimitArrayInput ¶
type ContainerRegistryPlanRegistryLimitArrayInput interface { pulumi.Input ToContainerRegistryPlanRegistryLimitArrayOutput() ContainerRegistryPlanRegistryLimitArrayOutput ToContainerRegistryPlanRegistryLimitArrayOutputWithContext(context.Context) ContainerRegistryPlanRegistryLimitArrayOutput }
ContainerRegistryPlanRegistryLimitArrayInput is an input type that accepts ContainerRegistryPlanRegistryLimitArray and ContainerRegistryPlanRegistryLimitArrayOutput values. You can construct a concrete instance of `ContainerRegistryPlanRegistryLimitArrayInput` via:
ContainerRegistryPlanRegistryLimitArray{ ContainerRegistryPlanRegistryLimitArgs{...} }
type ContainerRegistryPlanRegistryLimitArrayOutput ¶
type ContainerRegistryPlanRegistryLimitArrayOutput struct{ *pulumi.OutputState }
func (ContainerRegistryPlanRegistryLimitArrayOutput) ElementType ¶
func (ContainerRegistryPlanRegistryLimitArrayOutput) ElementType() reflect.Type
func (ContainerRegistryPlanRegistryLimitArrayOutput) ToContainerRegistryPlanRegistryLimitArrayOutput ¶
func (o ContainerRegistryPlanRegistryLimitArrayOutput) ToContainerRegistryPlanRegistryLimitArrayOutput() ContainerRegistryPlanRegistryLimitArrayOutput
func (ContainerRegistryPlanRegistryLimitArrayOutput) ToContainerRegistryPlanRegistryLimitArrayOutputWithContext ¶
func (o ContainerRegistryPlanRegistryLimitArrayOutput) ToContainerRegistryPlanRegistryLimitArrayOutputWithContext(ctx context.Context) ContainerRegistryPlanRegistryLimitArrayOutput
type ContainerRegistryPlanRegistryLimitInput ¶
type ContainerRegistryPlanRegistryLimitInput interface { pulumi.Input ToContainerRegistryPlanRegistryLimitOutput() ContainerRegistryPlanRegistryLimitOutput ToContainerRegistryPlanRegistryLimitOutputWithContext(context.Context) ContainerRegistryPlanRegistryLimitOutput }
ContainerRegistryPlanRegistryLimitInput is an input type that accepts ContainerRegistryPlanRegistryLimitArgs and ContainerRegistryPlanRegistryLimitOutput values. You can construct a concrete instance of `ContainerRegistryPlanRegistryLimitInput` via:
ContainerRegistryPlanRegistryLimitArgs{...}
type ContainerRegistryPlanRegistryLimitOutput ¶
type ContainerRegistryPlanRegistryLimitOutput struct{ *pulumi.OutputState }
func (ContainerRegistryPlanRegistryLimitOutput) ElementType ¶
func (ContainerRegistryPlanRegistryLimitOutput) ElementType() reflect.Type
func (ContainerRegistryPlanRegistryLimitOutput) ImageStorage ¶
func (o ContainerRegistryPlanRegistryLimitOutput) ImageStorage() pulumi.IntPtrOutput
Docker image storage limits in bytes
func (ContainerRegistryPlanRegistryLimitOutput) ParallelRequest ¶
func (o ContainerRegistryPlanRegistryLimitOutput) ParallelRequest() pulumi.IntPtrOutput
Parallel requests on Docker image API (/v2 Docker registry API)
func (ContainerRegistryPlanRegistryLimitOutput) ToContainerRegistryPlanRegistryLimitOutput ¶
func (o ContainerRegistryPlanRegistryLimitOutput) ToContainerRegistryPlanRegistryLimitOutput() ContainerRegistryPlanRegistryLimitOutput
func (ContainerRegistryPlanRegistryLimitOutput) ToContainerRegistryPlanRegistryLimitOutputWithContext ¶
func (o ContainerRegistryPlanRegistryLimitOutput) ToContainerRegistryPlanRegistryLimitOutputWithContext(ctx context.Context) ContainerRegistryPlanRegistryLimitOutput
type ContainerRegistryState ¶
type ContainerRegistryState struct { // Plan creation date CreatedAt pulumi.StringPtrInput // Registry name Name pulumi.StringPtrInput // Plan ID of the registry PlanId pulumi.StringPtrInput // Plan of the registry Plans ContainerRegistryPlanArrayInput // Project ID of your registry ProjectId pulumi.StringPtrInput // Region of the registry Region pulumi.StringPtrInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringPtrInput // Current size of the registry (bytes) Size pulumi.IntPtrInput // Registry status Status pulumi.StringPtrInput // Registry last update date UpdatedAt pulumi.StringPtrInput // Access url of the registry Url pulumi.StringPtrInput // Version of your registry Version pulumi.StringPtrInput }
func (ContainerRegistryState) ElementType ¶
func (ContainerRegistryState) ElementType() reflect.Type
type ContainerRegistryUser ¶
type ContainerRegistryUser struct { pulumi.CustomResourceState // User email Email pulumi.StringOutput `pulumi:"email"` // Registry name Login pulumi.StringOutput `pulumi:"login"` // (Sensitive) User password Password pulumi.StringOutput `pulumi:"password"` // Registry ID RegistryId pulumi.StringOutput `pulumi:"registryId"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringOutput `pulumi:"serviceName"` // User name User pulumi.StringOutput `pulumi:"user"` }
Creates a user for a container registry associated with a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := CloudProject.GetContainerRegistry(ctx, &cloudproject.GetContainerRegistryArgs{ ServiceName: "XXXXXX", RegistryId: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx", }, nil) if err != nil { return err } _, err = CloudProject.NewContainerRegistryUser(ctx, "user", &CloudProject.ContainerRegistryUserArgs{ ServiceName: pulumi.Any(ovh_cloud_project_containerregistry.Registry.Service_name), RegistryId: pulumi.Any(ovh_cloud_project_containerregistry.Registry.Id), Email: pulumi.String("foo@bar.com"), Login: pulumi.String("foobar"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetContainerRegistryUser ¶
func GetContainerRegistryUser(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ContainerRegistryUserState, opts ...pulumi.ResourceOption) (*ContainerRegistryUser, error)
GetContainerRegistryUser gets an existing ContainerRegistryUser 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 NewContainerRegistryUser ¶
func NewContainerRegistryUser(ctx *pulumi.Context, name string, args *ContainerRegistryUserArgs, opts ...pulumi.ResourceOption) (*ContainerRegistryUser, error)
NewContainerRegistryUser registers a new resource with the given unique name, arguments, and options.
func (*ContainerRegistryUser) ElementType ¶
func (*ContainerRegistryUser) ElementType() reflect.Type
func (*ContainerRegistryUser) ToContainerRegistryUserOutput ¶
func (i *ContainerRegistryUser) ToContainerRegistryUserOutput() ContainerRegistryUserOutput
func (*ContainerRegistryUser) ToContainerRegistryUserOutputWithContext ¶
func (i *ContainerRegistryUser) ToContainerRegistryUserOutputWithContext(ctx context.Context) ContainerRegistryUserOutput
type ContainerRegistryUserArgs ¶
type ContainerRegistryUserArgs struct { // User email Email pulumi.StringInput // Registry name Login pulumi.StringInput // Registry ID RegistryId pulumi.StringInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput }
The set of arguments for constructing a ContainerRegistryUser resource.
func (ContainerRegistryUserArgs) ElementType ¶
func (ContainerRegistryUserArgs) ElementType() reflect.Type
type ContainerRegistryUserArray ¶
type ContainerRegistryUserArray []ContainerRegistryUserInput
func (ContainerRegistryUserArray) ElementType ¶
func (ContainerRegistryUserArray) ElementType() reflect.Type
func (ContainerRegistryUserArray) ToContainerRegistryUserArrayOutput ¶
func (i ContainerRegistryUserArray) ToContainerRegistryUserArrayOutput() ContainerRegistryUserArrayOutput
func (ContainerRegistryUserArray) ToContainerRegistryUserArrayOutputWithContext ¶
func (i ContainerRegistryUserArray) ToContainerRegistryUserArrayOutputWithContext(ctx context.Context) ContainerRegistryUserArrayOutput
type ContainerRegistryUserArrayInput ¶
type ContainerRegistryUserArrayInput interface { pulumi.Input ToContainerRegistryUserArrayOutput() ContainerRegistryUserArrayOutput ToContainerRegistryUserArrayOutputWithContext(context.Context) ContainerRegistryUserArrayOutput }
ContainerRegistryUserArrayInput is an input type that accepts ContainerRegistryUserArray and ContainerRegistryUserArrayOutput values. You can construct a concrete instance of `ContainerRegistryUserArrayInput` via:
ContainerRegistryUserArray{ ContainerRegistryUserArgs{...} }
type ContainerRegistryUserArrayOutput ¶
type ContainerRegistryUserArrayOutput struct{ *pulumi.OutputState }
func (ContainerRegistryUserArrayOutput) ElementType ¶
func (ContainerRegistryUserArrayOutput) ElementType() reflect.Type
func (ContainerRegistryUserArrayOutput) Index ¶
func (o ContainerRegistryUserArrayOutput) Index(i pulumi.IntInput) ContainerRegistryUserOutput
func (ContainerRegistryUserArrayOutput) ToContainerRegistryUserArrayOutput ¶
func (o ContainerRegistryUserArrayOutput) ToContainerRegistryUserArrayOutput() ContainerRegistryUserArrayOutput
func (ContainerRegistryUserArrayOutput) ToContainerRegistryUserArrayOutputWithContext ¶
func (o ContainerRegistryUserArrayOutput) ToContainerRegistryUserArrayOutputWithContext(ctx context.Context) ContainerRegistryUserArrayOutput
type ContainerRegistryUserInput ¶
type ContainerRegistryUserInput interface { pulumi.Input ToContainerRegistryUserOutput() ContainerRegistryUserOutput ToContainerRegistryUserOutputWithContext(ctx context.Context) ContainerRegistryUserOutput }
type ContainerRegistryUserMap ¶
type ContainerRegistryUserMap map[string]ContainerRegistryUserInput
func (ContainerRegistryUserMap) ElementType ¶
func (ContainerRegistryUserMap) ElementType() reflect.Type
func (ContainerRegistryUserMap) ToContainerRegistryUserMapOutput ¶
func (i ContainerRegistryUserMap) ToContainerRegistryUserMapOutput() ContainerRegistryUserMapOutput
func (ContainerRegistryUserMap) ToContainerRegistryUserMapOutputWithContext ¶
func (i ContainerRegistryUserMap) ToContainerRegistryUserMapOutputWithContext(ctx context.Context) ContainerRegistryUserMapOutput
type ContainerRegistryUserMapInput ¶
type ContainerRegistryUserMapInput interface { pulumi.Input ToContainerRegistryUserMapOutput() ContainerRegistryUserMapOutput ToContainerRegistryUserMapOutputWithContext(context.Context) ContainerRegistryUserMapOutput }
ContainerRegistryUserMapInput is an input type that accepts ContainerRegistryUserMap and ContainerRegistryUserMapOutput values. You can construct a concrete instance of `ContainerRegistryUserMapInput` via:
ContainerRegistryUserMap{ "key": ContainerRegistryUserArgs{...} }
type ContainerRegistryUserMapOutput ¶
type ContainerRegistryUserMapOutput struct{ *pulumi.OutputState }
func (ContainerRegistryUserMapOutput) ElementType ¶
func (ContainerRegistryUserMapOutput) ElementType() reflect.Type
func (ContainerRegistryUserMapOutput) MapIndex ¶
func (o ContainerRegistryUserMapOutput) MapIndex(k pulumi.StringInput) ContainerRegistryUserOutput
func (ContainerRegistryUserMapOutput) ToContainerRegistryUserMapOutput ¶
func (o ContainerRegistryUserMapOutput) ToContainerRegistryUserMapOutput() ContainerRegistryUserMapOutput
func (ContainerRegistryUserMapOutput) ToContainerRegistryUserMapOutputWithContext ¶
func (o ContainerRegistryUserMapOutput) ToContainerRegistryUserMapOutputWithContext(ctx context.Context) ContainerRegistryUserMapOutput
type ContainerRegistryUserOutput ¶
type ContainerRegistryUserOutput struct{ *pulumi.OutputState }
func (ContainerRegistryUserOutput) ElementType ¶
func (ContainerRegistryUserOutput) ElementType() reflect.Type
func (ContainerRegistryUserOutput) Email ¶
func (o ContainerRegistryUserOutput) Email() pulumi.StringOutput
User email
func (ContainerRegistryUserOutput) Login ¶
func (o ContainerRegistryUserOutput) Login() pulumi.StringOutput
Registry name
func (ContainerRegistryUserOutput) Password ¶
func (o ContainerRegistryUserOutput) Password() pulumi.StringOutput
(Sensitive) User password
func (ContainerRegistryUserOutput) RegistryId ¶
func (o ContainerRegistryUserOutput) RegistryId() pulumi.StringOutput
Registry ID
func (ContainerRegistryUserOutput) ServiceName ¶
func (o ContainerRegistryUserOutput) ServiceName() pulumi.StringOutput
The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used.
func (ContainerRegistryUserOutput) ToContainerRegistryUserOutput ¶
func (o ContainerRegistryUserOutput) ToContainerRegistryUserOutput() ContainerRegistryUserOutput
func (ContainerRegistryUserOutput) ToContainerRegistryUserOutputWithContext ¶
func (o ContainerRegistryUserOutput) ToContainerRegistryUserOutputWithContext(ctx context.Context) ContainerRegistryUserOutput
func (ContainerRegistryUserOutput) User ¶
func (o ContainerRegistryUserOutput) User() pulumi.StringOutput
User name
type ContainerRegistryUserState ¶
type ContainerRegistryUserState struct { // User email Email pulumi.StringPtrInput // Registry name Login pulumi.StringPtrInput // (Sensitive) User password Password pulumi.StringPtrInput // Registry ID RegistryId pulumi.StringPtrInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringPtrInput // User name User pulumi.StringPtrInput }
func (ContainerRegistryUserState) ElementType ¶
func (ContainerRegistryUserState) ElementType() reflect.Type
type Database ¶
type Database struct { pulumi.CustomResourceState // Advanced configuration key / value. AdvancedConfiguration pulumi.StringMapOutput `pulumi:"advancedConfiguration"` // List of region where backups are pushed. Not more than 1 regions for MongoDB. Not more than 2 regions for the other engines with one being the same as the nodes[].region field BackupRegions pulumi.StringArrayOutput `pulumi:"backupRegions"` // Time on which backups start every day. BackupTime pulumi.StringOutput `pulumi:"backupTime"` // Date of the creation of the cluster. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // Description of the IP restriction Description pulumi.StringPtrOutput `pulumi:"description"` // The disk size (in GB) of the database service. DiskSize pulumi.IntOutput `pulumi:"diskSize"` // Defines the disk type of the database service. DiskType pulumi.StringOutput `pulumi:"diskType"` // List of all endpoints objects of the service. Endpoints DatabaseEndpointArrayOutput `pulumi:"endpoints"` // The database engine you want to deploy. To get a full list of available engine visit. // [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). Engine pulumi.StringOutput `pulumi:"engine"` // A valid OVHcloud public cloud database flavor name in which the nodes will be started. // Ex: "db1-7". Changing this value upgrade the nodes with the new flavor. // You can find the list of flavor names: https://www.ovhcloud.com/fr/public-cloud/prices/ Flavor pulumi.StringOutput `pulumi:"flavor"` // IP Blocks authorized to access to the cluster. IpRestrictions DatabaseIpRestrictionArrayOutput `pulumi:"ipRestrictions"` // Defines whether the REST API is enabled on a kafka cluster KafkaRestApi pulumi.BoolPtrOutput `pulumi:"kafkaRestApi"` // Defines whether the schema registry is enabled on a Kafka cluster KafkaSchemaRegistry pulumi.BoolPtrOutput `pulumi:"kafkaSchemaRegistry"` // Time on which maintenances can start every day. MaintenanceTime pulumi.StringOutput `pulumi:"maintenanceTime"` // Type of network of the cluster. NetworkType pulumi.StringOutput `pulumi:"networkType"` // List of nodes object. // Multi region cluster are not yet available, all node should be identical. Nodes DatabaseNodeArrayOutput `pulumi:"nodes"` // Defines whether the ACLs are enabled on an OpenSearch cluster OpensearchAclsEnabled pulumi.BoolPtrOutput `pulumi:"opensearchAclsEnabled"` // Plan of the cluster. // * MongoDB: Enum: "discovery", "production", "advanced". // * Mysql, PosgreSQL, Cassandra, M3DB, : Enum: "essential", "business", "enterprise". // * M3 Aggregator: "business", "enterprise". // * Redis: "essential", "business" Plan pulumi.StringOutput `pulumi:"plan"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringOutput `pulumi:"serviceName"` // Current status of the cluster. Status pulumi.StringOutput `pulumi:"status"` // The version of the engine in which the service should be deployed Version pulumi.StringOutput `pulumi:"version"` }
## Example Usage
Minimum settings for each engine (region choice is up to the user):
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := CloudProject.NewDatabase(ctx, "cassandradb", &CloudProject.DatabaseArgs{ ServiceName: pulumi.String("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"), Description: pulumi.String("my-first-cassandra"), Engine: pulumi.String("cassandra"), Version: pulumi.String("4.0"), Plan: pulumi.String("essential"), Nodes: cloudproject.DatabaseNodeArray{ &cloudproject.DatabaseNodeArgs{ Region: pulumi.String("BHS"), }, &cloudproject.DatabaseNodeArgs{ Region: pulumi.String("BHS"), }, &cloudproject.DatabaseNodeArgs{ Region: pulumi.String("BHS"), }, }, Flavor: pulumi.String("db1-4"), }) if err != nil { return err } _, err = CloudProject.NewDatabase(ctx, "kafkadb", &CloudProject.DatabaseArgs{ ServiceName: pulumi.String("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"), Description: pulumi.String("my-first-kafka"), Engine: pulumi.String("kafka"), Version: pulumi.String("3.4"), Plan: pulumi.String("business"), KafkaRestApi: pulumi.Bool(true), KafkaSchemaRegistry: pulumi.Bool(true), Nodes: cloudproject.DatabaseNodeArray{ &cloudproject.DatabaseNodeArgs{ Region: pulumi.String("DE"), }, &cloudproject.DatabaseNodeArgs{ Region: pulumi.String("DE"), }, &cloudproject.DatabaseNodeArgs{ Region: pulumi.String("DE"), }, }, Flavor: pulumi.String("db1-4"), }) if err != nil { return err } _, err = CloudProject.NewDatabase(ctx, "m3db", &CloudProject.DatabaseArgs{ ServiceName: pulumi.String("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"), Description: pulumi.String("my-first-m3db"), Engine: pulumi.String("m3db"), Version: pulumi.String("1.2"), Plan: pulumi.String("essential"), Nodes: cloudproject.DatabaseNodeArray{ &cloudproject.DatabaseNodeArgs{ Region: pulumi.String("BHS"), }, }, Flavor: pulumi.String("db1-7"), }) if err != nil { return err } _, err = CloudProject.NewDatabase(ctx, "mongodb", &CloudProject.DatabaseArgs{ ServiceName: pulumi.String("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"), Description: pulumi.String("my-first-mongodb"), Engine: pulumi.String("mongodb"), Version: pulumi.String("5.0"), Plan: pulumi.String("discovery"), Nodes: cloudproject.DatabaseNodeArray{ &cloudproject.DatabaseNodeArgs{ Region: pulumi.String("GRA"), }, }, Flavor: pulumi.String("db1-2"), }) if err != nil { return err } _, err = CloudProject.NewDatabase(ctx, "mysqldb", &CloudProject.DatabaseArgs{ ServiceName: pulumi.String("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"), Description: pulumi.String("my-first-mysql"), Engine: pulumi.String("mysql"), Version: pulumi.String("8"), Plan: pulumi.String("essential"), Nodes: cloudproject.DatabaseNodeArray{ &cloudproject.DatabaseNodeArgs{ Region: pulumi.String("SBG"), }, }, Flavor: pulumi.String("db1-4"), AdvancedConfiguration: pulumi.StringMap{ "mysql.sql_mode": pulumi.String("ANSI,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,STRICT_ALL_TABLES"), "mysql.sql_require_primary_key": pulumi.String("true"), }, }) if err != nil { return err } _, err = CloudProject.NewDatabase(ctx, "opensearchdb", &CloudProject.DatabaseArgs{ ServiceName: pulumi.String("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"), Description: pulumi.String("my-first-opensearch"), Engine: pulumi.String("opensearch"), Version: pulumi.String("1"), Plan: pulumi.String("essential"), OpensearchAclsEnabled: pulumi.Bool(true), Nodes: cloudproject.DatabaseNodeArray{ &cloudproject.DatabaseNodeArgs{ Region: pulumi.String("UK"), }, }, Flavor: pulumi.String("db1-4"), }) if err != nil { return err } _, err = CloudProject.NewDatabase(ctx, "pgsqldb", &CloudProject.DatabaseArgs{ ServiceName: pulumi.String("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"), Description: pulumi.String("my-first-postgresql"), Engine: pulumi.String("postgresql"), Version: pulumi.String("14"), Plan: pulumi.String("essential"), Nodes: cloudproject.DatabaseNodeArray{ &cloudproject.DatabaseNodeArgs{ Region: pulumi.String("WAW"), }, }, Flavor: pulumi.String("db1-4"), IpRestrictions: cloudproject.DatabaseIpRestrictionArray{ &cloudproject.DatabaseIpRestrictionArgs{ Description: pulumi.String("ip 1"), Ip: pulumi.String("178.97.6.0/24"), }, &cloudproject.DatabaseIpRestrictionArgs{ Description: pulumi.String("ip 2"), Ip: pulumi.String("178.97.7.0/24"), }, }, }) if err != nil { return err } _, err = CloudProject.NewDatabase(ctx, "redisdb", &CloudProject.DatabaseArgs{ ServiceName: pulumi.String("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"), Description: pulumi.String("my-first-redis"), Engine: pulumi.String("redis"), Version: pulumi.String("6.2"), Plan: pulumi.String("essential"), Nodes: cloudproject.DatabaseNodeArray{ &cloudproject.DatabaseNodeArgs{ Region: pulumi.String("BHS"), }, }, Flavor: pulumi.String("db1-4"), }) if err != nil { return err } _, err = CloudProject.NewDatabase(ctx, "grafana", &CloudProject.DatabaseArgs{ ServiceName: pulumi.String("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"), Description: pulumi.String("my-first-grafana"), Engine: pulumi.String("grafana"), Version: pulumi.String("9.1"), Plan: pulumi.String("essential"), Nodes: cloudproject.DatabaseNodeArray{ &cloudproject.DatabaseNodeArgs{ Region: pulumi.String("GRA"), }, }, Flavor: pulumi.String("db1-4"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
To deploy a business PostgreSQL service with two nodes on public network:
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := CloudProject.NewDatabase(ctx, "postgresql", &CloudProject.DatabaseArgs{ Description: pulumi.String("my-first-postgresql"), Engine: pulumi.String("postgresql"), Flavor: pulumi.String("db1-15"), Nodes: cloudproject.DatabaseNodeArray{ &cloudproject.DatabaseNodeArgs{ Region: pulumi.String("GRA"), }, &cloudproject.DatabaseNodeArgs{ Region: pulumi.String("GRA"), }, }, Plan: pulumi.String("business"), ServiceName: pulumi.String("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"), Version: pulumi.String("14"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
To deploy an enterprise MongoDB service with three nodes on private network:
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := CloudProject.NewDatabase(ctx, "mongodb", &CloudProject.DatabaseArgs{ Description: pulumi.String("my-first-mongodb"), Engine: pulumi.String("mongodb"), Flavor: pulumi.String("db1-30"), Nodes: cloudproject.DatabaseNodeArray{ &cloudproject.DatabaseNodeArgs{ NetworkId: pulumi.String("XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"), Region: pulumi.String("SBG"), SubnetId: pulumi.String("XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"), }, &cloudproject.DatabaseNodeArgs{ NetworkId: pulumi.String("XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"), Region: pulumi.String("SBG"), SubnetId: pulumi.String("XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"), }, &cloudproject.DatabaseNodeArgs{ NetworkId: pulumi.String("XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"), Region: pulumi.String("SBG"), SubnetId: pulumi.String("XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"), }, }, Plan: pulumi.String("production"), ServiceName: pulumi.String("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"), Version: pulumi.String("5.0"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
OVHcloud Managed database clusters can be imported using the `service_name`, `engine`, `id` of the cluster, separated by "/" E.g.,
bash
```sh $ pulumi import ovh:CloudProject/database:Database my_database_cluster service_name/engine/id ```
func GetDatabase ¶
func GetDatabase(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DatabaseState, opts ...pulumi.ResourceOption) (*Database, error)
GetDatabase gets an existing Database 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 NewDatabase ¶
func NewDatabase(ctx *pulumi.Context, name string, args *DatabaseArgs, opts ...pulumi.ResourceOption) (*Database, error)
NewDatabase registers a new resource with the given unique name, arguments, and options.
func (*Database) ElementType ¶
func (*Database) ToDatabaseOutput ¶
func (i *Database) ToDatabaseOutput() DatabaseOutput
func (*Database) ToDatabaseOutputWithContext ¶
func (i *Database) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
type DatabaseArgs ¶
type DatabaseArgs struct { // Advanced configuration key / value. AdvancedConfiguration pulumi.StringMapInput // List of region where backups are pushed. Not more than 1 regions for MongoDB. Not more than 2 regions for the other engines with one being the same as the nodes[].region field BackupRegions pulumi.StringArrayInput // Time on which backups start every day. BackupTime pulumi.StringPtrInput // Description of the IP restriction Description pulumi.StringPtrInput // The disk size (in GB) of the database service. DiskSize pulumi.IntPtrInput // The database engine you want to deploy. To get a full list of available engine visit. // [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). Engine pulumi.StringInput // A valid OVHcloud public cloud database flavor name in which the nodes will be started. // Ex: "db1-7". Changing this value upgrade the nodes with the new flavor. // You can find the list of flavor names: https://www.ovhcloud.com/fr/public-cloud/prices/ Flavor pulumi.StringInput // IP Blocks authorized to access to the cluster. IpRestrictions DatabaseIpRestrictionArrayInput // Defines whether the REST API is enabled on a kafka cluster KafkaRestApi pulumi.BoolPtrInput // Defines whether the schema registry is enabled on a Kafka cluster KafkaSchemaRegistry pulumi.BoolPtrInput // List of nodes object. // Multi region cluster are not yet available, all node should be identical. Nodes DatabaseNodeArrayInput // Defines whether the ACLs are enabled on an OpenSearch cluster OpensearchAclsEnabled pulumi.BoolPtrInput // Plan of the cluster. // * MongoDB: Enum: "discovery", "production", "advanced". // * Mysql, PosgreSQL, Cassandra, M3DB, : Enum: "essential", "business", "enterprise". // * M3 Aggregator: "business", "enterprise". // * Redis: "essential", "business" Plan pulumi.StringInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput // The version of the engine in which the service should be deployed Version pulumi.StringInput }
The set of arguments for constructing a Database resource.
func (DatabaseArgs) ElementType ¶
func (DatabaseArgs) ElementType() reflect.Type
type DatabaseArray ¶
type DatabaseArray []DatabaseInput
func (DatabaseArray) ElementType ¶
func (DatabaseArray) ElementType() reflect.Type
func (DatabaseArray) ToDatabaseArrayOutput ¶
func (i DatabaseArray) ToDatabaseArrayOutput() DatabaseArrayOutput
func (DatabaseArray) ToDatabaseArrayOutputWithContext ¶
func (i DatabaseArray) ToDatabaseArrayOutputWithContext(ctx context.Context) DatabaseArrayOutput
type DatabaseArrayInput ¶
type DatabaseArrayInput interface { pulumi.Input ToDatabaseArrayOutput() DatabaseArrayOutput ToDatabaseArrayOutputWithContext(context.Context) DatabaseArrayOutput }
DatabaseArrayInput is an input type that accepts DatabaseArray and DatabaseArrayOutput values. You can construct a concrete instance of `DatabaseArrayInput` via:
DatabaseArray{ DatabaseArgs{...} }
type DatabaseArrayOutput ¶
type DatabaseArrayOutput struct{ *pulumi.OutputState }
func (DatabaseArrayOutput) ElementType ¶
func (DatabaseArrayOutput) ElementType() reflect.Type
func (DatabaseArrayOutput) Index ¶
func (o DatabaseArrayOutput) Index(i pulumi.IntInput) DatabaseOutput
func (DatabaseArrayOutput) ToDatabaseArrayOutput ¶
func (o DatabaseArrayOutput) ToDatabaseArrayOutput() DatabaseArrayOutput
func (DatabaseArrayOutput) ToDatabaseArrayOutputWithContext ¶
func (o DatabaseArrayOutput) ToDatabaseArrayOutputWithContext(ctx context.Context) DatabaseArrayOutput
type DatabaseEndpoint ¶
type DatabaseEndpoint struct { // Type of component the URI relates to. Component *string `pulumi:"component"` // Domain of the cluster. Domain *string `pulumi:"domain"` // Path of the endpoint. Path *string `pulumi:"path"` // Connection port for the endpoint. Port *int `pulumi:"port"` // Scheme used to generate the URI. Scheme *string `pulumi:"scheme"` // Defines whether the endpoint uses SSL. Ssl *bool `pulumi:"ssl"` // SSL mode used to connect to the service if the SSL is enabled. SslMode *string `pulumi:"sslMode"` // URI of the endpoint. Uri *string `pulumi:"uri"` }
type DatabaseEndpointArgs ¶
type DatabaseEndpointArgs struct { // Type of component the URI relates to. Component pulumi.StringPtrInput `pulumi:"component"` // Domain of the cluster. Domain pulumi.StringPtrInput `pulumi:"domain"` // Path of the endpoint. Path pulumi.StringPtrInput `pulumi:"path"` // Connection port for the endpoint. Port pulumi.IntPtrInput `pulumi:"port"` // Scheme used to generate the URI. Scheme pulumi.StringPtrInput `pulumi:"scheme"` // Defines whether the endpoint uses SSL. Ssl pulumi.BoolPtrInput `pulumi:"ssl"` // SSL mode used to connect to the service if the SSL is enabled. SslMode pulumi.StringPtrInput `pulumi:"sslMode"` // URI of the endpoint. Uri pulumi.StringPtrInput `pulumi:"uri"` }
func (DatabaseEndpointArgs) ElementType ¶
func (DatabaseEndpointArgs) ElementType() reflect.Type
func (DatabaseEndpointArgs) ToDatabaseEndpointOutput ¶
func (i DatabaseEndpointArgs) ToDatabaseEndpointOutput() DatabaseEndpointOutput
func (DatabaseEndpointArgs) ToDatabaseEndpointOutputWithContext ¶
func (i DatabaseEndpointArgs) ToDatabaseEndpointOutputWithContext(ctx context.Context) DatabaseEndpointOutput
type DatabaseEndpointArray ¶
type DatabaseEndpointArray []DatabaseEndpointInput
func (DatabaseEndpointArray) ElementType ¶
func (DatabaseEndpointArray) ElementType() reflect.Type
func (DatabaseEndpointArray) ToDatabaseEndpointArrayOutput ¶
func (i DatabaseEndpointArray) ToDatabaseEndpointArrayOutput() DatabaseEndpointArrayOutput
func (DatabaseEndpointArray) ToDatabaseEndpointArrayOutputWithContext ¶
func (i DatabaseEndpointArray) ToDatabaseEndpointArrayOutputWithContext(ctx context.Context) DatabaseEndpointArrayOutput
type DatabaseEndpointArrayInput ¶
type DatabaseEndpointArrayInput interface { pulumi.Input ToDatabaseEndpointArrayOutput() DatabaseEndpointArrayOutput ToDatabaseEndpointArrayOutputWithContext(context.Context) DatabaseEndpointArrayOutput }
DatabaseEndpointArrayInput is an input type that accepts DatabaseEndpointArray and DatabaseEndpointArrayOutput values. You can construct a concrete instance of `DatabaseEndpointArrayInput` via:
DatabaseEndpointArray{ DatabaseEndpointArgs{...} }
type DatabaseEndpointArrayOutput ¶
type DatabaseEndpointArrayOutput struct{ *pulumi.OutputState }
func (DatabaseEndpointArrayOutput) ElementType ¶
func (DatabaseEndpointArrayOutput) ElementType() reflect.Type
func (DatabaseEndpointArrayOutput) Index ¶
func (o DatabaseEndpointArrayOutput) Index(i pulumi.IntInput) DatabaseEndpointOutput
func (DatabaseEndpointArrayOutput) ToDatabaseEndpointArrayOutput ¶
func (o DatabaseEndpointArrayOutput) ToDatabaseEndpointArrayOutput() DatabaseEndpointArrayOutput
func (DatabaseEndpointArrayOutput) ToDatabaseEndpointArrayOutputWithContext ¶
func (o DatabaseEndpointArrayOutput) ToDatabaseEndpointArrayOutputWithContext(ctx context.Context) DatabaseEndpointArrayOutput
type DatabaseEndpointInput ¶
type DatabaseEndpointInput interface { pulumi.Input ToDatabaseEndpointOutput() DatabaseEndpointOutput ToDatabaseEndpointOutputWithContext(context.Context) DatabaseEndpointOutput }
DatabaseEndpointInput is an input type that accepts DatabaseEndpointArgs and DatabaseEndpointOutput values. You can construct a concrete instance of `DatabaseEndpointInput` via:
DatabaseEndpointArgs{...}
type DatabaseEndpointOutput ¶
type DatabaseEndpointOutput struct{ *pulumi.OutputState }
func (DatabaseEndpointOutput) Component ¶
func (o DatabaseEndpointOutput) Component() pulumi.StringPtrOutput
Type of component the URI relates to.
func (DatabaseEndpointOutput) Domain ¶
func (o DatabaseEndpointOutput) Domain() pulumi.StringPtrOutput
Domain of the cluster.
func (DatabaseEndpointOutput) ElementType ¶
func (DatabaseEndpointOutput) ElementType() reflect.Type
func (DatabaseEndpointOutput) Path ¶
func (o DatabaseEndpointOutput) Path() pulumi.StringPtrOutput
Path of the endpoint.
func (DatabaseEndpointOutput) Port ¶
func (o DatabaseEndpointOutput) Port() pulumi.IntPtrOutput
Connection port for the endpoint.
func (DatabaseEndpointOutput) Scheme ¶
func (o DatabaseEndpointOutput) Scheme() pulumi.StringPtrOutput
Scheme used to generate the URI.
func (DatabaseEndpointOutput) Ssl ¶
func (o DatabaseEndpointOutput) Ssl() pulumi.BoolPtrOutput
Defines whether the endpoint uses SSL.
func (DatabaseEndpointOutput) SslMode ¶
func (o DatabaseEndpointOutput) SslMode() pulumi.StringPtrOutput
SSL mode used to connect to the service if the SSL is enabled.
func (DatabaseEndpointOutput) ToDatabaseEndpointOutput ¶
func (o DatabaseEndpointOutput) ToDatabaseEndpointOutput() DatabaseEndpointOutput
func (DatabaseEndpointOutput) ToDatabaseEndpointOutputWithContext ¶
func (o DatabaseEndpointOutput) ToDatabaseEndpointOutputWithContext(ctx context.Context) DatabaseEndpointOutput
func (DatabaseEndpointOutput) Uri ¶
func (o DatabaseEndpointOutput) Uri() pulumi.StringPtrOutput
URI of the endpoint.
type DatabaseInput ¶
type DatabaseInput interface { pulumi.Input ToDatabaseOutput() DatabaseOutput ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput }
type DatabaseIpRestriction ¶ added in v0.42.0
type DatabaseIpRestrictionArgs ¶ added in v0.42.0
type DatabaseIpRestrictionArgs struct { // Description of the IP restriction Description pulumi.StringPtrInput `pulumi:"description"` // Authorized IP Ip pulumi.StringPtrInput `pulumi:"ip"` // Current status of the cluster. Status pulumi.StringPtrInput `pulumi:"status"` }
func (DatabaseIpRestrictionArgs) ElementType ¶ added in v0.42.0
func (DatabaseIpRestrictionArgs) ElementType() reflect.Type
func (DatabaseIpRestrictionArgs) ToDatabaseIpRestrictionOutput ¶ added in v0.42.0
func (i DatabaseIpRestrictionArgs) ToDatabaseIpRestrictionOutput() DatabaseIpRestrictionOutput
func (DatabaseIpRestrictionArgs) ToDatabaseIpRestrictionOutputWithContext ¶ added in v0.42.0
func (i DatabaseIpRestrictionArgs) ToDatabaseIpRestrictionOutputWithContext(ctx context.Context) DatabaseIpRestrictionOutput
type DatabaseIpRestrictionArray ¶ added in v0.42.0
type DatabaseIpRestrictionArray []DatabaseIpRestrictionInput
func (DatabaseIpRestrictionArray) ElementType ¶ added in v0.42.0
func (DatabaseIpRestrictionArray) ElementType() reflect.Type
func (DatabaseIpRestrictionArray) ToDatabaseIpRestrictionArrayOutput ¶ added in v0.42.0
func (i DatabaseIpRestrictionArray) ToDatabaseIpRestrictionArrayOutput() DatabaseIpRestrictionArrayOutput
func (DatabaseIpRestrictionArray) ToDatabaseIpRestrictionArrayOutputWithContext ¶ added in v0.42.0
func (i DatabaseIpRestrictionArray) ToDatabaseIpRestrictionArrayOutputWithContext(ctx context.Context) DatabaseIpRestrictionArrayOutput
type DatabaseIpRestrictionArrayInput ¶ added in v0.42.0
type DatabaseIpRestrictionArrayInput interface { pulumi.Input ToDatabaseIpRestrictionArrayOutput() DatabaseIpRestrictionArrayOutput ToDatabaseIpRestrictionArrayOutputWithContext(context.Context) DatabaseIpRestrictionArrayOutput }
DatabaseIpRestrictionArrayInput is an input type that accepts DatabaseIpRestrictionArray and DatabaseIpRestrictionArrayOutput values. You can construct a concrete instance of `DatabaseIpRestrictionArrayInput` via:
DatabaseIpRestrictionArray{ DatabaseIpRestrictionArgs{...} }
type DatabaseIpRestrictionArrayOutput ¶ added in v0.42.0
type DatabaseIpRestrictionArrayOutput struct{ *pulumi.OutputState }
func (DatabaseIpRestrictionArrayOutput) ElementType ¶ added in v0.42.0
func (DatabaseIpRestrictionArrayOutput) ElementType() reflect.Type
func (DatabaseIpRestrictionArrayOutput) Index ¶ added in v0.42.0
func (o DatabaseIpRestrictionArrayOutput) Index(i pulumi.IntInput) DatabaseIpRestrictionOutput
func (DatabaseIpRestrictionArrayOutput) ToDatabaseIpRestrictionArrayOutput ¶ added in v0.42.0
func (o DatabaseIpRestrictionArrayOutput) ToDatabaseIpRestrictionArrayOutput() DatabaseIpRestrictionArrayOutput
func (DatabaseIpRestrictionArrayOutput) ToDatabaseIpRestrictionArrayOutputWithContext ¶ added in v0.42.0
func (o DatabaseIpRestrictionArrayOutput) ToDatabaseIpRestrictionArrayOutputWithContext(ctx context.Context) DatabaseIpRestrictionArrayOutput
type DatabaseIpRestrictionInput ¶ added in v0.42.0
type DatabaseIpRestrictionInput interface { pulumi.Input ToDatabaseIpRestrictionOutput() DatabaseIpRestrictionOutput ToDatabaseIpRestrictionOutputWithContext(context.Context) DatabaseIpRestrictionOutput }
DatabaseIpRestrictionInput is an input type that accepts DatabaseIpRestrictionArgs and DatabaseIpRestrictionOutput values. You can construct a concrete instance of `DatabaseIpRestrictionInput` via:
DatabaseIpRestrictionArgs{...}
type DatabaseIpRestrictionOutput ¶ added in v0.42.0
type DatabaseIpRestrictionOutput struct{ *pulumi.OutputState }
func (DatabaseIpRestrictionOutput) Description ¶ added in v0.42.0
func (o DatabaseIpRestrictionOutput) Description() pulumi.StringPtrOutput
Description of the IP restriction
func (DatabaseIpRestrictionOutput) ElementType ¶ added in v0.42.0
func (DatabaseIpRestrictionOutput) ElementType() reflect.Type
func (DatabaseIpRestrictionOutput) Ip ¶ added in v0.42.0
func (o DatabaseIpRestrictionOutput) Ip() pulumi.StringPtrOutput
Authorized IP
func (DatabaseIpRestrictionOutput) Status ¶ added in v0.42.0
func (o DatabaseIpRestrictionOutput) Status() pulumi.StringPtrOutput
Current status of the cluster.
func (DatabaseIpRestrictionOutput) ToDatabaseIpRestrictionOutput ¶ added in v0.42.0
func (o DatabaseIpRestrictionOutput) ToDatabaseIpRestrictionOutput() DatabaseIpRestrictionOutput
func (DatabaseIpRestrictionOutput) ToDatabaseIpRestrictionOutputWithContext ¶ added in v0.42.0
func (o DatabaseIpRestrictionOutput) ToDatabaseIpRestrictionOutputWithContext(ctx context.Context) DatabaseIpRestrictionOutput
type DatabaseMap ¶
type DatabaseMap map[string]DatabaseInput
func (DatabaseMap) ElementType ¶
func (DatabaseMap) ElementType() reflect.Type
func (DatabaseMap) ToDatabaseMapOutput ¶
func (i DatabaseMap) ToDatabaseMapOutput() DatabaseMapOutput
func (DatabaseMap) ToDatabaseMapOutputWithContext ¶
func (i DatabaseMap) ToDatabaseMapOutputWithContext(ctx context.Context) DatabaseMapOutput
type DatabaseMapInput ¶
type DatabaseMapInput interface { pulumi.Input ToDatabaseMapOutput() DatabaseMapOutput ToDatabaseMapOutputWithContext(context.Context) DatabaseMapOutput }
DatabaseMapInput is an input type that accepts DatabaseMap and DatabaseMapOutput values. You can construct a concrete instance of `DatabaseMapInput` via:
DatabaseMap{ "key": DatabaseArgs{...} }
type DatabaseMapOutput ¶
type DatabaseMapOutput struct{ *pulumi.OutputState }
func (DatabaseMapOutput) ElementType ¶
func (DatabaseMapOutput) ElementType() reflect.Type
func (DatabaseMapOutput) MapIndex ¶
func (o DatabaseMapOutput) MapIndex(k pulumi.StringInput) DatabaseOutput
func (DatabaseMapOutput) ToDatabaseMapOutput ¶
func (o DatabaseMapOutput) ToDatabaseMapOutput() DatabaseMapOutput
func (DatabaseMapOutput) ToDatabaseMapOutputWithContext ¶
func (o DatabaseMapOutput) ToDatabaseMapOutputWithContext(ctx context.Context) DatabaseMapOutput
type DatabaseNode ¶
type DatabaseNode struct { // Private network id in which the node should be deployed. It's the regional openstackId of the private network NetworkId *string `pulumi:"networkId"` // Public cloud region in which the node should be deployed. // Ex: "GRA'. Region string `pulumi:"region"` // Private subnet ID in which the node is. SubnetId *string `pulumi:"subnetId"` }
type DatabaseNodeArgs ¶
type DatabaseNodeArgs struct { // Private network id in which the node should be deployed. It's the regional openstackId of the private network NetworkId pulumi.StringPtrInput `pulumi:"networkId"` // Public cloud region in which the node should be deployed. // Ex: "GRA'. Region pulumi.StringInput `pulumi:"region"` // Private subnet ID in which the node is. SubnetId pulumi.StringPtrInput `pulumi:"subnetId"` }
func (DatabaseNodeArgs) ElementType ¶
func (DatabaseNodeArgs) ElementType() reflect.Type
func (DatabaseNodeArgs) ToDatabaseNodeOutput ¶
func (i DatabaseNodeArgs) ToDatabaseNodeOutput() DatabaseNodeOutput
func (DatabaseNodeArgs) ToDatabaseNodeOutputWithContext ¶
func (i DatabaseNodeArgs) ToDatabaseNodeOutputWithContext(ctx context.Context) DatabaseNodeOutput
type DatabaseNodeArray ¶
type DatabaseNodeArray []DatabaseNodeInput
func (DatabaseNodeArray) ElementType ¶
func (DatabaseNodeArray) ElementType() reflect.Type
func (DatabaseNodeArray) ToDatabaseNodeArrayOutput ¶
func (i DatabaseNodeArray) ToDatabaseNodeArrayOutput() DatabaseNodeArrayOutput
func (DatabaseNodeArray) ToDatabaseNodeArrayOutputWithContext ¶
func (i DatabaseNodeArray) ToDatabaseNodeArrayOutputWithContext(ctx context.Context) DatabaseNodeArrayOutput
type DatabaseNodeArrayInput ¶
type DatabaseNodeArrayInput interface { pulumi.Input ToDatabaseNodeArrayOutput() DatabaseNodeArrayOutput ToDatabaseNodeArrayOutputWithContext(context.Context) DatabaseNodeArrayOutput }
DatabaseNodeArrayInput is an input type that accepts DatabaseNodeArray and DatabaseNodeArrayOutput values. You can construct a concrete instance of `DatabaseNodeArrayInput` via:
DatabaseNodeArray{ DatabaseNodeArgs{...} }
type DatabaseNodeArrayOutput ¶
type DatabaseNodeArrayOutput struct{ *pulumi.OutputState }
func (DatabaseNodeArrayOutput) ElementType ¶
func (DatabaseNodeArrayOutput) ElementType() reflect.Type
func (DatabaseNodeArrayOutput) Index ¶
func (o DatabaseNodeArrayOutput) Index(i pulumi.IntInput) DatabaseNodeOutput
func (DatabaseNodeArrayOutput) ToDatabaseNodeArrayOutput ¶
func (o DatabaseNodeArrayOutput) ToDatabaseNodeArrayOutput() DatabaseNodeArrayOutput
func (DatabaseNodeArrayOutput) ToDatabaseNodeArrayOutputWithContext ¶
func (o DatabaseNodeArrayOutput) ToDatabaseNodeArrayOutputWithContext(ctx context.Context) DatabaseNodeArrayOutput
type DatabaseNodeInput ¶
type DatabaseNodeInput interface { pulumi.Input ToDatabaseNodeOutput() DatabaseNodeOutput ToDatabaseNodeOutputWithContext(context.Context) DatabaseNodeOutput }
DatabaseNodeInput is an input type that accepts DatabaseNodeArgs and DatabaseNodeOutput values. You can construct a concrete instance of `DatabaseNodeInput` via:
DatabaseNodeArgs{...}
type DatabaseNodeOutput ¶
type DatabaseNodeOutput struct{ *pulumi.OutputState }
func (DatabaseNodeOutput) ElementType ¶
func (DatabaseNodeOutput) ElementType() reflect.Type
func (DatabaseNodeOutput) NetworkId ¶
func (o DatabaseNodeOutput) NetworkId() pulumi.StringPtrOutput
Private network id in which the node should be deployed. It's the regional openstackId of the private network
func (DatabaseNodeOutput) Region ¶
func (o DatabaseNodeOutput) Region() pulumi.StringOutput
Public cloud region in which the node should be deployed. Ex: "GRA'.
func (DatabaseNodeOutput) SubnetId ¶
func (o DatabaseNodeOutput) SubnetId() pulumi.StringPtrOutput
Private subnet ID in which the node is.
func (DatabaseNodeOutput) ToDatabaseNodeOutput ¶
func (o DatabaseNodeOutput) ToDatabaseNodeOutput() DatabaseNodeOutput
func (DatabaseNodeOutput) ToDatabaseNodeOutputWithContext ¶
func (o DatabaseNodeOutput) ToDatabaseNodeOutputWithContext(ctx context.Context) DatabaseNodeOutput
type DatabaseOutput ¶
type DatabaseOutput struct{ *pulumi.OutputState }
func (DatabaseOutput) AdvancedConfiguration ¶
func (o DatabaseOutput) AdvancedConfiguration() pulumi.StringMapOutput
Advanced configuration key / value.
func (DatabaseOutput) BackupRegions ¶ added in v0.37.0
func (o DatabaseOutput) BackupRegions() pulumi.StringArrayOutput
List of region where backups are pushed. Not more than 1 regions for MongoDB. Not more than 2 regions for the other engines with one being the same as the nodes[].region field
func (DatabaseOutput) BackupTime ¶
func (o DatabaseOutput) BackupTime() pulumi.StringOutput
Time on which backups start every day.
func (DatabaseOutput) CreatedAt ¶
func (o DatabaseOutput) CreatedAt() pulumi.StringOutput
Date of the creation of the cluster.
func (DatabaseOutput) Description ¶
func (o DatabaseOutput) Description() pulumi.StringPtrOutput
Description of the IP restriction
func (DatabaseOutput) DiskSize ¶
func (o DatabaseOutput) DiskSize() pulumi.IntOutput
The disk size (in GB) of the database service.
func (DatabaseOutput) DiskType ¶
func (o DatabaseOutput) DiskType() pulumi.StringOutput
Defines the disk type of the database service.
func (DatabaseOutput) ElementType ¶
func (DatabaseOutput) ElementType() reflect.Type
func (DatabaseOutput) Endpoints ¶
func (o DatabaseOutput) Endpoints() DatabaseEndpointArrayOutput
List of all endpoints objects of the service.
func (DatabaseOutput) Engine ¶
func (o DatabaseOutput) Engine() pulumi.StringOutput
The database engine you want to deploy. To get a full list of available engine visit. [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases).
func (DatabaseOutput) Flavor ¶
func (o DatabaseOutput) Flavor() pulumi.StringOutput
A valid OVHcloud public cloud database flavor name in which the nodes will be started. Ex: "db1-7". Changing this value upgrade the nodes with the new flavor. You can find the list of flavor names: https://www.ovhcloud.com/fr/public-cloud/prices/
func (DatabaseOutput) IpRestrictions ¶ added in v0.42.0
func (o DatabaseOutput) IpRestrictions() DatabaseIpRestrictionArrayOutput
IP Blocks authorized to access to the cluster.
func (DatabaseOutput) KafkaRestApi ¶
func (o DatabaseOutput) KafkaRestApi() pulumi.BoolPtrOutput
Defines whether the REST API is enabled on a kafka cluster
func (DatabaseOutput) KafkaSchemaRegistry ¶ added in v0.43.0
func (o DatabaseOutput) KafkaSchemaRegistry() pulumi.BoolPtrOutput
Defines whether the schema registry is enabled on a Kafka cluster
func (DatabaseOutput) MaintenanceTime ¶
func (o DatabaseOutput) MaintenanceTime() pulumi.StringOutput
Time on which maintenances can start every day.
func (DatabaseOutput) NetworkType ¶
func (o DatabaseOutput) NetworkType() pulumi.StringOutput
Type of network of the cluster.
func (DatabaseOutput) Nodes ¶
func (o DatabaseOutput) Nodes() DatabaseNodeArrayOutput
List of nodes object. Multi region cluster are not yet available, all node should be identical.
func (DatabaseOutput) OpensearchAclsEnabled ¶
func (o DatabaseOutput) OpensearchAclsEnabled() pulumi.BoolPtrOutput
Defines whether the ACLs are enabled on an OpenSearch cluster
func (DatabaseOutput) Plan ¶
func (o DatabaseOutput) Plan() pulumi.StringOutput
Plan of the cluster. * MongoDB: Enum: "discovery", "production", "advanced". * Mysql, PosgreSQL, Cassandra, M3DB, : Enum: "essential", "business", "enterprise". * M3 Aggregator: "business", "enterprise". * Redis: "essential", "business"
func (DatabaseOutput) ServiceName ¶
func (o DatabaseOutput) ServiceName() pulumi.StringOutput
The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used.
func (DatabaseOutput) Status ¶
func (o DatabaseOutput) Status() pulumi.StringOutput
Current status of the cluster.
func (DatabaseOutput) ToDatabaseOutput ¶
func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput
func (DatabaseOutput) ToDatabaseOutputWithContext ¶
func (o DatabaseOutput) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
func (DatabaseOutput) Version ¶
func (o DatabaseOutput) Version() pulumi.StringOutput
The version of the engine in which the service should be deployed
type DatabaseState ¶
type DatabaseState struct { // Advanced configuration key / value. AdvancedConfiguration pulumi.StringMapInput // List of region where backups are pushed. Not more than 1 regions for MongoDB. Not more than 2 regions for the other engines with one being the same as the nodes[].region field BackupRegions pulumi.StringArrayInput // Time on which backups start every day. BackupTime pulumi.StringPtrInput // Date of the creation of the cluster. CreatedAt pulumi.StringPtrInput // Description of the IP restriction Description pulumi.StringPtrInput // The disk size (in GB) of the database service. DiskSize pulumi.IntPtrInput // Defines the disk type of the database service. DiskType pulumi.StringPtrInput // List of all endpoints objects of the service. Endpoints DatabaseEndpointArrayInput // The database engine you want to deploy. To get a full list of available engine visit. // [public documentation](https://docs.ovh.com/gb/en/publiccloud/databases). Engine pulumi.StringPtrInput // A valid OVHcloud public cloud database flavor name in which the nodes will be started. // Ex: "db1-7". Changing this value upgrade the nodes with the new flavor. // You can find the list of flavor names: https://www.ovhcloud.com/fr/public-cloud/prices/ Flavor pulumi.StringPtrInput // IP Blocks authorized to access to the cluster. IpRestrictions DatabaseIpRestrictionArrayInput // Defines whether the REST API is enabled on a kafka cluster KafkaRestApi pulumi.BoolPtrInput // Defines whether the schema registry is enabled on a Kafka cluster KafkaSchemaRegistry pulumi.BoolPtrInput // Time on which maintenances can start every day. MaintenanceTime pulumi.StringPtrInput // Type of network of the cluster. NetworkType pulumi.StringPtrInput // List of nodes object. // Multi region cluster are not yet available, all node should be identical. Nodes DatabaseNodeArrayInput // Defines whether the ACLs are enabled on an OpenSearch cluster OpensearchAclsEnabled pulumi.BoolPtrInput // Plan of the cluster. // * MongoDB: Enum: "discovery", "production", "advanced". // * Mysql, PosgreSQL, Cassandra, M3DB, : Enum: "essential", "business", "enterprise". // * M3 Aggregator: "business", "enterprise". // * Redis: "essential", "business" Plan pulumi.StringPtrInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringPtrInput // Current status of the cluster. Status pulumi.StringPtrInput // The version of the engine in which the service should be deployed Version pulumi.StringPtrInput }
func (DatabaseState) ElementType ¶
func (DatabaseState) ElementType() reflect.Type
type FailoverIpAttach ¶
type FailoverIpAttach struct { pulumi.CustomResourceState // The IP block Block pulumi.StringOutput `pulumi:"block"` // Ip continent ContinentCode pulumi.StringOutput `pulumi:"continentCode"` // Ip location GeoLoc pulumi.StringOutput `pulumi:"geoLoc"` // The failover ip address to attach Ip pulumi.StringOutput `pulumi:"ip"` // Current operation progress in percent Progress pulumi.IntOutput `pulumi:"progress"` // The GUID of an instance to which the failover IP address is be attached RoutedTo pulumi.StringOutput `pulumi:"routedTo"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringOutput `pulumi:"serviceName"` // Ip status, can be `ok` or `operationPending` Status pulumi.StringOutput `pulumi:"status"` // IP sub type SubType pulumi.StringOutput `pulumi:"subType"` }
Attaches a failover IP address to a compute instance
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := CloudProject.NewFailoverIpAttach(ctx, "myfailoverip", &CloudProject.FailoverIpAttachArgs{ Ip: pulumi.String("XXXXXX"), RoutedTo: pulumi.String("XXXXXX"), ServiceName: pulumi.String("XXXXXX"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetFailoverIpAttach ¶
func GetFailoverIpAttach(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FailoverIpAttachState, opts ...pulumi.ResourceOption) (*FailoverIpAttach, error)
GetFailoverIpAttach gets an existing FailoverIpAttach 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 NewFailoverIpAttach ¶
func NewFailoverIpAttach(ctx *pulumi.Context, name string, args *FailoverIpAttachArgs, opts ...pulumi.ResourceOption) (*FailoverIpAttach, error)
NewFailoverIpAttach registers a new resource with the given unique name, arguments, and options.
func (*FailoverIpAttach) ElementType ¶
func (*FailoverIpAttach) ElementType() reflect.Type
func (*FailoverIpAttach) ToFailoverIpAttachOutput ¶
func (i *FailoverIpAttach) ToFailoverIpAttachOutput() FailoverIpAttachOutput
func (*FailoverIpAttach) ToFailoverIpAttachOutputWithContext ¶
func (i *FailoverIpAttach) ToFailoverIpAttachOutputWithContext(ctx context.Context) FailoverIpAttachOutput
type FailoverIpAttachArgs ¶
type FailoverIpAttachArgs struct { // The IP block Block pulumi.StringPtrInput // Ip continent ContinentCode pulumi.StringPtrInput // Ip location GeoLoc pulumi.StringPtrInput // The failover ip address to attach Ip pulumi.StringPtrInput // The GUID of an instance to which the failover IP address is be attached RoutedTo pulumi.StringPtrInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput }
The set of arguments for constructing a FailoverIpAttach resource.
func (FailoverIpAttachArgs) ElementType ¶
func (FailoverIpAttachArgs) ElementType() reflect.Type
type FailoverIpAttachArray ¶
type FailoverIpAttachArray []FailoverIpAttachInput
func (FailoverIpAttachArray) ElementType ¶
func (FailoverIpAttachArray) ElementType() reflect.Type
func (FailoverIpAttachArray) ToFailoverIpAttachArrayOutput ¶
func (i FailoverIpAttachArray) ToFailoverIpAttachArrayOutput() FailoverIpAttachArrayOutput
func (FailoverIpAttachArray) ToFailoverIpAttachArrayOutputWithContext ¶
func (i FailoverIpAttachArray) ToFailoverIpAttachArrayOutputWithContext(ctx context.Context) FailoverIpAttachArrayOutput
type FailoverIpAttachArrayInput ¶
type FailoverIpAttachArrayInput interface { pulumi.Input ToFailoverIpAttachArrayOutput() FailoverIpAttachArrayOutput ToFailoverIpAttachArrayOutputWithContext(context.Context) FailoverIpAttachArrayOutput }
FailoverIpAttachArrayInput is an input type that accepts FailoverIpAttachArray and FailoverIpAttachArrayOutput values. You can construct a concrete instance of `FailoverIpAttachArrayInput` via:
FailoverIpAttachArray{ FailoverIpAttachArgs{...} }
type FailoverIpAttachArrayOutput ¶
type FailoverIpAttachArrayOutput struct{ *pulumi.OutputState }
func (FailoverIpAttachArrayOutput) ElementType ¶
func (FailoverIpAttachArrayOutput) ElementType() reflect.Type
func (FailoverIpAttachArrayOutput) Index ¶
func (o FailoverIpAttachArrayOutput) Index(i pulumi.IntInput) FailoverIpAttachOutput
func (FailoverIpAttachArrayOutput) ToFailoverIpAttachArrayOutput ¶
func (o FailoverIpAttachArrayOutput) ToFailoverIpAttachArrayOutput() FailoverIpAttachArrayOutput
func (FailoverIpAttachArrayOutput) ToFailoverIpAttachArrayOutputWithContext ¶
func (o FailoverIpAttachArrayOutput) ToFailoverIpAttachArrayOutputWithContext(ctx context.Context) FailoverIpAttachArrayOutput
type FailoverIpAttachInput ¶
type FailoverIpAttachInput interface { pulumi.Input ToFailoverIpAttachOutput() FailoverIpAttachOutput ToFailoverIpAttachOutputWithContext(ctx context.Context) FailoverIpAttachOutput }
type FailoverIpAttachMap ¶
type FailoverIpAttachMap map[string]FailoverIpAttachInput
func (FailoverIpAttachMap) ElementType ¶
func (FailoverIpAttachMap) ElementType() reflect.Type
func (FailoverIpAttachMap) ToFailoverIpAttachMapOutput ¶
func (i FailoverIpAttachMap) ToFailoverIpAttachMapOutput() FailoverIpAttachMapOutput
func (FailoverIpAttachMap) ToFailoverIpAttachMapOutputWithContext ¶
func (i FailoverIpAttachMap) ToFailoverIpAttachMapOutputWithContext(ctx context.Context) FailoverIpAttachMapOutput
type FailoverIpAttachMapInput ¶
type FailoverIpAttachMapInput interface { pulumi.Input ToFailoverIpAttachMapOutput() FailoverIpAttachMapOutput ToFailoverIpAttachMapOutputWithContext(context.Context) FailoverIpAttachMapOutput }
FailoverIpAttachMapInput is an input type that accepts FailoverIpAttachMap and FailoverIpAttachMapOutput values. You can construct a concrete instance of `FailoverIpAttachMapInput` via:
FailoverIpAttachMap{ "key": FailoverIpAttachArgs{...} }
type FailoverIpAttachMapOutput ¶
type FailoverIpAttachMapOutput struct{ *pulumi.OutputState }
func (FailoverIpAttachMapOutput) ElementType ¶
func (FailoverIpAttachMapOutput) ElementType() reflect.Type
func (FailoverIpAttachMapOutput) MapIndex ¶
func (o FailoverIpAttachMapOutput) MapIndex(k pulumi.StringInput) FailoverIpAttachOutput
func (FailoverIpAttachMapOutput) ToFailoverIpAttachMapOutput ¶
func (o FailoverIpAttachMapOutput) ToFailoverIpAttachMapOutput() FailoverIpAttachMapOutput
func (FailoverIpAttachMapOutput) ToFailoverIpAttachMapOutputWithContext ¶
func (o FailoverIpAttachMapOutput) ToFailoverIpAttachMapOutputWithContext(ctx context.Context) FailoverIpAttachMapOutput
type FailoverIpAttachOutput ¶
type FailoverIpAttachOutput struct{ *pulumi.OutputState }
func (FailoverIpAttachOutput) Block ¶
func (o FailoverIpAttachOutput) Block() pulumi.StringOutput
The IP block
func (FailoverIpAttachOutput) ContinentCode ¶
func (o FailoverIpAttachOutput) ContinentCode() pulumi.StringOutput
Ip continent
func (FailoverIpAttachOutput) ElementType ¶
func (FailoverIpAttachOutput) ElementType() reflect.Type
func (FailoverIpAttachOutput) GeoLoc ¶
func (o FailoverIpAttachOutput) GeoLoc() pulumi.StringOutput
Ip location
func (FailoverIpAttachOutput) Ip ¶
func (o FailoverIpAttachOutput) Ip() pulumi.StringOutput
The failover ip address to attach
func (FailoverIpAttachOutput) Progress ¶
func (o FailoverIpAttachOutput) Progress() pulumi.IntOutput
Current operation progress in percent
func (FailoverIpAttachOutput) RoutedTo ¶
func (o FailoverIpAttachOutput) RoutedTo() pulumi.StringOutput
The GUID of an instance to which the failover IP address is be attached
func (FailoverIpAttachOutput) ServiceName ¶
func (o FailoverIpAttachOutput) ServiceName() pulumi.StringOutput
The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used.
func (FailoverIpAttachOutput) Status ¶
func (o FailoverIpAttachOutput) Status() pulumi.StringOutput
Ip status, can be `ok` or `operationPending`
func (FailoverIpAttachOutput) SubType ¶
func (o FailoverIpAttachOutput) SubType() pulumi.StringOutput
IP sub type
func (FailoverIpAttachOutput) ToFailoverIpAttachOutput ¶
func (o FailoverIpAttachOutput) ToFailoverIpAttachOutput() FailoverIpAttachOutput
func (FailoverIpAttachOutput) ToFailoverIpAttachOutputWithContext ¶
func (o FailoverIpAttachOutput) ToFailoverIpAttachOutputWithContext(ctx context.Context) FailoverIpAttachOutput
type FailoverIpAttachState ¶
type FailoverIpAttachState struct { // The IP block Block pulumi.StringPtrInput // Ip continent ContinentCode pulumi.StringPtrInput // Ip location GeoLoc pulumi.StringPtrInput // The failover ip address to attach Ip pulumi.StringPtrInput // Current operation progress in percent Progress pulumi.IntPtrInput // The GUID of an instance to which the failover IP address is be attached RoutedTo pulumi.StringPtrInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringPtrInput // Ip status, can be `ok` or `operationPending` Status pulumi.StringPtrInput // IP sub type SubType pulumi.StringPtrInput }
func (FailoverIpAttachState) ElementType ¶
func (FailoverIpAttachState) ElementType() reflect.Type
type Gateway ¶ added in v0.40.1
type Gateway struct { pulumi.CustomResourceState // The model of the gateway. Model pulumi.StringOutput `pulumi:"model"` // The name of the gateway. Name pulumi.StringOutput `pulumi:"name"` // The ID of the private network. NetworkId pulumi.StringOutput `pulumi:"networkId"` // The region of the gateway. Region pulumi.StringOutput `pulumi:"region"` // The ID of the private network. ServiceName pulumi.StringOutput `pulumi:"serviceName"` // The status of the gateway. Status pulumi.StringOutput `pulumi:"status"` // The ID of the subnet. SubnetId pulumi.StringOutput `pulumi:"subnetId"` }
Create a new Gateway for existing subnet in the specified public cloud project.
func GetGateway ¶ added in v0.40.1
func GetGateway(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GatewayState, opts ...pulumi.ResourceOption) (*Gateway, error)
GetGateway gets an existing Gateway resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewGateway ¶ added in v0.40.1
func NewGateway(ctx *pulumi.Context, name string, args *GatewayArgs, opts ...pulumi.ResourceOption) (*Gateway, error)
NewGateway registers a new resource with the given unique name, arguments, and options.
func (*Gateway) ElementType ¶ added in v0.40.1
func (*Gateway) ToGatewayOutput ¶ added in v0.40.1
func (i *Gateway) ToGatewayOutput() GatewayOutput
func (*Gateway) ToGatewayOutputWithContext ¶ added in v0.40.1
func (i *Gateway) ToGatewayOutputWithContext(ctx context.Context) GatewayOutput
type GatewayArgs ¶ added in v0.40.1
type GatewayArgs struct { // The model of the gateway. Model pulumi.StringInput // The name of the gateway. Name pulumi.StringPtrInput // The ID of the private network. NetworkId pulumi.StringInput // The region of the gateway. Region pulumi.StringInput // The ID of the private network. ServiceName pulumi.StringInput // The ID of the subnet. SubnetId pulumi.StringInput }
The set of arguments for constructing a Gateway resource.
func (GatewayArgs) ElementType ¶ added in v0.40.1
func (GatewayArgs) ElementType() reflect.Type
type GatewayArray ¶ added in v0.40.1
type GatewayArray []GatewayInput
func (GatewayArray) ElementType ¶ added in v0.40.1
func (GatewayArray) ElementType() reflect.Type
func (GatewayArray) ToGatewayArrayOutput ¶ added in v0.40.1
func (i GatewayArray) ToGatewayArrayOutput() GatewayArrayOutput
func (GatewayArray) ToGatewayArrayOutputWithContext ¶ added in v0.40.1
func (i GatewayArray) ToGatewayArrayOutputWithContext(ctx context.Context) GatewayArrayOutput
type GatewayArrayInput ¶ added in v0.40.1
type GatewayArrayInput interface { pulumi.Input ToGatewayArrayOutput() GatewayArrayOutput ToGatewayArrayOutputWithContext(context.Context) GatewayArrayOutput }
GatewayArrayInput is an input type that accepts GatewayArray and GatewayArrayOutput values. You can construct a concrete instance of `GatewayArrayInput` via:
GatewayArray{ GatewayArgs{...} }
type GatewayArrayOutput ¶ added in v0.40.1
type GatewayArrayOutput struct{ *pulumi.OutputState }
func (GatewayArrayOutput) ElementType ¶ added in v0.40.1
func (GatewayArrayOutput) ElementType() reflect.Type
func (GatewayArrayOutput) Index ¶ added in v0.40.1
func (o GatewayArrayOutput) Index(i pulumi.IntInput) GatewayOutput
func (GatewayArrayOutput) ToGatewayArrayOutput ¶ added in v0.40.1
func (o GatewayArrayOutput) ToGatewayArrayOutput() GatewayArrayOutput
func (GatewayArrayOutput) ToGatewayArrayOutputWithContext ¶ added in v0.40.1
func (o GatewayArrayOutput) ToGatewayArrayOutputWithContext(ctx context.Context) GatewayArrayOutput
type GatewayInput ¶ added in v0.40.1
type GatewayInput interface { pulumi.Input ToGatewayOutput() GatewayOutput ToGatewayOutputWithContext(ctx context.Context) GatewayOutput }
type GatewayMap ¶ added in v0.40.1
type GatewayMap map[string]GatewayInput
func (GatewayMap) ElementType ¶ added in v0.40.1
func (GatewayMap) ElementType() reflect.Type
func (GatewayMap) ToGatewayMapOutput ¶ added in v0.40.1
func (i GatewayMap) ToGatewayMapOutput() GatewayMapOutput
func (GatewayMap) ToGatewayMapOutputWithContext ¶ added in v0.40.1
func (i GatewayMap) ToGatewayMapOutputWithContext(ctx context.Context) GatewayMapOutput
type GatewayMapInput ¶ added in v0.40.1
type GatewayMapInput interface { pulumi.Input ToGatewayMapOutput() GatewayMapOutput ToGatewayMapOutputWithContext(context.Context) GatewayMapOutput }
GatewayMapInput is an input type that accepts GatewayMap and GatewayMapOutput values. You can construct a concrete instance of `GatewayMapInput` via:
GatewayMap{ "key": GatewayArgs{...} }
type GatewayMapOutput ¶ added in v0.40.1
type GatewayMapOutput struct{ *pulumi.OutputState }
func (GatewayMapOutput) ElementType ¶ added in v0.40.1
func (GatewayMapOutput) ElementType() reflect.Type
func (GatewayMapOutput) MapIndex ¶ added in v0.40.1
func (o GatewayMapOutput) MapIndex(k pulumi.StringInput) GatewayOutput
func (GatewayMapOutput) ToGatewayMapOutput ¶ added in v0.40.1
func (o GatewayMapOutput) ToGatewayMapOutput() GatewayMapOutput
func (GatewayMapOutput) ToGatewayMapOutputWithContext ¶ added in v0.40.1
func (o GatewayMapOutput) ToGatewayMapOutputWithContext(ctx context.Context) GatewayMapOutput
type GatewayOutput ¶ added in v0.40.1
type GatewayOutput struct{ *pulumi.OutputState }
func (GatewayOutput) ElementType ¶ added in v0.40.1
func (GatewayOutput) ElementType() reflect.Type
func (GatewayOutput) Model ¶ added in v0.40.1
func (o GatewayOutput) Model() pulumi.StringOutput
The model of the gateway.
func (GatewayOutput) Name ¶ added in v0.40.1
func (o GatewayOutput) Name() pulumi.StringOutput
The name of the gateway.
func (GatewayOutput) NetworkId ¶ added in v0.40.1
func (o GatewayOutput) NetworkId() pulumi.StringOutput
The ID of the private network.
func (GatewayOutput) Region ¶ added in v0.40.1
func (o GatewayOutput) Region() pulumi.StringOutput
The region of the gateway.
func (GatewayOutput) ServiceName ¶ added in v0.40.1
func (o GatewayOutput) ServiceName() pulumi.StringOutput
The ID of the private network.
func (GatewayOutput) Status ¶ added in v0.40.1
func (o GatewayOutput) Status() pulumi.StringOutput
The status of the gateway.
func (GatewayOutput) SubnetId ¶ added in v0.40.1
func (o GatewayOutput) SubnetId() pulumi.StringOutput
The ID of the subnet.
func (GatewayOutput) ToGatewayOutput ¶ added in v0.40.1
func (o GatewayOutput) ToGatewayOutput() GatewayOutput
func (GatewayOutput) ToGatewayOutputWithContext ¶ added in v0.40.1
func (o GatewayOutput) ToGatewayOutputWithContext(ctx context.Context) GatewayOutput
type GatewayState ¶ added in v0.40.1
type GatewayState struct { // The model of the gateway. Model pulumi.StringPtrInput // The name of the gateway. Name pulumi.StringPtrInput // The ID of the private network. NetworkId pulumi.StringPtrInput // The region of the gateway. Region pulumi.StringPtrInput // The ID of the private network. ServiceName pulumi.StringPtrInput // The status of the gateway. Status pulumi.StringPtrInput // The ID of the subnet. SubnetId pulumi.StringPtrInput }
func (GatewayState) ElementType ¶ added in v0.40.1
func (GatewayState) ElementType() reflect.Type
type GetCapabilitiesContainerFilterArgs ¶
type GetCapabilitiesContainerFilterArgs struct { // The plan name. It can be 'SMALL', 'MEDIUM' or 'LARGE'. PlanName string `pulumi:"planName"` // The region name Region string `pulumi:"region"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getCapabilitiesContainerFilter.
type GetCapabilitiesContainerFilterFeature ¶
type GetCapabilitiesContainerFilterFeature struct { // Vulnerability scanning Vulnerability bool `pulumi:"vulnerability"` }
type GetCapabilitiesContainerFilterFeatureArgs ¶
type GetCapabilitiesContainerFilterFeatureArgs struct { // Vulnerability scanning Vulnerability pulumi.BoolInput `pulumi:"vulnerability"` }
func (GetCapabilitiesContainerFilterFeatureArgs) ElementType ¶
func (GetCapabilitiesContainerFilterFeatureArgs) ElementType() reflect.Type
func (GetCapabilitiesContainerFilterFeatureArgs) ToGetCapabilitiesContainerFilterFeatureOutput ¶
func (i GetCapabilitiesContainerFilterFeatureArgs) ToGetCapabilitiesContainerFilterFeatureOutput() GetCapabilitiesContainerFilterFeatureOutput
func (GetCapabilitiesContainerFilterFeatureArgs) ToGetCapabilitiesContainerFilterFeatureOutputWithContext ¶
func (i GetCapabilitiesContainerFilterFeatureArgs) ToGetCapabilitiesContainerFilterFeatureOutputWithContext(ctx context.Context) GetCapabilitiesContainerFilterFeatureOutput
type GetCapabilitiesContainerFilterFeatureArray ¶
type GetCapabilitiesContainerFilterFeatureArray []GetCapabilitiesContainerFilterFeatureInput
func (GetCapabilitiesContainerFilterFeatureArray) ElementType ¶
func (GetCapabilitiesContainerFilterFeatureArray) ElementType() reflect.Type
func (GetCapabilitiesContainerFilterFeatureArray) ToGetCapabilitiesContainerFilterFeatureArrayOutput ¶
func (i GetCapabilitiesContainerFilterFeatureArray) ToGetCapabilitiesContainerFilterFeatureArrayOutput() GetCapabilitiesContainerFilterFeatureArrayOutput
func (GetCapabilitiesContainerFilterFeatureArray) ToGetCapabilitiesContainerFilterFeatureArrayOutputWithContext ¶
func (i GetCapabilitiesContainerFilterFeatureArray) ToGetCapabilitiesContainerFilterFeatureArrayOutputWithContext(ctx context.Context) GetCapabilitiesContainerFilterFeatureArrayOutput
type GetCapabilitiesContainerFilterFeatureArrayInput ¶
type GetCapabilitiesContainerFilterFeatureArrayInput interface { pulumi.Input ToGetCapabilitiesContainerFilterFeatureArrayOutput() GetCapabilitiesContainerFilterFeatureArrayOutput ToGetCapabilitiesContainerFilterFeatureArrayOutputWithContext(context.Context) GetCapabilitiesContainerFilterFeatureArrayOutput }
GetCapabilitiesContainerFilterFeatureArrayInput is an input type that accepts GetCapabilitiesContainerFilterFeatureArray and GetCapabilitiesContainerFilterFeatureArrayOutput values. You can construct a concrete instance of `GetCapabilitiesContainerFilterFeatureArrayInput` via:
GetCapabilitiesContainerFilterFeatureArray{ GetCapabilitiesContainerFilterFeatureArgs{...} }
type GetCapabilitiesContainerFilterFeatureArrayOutput ¶
type GetCapabilitiesContainerFilterFeatureArrayOutput struct{ *pulumi.OutputState }
func (GetCapabilitiesContainerFilterFeatureArrayOutput) ElementType ¶
func (GetCapabilitiesContainerFilterFeatureArrayOutput) ElementType() reflect.Type
func (GetCapabilitiesContainerFilterFeatureArrayOutput) ToGetCapabilitiesContainerFilterFeatureArrayOutput ¶
func (o GetCapabilitiesContainerFilterFeatureArrayOutput) ToGetCapabilitiesContainerFilterFeatureArrayOutput() GetCapabilitiesContainerFilterFeatureArrayOutput
func (GetCapabilitiesContainerFilterFeatureArrayOutput) ToGetCapabilitiesContainerFilterFeatureArrayOutputWithContext ¶
func (o GetCapabilitiesContainerFilterFeatureArrayOutput) ToGetCapabilitiesContainerFilterFeatureArrayOutputWithContext(ctx context.Context) GetCapabilitiesContainerFilterFeatureArrayOutput
type GetCapabilitiesContainerFilterFeatureInput ¶
type GetCapabilitiesContainerFilterFeatureInput interface { pulumi.Input ToGetCapabilitiesContainerFilterFeatureOutput() GetCapabilitiesContainerFilterFeatureOutput ToGetCapabilitiesContainerFilterFeatureOutputWithContext(context.Context) GetCapabilitiesContainerFilterFeatureOutput }
GetCapabilitiesContainerFilterFeatureInput is an input type that accepts GetCapabilitiesContainerFilterFeatureArgs and GetCapabilitiesContainerFilterFeatureOutput values. You can construct a concrete instance of `GetCapabilitiesContainerFilterFeatureInput` via:
GetCapabilitiesContainerFilterFeatureArgs{...}
type GetCapabilitiesContainerFilterFeatureOutput ¶
type GetCapabilitiesContainerFilterFeatureOutput struct{ *pulumi.OutputState }
func (GetCapabilitiesContainerFilterFeatureOutput) ElementType ¶
func (GetCapabilitiesContainerFilterFeatureOutput) ElementType() reflect.Type
func (GetCapabilitiesContainerFilterFeatureOutput) ToGetCapabilitiesContainerFilterFeatureOutput ¶
func (o GetCapabilitiesContainerFilterFeatureOutput) ToGetCapabilitiesContainerFilterFeatureOutput() GetCapabilitiesContainerFilterFeatureOutput
func (GetCapabilitiesContainerFilterFeatureOutput) ToGetCapabilitiesContainerFilterFeatureOutputWithContext ¶
func (o GetCapabilitiesContainerFilterFeatureOutput) ToGetCapabilitiesContainerFilterFeatureOutputWithContext(ctx context.Context) GetCapabilitiesContainerFilterFeatureOutput
func (GetCapabilitiesContainerFilterFeatureOutput) Vulnerability ¶
func (o GetCapabilitiesContainerFilterFeatureOutput) Vulnerability() pulumi.BoolOutput
Vulnerability scanning
type GetCapabilitiesContainerFilterOutputArgs ¶
type GetCapabilitiesContainerFilterOutputArgs struct { // The plan name. It can be 'SMALL', 'MEDIUM' or 'LARGE'. PlanName pulumi.StringInput `pulumi:"planName"` // The region name Region pulumi.StringInput `pulumi:"region"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getCapabilitiesContainerFilter.
func (GetCapabilitiesContainerFilterOutputArgs) ElementType ¶
func (GetCapabilitiesContainerFilterOutputArgs) ElementType() reflect.Type
type GetCapabilitiesContainerFilterRegistryLimitArgs ¶
type GetCapabilitiesContainerFilterRegistryLimitArgs struct { // Docker image storage limits in bytes ImageStorage pulumi.IntInput `pulumi:"imageStorage"` // Parallel requests on Docker image API (/v2 Docker registry API) ParallelRequest pulumi.IntInput `pulumi:"parallelRequest"` }
func (GetCapabilitiesContainerFilterRegistryLimitArgs) ElementType ¶
func (GetCapabilitiesContainerFilterRegistryLimitArgs) ElementType() reflect.Type
func (GetCapabilitiesContainerFilterRegistryLimitArgs) ToGetCapabilitiesContainerFilterRegistryLimitOutput ¶
func (i GetCapabilitiesContainerFilterRegistryLimitArgs) ToGetCapabilitiesContainerFilterRegistryLimitOutput() GetCapabilitiesContainerFilterRegistryLimitOutput
func (GetCapabilitiesContainerFilterRegistryLimitArgs) ToGetCapabilitiesContainerFilterRegistryLimitOutputWithContext ¶
func (i GetCapabilitiesContainerFilterRegistryLimitArgs) ToGetCapabilitiesContainerFilterRegistryLimitOutputWithContext(ctx context.Context) GetCapabilitiesContainerFilterRegistryLimitOutput
type GetCapabilitiesContainerFilterRegistryLimitArray ¶
type GetCapabilitiesContainerFilterRegistryLimitArray []GetCapabilitiesContainerFilterRegistryLimitInput
func (GetCapabilitiesContainerFilterRegistryLimitArray) ElementType ¶
func (GetCapabilitiesContainerFilterRegistryLimitArray) ElementType() reflect.Type
func (GetCapabilitiesContainerFilterRegistryLimitArray) ToGetCapabilitiesContainerFilterRegistryLimitArrayOutput ¶
func (i GetCapabilitiesContainerFilterRegistryLimitArray) ToGetCapabilitiesContainerFilterRegistryLimitArrayOutput() GetCapabilitiesContainerFilterRegistryLimitArrayOutput
func (GetCapabilitiesContainerFilterRegistryLimitArray) ToGetCapabilitiesContainerFilterRegistryLimitArrayOutputWithContext ¶
func (i GetCapabilitiesContainerFilterRegistryLimitArray) ToGetCapabilitiesContainerFilterRegistryLimitArrayOutputWithContext(ctx context.Context) GetCapabilitiesContainerFilterRegistryLimitArrayOutput
type GetCapabilitiesContainerFilterRegistryLimitArrayInput ¶
type GetCapabilitiesContainerFilterRegistryLimitArrayInput interface { pulumi.Input ToGetCapabilitiesContainerFilterRegistryLimitArrayOutput() GetCapabilitiesContainerFilterRegistryLimitArrayOutput ToGetCapabilitiesContainerFilterRegistryLimitArrayOutputWithContext(context.Context) GetCapabilitiesContainerFilterRegistryLimitArrayOutput }
GetCapabilitiesContainerFilterRegistryLimitArrayInput is an input type that accepts GetCapabilitiesContainerFilterRegistryLimitArray and GetCapabilitiesContainerFilterRegistryLimitArrayOutput values. You can construct a concrete instance of `GetCapabilitiesContainerFilterRegistryLimitArrayInput` via:
GetCapabilitiesContainerFilterRegistryLimitArray{ GetCapabilitiesContainerFilterRegistryLimitArgs{...} }
type GetCapabilitiesContainerFilterRegistryLimitArrayOutput ¶
type GetCapabilitiesContainerFilterRegistryLimitArrayOutput struct{ *pulumi.OutputState }
func (GetCapabilitiesContainerFilterRegistryLimitArrayOutput) ElementType ¶
func (GetCapabilitiesContainerFilterRegistryLimitArrayOutput) ElementType() reflect.Type
func (GetCapabilitiesContainerFilterRegistryLimitArrayOutput) ToGetCapabilitiesContainerFilterRegistryLimitArrayOutput ¶
func (o GetCapabilitiesContainerFilterRegistryLimitArrayOutput) ToGetCapabilitiesContainerFilterRegistryLimitArrayOutput() GetCapabilitiesContainerFilterRegistryLimitArrayOutput
func (GetCapabilitiesContainerFilterRegistryLimitArrayOutput) ToGetCapabilitiesContainerFilterRegistryLimitArrayOutputWithContext ¶
func (o GetCapabilitiesContainerFilterRegistryLimitArrayOutput) ToGetCapabilitiesContainerFilterRegistryLimitArrayOutputWithContext(ctx context.Context) GetCapabilitiesContainerFilterRegistryLimitArrayOutput
type GetCapabilitiesContainerFilterRegistryLimitInput ¶
type GetCapabilitiesContainerFilterRegistryLimitInput interface { pulumi.Input ToGetCapabilitiesContainerFilterRegistryLimitOutput() GetCapabilitiesContainerFilterRegistryLimitOutput ToGetCapabilitiesContainerFilterRegistryLimitOutputWithContext(context.Context) GetCapabilitiesContainerFilterRegistryLimitOutput }
GetCapabilitiesContainerFilterRegistryLimitInput is an input type that accepts GetCapabilitiesContainerFilterRegistryLimitArgs and GetCapabilitiesContainerFilterRegistryLimitOutput values. You can construct a concrete instance of `GetCapabilitiesContainerFilterRegistryLimitInput` via:
GetCapabilitiesContainerFilterRegistryLimitArgs{...}
type GetCapabilitiesContainerFilterRegistryLimitOutput ¶
type GetCapabilitiesContainerFilterRegistryLimitOutput struct{ *pulumi.OutputState }
func (GetCapabilitiesContainerFilterRegistryLimitOutput) ElementType ¶
func (GetCapabilitiesContainerFilterRegistryLimitOutput) ElementType() reflect.Type
func (GetCapabilitiesContainerFilterRegistryLimitOutput) ImageStorage ¶
func (o GetCapabilitiesContainerFilterRegistryLimitOutput) ImageStorage() pulumi.IntOutput
Docker image storage limits in bytes
func (GetCapabilitiesContainerFilterRegistryLimitOutput) ParallelRequest ¶
func (o GetCapabilitiesContainerFilterRegistryLimitOutput) ParallelRequest() pulumi.IntOutput
Parallel requests on Docker image API (/v2 Docker registry API)
func (GetCapabilitiesContainerFilterRegistryLimitOutput) ToGetCapabilitiesContainerFilterRegistryLimitOutput ¶
func (o GetCapabilitiesContainerFilterRegistryLimitOutput) ToGetCapabilitiesContainerFilterRegistryLimitOutput() GetCapabilitiesContainerFilterRegistryLimitOutput
func (GetCapabilitiesContainerFilterRegistryLimitOutput) ToGetCapabilitiesContainerFilterRegistryLimitOutputWithContext ¶
func (o GetCapabilitiesContainerFilterRegistryLimitOutput) ToGetCapabilitiesContainerFilterRegistryLimitOutputWithContext(ctx context.Context) GetCapabilitiesContainerFilterRegistryLimitOutput
type GetCapabilitiesContainerFilterResult ¶
type GetCapabilitiesContainerFilterResult struct { // Plan code from the catalog Code string `pulumi:"code"` // Plan creation date CreatedAt string `pulumi:"createdAt"` // Features of the plan Features []GetCapabilitiesContainerFilterFeature `pulumi:"features"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Plan name Name string `pulumi:"name"` PlanName string `pulumi:"planName"` Region string `pulumi:"region"` // Container registry limits RegistryLimits []GetCapabilitiesContainerFilterRegistryLimit `pulumi:"registryLimits"` ServiceName string `pulumi:"serviceName"` // Plan last update date UpdatedAt string `pulumi:"updatedAt"` }
A collection of values returned by getCapabilitiesContainerFilter.
func GetCapabilitiesContainerFilter ¶
func GetCapabilitiesContainerFilter(ctx *pulumi.Context, args *GetCapabilitiesContainerFilterArgs, opts ...pulumi.InvokeOption) (*GetCapabilitiesContainerFilterResult, error)
Use this data source to filter the list of container registry capabilities associated with a public cloud project to match one and only one capability.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := CloudProject.GetCapabilitiesContainerFilter(ctx, &cloudproject.GetCapabilitiesContainerFilterArgs{ PlanName: "SMALL", Region: "GRA", ServiceName: "XXXXXX", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetCapabilitiesContainerFilterResultOutput ¶
type GetCapabilitiesContainerFilterResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCapabilitiesContainerFilter.
func GetCapabilitiesContainerFilterOutput ¶
func GetCapabilitiesContainerFilterOutput(ctx *pulumi.Context, args GetCapabilitiesContainerFilterOutputArgs, opts ...pulumi.InvokeOption) GetCapabilitiesContainerFilterResultOutput
func (GetCapabilitiesContainerFilterResultOutput) Code ¶
func (o GetCapabilitiesContainerFilterResultOutput) Code() pulumi.StringOutput
Plan code from the catalog
func (GetCapabilitiesContainerFilterResultOutput) CreatedAt ¶
func (o GetCapabilitiesContainerFilterResultOutput) CreatedAt() pulumi.StringOutput
Plan creation date
func (GetCapabilitiesContainerFilterResultOutput) ElementType ¶
func (GetCapabilitiesContainerFilterResultOutput) ElementType() reflect.Type
func (GetCapabilitiesContainerFilterResultOutput) Features ¶
func (o GetCapabilitiesContainerFilterResultOutput) Features() GetCapabilitiesContainerFilterFeatureArrayOutput
Features of the plan
func (GetCapabilitiesContainerFilterResultOutput) Id ¶
func (o GetCapabilitiesContainerFilterResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetCapabilitiesContainerFilterResultOutput) Name ¶
func (o GetCapabilitiesContainerFilterResultOutput) Name() pulumi.StringOutput
Plan name
func (GetCapabilitiesContainerFilterResultOutput) PlanName ¶
func (o GetCapabilitiesContainerFilterResultOutput) PlanName() pulumi.StringOutput
func (GetCapabilitiesContainerFilterResultOutput) Region ¶
func (o GetCapabilitiesContainerFilterResultOutput) Region() pulumi.StringOutput
func (GetCapabilitiesContainerFilterResultOutput) RegistryLimits ¶
func (o GetCapabilitiesContainerFilterResultOutput) RegistryLimits() GetCapabilitiesContainerFilterRegistryLimitArrayOutput
Container registry limits
func (GetCapabilitiesContainerFilterResultOutput) ServiceName ¶
func (o GetCapabilitiesContainerFilterResultOutput) ServiceName() pulumi.StringOutput
func (GetCapabilitiesContainerFilterResultOutput) ToGetCapabilitiesContainerFilterResultOutput ¶
func (o GetCapabilitiesContainerFilterResultOutput) ToGetCapabilitiesContainerFilterResultOutput() GetCapabilitiesContainerFilterResultOutput
func (GetCapabilitiesContainerFilterResultOutput) ToGetCapabilitiesContainerFilterResultOutputWithContext ¶
func (o GetCapabilitiesContainerFilterResultOutput) ToGetCapabilitiesContainerFilterResultOutputWithContext(ctx context.Context) GetCapabilitiesContainerFilterResultOutput
func (GetCapabilitiesContainerFilterResultOutput) UpdatedAt ¶
func (o GetCapabilitiesContainerFilterResultOutput) UpdatedAt() pulumi.StringOutput
Plan last update date
type GetCapabilitiesContainerRegistryResult ¶
type GetCapabilitiesContainerRegistryResult struct { // Available plans in the region Plans []GetCapabilitiesContainerRegistryResultPlan `pulumi:"plans"` // The region name RegionName string `pulumi:"regionName"` }
type GetCapabilitiesContainerRegistryResultArgs ¶
type GetCapabilitiesContainerRegistryResultArgs struct { // Available plans in the region Plans GetCapabilitiesContainerRegistryResultPlanArrayInput `pulumi:"plans"` // The region name RegionName pulumi.StringInput `pulumi:"regionName"` }
func (GetCapabilitiesContainerRegistryResultArgs) ElementType ¶
func (GetCapabilitiesContainerRegistryResultArgs) ElementType() reflect.Type
func (GetCapabilitiesContainerRegistryResultArgs) ToGetCapabilitiesContainerRegistryResultOutput ¶
func (i GetCapabilitiesContainerRegistryResultArgs) ToGetCapabilitiesContainerRegistryResultOutput() GetCapabilitiesContainerRegistryResultOutput
func (GetCapabilitiesContainerRegistryResultArgs) ToGetCapabilitiesContainerRegistryResultOutputWithContext ¶
func (i GetCapabilitiesContainerRegistryResultArgs) ToGetCapabilitiesContainerRegistryResultOutputWithContext(ctx context.Context) GetCapabilitiesContainerRegistryResultOutput
type GetCapabilitiesContainerRegistryResultArray ¶
type GetCapabilitiesContainerRegistryResultArray []GetCapabilitiesContainerRegistryResultInput
func (GetCapabilitiesContainerRegistryResultArray) ElementType ¶
func (GetCapabilitiesContainerRegistryResultArray) ElementType() reflect.Type
func (GetCapabilitiesContainerRegistryResultArray) ToGetCapabilitiesContainerRegistryResultArrayOutput ¶
func (i GetCapabilitiesContainerRegistryResultArray) ToGetCapabilitiesContainerRegistryResultArrayOutput() GetCapabilitiesContainerRegistryResultArrayOutput
func (GetCapabilitiesContainerRegistryResultArray) ToGetCapabilitiesContainerRegistryResultArrayOutputWithContext ¶
func (i GetCapabilitiesContainerRegistryResultArray) ToGetCapabilitiesContainerRegistryResultArrayOutputWithContext(ctx context.Context) GetCapabilitiesContainerRegistryResultArrayOutput
type GetCapabilitiesContainerRegistryResultArrayInput ¶
type GetCapabilitiesContainerRegistryResultArrayInput interface { pulumi.Input ToGetCapabilitiesContainerRegistryResultArrayOutput() GetCapabilitiesContainerRegistryResultArrayOutput ToGetCapabilitiesContainerRegistryResultArrayOutputWithContext(context.Context) GetCapabilitiesContainerRegistryResultArrayOutput }
GetCapabilitiesContainerRegistryResultArrayInput is an input type that accepts GetCapabilitiesContainerRegistryResultArray and GetCapabilitiesContainerRegistryResultArrayOutput values. You can construct a concrete instance of `GetCapabilitiesContainerRegistryResultArrayInput` via:
GetCapabilitiesContainerRegistryResultArray{ GetCapabilitiesContainerRegistryResultArgs{...} }
type GetCapabilitiesContainerRegistryResultArrayOutput ¶
type GetCapabilitiesContainerRegistryResultArrayOutput struct{ *pulumi.OutputState }
func (GetCapabilitiesContainerRegistryResultArrayOutput) ElementType ¶
func (GetCapabilitiesContainerRegistryResultArrayOutput) ElementType() reflect.Type
func (GetCapabilitiesContainerRegistryResultArrayOutput) ToGetCapabilitiesContainerRegistryResultArrayOutput ¶
func (o GetCapabilitiesContainerRegistryResultArrayOutput) ToGetCapabilitiesContainerRegistryResultArrayOutput() GetCapabilitiesContainerRegistryResultArrayOutput
func (GetCapabilitiesContainerRegistryResultArrayOutput) ToGetCapabilitiesContainerRegistryResultArrayOutputWithContext ¶
func (o GetCapabilitiesContainerRegistryResultArrayOutput) ToGetCapabilitiesContainerRegistryResultArrayOutputWithContext(ctx context.Context) GetCapabilitiesContainerRegistryResultArrayOutput
type GetCapabilitiesContainerRegistryResultInput ¶
type GetCapabilitiesContainerRegistryResultInput interface { pulumi.Input ToGetCapabilitiesContainerRegistryResultOutput() GetCapabilitiesContainerRegistryResultOutput ToGetCapabilitiesContainerRegistryResultOutputWithContext(context.Context) GetCapabilitiesContainerRegistryResultOutput }
GetCapabilitiesContainerRegistryResultInput is an input type that accepts GetCapabilitiesContainerRegistryResultArgs and GetCapabilitiesContainerRegistryResultOutput values. You can construct a concrete instance of `GetCapabilitiesContainerRegistryResultInput` via:
GetCapabilitiesContainerRegistryResultArgs{...}
type GetCapabilitiesContainerRegistryResultOutput ¶
type GetCapabilitiesContainerRegistryResultOutput struct{ *pulumi.OutputState }
func (GetCapabilitiesContainerRegistryResultOutput) ElementType ¶
func (GetCapabilitiesContainerRegistryResultOutput) ElementType() reflect.Type
func (GetCapabilitiesContainerRegistryResultOutput) Plans ¶
func (o GetCapabilitiesContainerRegistryResultOutput) Plans() GetCapabilitiesContainerRegistryResultPlanArrayOutput
Available plans in the region
func (GetCapabilitiesContainerRegistryResultOutput) RegionName ¶
func (o GetCapabilitiesContainerRegistryResultOutput) RegionName() pulumi.StringOutput
The region name
func (GetCapabilitiesContainerRegistryResultOutput) ToGetCapabilitiesContainerRegistryResultOutput ¶
func (o GetCapabilitiesContainerRegistryResultOutput) ToGetCapabilitiesContainerRegistryResultOutput() GetCapabilitiesContainerRegistryResultOutput
func (GetCapabilitiesContainerRegistryResultOutput) ToGetCapabilitiesContainerRegistryResultOutputWithContext ¶
func (o GetCapabilitiesContainerRegistryResultOutput) ToGetCapabilitiesContainerRegistryResultOutputWithContext(ctx context.Context) GetCapabilitiesContainerRegistryResultOutput
type GetCapabilitiesContainerRegistryResultPlan ¶
type GetCapabilitiesContainerRegistryResultPlan struct { // Plan code from the catalog Code string `pulumi:"code"` // Plan creation date CreatedAt string `pulumi:"createdAt"` // Features of the plan Features []GetCapabilitiesContainerRegistryResultPlanFeature `pulumi:"features"` // Plan ID Id string `pulumi:"id"` // Plan name Name string `pulumi:"name"` // Container registry limits RegistryLimits []GetCapabilitiesContainerRegistryResultPlanRegistryLimit `pulumi:"registryLimits"` // Plan last update date UpdatedAt string `pulumi:"updatedAt"` }
type GetCapabilitiesContainerRegistryResultPlanArgs ¶
type GetCapabilitiesContainerRegistryResultPlanArgs struct { // Plan code from the catalog Code pulumi.StringInput `pulumi:"code"` // Plan creation date CreatedAt pulumi.StringInput `pulumi:"createdAt"` // Features of the plan Features GetCapabilitiesContainerRegistryResultPlanFeatureArrayInput `pulumi:"features"` // Plan ID Id pulumi.StringInput `pulumi:"id"` // Plan name Name pulumi.StringInput `pulumi:"name"` // Container registry limits RegistryLimits GetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayInput `pulumi:"registryLimits"` // Plan last update date UpdatedAt pulumi.StringInput `pulumi:"updatedAt"` }
func (GetCapabilitiesContainerRegistryResultPlanArgs) ElementType ¶
func (GetCapabilitiesContainerRegistryResultPlanArgs) ElementType() reflect.Type
func (GetCapabilitiesContainerRegistryResultPlanArgs) ToGetCapabilitiesContainerRegistryResultPlanOutput ¶
func (i GetCapabilitiesContainerRegistryResultPlanArgs) ToGetCapabilitiesContainerRegistryResultPlanOutput() GetCapabilitiesContainerRegistryResultPlanOutput
func (GetCapabilitiesContainerRegistryResultPlanArgs) ToGetCapabilitiesContainerRegistryResultPlanOutputWithContext ¶
func (i GetCapabilitiesContainerRegistryResultPlanArgs) ToGetCapabilitiesContainerRegistryResultPlanOutputWithContext(ctx context.Context) GetCapabilitiesContainerRegistryResultPlanOutput
type GetCapabilitiesContainerRegistryResultPlanArray ¶
type GetCapabilitiesContainerRegistryResultPlanArray []GetCapabilitiesContainerRegistryResultPlanInput
func (GetCapabilitiesContainerRegistryResultPlanArray) ElementType ¶
func (GetCapabilitiesContainerRegistryResultPlanArray) ElementType() reflect.Type
func (GetCapabilitiesContainerRegistryResultPlanArray) ToGetCapabilitiesContainerRegistryResultPlanArrayOutput ¶
func (i GetCapabilitiesContainerRegistryResultPlanArray) ToGetCapabilitiesContainerRegistryResultPlanArrayOutput() GetCapabilitiesContainerRegistryResultPlanArrayOutput
func (GetCapabilitiesContainerRegistryResultPlanArray) ToGetCapabilitiesContainerRegistryResultPlanArrayOutputWithContext ¶
func (i GetCapabilitiesContainerRegistryResultPlanArray) ToGetCapabilitiesContainerRegistryResultPlanArrayOutputWithContext(ctx context.Context) GetCapabilitiesContainerRegistryResultPlanArrayOutput
type GetCapabilitiesContainerRegistryResultPlanArrayInput ¶
type GetCapabilitiesContainerRegistryResultPlanArrayInput interface { pulumi.Input ToGetCapabilitiesContainerRegistryResultPlanArrayOutput() GetCapabilitiesContainerRegistryResultPlanArrayOutput ToGetCapabilitiesContainerRegistryResultPlanArrayOutputWithContext(context.Context) GetCapabilitiesContainerRegistryResultPlanArrayOutput }
GetCapabilitiesContainerRegistryResultPlanArrayInput is an input type that accepts GetCapabilitiesContainerRegistryResultPlanArray and GetCapabilitiesContainerRegistryResultPlanArrayOutput values. You can construct a concrete instance of `GetCapabilitiesContainerRegistryResultPlanArrayInput` via:
GetCapabilitiesContainerRegistryResultPlanArray{ GetCapabilitiesContainerRegistryResultPlanArgs{...} }
type GetCapabilitiesContainerRegistryResultPlanArrayOutput ¶
type GetCapabilitiesContainerRegistryResultPlanArrayOutput struct{ *pulumi.OutputState }
func (GetCapabilitiesContainerRegistryResultPlanArrayOutput) ElementType ¶
func (GetCapabilitiesContainerRegistryResultPlanArrayOutput) ElementType() reflect.Type
func (GetCapabilitiesContainerRegistryResultPlanArrayOutput) ToGetCapabilitiesContainerRegistryResultPlanArrayOutput ¶
func (o GetCapabilitiesContainerRegistryResultPlanArrayOutput) ToGetCapabilitiesContainerRegistryResultPlanArrayOutput() GetCapabilitiesContainerRegistryResultPlanArrayOutput
func (GetCapabilitiesContainerRegistryResultPlanArrayOutput) ToGetCapabilitiesContainerRegistryResultPlanArrayOutputWithContext ¶
func (o GetCapabilitiesContainerRegistryResultPlanArrayOutput) ToGetCapabilitiesContainerRegistryResultPlanArrayOutputWithContext(ctx context.Context) GetCapabilitiesContainerRegistryResultPlanArrayOutput
type GetCapabilitiesContainerRegistryResultPlanFeature ¶
type GetCapabilitiesContainerRegistryResultPlanFeature struct { // Vulnerability scanning Vulnerability bool `pulumi:"vulnerability"` }
type GetCapabilitiesContainerRegistryResultPlanFeatureArgs ¶
type GetCapabilitiesContainerRegistryResultPlanFeatureArgs struct { // Vulnerability scanning Vulnerability pulumi.BoolInput `pulumi:"vulnerability"` }
func (GetCapabilitiesContainerRegistryResultPlanFeatureArgs) ElementType ¶
func (GetCapabilitiesContainerRegistryResultPlanFeatureArgs) ElementType() reflect.Type
func (GetCapabilitiesContainerRegistryResultPlanFeatureArgs) ToGetCapabilitiesContainerRegistryResultPlanFeatureOutput ¶
func (i GetCapabilitiesContainerRegistryResultPlanFeatureArgs) ToGetCapabilitiesContainerRegistryResultPlanFeatureOutput() GetCapabilitiesContainerRegistryResultPlanFeatureOutput
func (GetCapabilitiesContainerRegistryResultPlanFeatureArgs) ToGetCapabilitiesContainerRegistryResultPlanFeatureOutputWithContext ¶
func (i GetCapabilitiesContainerRegistryResultPlanFeatureArgs) ToGetCapabilitiesContainerRegistryResultPlanFeatureOutputWithContext(ctx context.Context) GetCapabilitiesContainerRegistryResultPlanFeatureOutput
type GetCapabilitiesContainerRegistryResultPlanFeatureArray ¶
type GetCapabilitiesContainerRegistryResultPlanFeatureArray []GetCapabilitiesContainerRegistryResultPlanFeatureInput
func (GetCapabilitiesContainerRegistryResultPlanFeatureArray) ElementType ¶
func (GetCapabilitiesContainerRegistryResultPlanFeatureArray) ElementType() reflect.Type
func (GetCapabilitiesContainerRegistryResultPlanFeatureArray) ToGetCapabilitiesContainerRegistryResultPlanFeatureArrayOutput ¶
func (i GetCapabilitiesContainerRegistryResultPlanFeatureArray) ToGetCapabilitiesContainerRegistryResultPlanFeatureArrayOutput() GetCapabilitiesContainerRegistryResultPlanFeatureArrayOutput
func (GetCapabilitiesContainerRegistryResultPlanFeatureArray) ToGetCapabilitiesContainerRegistryResultPlanFeatureArrayOutputWithContext ¶
func (i GetCapabilitiesContainerRegistryResultPlanFeatureArray) ToGetCapabilitiesContainerRegistryResultPlanFeatureArrayOutputWithContext(ctx context.Context) GetCapabilitiesContainerRegistryResultPlanFeatureArrayOutput
type GetCapabilitiesContainerRegistryResultPlanFeatureArrayInput ¶
type GetCapabilitiesContainerRegistryResultPlanFeatureArrayInput interface { pulumi.Input ToGetCapabilitiesContainerRegistryResultPlanFeatureArrayOutput() GetCapabilitiesContainerRegistryResultPlanFeatureArrayOutput ToGetCapabilitiesContainerRegistryResultPlanFeatureArrayOutputWithContext(context.Context) GetCapabilitiesContainerRegistryResultPlanFeatureArrayOutput }
GetCapabilitiesContainerRegistryResultPlanFeatureArrayInput is an input type that accepts GetCapabilitiesContainerRegistryResultPlanFeatureArray and GetCapabilitiesContainerRegistryResultPlanFeatureArrayOutput values. You can construct a concrete instance of `GetCapabilitiesContainerRegistryResultPlanFeatureArrayInput` via:
GetCapabilitiesContainerRegistryResultPlanFeatureArray{ GetCapabilitiesContainerRegistryResultPlanFeatureArgs{...} }
type GetCapabilitiesContainerRegistryResultPlanFeatureArrayOutput ¶
type GetCapabilitiesContainerRegistryResultPlanFeatureArrayOutput struct{ *pulumi.OutputState }
func (GetCapabilitiesContainerRegistryResultPlanFeatureArrayOutput) ElementType ¶
func (GetCapabilitiesContainerRegistryResultPlanFeatureArrayOutput) ElementType() reflect.Type
func (GetCapabilitiesContainerRegistryResultPlanFeatureArrayOutput) ToGetCapabilitiesContainerRegistryResultPlanFeatureArrayOutput ¶
func (o GetCapabilitiesContainerRegistryResultPlanFeatureArrayOutput) ToGetCapabilitiesContainerRegistryResultPlanFeatureArrayOutput() GetCapabilitiesContainerRegistryResultPlanFeatureArrayOutput
func (GetCapabilitiesContainerRegistryResultPlanFeatureArrayOutput) ToGetCapabilitiesContainerRegistryResultPlanFeatureArrayOutputWithContext ¶
func (o GetCapabilitiesContainerRegistryResultPlanFeatureArrayOutput) ToGetCapabilitiesContainerRegistryResultPlanFeatureArrayOutputWithContext(ctx context.Context) GetCapabilitiesContainerRegistryResultPlanFeatureArrayOutput
type GetCapabilitiesContainerRegistryResultPlanFeatureInput ¶
type GetCapabilitiesContainerRegistryResultPlanFeatureInput interface { pulumi.Input ToGetCapabilitiesContainerRegistryResultPlanFeatureOutput() GetCapabilitiesContainerRegistryResultPlanFeatureOutput ToGetCapabilitiesContainerRegistryResultPlanFeatureOutputWithContext(context.Context) GetCapabilitiesContainerRegistryResultPlanFeatureOutput }
GetCapabilitiesContainerRegistryResultPlanFeatureInput is an input type that accepts GetCapabilitiesContainerRegistryResultPlanFeatureArgs and GetCapabilitiesContainerRegistryResultPlanFeatureOutput values. You can construct a concrete instance of `GetCapabilitiesContainerRegistryResultPlanFeatureInput` via:
GetCapabilitiesContainerRegistryResultPlanFeatureArgs{...}
type GetCapabilitiesContainerRegistryResultPlanFeatureOutput ¶
type GetCapabilitiesContainerRegistryResultPlanFeatureOutput struct{ *pulumi.OutputState }
func (GetCapabilitiesContainerRegistryResultPlanFeatureOutput) ElementType ¶
func (GetCapabilitiesContainerRegistryResultPlanFeatureOutput) ElementType() reflect.Type
func (GetCapabilitiesContainerRegistryResultPlanFeatureOutput) ToGetCapabilitiesContainerRegistryResultPlanFeatureOutput ¶
func (o GetCapabilitiesContainerRegistryResultPlanFeatureOutput) ToGetCapabilitiesContainerRegistryResultPlanFeatureOutput() GetCapabilitiesContainerRegistryResultPlanFeatureOutput
func (GetCapabilitiesContainerRegistryResultPlanFeatureOutput) ToGetCapabilitiesContainerRegistryResultPlanFeatureOutputWithContext ¶
func (o GetCapabilitiesContainerRegistryResultPlanFeatureOutput) ToGetCapabilitiesContainerRegistryResultPlanFeatureOutputWithContext(ctx context.Context) GetCapabilitiesContainerRegistryResultPlanFeatureOutput
func (GetCapabilitiesContainerRegistryResultPlanFeatureOutput) Vulnerability ¶
func (o GetCapabilitiesContainerRegistryResultPlanFeatureOutput) Vulnerability() pulumi.BoolOutput
Vulnerability scanning
type GetCapabilitiesContainerRegistryResultPlanInput ¶
type GetCapabilitiesContainerRegistryResultPlanInput interface { pulumi.Input ToGetCapabilitiesContainerRegistryResultPlanOutput() GetCapabilitiesContainerRegistryResultPlanOutput ToGetCapabilitiesContainerRegistryResultPlanOutputWithContext(context.Context) GetCapabilitiesContainerRegistryResultPlanOutput }
GetCapabilitiesContainerRegistryResultPlanInput is an input type that accepts GetCapabilitiesContainerRegistryResultPlanArgs and GetCapabilitiesContainerRegistryResultPlanOutput values. You can construct a concrete instance of `GetCapabilitiesContainerRegistryResultPlanInput` via:
GetCapabilitiesContainerRegistryResultPlanArgs{...}
type GetCapabilitiesContainerRegistryResultPlanOutput ¶
type GetCapabilitiesContainerRegistryResultPlanOutput struct{ *pulumi.OutputState }
func (GetCapabilitiesContainerRegistryResultPlanOutput) Code ¶
func (o GetCapabilitiesContainerRegistryResultPlanOutput) Code() pulumi.StringOutput
Plan code from the catalog
func (GetCapabilitiesContainerRegistryResultPlanOutput) CreatedAt ¶
func (o GetCapabilitiesContainerRegistryResultPlanOutput) CreatedAt() pulumi.StringOutput
Plan creation date
func (GetCapabilitiesContainerRegistryResultPlanOutput) ElementType ¶
func (GetCapabilitiesContainerRegistryResultPlanOutput) ElementType() reflect.Type
func (GetCapabilitiesContainerRegistryResultPlanOutput) Features ¶
func (o GetCapabilitiesContainerRegistryResultPlanOutput) Features() GetCapabilitiesContainerRegistryResultPlanFeatureArrayOutput
Features of the plan
func (GetCapabilitiesContainerRegistryResultPlanOutput) Name ¶
func (o GetCapabilitiesContainerRegistryResultPlanOutput) Name() pulumi.StringOutput
Plan name
func (GetCapabilitiesContainerRegistryResultPlanOutput) RegistryLimits ¶
func (o GetCapabilitiesContainerRegistryResultPlanOutput) RegistryLimits() GetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayOutput
Container registry limits
func (GetCapabilitiesContainerRegistryResultPlanOutput) ToGetCapabilitiesContainerRegistryResultPlanOutput ¶
func (o GetCapabilitiesContainerRegistryResultPlanOutput) ToGetCapabilitiesContainerRegistryResultPlanOutput() GetCapabilitiesContainerRegistryResultPlanOutput
func (GetCapabilitiesContainerRegistryResultPlanOutput) ToGetCapabilitiesContainerRegistryResultPlanOutputWithContext ¶
func (o GetCapabilitiesContainerRegistryResultPlanOutput) ToGetCapabilitiesContainerRegistryResultPlanOutputWithContext(ctx context.Context) GetCapabilitiesContainerRegistryResultPlanOutput
func (GetCapabilitiesContainerRegistryResultPlanOutput) UpdatedAt ¶
func (o GetCapabilitiesContainerRegistryResultPlanOutput) UpdatedAt() pulumi.StringOutput
Plan last update date
type GetCapabilitiesContainerRegistryResultPlanRegistryLimitArgs ¶
type GetCapabilitiesContainerRegistryResultPlanRegistryLimitArgs struct { // Docker image storage limits in bytes ImageStorage pulumi.IntInput `pulumi:"imageStorage"` // Parallel requests on Docker image API (/v2 Docker registry API) ParallelRequest pulumi.IntInput `pulumi:"parallelRequest"` }
func (GetCapabilitiesContainerRegistryResultPlanRegistryLimitArgs) ElementType ¶
func (GetCapabilitiesContainerRegistryResultPlanRegistryLimitArgs) ElementType() reflect.Type
func (GetCapabilitiesContainerRegistryResultPlanRegistryLimitArgs) ToGetCapabilitiesContainerRegistryResultPlanRegistryLimitOutput ¶
func (i GetCapabilitiesContainerRegistryResultPlanRegistryLimitArgs) ToGetCapabilitiesContainerRegistryResultPlanRegistryLimitOutput() GetCapabilitiesContainerRegistryResultPlanRegistryLimitOutput
func (GetCapabilitiesContainerRegistryResultPlanRegistryLimitArgs) ToGetCapabilitiesContainerRegistryResultPlanRegistryLimitOutputWithContext ¶
func (i GetCapabilitiesContainerRegistryResultPlanRegistryLimitArgs) ToGetCapabilitiesContainerRegistryResultPlanRegistryLimitOutputWithContext(ctx context.Context) GetCapabilitiesContainerRegistryResultPlanRegistryLimitOutput
type GetCapabilitiesContainerRegistryResultPlanRegistryLimitArray ¶
type GetCapabilitiesContainerRegistryResultPlanRegistryLimitArray []GetCapabilitiesContainerRegistryResultPlanRegistryLimitInput
func (GetCapabilitiesContainerRegistryResultPlanRegistryLimitArray) ElementType ¶
func (GetCapabilitiesContainerRegistryResultPlanRegistryLimitArray) ElementType() reflect.Type
func (GetCapabilitiesContainerRegistryResultPlanRegistryLimitArray) ToGetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayOutput ¶
func (i GetCapabilitiesContainerRegistryResultPlanRegistryLimitArray) ToGetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayOutput() GetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayOutput
func (GetCapabilitiesContainerRegistryResultPlanRegistryLimitArray) ToGetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayOutputWithContext ¶
func (i GetCapabilitiesContainerRegistryResultPlanRegistryLimitArray) ToGetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayOutputWithContext(ctx context.Context) GetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayOutput
type GetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayInput ¶
type GetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayInput interface { pulumi.Input ToGetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayOutput() GetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayOutput ToGetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayOutputWithContext(context.Context) GetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayOutput }
GetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayInput is an input type that accepts GetCapabilitiesContainerRegistryResultPlanRegistryLimitArray and GetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayOutput values. You can construct a concrete instance of `GetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayInput` via:
GetCapabilitiesContainerRegistryResultPlanRegistryLimitArray{ GetCapabilitiesContainerRegistryResultPlanRegistryLimitArgs{...} }
type GetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayOutput ¶
type GetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayOutput struct{ *pulumi.OutputState }
func (GetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayOutput) ElementType ¶
func (GetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayOutput) ElementType() reflect.Type
func (GetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayOutput) ToGetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayOutput ¶
func (o GetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayOutput) ToGetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayOutput() GetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayOutput
func (GetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayOutput) ToGetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayOutputWithContext ¶
func (o GetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayOutput) ToGetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayOutputWithContext(ctx context.Context) GetCapabilitiesContainerRegistryResultPlanRegistryLimitArrayOutput
type GetCapabilitiesContainerRegistryResultPlanRegistryLimitInput ¶
type GetCapabilitiesContainerRegistryResultPlanRegistryLimitInput interface { pulumi.Input ToGetCapabilitiesContainerRegistryResultPlanRegistryLimitOutput() GetCapabilitiesContainerRegistryResultPlanRegistryLimitOutput ToGetCapabilitiesContainerRegistryResultPlanRegistryLimitOutputWithContext(context.Context) GetCapabilitiesContainerRegistryResultPlanRegistryLimitOutput }
GetCapabilitiesContainerRegistryResultPlanRegistryLimitInput is an input type that accepts GetCapabilitiesContainerRegistryResultPlanRegistryLimitArgs and GetCapabilitiesContainerRegistryResultPlanRegistryLimitOutput values. You can construct a concrete instance of `GetCapabilitiesContainerRegistryResultPlanRegistryLimitInput` via:
GetCapabilitiesContainerRegistryResultPlanRegistryLimitArgs{...}
type GetCapabilitiesContainerRegistryResultPlanRegistryLimitOutput ¶
type GetCapabilitiesContainerRegistryResultPlanRegistryLimitOutput struct{ *pulumi.OutputState }
func (GetCapabilitiesContainerRegistryResultPlanRegistryLimitOutput) ElementType ¶
func (GetCapabilitiesContainerRegistryResultPlanRegistryLimitOutput) ElementType() reflect.Type
func (GetCapabilitiesContainerRegistryResultPlanRegistryLimitOutput) ImageStorage ¶
func (o GetCapabilitiesContainerRegistryResultPlanRegistryLimitOutput) ImageStorage() pulumi.IntOutput
Docker image storage limits in bytes
func (GetCapabilitiesContainerRegistryResultPlanRegistryLimitOutput) ParallelRequest ¶
func (o GetCapabilitiesContainerRegistryResultPlanRegistryLimitOutput) ParallelRequest() pulumi.IntOutput
Parallel requests on Docker image API (/v2 Docker registry API)
func (GetCapabilitiesContainerRegistryResultPlanRegistryLimitOutput) ToGetCapabilitiesContainerRegistryResultPlanRegistryLimitOutput ¶
func (o GetCapabilitiesContainerRegistryResultPlanRegistryLimitOutput) ToGetCapabilitiesContainerRegistryResultPlanRegistryLimitOutput() GetCapabilitiesContainerRegistryResultPlanRegistryLimitOutput
func (GetCapabilitiesContainerRegistryResultPlanRegistryLimitOutput) ToGetCapabilitiesContainerRegistryResultPlanRegistryLimitOutputWithContext ¶
func (o GetCapabilitiesContainerRegistryResultPlanRegistryLimitOutput) ToGetCapabilitiesContainerRegistryResultPlanRegistryLimitOutputWithContext(ctx context.Context) GetCapabilitiesContainerRegistryResultPlanRegistryLimitOutput
type GetContainerRegistriesResult ¶
type GetContainerRegistriesResult struct { // Registry creation date CreatedAt string `pulumi:"createdAt"` // Registry ID Id string `pulumi:"id"` // Registry name Name string `pulumi:"name"` // Project ID of your registry ProjectId string `pulumi:"projectId"` // Region of the registry Region string `pulumi:"region"` // Current size of the registry (bytes) Size int `pulumi:"size"` // Registry status Status string `pulumi:"status"` // Registry last update date UpdatedAt string `pulumi:"updatedAt"` // Access url of the registry Url string `pulumi:"url"` // Version of your registry Version string `pulumi:"version"` }
type GetContainerRegistriesResultArgs ¶
type GetContainerRegistriesResultArgs struct { // Registry creation date CreatedAt pulumi.StringInput `pulumi:"createdAt"` // Registry ID Id pulumi.StringInput `pulumi:"id"` // Registry name Name pulumi.StringInput `pulumi:"name"` // Project ID of your registry ProjectId pulumi.StringInput `pulumi:"projectId"` // Region of the registry Region pulumi.StringInput `pulumi:"region"` // Current size of the registry (bytes) Size pulumi.IntInput `pulumi:"size"` // Registry status Status pulumi.StringInput `pulumi:"status"` // Registry last update date UpdatedAt pulumi.StringInput `pulumi:"updatedAt"` // Access url of the registry Url pulumi.StringInput `pulumi:"url"` // Version of your registry Version pulumi.StringInput `pulumi:"version"` }
func (GetContainerRegistriesResultArgs) ElementType ¶
func (GetContainerRegistriesResultArgs) ElementType() reflect.Type
func (GetContainerRegistriesResultArgs) ToGetContainerRegistriesResultOutput ¶
func (i GetContainerRegistriesResultArgs) ToGetContainerRegistriesResultOutput() GetContainerRegistriesResultOutput
func (GetContainerRegistriesResultArgs) ToGetContainerRegistriesResultOutputWithContext ¶
func (i GetContainerRegistriesResultArgs) ToGetContainerRegistriesResultOutputWithContext(ctx context.Context) GetContainerRegistriesResultOutput
type GetContainerRegistriesResultArray ¶
type GetContainerRegistriesResultArray []GetContainerRegistriesResultInput
func (GetContainerRegistriesResultArray) ElementType ¶
func (GetContainerRegistriesResultArray) ElementType() reflect.Type
func (GetContainerRegistriesResultArray) ToGetContainerRegistriesResultArrayOutput ¶
func (i GetContainerRegistriesResultArray) ToGetContainerRegistriesResultArrayOutput() GetContainerRegistriesResultArrayOutput
func (GetContainerRegistriesResultArray) ToGetContainerRegistriesResultArrayOutputWithContext ¶
func (i GetContainerRegistriesResultArray) ToGetContainerRegistriesResultArrayOutputWithContext(ctx context.Context) GetContainerRegistriesResultArrayOutput
type GetContainerRegistriesResultArrayInput ¶
type GetContainerRegistriesResultArrayInput interface { pulumi.Input ToGetContainerRegistriesResultArrayOutput() GetContainerRegistriesResultArrayOutput ToGetContainerRegistriesResultArrayOutputWithContext(context.Context) GetContainerRegistriesResultArrayOutput }
GetContainerRegistriesResultArrayInput is an input type that accepts GetContainerRegistriesResultArray and GetContainerRegistriesResultArrayOutput values. You can construct a concrete instance of `GetContainerRegistriesResultArrayInput` via:
GetContainerRegistriesResultArray{ GetContainerRegistriesResultArgs{...} }
type GetContainerRegistriesResultArrayOutput ¶
type GetContainerRegistriesResultArrayOutput struct{ *pulumi.OutputState }
func (GetContainerRegistriesResultArrayOutput) ElementType ¶
func (GetContainerRegistriesResultArrayOutput) ElementType() reflect.Type
func (GetContainerRegistriesResultArrayOutput) ToGetContainerRegistriesResultArrayOutput ¶
func (o GetContainerRegistriesResultArrayOutput) ToGetContainerRegistriesResultArrayOutput() GetContainerRegistriesResultArrayOutput
func (GetContainerRegistriesResultArrayOutput) ToGetContainerRegistriesResultArrayOutputWithContext ¶
func (o GetContainerRegistriesResultArrayOutput) ToGetContainerRegistriesResultArrayOutputWithContext(ctx context.Context) GetContainerRegistriesResultArrayOutput
type GetContainerRegistriesResultInput ¶
type GetContainerRegistriesResultInput interface { pulumi.Input ToGetContainerRegistriesResultOutput() GetContainerRegistriesResultOutput ToGetContainerRegistriesResultOutputWithContext(context.Context) GetContainerRegistriesResultOutput }
GetContainerRegistriesResultInput is an input type that accepts GetContainerRegistriesResultArgs and GetContainerRegistriesResultOutput values. You can construct a concrete instance of `GetContainerRegistriesResultInput` via:
GetContainerRegistriesResultArgs{...}
type GetContainerRegistriesResultOutput ¶
type GetContainerRegistriesResultOutput struct{ *pulumi.OutputState }
func (GetContainerRegistriesResultOutput) CreatedAt ¶
func (o GetContainerRegistriesResultOutput) CreatedAt() pulumi.StringOutput
Registry creation date
func (GetContainerRegistriesResultOutput) ElementType ¶
func (GetContainerRegistriesResultOutput) ElementType() reflect.Type
func (GetContainerRegistriesResultOutput) Id ¶
func (o GetContainerRegistriesResultOutput) Id() pulumi.StringOutput
Registry ID
func (GetContainerRegistriesResultOutput) Name ¶
func (o GetContainerRegistriesResultOutput) Name() pulumi.StringOutput
Registry name
func (GetContainerRegistriesResultOutput) ProjectId ¶
func (o GetContainerRegistriesResultOutput) ProjectId() pulumi.StringOutput
Project ID of your registry
func (GetContainerRegistriesResultOutput) Region ¶
func (o GetContainerRegistriesResultOutput) Region() pulumi.StringOutput
Region of the registry
func (GetContainerRegistriesResultOutput) Size ¶
func (o GetContainerRegistriesResultOutput) Size() pulumi.IntOutput
Current size of the registry (bytes)
func (GetContainerRegistriesResultOutput) Status ¶
func (o GetContainerRegistriesResultOutput) Status() pulumi.StringOutput
Registry status
func (GetContainerRegistriesResultOutput) ToGetContainerRegistriesResultOutput ¶
func (o GetContainerRegistriesResultOutput) ToGetContainerRegistriesResultOutput() GetContainerRegistriesResultOutput
func (GetContainerRegistriesResultOutput) ToGetContainerRegistriesResultOutputWithContext ¶
func (o GetContainerRegistriesResultOutput) ToGetContainerRegistriesResultOutputWithContext(ctx context.Context) GetContainerRegistriesResultOutput
func (GetContainerRegistriesResultOutput) UpdatedAt ¶
func (o GetContainerRegistriesResultOutput) UpdatedAt() pulumi.StringOutput
Registry last update date
func (GetContainerRegistriesResultOutput) Url ¶
func (o GetContainerRegistriesResultOutput) Url() pulumi.StringOutput
Access url of the registry
func (GetContainerRegistriesResultOutput) Version ¶
func (o GetContainerRegistriesResultOutput) Version() pulumi.StringOutput
Version of your registry
type GetContainerRegistryUsersResultArgs ¶
type GetContainerRegistryUsersResultArgs struct { // User email Email pulumi.StringInput `pulumi:"email"` // User ID Id pulumi.StringInput `pulumi:"id"` // User name User pulumi.StringInput `pulumi:"user"` }
func (GetContainerRegistryUsersResultArgs) ElementType ¶
func (GetContainerRegistryUsersResultArgs) ElementType() reflect.Type
func (GetContainerRegistryUsersResultArgs) ToGetContainerRegistryUsersResultOutput ¶
func (i GetContainerRegistryUsersResultArgs) ToGetContainerRegistryUsersResultOutput() GetContainerRegistryUsersResultOutput
func (GetContainerRegistryUsersResultArgs) ToGetContainerRegistryUsersResultOutputWithContext ¶
func (i GetContainerRegistryUsersResultArgs) ToGetContainerRegistryUsersResultOutputWithContext(ctx context.Context) GetContainerRegistryUsersResultOutput
type GetContainerRegistryUsersResultArray ¶
type GetContainerRegistryUsersResultArray []GetContainerRegistryUsersResultInput
func (GetContainerRegistryUsersResultArray) ElementType ¶
func (GetContainerRegistryUsersResultArray) ElementType() reflect.Type
func (GetContainerRegistryUsersResultArray) ToGetContainerRegistryUsersResultArrayOutput ¶
func (i GetContainerRegistryUsersResultArray) ToGetContainerRegistryUsersResultArrayOutput() GetContainerRegistryUsersResultArrayOutput
func (GetContainerRegistryUsersResultArray) ToGetContainerRegistryUsersResultArrayOutputWithContext ¶
func (i GetContainerRegistryUsersResultArray) ToGetContainerRegistryUsersResultArrayOutputWithContext(ctx context.Context) GetContainerRegistryUsersResultArrayOutput
type GetContainerRegistryUsersResultArrayInput ¶
type GetContainerRegistryUsersResultArrayInput interface { pulumi.Input ToGetContainerRegistryUsersResultArrayOutput() GetContainerRegistryUsersResultArrayOutput ToGetContainerRegistryUsersResultArrayOutputWithContext(context.Context) GetContainerRegistryUsersResultArrayOutput }
GetContainerRegistryUsersResultArrayInput is an input type that accepts GetContainerRegistryUsersResultArray and GetContainerRegistryUsersResultArrayOutput values. You can construct a concrete instance of `GetContainerRegistryUsersResultArrayInput` via:
GetContainerRegistryUsersResultArray{ GetContainerRegistryUsersResultArgs{...} }
type GetContainerRegistryUsersResultArrayOutput ¶
type GetContainerRegistryUsersResultArrayOutput struct{ *pulumi.OutputState }
func (GetContainerRegistryUsersResultArrayOutput) ElementType ¶
func (GetContainerRegistryUsersResultArrayOutput) ElementType() reflect.Type
func (GetContainerRegistryUsersResultArrayOutput) ToGetContainerRegistryUsersResultArrayOutput ¶
func (o GetContainerRegistryUsersResultArrayOutput) ToGetContainerRegistryUsersResultArrayOutput() GetContainerRegistryUsersResultArrayOutput
func (GetContainerRegistryUsersResultArrayOutput) ToGetContainerRegistryUsersResultArrayOutputWithContext ¶
func (o GetContainerRegistryUsersResultArrayOutput) ToGetContainerRegistryUsersResultArrayOutputWithContext(ctx context.Context) GetContainerRegistryUsersResultArrayOutput
type GetContainerRegistryUsersResultInput ¶
type GetContainerRegistryUsersResultInput interface { pulumi.Input ToGetContainerRegistryUsersResultOutput() GetContainerRegistryUsersResultOutput ToGetContainerRegistryUsersResultOutputWithContext(context.Context) GetContainerRegistryUsersResultOutput }
GetContainerRegistryUsersResultInput is an input type that accepts GetContainerRegistryUsersResultArgs and GetContainerRegistryUsersResultOutput values. You can construct a concrete instance of `GetContainerRegistryUsersResultInput` via:
GetContainerRegistryUsersResultArgs{...}
type GetContainerRegistryUsersResultOutput ¶
type GetContainerRegistryUsersResultOutput struct{ *pulumi.OutputState }
func (GetContainerRegistryUsersResultOutput) ElementType ¶
func (GetContainerRegistryUsersResultOutput) ElementType() reflect.Type
func (GetContainerRegistryUsersResultOutput) Email ¶
func (o GetContainerRegistryUsersResultOutput) Email() pulumi.StringOutput
User email
func (GetContainerRegistryUsersResultOutput) Id ¶
func (o GetContainerRegistryUsersResultOutput) Id() pulumi.StringOutput
User ID
func (GetContainerRegistryUsersResultOutput) ToGetContainerRegistryUsersResultOutput ¶
func (o GetContainerRegistryUsersResultOutput) ToGetContainerRegistryUsersResultOutput() GetContainerRegistryUsersResultOutput
func (GetContainerRegistryUsersResultOutput) ToGetContainerRegistryUsersResultOutputWithContext ¶
func (o GetContainerRegistryUsersResultOutput) ToGetContainerRegistryUsersResultOutputWithContext(ctx context.Context) GetContainerRegistryUsersResultOutput
func (GetContainerRegistryUsersResultOutput) User ¶
func (o GetContainerRegistryUsersResultOutput) User() pulumi.StringOutput
User name
type GetKubeCustomization ¶
type GetKubeCustomization struct { // Kubernetes API server customization // // Deprecated: Use customizationApiserver instead Apiservers []GetKubeCustomizationApiserver `pulumi:"apiservers"` }
type GetKubeCustomizationApiserver ¶
type GetKubeCustomizationApiserver struct { // Kubernetes API server admission plugins customization Admissionplugins []GetKubeCustomizationApiserverAdmissionplugin `pulumi:"admissionplugins"` }
type GetKubeCustomizationApiserverAdmissionplugin ¶
type GetKubeCustomizationApiserverAdmissionplugin struct { // Array of admission plugins disabled, default is [] and only AlwaysPulImages can be disabled at this time. Disableds []string `pulumi:"disableds"` // Array of admission plugins enabled, default is ["NodeRestriction","AlwaysPulImages"] and only these admission plugins can be enabled at this time. Enableds []string `pulumi:"enableds"` }
type GetKubeCustomizationApiserverAdmissionpluginArgs ¶
type GetKubeCustomizationApiserverAdmissionpluginArgs struct { // Array of admission plugins disabled, default is [] and only AlwaysPulImages can be disabled at this time. Disableds pulumi.StringArrayInput `pulumi:"disableds"` // Array of admission plugins enabled, default is ["NodeRestriction","AlwaysPulImages"] and only these admission plugins can be enabled at this time. Enableds pulumi.StringArrayInput `pulumi:"enableds"` }
func (GetKubeCustomizationApiserverAdmissionpluginArgs) ElementType ¶
func (GetKubeCustomizationApiserverAdmissionpluginArgs) ElementType() reflect.Type
func (GetKubeCustomizationApiserverAdmissionpluginArgs) ToGetKubeCustomizationApiserverAdmissionpluginOutput ¶
func (i GetKubeCustomizationApiserverAdmissionpluginArgs) ToGetKubeCustomizationApiserverAdmissionpluginOutput() GetKubeCustomizationApiserverAdmissionpluginOutput
func (GetKubeCustomizationApiserverAdmissionpluginArgs) ToGetKubeCustomizationApiserverAdmissionpluginOutputWithContext ¶
func (i GetKubeCustomizationApiserverAdmissionpluginArgs) ToGetKubeCustomizationApiserverAdmissionpluginOutputWithContext(ctx context.Context) GetKubeCustomizationApiserverAdmissionpluginOutput
type GetKubeCustomizationApiserverAdmissionpluginArray ¶
type GetKubeCustomizationApiserverAdmissionpluginArray []GetKubeCustomizationApiserverAdmissionpluginInput
func (GetKubeCustomizationApiserverAdmissionpluginArray) ElementType ¶
func (GetKubeCustomizationApiserverAdmissionpluginArray) ElementType() reflect.Type
func (GetKubeCustomizationApiserverAdmissionpluginArray) ToGetKubeCustomizationApiserverAdmissionpluginArrayOutput ¶
func (i GetKubeCustomizationApiserverAdmissionpluginArray) ToGetKubeCustomizationApiserverAdmissionpluginArrayOutput() GetKubeCustomizationApiserverAdmissionpluginArrayOutput
func (GetKubeCustomizationApiserverAdmissionpluginArray) ToGetKubeCustomizationApiserverAdmissionpluginArrayOutputWithContext ¶
func (i GetKubeCustomizationApiserverAdmissionpluginArray) ToGetKubeCustomizationApiserverAdmissionpluginArrayOutputWithContext(ctx context.Context) GetKubeCustomizationApiserverAdmissionpluginArrayOutput
type GetKubeCustomizationApiserverAdmissionpluginArrayInput ¶
type GetKubeCustomizationApiserverAdmissionpluginArrayInput interface { pulumi.Input ToGetKubeCustomizationApiserverAdmissionpluginArrayOutput() GetKubeCustomizationApiserverAdmissionpluginArrayOutput ToGetKubeCustomizationApiserverAdmissionpluginArrayOutputWithContext(context.Context) GetKubeCustomizationApiserverAdmissionpluginArrayOutput }
GetKubeCustomizationApiserverAdmissionpluginArrayInput is an input type that accepts GetKubeCustomizationApiserverAdmissionpluginArray and GetKubeCustomizationApiserverAdmissionpluginArrayOutput values. You can construct a concrete instance of `GetKubeCustomizationApiserverAdmissionpluginArrayInput` via:
GetKubeCustomizationApiserverAdmissionpluginArray{ GetKubeCustomizationApiserverAdmissionpluginArgs{...} }
type GetKubeCustomizationApiserverAdmissionpluginArrayOutput ¶
type GetKubeCustomizationApiserverAdmissionpluginArrayOutput struct{ *pulumi.OutputState }
func (GetKubeCustomizationApiserverAdmissionpluginArrayOutput) ElementType ¶
func (GetKubeCustomizationApiserverAdmissionpluginArrayOutput) ElementType() reflect.Type
func (GetKubeCustomizationApiserverAdmissionpluginArrayOutput) ToGetKubeCustomizationApiserverAdmissionpluginArrayOutput ¶
func (o GetKubeCustomizationApiserverAdmissionpluginArrayOutput) ToGetKubeCustomizationApiserverAdmissionpluginArrayOutput() GetKubeCustomizationApiserverAdmissionpluginArrayOutput
func (GetKubeCustomizationApiserverAdmissionpluginArrayOutput) ToGetKubeCustomizationApiserverAdmissionpluginArrayOutputWithContext ¶
func (o GetKubeCustomizationApiserverAdmissionpluginArrayOutput) ToGetKubeCustomizationApiserverAdmissionpluginArrayOutputWithContext(ctx context.Context) GetKubeCustomizationApiserverAdmissionpluginArrayOutput
type GetKubeCustomizationApiserverAdmissionpluginInput ¶
type GetKubeCustomizationApiserverAdmissionpluginInput interface { pulumi.Input ToGetKubeCustomizationApiserverAdmissionpluginOutput() GetKubeCustomizationApiserverAdmissionpluginOutput ToGetKubeCustomizationApiserverAdmissionpluginOutputWithContext(context.Context) GetKubeCustomizationApiserverAdmissionpluginOutput }
GetKubeCustomizationApiserverAdmissionpluginInput is an input type that accepts GetKubeCustomizationApiserverAdmissionpluginArgs and GetKubeCustomizationApiserverAdmissionpluginOutput values. You can construct a concrete instance of `GetKubeCustomizationApiserverAdmissionpluginInput` via:
GetKubeCustomizationApiserverAdmissionpluginArgs{...}
type GetKubeCustomizationApiserverAdmissionpluginOutput ¶
type GetKubeCustomizationApiserverAdmissionpluginOutput struct{ *pulumi.OutputState }
func (GetKubeCustomizationApiserverAdmissionpluginOutput) Disableds ¶
func (o GetKubeCustomizationApiserverAdmissionpluginOutput) Disableds() pulumi.StringArrayOutput
Array of admission plugins disabled, default is [] and only AlwaysPulImages can be disabled at this time.
func (GetKubeCustomizationApiserverAdmissionpluginOutput) ElementType ¶
func (GetKubeCustomizationApiserverAdmissionpluginOutput) ElementType() reflect.Type
func (GetKubeCustomizationApiserverAdmissionpluginOutput) Enableds ¶
func (o GetKubeCustomizationApiserverAdmissionpluginOutput) Enableds() pulumi.StringArrayOutput
Array of admission plugins enabled, default is ["NodeRestriction","AlwaysPulImages"] and only these admission plugins can be enabled at this time.
func (GetKubeCustomizationApiserverAdmissionpluginOutput) ToGetKubeCustomizationApiserverAdmissionpluginOutput ¶
func (o GetKubeCustomizationApiserverAdmissionpluginOutput) ToGetKubeCustomizationApiserverAdmissionpluginOutput() GetKubeCustomizationApiserverAdmissionpluginOutput
func (GetKubeCustomizationApiserverAdmissionpluginOutput) ToGetKubeCustomizationApiserverAdmissionpluginOutputWithContext ¶
func (o GetKubeCustomizationApiserverAdmissionpluginOutput) ToGetKubeCustomizationApiserverAdmissionpluginOutputWithContext(ctx context.Context) GetKubeCustomizationApiserverAdmissionpluginOutput
type GetKubeCustomizationApiserverArgs ¶
type GetKubeCustomizationApiserverArgs struct { // Kubernetes API server admission plugins customization Admissionplugins GetKubeCustomizationApiserverAdmissionpluginArrayInput `pulumi:"admissionplugins"` }
func (GetKubeCustomizationApiserverArgs) ElementType ¶
func (GetKubeCustomizationApiserverArgs) ElementType() reflect.Type
func (GetKubeCustomizationApiserverArgs) ToGetKubeCustomizationApiserverOutput ¶
func (i GetKubeCustomizationApiserverArgs) ToGetKubeCustomizationApiserverOutput() GetKubeCustomizationApiserverOutput
func (GetKubeCustomizationApiserverArgs) ToGetKubeCustomizationApiserverOutputWithContext ¶
func (i GetKubeCustomizationApiserverArgs) ToGetKubeCustomizationApiserverOutputWithContext(ctx context.Context) GetKubeCustomizationApiserverOutput
type GetKubeCustomizationApiserverArray ¶
type GetKubeCustomizationApiserverArray []GetKubeCustomizationApiserverInput
func (GetKubeCustomizationApiserverArray) ElementType ¶
func (GetKubeCustomizationApiserverArray) ElementType() reflect.Type
func (GetKubeCustomizationApiserverArray) ToGetKubeCustomizationApiserverArrayOutput ¶
func (i GetKubeCustomizationApiserverArray) ToGetKubeCustomizationApiserverArrayOutput() GetKubeCustomizationApiserverArrayOutput
func (GetKubeCustomizationApiserverArray) ToGetKubeCustomizationApiserverArrayOutputWithContext ¶
func (i GetKubeCustomizationApiserverArray) ToGetKubeCustomizationApiserverArrayOutputWithContext(ctx context.Context) GetKubeCustomizationApiserverArrayOutput
type GetKubeCustomizationApiserverArrayInput ¶
type GetKubeCustomizationApiserverArrayInput interface { pulumi.Input ToGetKubeCustomizationApiserverArrayOutput() GetKubeCustomizationApiserverArrayOutput ToGetKubeCustomizationApiserverArrayOutputWithContext(context.Context) GetKubeCustomizationApiserverArrayOutput }
GetKubeCustomizationApiserverArrayInput is an input type that accepts GetKubeCustomizationApiserverArray and GetKubeCustomizationApiserverArrayOutput values. You can construct a concrete instance of `GetKubeCustomizationApiserverArrayInput` via:
GetKubeCustomizationApiserverArray{ GetKubeCustomizationApiserverArgs{...} }
type GetKubeCustomizationApiserverArrayOutput ¶
type GetKubeCustomizationApiserverArrayOutput struct{ *pulumi.OutputState }
func (GetKubeCustomizationApiserverArrayOutput) ElementType ¶
func (GetKubeCustomizationApiserverArrayOutput) ElementType() reflect.Type
func (GetKubeCustomizationApiserverArrayOutput) ToGetKubeCustomizationApiserverArrayOutput ¶
func (o GetKubeCustomizationApiserverArrayOutput) ToGetKubeCustomizationApiserverArrayOutput() GetKubeCustomizationApiserverArrayOutput
func (GetKubeCustomizationApiserverArrayOutput) ToGetKubeCustomizationApiserverArrayOutputWithContext ¶
func (o GetKubeCustomizationApiserverArrayOutput) ToGetKubeCustomizationApiserverArrayOutputWithContext(ctx context.Context) GetKubeCustomizationApiserverArrayOutput
type GetKubeCustomizationApiserverInput ¶
type GetKubeCustomizationApiserverInput interface { pulumi.Input ToGetKubeCustomizationApiserverOutput() GetKubeCustomizationApiserverOutput ToGetKubeCustomizationApiserverOutputWithContext(context.Context) GetKubeCustomizationApiserverOutput }
GetKubeCustomizationApiserverInput is an input type that accepts GetKubeCustomizationApiserverArgs and GetKubeCustomizationApiserverOutput values. You can construct a concrete instance of `GetKubeCustomizationApiserverInput` via:
GetKubeCustomizationApiserverArgs{...}
type GetKubeCustomizationApiserverOutput ¶
type GetKubeCustomizationApiserverOutput struct{ *pulumi.OutputState }
func (GetKubeCustomizationApiserverOutput) Admissionplugins ¶
func (o GetKubeCustomizationApiserverOutput) Admissionplugins() GetKubeCustomizationApiserverAdmissionpluginArrayOutput
Kubernetes API server admission plugins customization
func (GetKubeCustomizationApiserverOutput) ElementType ¶
func (GetKubeCustomizationApiserverOutput) ElementType() reflect.Type
func (GetKubeCustomizationApiserverOutput) ToGetKubeCustomizationApiserverOutput ¶
func (o GetKubeCustomizationApiserverOutput) ToGetKubeCustomizationApiserverOutput() GetKubeCustomizationApiserverOutput
func (GetKubeCustomizationApiserverOutput) ToGetKubeCustomizationApiserverOutputWithContext ¶
func (o GetKubeCustomizationApiserverOutput) ToGetKubeCustomizationApiserverOutputWithContext(ctx context.Context) GetKubeCustomizationApiserverOutput
type GetKubeCustomizationArgs ¶
type GetKubeCustomizationArgs struct { // Kubernetes API server customization // // Deprecated: Use customizationApiserver instead Apiservers GetKubeCustomizationApiserverArrayInput `pulumi:"apiservers"` }
func (GetKubeCustomizationArgs) ElementType ¶
func (GetKubeCustomizationArgs) ElementType() reflect.Type
func (GetKubeCustomizationArgs) ToGetKubeCustomizationOutput ¶
func (i GetKubeCustomizationArgs) ToGetKubeCustomizationOutput() GetKubeCustomizationOutput
func (GetKubeCustomizationArgs) ToGetKubeCustomizationOutputWithContext ¶
func (i GetKubeCustomizationArgs) ToGetKubeCustomizationOutputWithContext(ctx context.Context) GetKubeCustomizationOutput
type GetKubeCustomizationArray ¶
type GetKubeCustomizationArray []GetKubeCustomizationInput
func (GetKubeCustomizationArray) ElementType ¶
func (GetKubeCustomizationArray) ElementType() reflect.Type
func (GetKubeCustomizationArray) ToGetKubeCustomizationArrayOutput ¶
func (i GetKubeCustomizationArray) ToGetKubeCustomizationArrayOutput() GetKubeCustomizationArrayOutput
func (GetKubeCustomizationArray) ToGetKubeCustomizationArrayOutputWithContext ¶
func (i GetKubeCustomizationArray) ToGetKubeCustomizationArrayOutputWithContext(ctx context.Context) GetKubeCustomizationArrayOutput
type GetKubeCustomizationArrayInput ¶
type GetKubeCustomizationArrayInput interface { pulumi.Input ToGetKubeCustomizationArrayOutput() GetKubeCustomizationArrayOutput ToGetKubeCustomizationArrayOutputWithContext(context.Context) GetKubeCustomizationArrayOutput }
GetKubeCustomizationArrayInput is an input type that accepts GetKubeCustomizationArray and GetKubeCustomizationArrayOutput values. You can construct a concrete instance of `GetKubeCustomizationArrayInput` via:
GetKubeCustomizationArray{ GetKubeCustomizationArgs{...} }
type GetKubeCustomizationArrayOutput ¶
type GetKubeCustomizationArrayOutput struct{ *pulumi.OutputState }
func (GetKubeCustomizationArrayOutput) ElementType ¶
func (GetKubeCustomizationArrayOutput) ElementType() reflect.Type
func (GetKubeCustomizationArrayOutput) Index ¶
func (o GetKubeCustomizationArrayOutput) Index(i pulumi.IntInput) GetKubeCustomizationOutput
func (GetKubeCustomizationArrayOutput) ToGetKubeCustomizationArrayOutput ¶
func (o GetKubeCustomizationArrayOutput) ToGetKubeCustomizationArrayOutput() GetKubeCustomizationArrayOutput
func (GetKubeCustomizationArrayOutput) ToGetKubeCustomizationArrayOutputWithContext ¶
func (o GetKubeCustomizationArrayOutput) ToGetKubeCustomizationArrayOutputWithContext(ctx context.Context) GetKubeCustomizationArrayOutput
type GetKubeCustomizationInput ¶
type GetKubeCustomizationInput interface { pulumi.Input ToGetKubeCustomizationOutput() GetKubeCustomizationOutput ToGetKubeCustomizationOutputWithContext(context.Context) GetKubeCustomizationOutput }
GetKubeCustomizationInput is an input type that accepts GetKubeCustomizationArgs and GetKubeCustomizationOutput values. You can construct a concrete instance of `GetKubeCustomizationInput` via:
GetKubeCustomizationArgs{...}
type GetKubeCustomizationKubeProxy ¶
type GetKubeCustomizationKubeProxy struct { // Kubernetes cluster kube-proxy customization of iptables specific config. Iptables *GetKubeCustomizationKubeProxyIptables `pulumi:"iptables"` // Kubernetes cluster kube-proxy customization of IPVS specific config (durations format is [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration. Ipvs *GetKubeCustomizationKubeProxyIpvs `pulumi:"ipvs"` }
type GetKubeCustomizationKubeProxyArgs ¶
type GetKubeCustomizationKubeProxyArgs struct { // Kubernetes cluster kube-proxy customization of iptables specific config. Iptables GetKubeCustomizationKubeProxyIptablesPtrInput `pulumi:"iptables"` // Kubernetes cluster kube-proxy customization of IPVS specific config (durations format is [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration. Ipvs GetKubeCustomizationKubeProxyIpvsPtrInput `pulumi:"ipvs"` }
func (GetKubeCustomizationKubeProxyArgs) ElementType ¶
func (GetKubeCustomizationKubeProxyArgs) ElementType() reflect.Type
func (GetKubeCustomizationKubeProxyArgs) ToGetKubeCustomizationKubeProxyOutput ¶
func (i GetKubeCustomizationKubeProxyArgs) ToGetKubeCustomizationKubeProxyOutput() GetKubeCustomizationKubeProxyOutput
func (GetKubeCustomizationKubeProxyArgs) ToGetKubeCustomizationKubeProxyOutputWithContext ¶
func (i GetKubeCustomizationKubeProxyArgs) ToGetKubeCustomizationKubeProxyOutputWithContext(ctx context.Context) GetKubeCustomizationKubeProxyOutput
func (GetKubeCustomizationKubeProxyArgs) ToGetKubeCustomizationKubeProxyPtrOutput ¶
func (i GetKubeCustomizationKubeProxyArgs) ToGetKubeCustomizationKubeProxyPtrOutput() GetKubeCustomizationKubeProxyPtrOutput
func (GetKubeCustomizationKubeProxyArgs) ToGetKubeCustomizationKubeProxyPtrOutputWithContext ¶
func (i GetKubeCustomizationKubeProxyArgs) ToGetKubeCustomizationKubeProxyPtrOutputWithContext(ctx context.Context) GetKubeCustomizationKubeProxyPtrOutput
type GetKubeCustomizationKubeProxyInput ¶
type GetKubeCustomizationKubeProxyInput interface { pulumi.Input ToGetKubeCustomizationKubeProxyOutput() GetKubeCustomizationKubeProxyOutput ToGetKubeCustomizationKubeProxyOutputWithContext(context.Context) GetKubeCustomizationKubeProxyOutput }
GetKubeCustomizationKubeProxyInput is an input type that accepts GetKubeCustomizationKubeProxyArgs and GetKubeCustomizationKubeProxyOutput values. You can construct a concrete instance of `GetKubeCustomizationKubeProxyInput` via:
GetKubeCustomizationKubeProxyArgs{...}
type GetKubeCustomizationKubeProxyIptables ¶
type GetKubeCustomizationKubeProxyIptables struct { // Minimum period that IPVS rules are refreshed in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration. MinSyncPeriod *string `pulumi:"minSyncPeriod"` // Minimum period that IPVS rules are refreshed, in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration format. SyncPeriod *string `pulumi:"syncPeriod"` }
type GetKubeCustomizationKubeProxyIptablesArgs ¶
type GetKubeCustomizationKubeProxyIptablesArgs struct { // Minimum period that IPVS rules are refreshed in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration. MinSyncPeriod pulumi.StringPtrInput `pulumi:"minSyncPeriod"` // Minimum period that IPVS rules are refreshed, in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration format. SyncPeriod pulumi.StringPtrInput `pulumi:"syncPeriod"` }
func (GetKubeCustomizationKubeProxyIptablesArgs) ElementType ¶
func (GetKubeCustomizationKubeProxyIptablesArgs) ElementType() reflect.Type
func (GetKubeCustomizationKubeProxyIptablesArgs) ToGetKubeCustomizationKubeProxyIptablesOutput ¶
func (i GetKubeCustomizationKubeProxyIptablesArgs) ToGetKubeCustomizationKubeProxyIptablesOutput() GetKubeCustomizationKubeProxyIptablesOutput
func (GetKubeCustomizationKubeProxyIptablesArgs) ToGetKubeCustomizationKubeProxyIptablesOutputWithContext ¶
func (i GetKubeCustomizationKubeProxyIptablesArgs) ToGetKubeCustomizationKubeProxyIptablesOutputWithContext(ctx context.Context) GetKubeCustomizationKubeProxyIptablesOutput
func (GetKubeCustomizationKubeProxyIptablesArgs) ToGetKubeCustomizationKubeProxyIptablesPtrOutput ¶
func (i GetKubeCustomizationKubeProxyIptablesArgs) ToGetKubeCustomizationKubeProxyIptablesPtrOutput() GetKubeCustomizationKubeProxyIptablesPtrOutput
func (GetKubeCustomizationKubeProxyIptablesArgs) ToGetKubeCustomizationKubeProxyIptablesPtrOutputWithContext ¶
func (i GetKubeCustomizationKubeProxyIptablesArgs) ToGetKubeCustomizationKubeProxyIptablesPtrOutputWithContext(ctx context.Context) GetKubeCustomizationKubeProxyIptablesPtrOutput
type GetKubeCustomizationKubeProxyIptablesInput ¶
type GetKubeCustomizationKubeProxyIptablesInput interface { pulumi.Input ToGetKubeCustomizationKubeProxyIptablesOutput() GetKubeCustomizationKubeProxyIptablesOutput ToGetKubeCustomizationKubeProxyIptablesOutputWithContext(context.Context) GetKubeCustomizationKubeProxyIptablesOutput }
GetKubeCustomizationKubeProxyIptablesInput is an input type that accepts GetKubeCustomizationKubeProxyIptablesArgs and GetKubeCustomizationKubeProxyIptablesOutput values. You can construct a concrete instance of `GetKubeCustomizationKubeProxyIptablesInput` via:
GetKubeCustomizationKubeProxyIptablesArgs{...}
type GetKubeCustomizationKubeProxyIptablesOutput ¶
type GetKubeCustomizationKubeProxyIptablesOutput struct{ *pulumi.OutputState }
func (GetKubeCustomizationKubeProxyIptablesOutput) ElementType ¶
func (GetKubeCustomizationKubeProxyIptablesOutput) ElementType() reflect.Type
func (GetKubeCustomizationKubeProxyIptablesOutput) MinSyncPeriod ¶
func (o GetKubeCustomizationKubeProxyIptablesOutput) MinSyncPeriod() pulumi.StringPtrOutput
Minimum period that IPVS rules are refreshed in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration.
func (GetKubeCustomizationKubeProxyIptablesOutput) SyncPeriod ¶
func (o GetKubeCustomizationKubeProxyIptablesOutput) SyncPeriod() pulumi.StringPtrOutput
Minimum period that IPVS rules are refreshed, in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration format.
func (GetKubeCustomizationKubeProxyIptablesOutput) ToGetKubeCustomizationKubeProxyIptablesOutput ¶
func (o GetKubeCustomizationKubeProxyIptablesOutput) ToGetKubeCustomizationKubeProxyIptablesOutput() GetKubeCustomizationKubeProxyIptablesOutput
func (GetKubeCustomizationKubeProxyIptablesOutput) ToGetKubeCustomizationKubeProxyIptablesOutputWithContext ¶
func (o GetKubeCustomizationKubeProxyIptablesOutput) ToGetKubeCustomizationKubeProxyIptablesOutputWithContext(ctx context.Context) GetKubeCustomizationKubeProxyIptablesOutput
func (GetKubeCustomizationKubeProxyIptablesOutput) ToGetKubeCustomizationKubeProxyIptablesPtrOutput ¶
func (o GetKubeCustomizationKubeProxyIptablesOutput) ToGetKubeCustomizationKubeProxyIptablesPtrOutput() GetKubeCustomizationKubeProxyIptablesPtrOutput
func (GetKubeCustomizationKubeProxyIptablesOutput) ToGetKubeCustomizationKubeProxyIptablesPtrOutputWithContext ¶
func (o GetKubeCustomizationKubeProxyIptablesOutput) ToGetKubeCustomizationKubeProxyIptablesPtrOutputWithContext(ctx context.Context) GetKubeCustomizationKubeProxyIptablesPtrOutput
type GetKubeCustomizationKubeProxyIptablesPtrInput ¶
type GetKubeCustomizationKubeProxyIptablesPtrInput interface { pulumi.Input ToGetKubeCustomizationKubeProxyIptablesPtrOutput() GetKubeCustomizationKubeProxyIptablesPtrOutput ToGetKubeCustomizationKubeProxyIptablesPtrOutputWithContext(context.Context) GetKubeCustomizationKubeProxyIptablesPtrOutput }
GetKubeCustomizationKubeProxyIptablesPtrInput is an input type that accepts GetKubeCustomizationKubeProxyIptablesArgs, GetKubeCustomizationKubeProxyIptablesPtr and GetKubeCustomizationKubeProxyIptablesPtrOutput values. You can construct a concrete instance of `GetKubeCustomizationKubeProxyIptablesPtrInput` via:
GetKubeCustomizationKubeProxyIptablesArgs{...} or: nil
func GetKubeCustomizationKubeProxyIptablesPtr ¶
func GetKubeCustomizationKubeProxyIptablesPtr(v *GetKubeCustomizationKubeProxyIptablesArgs) GetKubeCustomizationKubeProxyIptablesPtrInput
type GetKubeCustomizationKubeProxyIptablesPtrOutput ¶
type GetKubeCustomizationKubeProxyIptablesPtrOutput struct{ *pulumi.OutputState }
func (GetKubeCustomizationKubeProxyIptablesPtrOutput) ElementType ¶
func (GetKubeCustomizationKubeProxyIptablesPtrOutput) ElementType() reflect.Type
func (GetKubeCustomizationKubeProxyIptablesPtrOutput) MinSyncPeriod ¶
func (o GetKubeCustomizationKubeProxyIptablesPtrOutput) MinSyncPeriod() pulumi.StringPtrOutput
Minimum period that IPVS rules are refreshed in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration.
func (GetKubeCustomizationKubeProxyIptablesPtrOutput) SyncPeriod ¶
func (o GetKubeCustomizationKubeProxyIptablesPtrOutput) SyncPeriod() pulumi.StringPtrOutput
Minimum period that IPVS rules are refreshed, in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration format.
func (GetKubeCustomizationKubeProxyIptablesPtrOutput) ToGetKubeCustomizationKubeProxyIptablesPtrOutput ¶
func (o GetKubeCustomizationKubeProxyIptablesPtrOutput) ToGetKubeCustomizationKubeProxyIptablesPtrOutput() GetKubeCustomizationKubeProxyIptablesPtrOutput
func (GetKubeCustomizationKubeProxyIptablesPtrOutput) ToGetKubeCustomizationKubeProxyIptablesPtrOutputWithContext ¶
func (o GetKubeCustomizationKubeProxyIptablesPtrOutput) ToGetKubeCustomizationKubeProxyIptablesPtrOutputWithContext(ctx context.Context) GetKubeCustomizationKubeProxyIptablesPtrOutput
type GetKubeCustomizationKubeProxyIpvs ¶
type GetKubeCustomizationKubeProxyIpvs struct { // Minimum period that IPVS rules are refreshed in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration. MinSyncPeriod *string `pulumi:"minSyncPeriod"` // IPVS scheduler. Scheduler *string `pulumi:"scheduler"` // Minimum period that IPVS rules are refreshed, in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration format. SyncPeriod *string `pulumi:"syncPeriod"` // Timeout value used for IPVS TCP sessions after receiving a FIN in RFC3339 duration. TcpFinTimeout *string `pulumi:"tcpFinTimeout"` // Timeout value used for idle IPVS TCP sessions in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration. TcpTimeout *string `pulumi:"tcpTimeout"` // timeout value used for IPVS UDP packets in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration. UdpTimeout *string `pulumi:"udpTimeout"` }
type GetKubeCustomizationKubeProxyIpvsArgs ¶
type GetKubeCustomizationKubeProxyIpvsArgs struct { // Minimum period that IPVS rules are refreshed in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration. MinSyncPeriod pulumi.StringPtrInput `pulumi:"minSyncPeriod"` // IPVS scheduler. Scheduler pulumi.StringPtrInput `pulumi:"scheduler"` // Minimum period that IPVS rules are refreshed, in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration format. SyncPeriod pulumi.StringPtrInput `pulumi:"syncPeriod"` // Timeout value used for IPVS TCP sessions after receiving a FIN in RFC3339 duration. TcpFinTimeout pulumi.StringPtrInput `pulumi:"tcpFinTimeout"` // Timeout value used for idle IPVS TCP sessions in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration. TcpTimeout pulumi.StringPtrInput `pulumi:"tcpTimeout"` // timeout value used for IPVS UDP packets in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration. UdpTimeout pulumi.StringPtrInput `pulumi:"udpTimeout"` }
func (GetKubeCustomizationKubeProxyIpvsArgs) ElementType ¶
func (GetKubeCustomizationKubeProxyIpvsArgs) ElementType() reflect.Type
func (GetKubeCustomizationKubeProxyIpvsArgs) ToGetKubeCustomizationKubeProxyIpvsOutput ¶
func (i GetKubeCustomizationKubeProxyIpvsArgs) ToGetKubeCustomizationKubeProxyIpvsOutput() GetKubeCustomizationKubeProxyIpvsOutput
func (GetKubeCustomizationKubeProxyIpvsArgs) ToGetKubeCustomizationKubeProxyIpvsOutputWithContext ¶
func (i GetKubeCustomizationKubeProxyIpvsArgs) ToGetKubeCustomizationKubeProxyIpvsOutputWithContext(ctx context.Context) GetKubeCustomizationKubeProxyIpvsOutput
func (GetKubeCustomizationKubeProxyIpvsArgs) ToGetKubeCustomizationKubeProxyIpvsPtrOutput ¶
func (i GetKubeCustomizationKubeProxyIpvsArgs) ToGetKubeCustomizationKubeProxyIpvsPtrOutput() GetKubeCustomizationKubeProxyIpvsPtrOutput
func (GetKubeCustomizationKubeProxyIpvsArgs) ToGetKubeCustomizationKubeProxyIpvsPtrOutputWithContext ¶
func (i GetKubeCustomizationKubeProxyIpvsArgs) ToGetKubeCustomizationKubeProxyIpvsPtrOutputWithContext(ctx context.Context) GetKubeCustomizationKubeProxyIpvsPtrOutput
type GetKubeCustomizationKubeProxyIpvsInput ¶
type GetKubeCustomizationKubeProxyIpvsInput interface { pulumi.Input ToGetKubeCustomizationKubeProxyIpvsOutput() GetKubeCustomizationKubeProxyIpvsOutput ToGetKubeCustomizationKubeProxyIpvsOutputWithContext(context.Context) GetKubeCustomizationKubeProxyIpvsOutput }
GetKubeCustomizationKubeProxyIpvsInput is an input type that accepts GetKubeCustomizationKubeProxyIpvsArgs and GetKubeCustomizationKubeProxyIpvsOutput values. You can construct a concrete instance of `GetKubeCustomizationKubeProxyIpvsInput` via:
GetKubeCustomizationKubeProxyIpvsArgs{...}
type GetKubeCustomizationKubeProxyIpvsOutput ¶
type GetKubeCustomizationKubeProxyIpvsOutput struct{ *pulumi.OutputState }
func (GetKubeCustomizationKubeProxyIpvsOutput) ElementType ¶
func (GetKubeCustomizationKubeProxyIpvsOutput) ElementType() reflect.Type
func (GetKubeCustomizationKubeProxyIpvsOutput) MinSyncPeriod ¶
func (o GetKubeCustomizationKubeProxyIpvsOutput) MinSyncPeriod() pulumi.StringPtrOutput
Minimum period that IPVS rules are refreshed in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration.
func (GetKubeCustomizationKubeProxyIpvsOutput) Scheduler ¶
func (o GetKubeCustomizationKubeProxyIpvsOutput) Scheduler() pulumi.StringPtrOutput
IPVS scheduler.
func (GetKubeCustomizationKubeProxyIpvsOutput) SyncPeriod ¶
func (o GetKubeCustomizationKubeProxyIpvsOutput) SyncPeriod() pulumi.StringPtrOutput
Minimum period that IPVS rules are refreshed, in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration format.
func (GetKubeCustomizationKubeProxyIpvsOutput) TcpFinTimeout ¶
func (o GetKubeCustomizationKubeProxyIpvsOutput) TcpFinTimeout() pulumi.StringPtrOutput
Timeout value used for IPVS TCP sessions after receiving a FIN in RFC3339 duration.
func (GetKubeCustomizationKubeProxyIpvsOutput) TcpTimeout ¶
func (o GetKubeCustomizationKubeProxyIpvsOutput) TcpTimeout() pulumi.StringPtrOutput
Timeout value used for idle IPVS TCP sessions in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration.
func (GetKubeCustomizationKubeProxyIpvsOutput) ToGetKubeCustomizationKubeProxyIpvsOutput ¶
func (o GetKubeCustomizationKubeProxyIpvsOutput) ToGetKubeCustomizationKubeProxyIpvsOutput() GetKubeCustomizationKubeProxyIpvsOutput
func (GetKubeCustomizationKubeProxyIpvsOutput) ToGetKubeCustomizationKubeProxyIpvsOutputWithContext ¶
func (o GetKubeCustomizationKubeProxyIpvsOutput) ToGetKubeCustomizationKubeProxyIpvsOutputWithContext(ctx context.Context) GetKubeCustomizationKubeProxyIpvsOutput
func (GetKubeCustomizationKubeProxyIpvsOutput) ToGetKubeCustomizationKubeProxyIpvsPtrOutput ¶
func (o GetKubeCustomizationKubeProxyIpvsOutput) ToGetKubeCustomizationKubeProxyIpvsPtrOutput() GetKubeCustomizationKubeProxyIpvsPtrOutput
func (GetKubeCustomizationKubeProxyIpvsOutput) ToGetKubeCustomizationKubeProxyIpvsPtrOutputWithContext ¶
func (o GetKubeCustomizationKubeProxyIpvsOutput) ToGetKubeCustomizationKubeProxyIpvsPtrOutputWithContext(ctx context.Context) GetKubeCustomizationKubeProxyIpvsPtrOutput
func (GetKubeCustomizationKubeProxyIpvsOutput) UdpTimeout ¶
func (o GetKubeCustomizationKubeProxyIpvsOutput) UdpTimeout() pulumi.StringPtrOutput
timeout value used for IPVS UDP packets in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration.
type GetKubeCustomizationKubeProxyIpvsPtrInput ¶
type GetKubeCustomizationKubeProxyIpvsPtrInput interface { pulumi.Input ToGetKubeCustomizationKubeProxyIpvsPtrOutput() GetKubeCustomizationKubeProxyIpvsPtrOutput ToGetKubeCustomizationKubeProxyIpvsPtrOutputWithContext(context.Context) GetKubeCustomizationKubeProxyIpvsPtrOutput }
GetKubeCustomizationKubeProxyIpvsPtrInput is an input type that accepts GetKubeCustomizationKubeProxyIpvsArgs, GetKubeCustomizationKubeProxyIpvsPtr and GetKubeCustomizationKubeProxyIpvsPtrOutput values. You can construct a concrete instance of `GetKubeCustomizationKubeProxyIpvsPtrInput` via:
GetKubeCustomizationKubeProxyIpvsArgs{...} or: nil
func GetKubeCustomizationKubeProxyIpvsPtr ¶
func GetKubeCustomizationKubeProxyIpvsPtr(v *GetKubeCustomizationKubeProxyIpvsArgs) GetKubeCustomizationKubeProxyIpvsPtrInput
type GetKubeCustomizationKubeProxyIpvsPtrOutput ¶
type GetKubeCustomizationKubeProxyIpvsPtrOutput struct{ *pulumi.OutputState }
func (GetKubeCustomizationKubeProxyIpvsPtrOutput) ElementType ¶
func (GetKubeCustomizationKubeProxyIpvsPtrOutput) ElementType() reflect.Type
func (GetKubeCustomizationKubeProxyIpvsPtrOutput) MinSyncPeriod ¶
func (o GetKubeCustomizationKubeProxyIpvsPtrOutput) MinSyncPeriod() pulumi.StringPtrOutput
Minimum period that IPVS rules are refreshed in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration.
func (GetKubeCustomizationKubeProxyIpvsPtrOutput) Scheduler ¶
func (o GetKubeCustomizationKubeProxyIpvsPtrOutput) Scheduler() pulumi.StringPtrOutput
IPVS scheduler.
func (GetKubeCustomizationKubeProxyIpvsPtrOutput) SyncPeriod ¶
func (o GetKubeCustomizationKubeProxyIpvsPtrOutput) SyncPeriod() pulumi.StringPtrOutput
Minimum period that IPVS rules are refreshed, in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration format.
func (GetKubeCustomizationKubeProxyIpvsPtrOutput) TcpFinTimeout ¶
func (o GetKubeCustomizationKubeProxyIpvsPtrOutput) TcpFinTimeout() pulumi.StringPtrOutput
Timeout value used for IPVS TCP sessions after receiving a FIN in RFC3339 duration.
func (GetKubeCustomizationKubeProxyIpvsPtrOutput) TcpTimeout ¶
func (o GetKubeCustomizationKubeProxyIpvsPtrOutput) TcpTimeout() pulumi.StringPtrOutput
Timeout value used for idle IPVS TCP sessions in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration.
func (GetKubeCustomizationKubeProxyIpvsPtrOutput) ToGetKubeCustomizationKubeProxyIpvsPtrOutput ¶
func (o GetKubeCustomizationKubeProxyIpvsPtrOutput) ToGetKubeCustomizationKubeProxyIpvsPtrOutput() GetKubeCustomizationKubeProxyIpvsPtrOutput
func (GetKubeCustomizationKubeProxyIpvsPtrOutput) ToGetKubeCustomizationKubeProxyIpvsPtrOutputWithContext ¶
func (o GetKubeCustomizationKubeProxyIpvsPtrOutput) ToGetKubeCustomizationKubeProxyIpvsPtrOutputWithContext(ctx context.Context) GetKubeCustomizationKubeProxyIpvsPtrOutput
func (GetKubeCustomizationKubeProxyIpvsPtrOutput) UdpTimeout ¶
func (o GetKubeCustomizationKubeProxyIpvsPtrOutput) UdpTimeout() pulumi.StringPtrOutput
timeout value used for IPVS UDP packets in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration.
type GetKubeCustomizationKubeProxyOutput ¶
type GetKubeCustomizationKubeProxyOutput struct{ *pulumi.OutputState }
func (GetKubeCustomizationKubeProxyOutput) ElementType ¶
func (GetKubeCustomizationKubeProxyOutput) ElementType() reflect.Type
func (GetKubeCustomizationKubeProxyOutput) Iptables ¶
func (o GetKubeCustomizationKubeProxyOutput) Iptables() GetKubeCustomizationKubeProxyIptablesPtrOutput
Kubernetes cluster kube-proxy customization of iptables specific config.
func (GetKubeCustomizationKubeProxyOutput) Ipvs ¶
Kubernetes cluster kube-proxy customization of IPVS specific config (durations format is [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration.
func (GetKubeCustomizationKubeProxyOutput) ToGetKubeCustomizationKubeProxyOutput ¶
func (o GetKubeCustomizationKubeProxyOutput) ToGetKubeCustomizationKubeProxyOutput() GetKubeCustomizationKubeProxyOutput
func (GetKubeCustomizationKubeProxyOutput) ToGetKubeCustomizationKubeProxyOutputWithContext ¶
func (o GetKubeCustomizationKubeProxyOutput) ToGetKubeCustomizationKubeProxyOutputWithContext(ctx context.Context) GetKubeCustomizationKubeProxyOutput
func (GetKubeCustomizationKubeProxyOutput) ToGetKubeCustomizationKubeProxyPtrOutput ¶
func (o GetKubeCustomizationKubeProxyOutput) ToGetKubeCustomizationKubeProxyPtrOutput() GetKubeCustomizationKubeProxyPtrOutput
func (GetKubeCustomizationKubeProxyOutput) ToGetKubeCustomizationKubeProxyPtrOutputWithContext ¶
func (o GetKubeCustomizationKubeProxyOutput) ToGetKubeCustomizationKubeProxyPtrOutputWithContext(ctx context.Context) GetKubeCustomizationKubeProxyPtrOutput
type GetKubeCustomizationKubeProxyPtrInput ¶
type GetKubeCustomizationKubeProxyPtrInput interface { pulumi.Input ToGetKubeCustomizationKubeProxyPtrOutput() GetKubeCustomizationKubeProxyPtrOutput ToGetKubeCustomizationKubeProxyPtrOutputWithContext(context.Context) GetKubeCustomizationKubeProxyPtrOutput }
GetKubeCustomizationKubeProxyPtrInput is an input type that accepts GetKubeCustomizationKubeProxyArgs, GetKubeCustomizationKubeProxyPtr and GetKubeCustomizationKubeProxyPtrOutput values. You can construct a concrete instance of `GetKubeCustomizationKubeProxyPtrInput` via:
GetKubeCustomizationKubeProxyArgs{...} or: nil
func GetKubeCustomizationKubeProxyPtr ¶
func GetKubeCustomizationKubeProxyPtr(v *GetKubeCustomizationKubeProxyArgs) GetKubeCustomizationKubeProxyPtrInput
type GetKubeCustomizationKubeProxyPtrOutput ¶
type GetKubeCustomizationKubeProxyPtrOutput struct{ *pulumi.OutputState }
func (GetKubeCustomizationKubeProxyPtrOutput) ElementType ¶
func (GetKubeCustomizationKubeProxyPtrOutput) ElementType() reflect.Type
func (GetKubeCustomizationKubeProxyPtrOutput) Iptables ¶
func (o GetKubeCustomizationKubeProxyPtrOutput) Iptables() GetKubeCustomizationKubeProxyIptablesPtrOutput
Kubernetes cluster kube-proxy customization of iptables specific config.
func (GetKubeCustomizationKubeProxyPtrOutput) Ipvs ¶
Kubernetes cluster kube-proxy customization of IPVS specific config (durations format is [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration.
func (GetKubeCustomizationKubeProxyPtrOutput) ToGetKubeCustomizationKubeProxyPtrOutput ¶
func (o GetKubeCustomizationKubeProxyPtrOutput) ToGetKubeCustomizationKubeProxyPtrOutput() GetKubeCustomizationKubeProxyPtrOutput
func (GetKubeCustomizationKubeProxyPtrOutput) ToGetKubeCustomizationKubeProxyPtrOutputWithContext ¶
func (o GetKubeCustomizationKubeProxyPtrOutput) ToGetKubeCustomizationKubeProxyPtrOutputWithContext(ctx context.Context) GetKubeCustomizationKubeProxyPtrOutput
type GetKubeCustomizationOutput ¶
type GetKubeCustomizationOutput struct{ *pulumi.OutputState }
func (GetKubeCustomizationOutput) Apiservers
deprecated
func (o GetKubeCustomizationOutput) Apiservers() GetKubeCustomizationApiserverArrayOutput
Kubernetes API server customization
Deprecated: Use customizationApiserver instead
func (GetKubeCustomizationOutput) ElementType ¶
func (GetKubeCustomizationOutput) ElementType() reflect.Type
func (GetKubeCustomizationOutput) ToGetKubeCustomizationOutput ¶
func (o GetKubeCustomizationOutput) ToGetKubeCustomizationOutput() GetKubeCustomizationOutput
func (GetKubeCustomizationOutput) ToGetKubeCustomizationOutputWithContext ¶
func (o GetKubeCustomizationOutput) ToGetKubeCustomizationOutputWithContext(ctx context.Context) GetKubeCustomizationOutput
type GetKubeNodePoolNodesArgs ¶
type GetKubeNodePoolNodesArgs struct { // The ID of the managed kubernetes cluster. KubeId string `pulumi:"kubeId"` // Name of the node pool from which we want the nodes. Name string `pulumi:"name"` // The ID of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getKubeNodePoolNodes.
type GetKubeNodePoolNodesNode ¶
type GetKubeNodePoolNodesNode struct { // Creation date. CreatedAt string `pulumi:"createdAt"` // (Optional) Date of the effective deployment. DeployedAt string `pulumi:"deployedAt"` // Flavor name. Flavor string `pulumi:"flavor"` // ID of the node. Id string `pulumi:"id"` // Openstack ID of the underlying VM of the node. InstanceId string `pulumi:"instanceId"` // Is the node in the target version of the cluster. IsUpToDate bool `pulumi:"isUpToDate"` // Name of the node pool from which we want the nodes. Name string `pulumi:"name"` // Managed kubernetes node pool ID. NodePoolId string `pulumi:"nodePoolId"` // Public cloud project ID. ProjectId string `pulumi:"projectId"` // Current status. Status string `pulumi:"status"` // Last update date. UpdatedAt string `pulumi:"updatedAt"` // Version in which the node is. Version string `pulumi:"version"` }
type GetKubeNodePoolNodesNodeArgs ¶
type GetKubeNodePoolNodesNodeArgs struct { // Creation date. CreatedAt pulumi.StringInput `pulumi:"createdAt"` // (Optional) Date of the effective deployment. DeployedAt pulumi.StringInput `pulumi:"deployedAt"` // Flavor name. Flavor pulumi.StringInput `pulumi:"flavor"` // ID of the node. Id pulumi.StringInput `pulumi:"id"` // Openstack ID of the underlying VM of the node. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Is the node in the target version of the cluster. IsUpToDate pulumi.BoolInput `pulumi:"isUpToDate"` // Name of the node pool from which we want the nodes. Name pulumi.StringInput `pulumi:"name"` // Managed kubernetes node pool ID. NodePoolId pulumi.StringInput `pulumi:"nodePoolId"` // Public cloud project ID. ProjectId pulumi.StringInput `pulumi:"projectId"` // Current status. Status pulumi.StringInput `pulumi:"status"` // Last update date. UpdatedAt pulumi.StringInput `pulumi:"updatedAt"` // Version in which the node is. Version pulumi.StringInput `pulumi:"version"` }
func (GetKubeNodePoolNodesNodeArgs) ElementType ¶
func (GetKubeNodePoolNodesNodeArgs) ElementType() reflect.Type
func (GetKubeNodePoolNodesNodeArgs) ToGetKubeNodePoolNodesNodeOutput ¶
func (i GetKubeNodePoolNodesNodeArgs) ToGetKubeNodePoolNodesNodeOutput() GetKubeNodePoolNodesNodeOutput
func (GetKubeNodePoolNodesNodeArgs) ToGetKubeNodePoolNodesNodeOutputWithContext ¶
func (i GetKubeNodePoolNodesNodeArgs) ToGetKubeNodePoolNodesNodeOutputWithContext(ctx context.Context) GetKubeNodePoolNodesNodeOutput
type GetKubeNodePoolNodesNodeArray ¶
type GetKubeNodePoolNodesNodeArray []GetKubeNodePoolNodesNodeInput
func (GetKubeNodePoolNodesNodeArray) ElementType ¶
func (GetKubeNodePoolNodesNodeArray) ElementType() reflect.Type
func (GetKubeNodePoolNodesNodeArray) ToGetKubeNodePoolNodesNodeArrayOutput ¶
func (i GetKubeNodePoolNodesNodeArray) ToGetKubeNodePoolNodesNodeArrayOutput() GetKubeNodePoolNodesNodeArrayOutput
func (GetKubeNodePoolNodesNodeArray) ToGetKubeNodePoolNodesNodeArrayOutputWithContext ¶
func (i GetKubeNodePoolNodesNodeArray) ToGetKubeNodePoolNodesNodeArrayOutputWithContext(ctx context.Context) GetKubeNodePoolNodesNodeArrayOutput
type GetKubeNodePoolNodesNodeArrayInput ¶
type GetKubeNodePoolNodesNodeArrayInput interface { pulumi.Input ToGetKubeNodePoolNodesNodeArrayOutput() GetKubeNodePoolNodesNodeArrayOutput ToGetKubeNodePoolNodesNodeArrayOutputWithContext(context.Context) GetKubeNodePoolNodesNodeArrayOutput }
GetKubeNodePoolNodesNodeArrayInput is an input type that accepts GetKubeNodePoolNodesNodeArray and GetKubeNodePoolNodesNodeArrayOutput values. You can construct a concrete instance of `GetKubeNodePoolNodesNodeArrayInput` via:
GetKubeNodePoolNodesNodeArray{ GetKubeNodePoolNodesNodeArgs{...} }
type GetKubeNodePoolNodesNodeArrayOutput ¶
type GetKubeNodePoolNodesNodeArrayOutput struct{ *pulumi.OutputState }
func (GetKubeNodePoolNodesNodeArrayOutput) ElementType ¶
func (GetKubeNodePoolNodesNodeArrayOutput) ElementType() reflect.Type
func (GetKubeNodePoolNodesNodeArrayOutput) Index ¶
func (o GetKubeNodePoolNodesNodeArrayOutput) Index(i pulumi.IntInput) GetKubeNodePoolNodesNodeOutput
func (GetKubeNodePoolNodesNodeArrayOutput) ToGetKubeNodePoolNodesNodeArrayOutput ¶
func (o GetKubeNodePoolNodesNodeArrayOutput) ToGetKubeNodePoolNodesNodeArrayOutput() GetKubeNodePoolNodesNodeArrayOutput
func (GetKubeNodePoolNodesNodeArrayOutput) ToGetKubeNodePoolNodesNodeArrayOutputWithContext ¶
func (o GetKubeNodePoolNodesNodeArrayOutput) ToGetKubeNodePoolNodesNodeArrayOutputWithContext(ctx context.Context) GetKubeNodePoolNodesNodeArrayOutput
type GetKubeNodePoolNodesNodeInput ¶
type GetKubeNodePoolNodesNodeInput interface { pulumi.Input ToGetKubeNodePoolNodesNodeOutput() GetKubeNodePoolNodesNodeOutput ToGetKubeNodePoolNodesNodeOutputWithContext(context.Context) GetKubeNodePoolNodesNodeOutput }
GetKubeNodePoolNodesNodeInput is an input type that accepts GetKubeNodePoolNodesNodeArgs and GetKubeNodePoolNodesNodeOutput values. You can construct a concrete instance of `GetKubeNodePoolNodesNodeInput` via:
GetKubeNodePoolNodesNodeArgs{...}
type GetKubeNodePoolNodesNodeOutput ¶
type GetKubeNodePoolNodesNodeOutput struct{ *pulumi.OutputState }
func (GetKubeNodePoolNodesNodeOutput) CreatedAt ¶
func (o GetKubeNodePoolNodesNodeOutput) CreatedAt() pulumi.StringOutput
Creation date.
func (GetKubeNodePoolNodesNodeOutput) DeployedAt ¶
func (o GetKubeNodePoolNodesNodeOutput) DeployedAt() pulumi.StringOutput
(Optional) Date of the effective deployment.
func (GetKubeNodePoolNodesNodeOutput) ElementType ¶
func (GetKubeNodePoolNodesNodeOutput) ElementType() reflect.Type
func (GetKubeNodePoolNodesNodeOutput) Flavor ¶
func (o GetKubeNodePoolNodesNodeOutput) Flavor() pulumi.StringOutput
Flavor name.
func (GetKubeNodePoolNodesNodeOutput) Id ¶
func (o GetKubeNodePoolNodesNodeOutput) Id() pulumi.StringOutput
ID of the node.
func (GetKubeNodePoolNodesNodeOutput) InstanceId ¶
func (o GetKubeNodePoolNodesNodeOutput) InstanceId() pulumi.StringOutput
Openstack ID of the underlying VM of the node.
func (GetKubeNodePoolNodesNodeOutput) IsUpToDate ¶
func (o GetKubeNodePoolNodesNodeOutput) IsUpToDate() pulumi.BoolOutput
Is the node in the target version of the cluster.
func (GetKubeNodePoolNodesNodeOutput) Name ¶
func (o GetKubeNodePoolNodesNodeOutput) Name() pulumi.StringOutput
Name of the node pool from which we want the nodes.
func (GetKubeNodePoolNodesNodeOutput) NodePoolId ¶
func (o GetKubeNodePoolNodesNodeOutput) NodePoolId() pulumi.StringOutput
Managed kubernetes node pool ID.
func (GetKubeNodePoolNodesNodeOutput) ProjectId ¶
func (o GetKubeNodePoolNodesNodeOutput) ProjectId() pulumi.StringOutput
Public cloud project ID.
func (GetKubeNodePoolNodesNodeOutput) Status ¶
func (o GetKubeNodePoolNodesNodeOutput) Status() pulumi.StringOutput
Current status.
func (GetKubeNodePoolNodesNodeOutput) ToGetKubeNodePoolNodesNodeOutput ¶
func (o GetKubeNodePoolNodesNodeOutput) ToGetKubeNodePoolNodesNodeOutput() GetKubeNodePoolNodesNodeOutput
func (GetKubeNodePoolNodesNodeOutput) ToGetKubeNodePoolNodesNodeOutputWithContext ¶
func (o GetKubeNodePoolNodesNodeOutput) ToGetKubeNodePoolNodesNodeOutputWithContext(ctx context.Context) GetKubeNodePoolNodesNodeOutput
func (GetKubeNodePoolNodesNodeOutput) UpdatedAt ¶
func (o GetKubeNodePoolNodesNodeOutput) UpdatedAt() pulumi.StringOutput
Last update date.
func (GetKubeNodePoolNodesNodeOutput) Version ¶
func (o GetKubeNodePoolNodesNodeOutput) Version() pulumi.StringOutput
Version in which the node is.
type GetKubeNodePoolNodesOutputArgs ¶
type GetKubeNodePoolNodesOutputArgs struct { // The ID of the managed kubernetes cluster. KubeId pulumi.StringInput `pulumi:"kubeId"` // Name of the node pool from which we want the nodes. Name pulumi.StringInput `pulumi:"name"` // The ID of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getKubeNodePoolNodes.
func (GetKubeNodePoolNodesOutputArgs) ElementType ¶
func (GetKubeNodePoolNodesOutputArgs) ElementType() reflect.Type
type GetKubeNodePoolNodesResult ¶
type GetKubeNodePoolNodesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // See Argument Reference above. KubeId string `pulumi:"kubeId"` // Name of the node. Name string `pulumi:"name"` // List of all nodes composing the kubernetes cluster. Nodes []GetKubeNodePoolNodesNode `pulumi:"nodes"` // See Argument Reference above. ServiceName string `pulumi:"serviceName"` }
A collection of values returned by getKubeNodePoolNodes.
func GetKubeNodePoolNodes ¶
func GetKubeNodePoolNodes(ctx *pulumi.Context, args *GetKubeNodePoolNodesArgs, opts ...pulumi.InvokeOption) (*GetKubeNodePoolNodesResult, error)
Use this data source to get a list of OVHcloud Managed Kubernetes nodes in a specific node pool.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { nodesKubeNodePoolNodes, err := CloudProject.GetKubeNodePoolNodes(ctx, &cloudproject.GetKubeNodePoolNodesArgs{ ServiceName: "XXXXXX", KubeId: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxx", Name: "XXXXXX", }, nil) if err != nil { return err } ctx.Export("nodes", nodesKubeNodePoolNodes) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetKubeNodePoolNodesResultOutput ¶
type GetKubeNodePoolNodesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getKubeNodePoolNodes.
func GetKubeNodePoolNodesOutput ¶
func GetKubeNodePoolNodesOutput(ctx *pulumi.Context, args GetKubeNodePoolNodesOutputArgs, opts ...pulumi.InvokeOption) GetKubeNodePoolNodesResultOutput
func (GetKubeNodePoolNodesResultOutput) ElementType ¶
func (GetKubeNodePoolNodesResultOutput) ElementType() reflect.Type
func (GetKubeNodePoolNodesResultOutput) Id ¶
func (o GetKubeNodePoolNodesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetKubeNodePoolNodesResultOutput) KubeId ¶
func (o GetKubeNodePoolNodesResultOutput) KubeId() pulumi.StringOutput
See Argument Reference above.
func (GetKubeNodePoolNodesResultOutput) Name ¶
func (o GetKubeNodePoolNodesResultOutput) Name() pulumi.StringOutput
Name of the node.
func (GetKubeNodePoolNodesResultOutput) Nodes ¶
func (o GetKubeNodePoolNodesResultOutput) Nodes() GetKubeNodePoolNodesNodeArrayOutput
List of all nodes composing the kubernetes cluster.
func (GetKubeNodePoolNodesResultOutput) ServiceName ¶
func (o GetKubeNodePoolNodesResultOutput) ServiceName() pulumi.StringOutput
See Argument Reference above.
func (GetKubeNodePoolNodesResultOutput) ToGetKubeNodePoolNodesResultOutput ¶
func (o GetKubeNodePoolNodesResultOutput) ToGetKubeNodePoolNodesResultOutput() GetKubeNodePoolNodesResultOutput
func (GetKubeNodePoolNodesResultOutput) ToGetKubeNodePoolNodesResultOutputWithContext ¶
func (o GetKubeNodePoolNodesResultOutput) ToGetKubeNodePoolNodesResultOutputWithContext(ctx context.Context) GetKubeNodePoolNodesResultOutput
type GetKubeNodePoolTemplate ¶
type GetKubeNodePoolTemplate struct { // metadata Metadata *GetKubeNodePoolTemplateMetadata `pulumi:"metadata"` // spec Spec *GetKubeNodePoolTemplateSpec `pulumi:"spec"` }
type GetKubeNodePoolTemplateArgs ¶
type GetKubeNodePoolTemplateArgs struct { // metadata Metadata GetKubeNodePoolTemplateMetadataPtrInput `pulumi:"metadata"` // spec Spec GetKubeNodePoolTemplateSpecPtrInput `pulumi:"spec"` }
func (GetKubeNodePoolTemplateArgs) ElementType ¶
func (GetKubeNodePoolTemplateArgs) ElementType() reflect.Type
func (GetKubeNodePoolTemplateArgs) ToGetKubeNodePoolTemplateOutput ¶
func (i GetKubeNodePoolTemplateArgs) ToGetKubeNodePoolTemplateOutput() GetKubeNodePoolTemplateOutput
func (GetKubeNodePoolTemplateArgs) ToGetKubeNodePoolTemplateOutputWithContext ¶
func (i GetKubeNodePoolTemplateArgs) ToGetKubeNodePoolTemplateOutputWithContext(ctx context.Context) GetKubeNodePoolTemplateOutput
func (GetKubeNodePoolTemplateArgs) ToGetKubeNodePoolTemplatePtrOutput ¶
func (i GetKubeNodePoolTemplateArgs) ToGetKubeNodePoolTemplatePtrOutput() GetKubeNodePoolTemplatePtrOutput
func (GetKubeNodePoolTemplateArgs) ToGetKubeNodePoolTemplatePtrOutputWithContext ¶
func (i GetKubeNodePoolTemplateArgs) ToGetKubeNodePoolTemplatePtrOutputWithContext(ctx context.Context) GetKubeNodePoolTemplatePtrOutput
type GetKubeNodePoolTemplateInput ¶
type GetKubeNodePoolTemplateInput interface { pulumi.Input ToGetKubeNodePoolTemplateOutput() GetKubeNodePoolTemplateOutput ToGetKubeNodePoolTemplateOutputWithContext(context.Context) GetKubeNodePoolTemplateOutput }
GetKubeNodePoolTemplateInput is an input type that accepts GetKubeNodePoolTemplateArgs and GetKubeNodePoolTemplateOutput values. You can construct a concrete instance of `GetKubeNodePoolTemplateInput` via:
GetKubeNodePoolTemplateArgs{...}
type GetKubeNodePoolTemplateMetadataArgs ¶
type GetKubeNodePoolTemplateMetadataArgs struct { // annotations Annotations pulumi.StringMapInput `pulumi:"annotations"` // finalizers Finalizers pulumi.StringArrayInput `pulumi:"finalizers"` // labels Labels pulumi.StringMapInput `pulumi:"labels"` }
func (GetKubeNodePoolTemplateMetadataArgs) ElementType ¶
func (GetKubeNodePoolTemplateMetadataArgs) ElementType() reflect.Type
func (GetKubeNodePoolTemplateMetadataArgs) ToGetKubeNodePoolTemplateMetadataOutput ¶
func (i GetKubeNodePoolTemplateMetadataArgs) ToGetKubeNodePoolTemplateMetadataOutput() GetKubeNodePoolTemplateMetadataOutput
func (GetKubeNodePoolTemplateMetadataArgs) ToGetKubeNodePoolTemplateMetadataOutputWithContext ¶
func (i GetKubeNodePoolTemplateMetadataArgs) ToGetKubeNodePoolTemplateMetadataOutputWithContext(ctx context.Context) GetKubeNodePoolTemplateMetadataOutput
func (GetKubeNodePoolTemplateMetadataArgs) ToGetKubeNodePoolTemplateMetadataPtrOutput ¶
func (i GetKubeNodePoolTemplateMetadataArgs) ToGetKubeNodePoolTemplateMetadataPtrOutput() GetKubeNodePoolTemplateMetadataPtrOutput
func (GetKubeNodePoolTemplateMetadataArgs) ToGetKubeNodePoolTemplateMetadataPtrOutputWithContext ¶
func (i GetKubeNodePoolTemplateMetadataArgs) ToGetKubeNodePoolTemplateMetadataPtrOutputWithContext(ctx context.Context) GetKubeNodePoolTemplateMetadataPtrOutput
type GetKubeNodePoolTemplateMetadataInput ¶
type GetKubeNodePoolTemplateMetadataInput interface { pulumi.Input ToGetKubeNodePoolTemplateMetadataOutput() GetKubeNodePoolTemplateMetadataOutput ToGetKubeNodePoolTemplateMetadataOutputWithContext(context.Context) GetKubeNodePoolTemplateMetadataOutput }
GetKubeNodePoolTemplateMetadataInput is an input type that accepts GetKubeNodePoolTemplateMetadataArgs and GetKubeNodePoolTemplateMetadataOutput values. You can construct a concrete instance of `GetKubeNodePoolTemplateMetadataInput` via:
GetKubeNodePoolTemplateMetadataArgs{...}
type GetKubeNodePoolTemplateMetadataOutput ¶
type GetKubeNodePoolTemplateMetadataOutput struct{ *pulumi.OutputState }
func (GetKubeNodePoolTemplateMetadataOutput) Annotations ¶
func (o GetKubeNodePoolTemplateMetadataOutput) Annotations() pulumi.StringMapOutput
annotations
func (GetKubeNodePoolTemplateMetadataOutput) ElementType ¶
func (GetKubeNodePoolTemplateMetadataOutput) ElementType() reflect.Type
func (GetKubeNodePoolTemplateMetadataOutput) Finalizers ¶
func (o GetKubeNodePoolTemplateMetadataOutput) Finalizers() pulumi.StringArrayOutput
finalizers
func (GetKubeNodePoolTemplateMetadataOutput) Labels ¶
func (o GetKubeNodePoolTemplateMetadataOutput) Labels() pulumi.StringMapOutput
labels
func (GetKubeNodePoolTemplateMetadataOutput) ToGetKubeNodePoolTemplateMetadataOutput ¶
func (o GetKubeNodePoolTemplateMetadataOutput) ToGetKubeNodePoolTemplateMetadataOutput() GetKubeNodePoolTemplateMetadataOutput
func (GetKubeNodePoolTemplateMetadataOutput) ToGetKubeNodePoolTemplateMetadataOutputWithContext ¶
func (o GetKubeNodePoolTemplateMetadataOutput) ToGetKubeNodePoolTemplateMetadataOutputWithContext(ctx context.Context) GetKubeNodePoolTemplateMetadataOutput
func (GetKubeNodePoolTemplateMetadataOutput) ToGetKubeNodePoolTemplateMetadataPtrOutput ¶
func (o GetKubeNodePoolTemplateMetadataOutput) ToGetKubeNodePoolTemplateMetadataPtrOutput() GetKubeNodePoolTemplateMetadataPtrOutput
func (GetKubeNodePoolTemplateMetadataOutput) ToGetKubeNodePoolTemplateMetadataPtrOutputWithContext ¶
func (o GetKubeNodePoolTemplateMetadataOutput) ToGetKubeNodePoolTemplateMetadataPtrOutputWithContext(ctx context.Context) GetKubeNodePoolTemplateMetadataPtrOutput
type GetKubeNodePoolTemplateMetadataPtrInput ¶
type GetKubeNodePoolTemplateMetadataPtrInput interface { pulumi.Input ToGetKubeNodePoolTemplateMetadataPtrOutput() GetKubeNodePoolTemplateMetadataPtrOutput ToGetKubeNodePoolTemplateMetadataPtrOutputWithContext(context.Context) GetKubeNodePoolTemplateMetadataPtrOutput }
GetKubeNodePoolTemplateMetadataPtrInput is an input type that accepts GetKubeNodePoolTemplateMetadataArgs, GetKubeNodePoolTemplateMetadataPtr and GetKubeNodePoolTemplateMetadataPtrOutput values. You can construct a concrete instance of `GetKubeNodePoolTemplateMetadataPtrInput` via:
GetKubeNodePoolTemplateMetadataArgs{...} or: nil
func GetKubeNodePoolTemplateMetadataPtr ¶
func GetKubeNodePoolTemplateMetadataPtr(v *GetKubeNodePoolTemplateMetadataArgs) GetKubeNodePoolTemplateMetadataPtrInput
type GetKubeNodePoolTemplateMetadataPtrOutput ¶
type GetKubeNodePoolTemplateMetadataPtrOutput struct{ *pulumi.OutputState }
func (GetKubeNodePoolTemplateMetadataPtrOutput) Annotations ¶
func (o GetKubeNodePoolTemplateMetadataPtrOutput) Annotations() pulumi.StringMapOutput
annotations
func (GetKubeNodePoolTemplateMetadataPtrOutput) ElementType ¶
func (GetKubeNodePoolTemplateMetadataPtrOutput) ElementType() reflect.Type
func (GetKubeNodePoolTemplateMetadataPtrOutput) Finalizers ¶
func (o GetKubeNodePoolTemplateMetadataPtrOutput) Finalizers() pulumi.StringArrayOutput
finalizers
func (GetKubeNodePoolTemplateMetadataPtrOutput) Labels ¶
func (o GetKubeNodePoolTemplateMetadataPtrOutput) Labels() pulumi.StringMapOutput
labels
func (GetKubeNodePoolTemplateMetadataPtrOutput) ToGetKubeNodePoolTemplateMetadataPtrOutput ¶
func (o GetKubeNodePoolTemplateMetadataPtrOutput) ToGetKubeNodePoolTemplateMetadataPtrOutput() GetKubeNodePoolTemplateMetadataPtrOutput
func (GetKubeNodePoolTemplateMetadataPtrOutput) ToGetKubeNodePoolTemplateMetadataPtrOutputWithContext ¶
func (o GetKubeNodePoolTemplateMetadataPtrOutput) ToGetKubeNodePoolTemplateMetadataPtrOutputWithContext(ctx context.Context) GetKubeNodePoolTemplateMetadataPtrOutput
type GetKubeNodePoolTemplateOutput ¶
type GetKubeNodePoolTemplateOutput struct{ *pulumi.OutputState }
func (GetKubeNodePoolTemplateOutput) ElementType ¶
func (GetKubeNodePoolTemplateOutput) ElementType() reflect.Type
func (GetKubeNodePoolTemplateOutput) Metadata ¶
func (o GetKubeNodePoolTemplateOutput) Metadata() GetKubeNodePoolTemplateMetadataPtrOutput
metadata
func (GetKubeNodePoolTemplateOutput) Spec ¶
func (o GetKubeNodePoolTemplateOutput) Spec() GetKubeNodePoolTemplateSpecPtrOutput
spec
func (GetKubeNodePoolTemplateOutput) ToGetKubeNodePoolTemplateOutput ¶
func (o GetKubeNodePoolTemplateOutput) ToGetKubeNodePoolTemplateOutput() GetKubeNodePoolTemplateOutput
func (GetKubeNodePoolTemplateOutput) ToGetKubeNodePoolTemplateOutputWithContext ¶
func (o GetKubeNodePoolTemplateOutput) ToGetKubeNodePoolTemplateOutputWithContext(ctx context.Context) GetKubeNodePoolTemplateOutput
func (GetKubeNodePoolTemplateOutput) ToGetKubeNodePoolTemplatePtrOutput ¶
func (o GetKubeNodePoolTemplateOutput) ToGetKubeNodePoolTemplatePtrOutput() GetKubeNodePoolTemplatePtrOutput
func (GetKubeNodePoolTemplateOutput) ToGetKubeNodePoolTemplatePtrOutputWithContext ¶
func (o GetKubeNodePoolTemplateOutput) ToGetKubeNodePoolTemplatePtrOutputWithContext(ctx context.Context) GetKubeNodePoolTemplatePtrOutput
type GetKubeNodePoolTemplatePtrInput ¶
type GetKubeNodePoolTemplatePtrInput interface { pulumi.Input ToGetKubeNodePoolTemplatePtrOutput() GetKubeNodePoolTemplatePtrOutput ToGetKubeNodePoolTemplatePtrOutputWithContext(context.Context) GetKubeNodePoolTemplatePtrOutput }
GetKubeNodePoolTemplatePtrInput is an input type that accepts GetKubeNodePoolTemplateArgs, GetKubeNodePoolTemplatePtr and GetKubeNodePoolTemplatePtrOutput values. You can construct a concrete instance of `GetKubeNodePoolTemplatePtrInput` via:
GetKubeNodePoolTemplateArgs{...} or: nil
func GetKubeNodePoolTemplatePtr ¶
func GetKubeNodePoolTemplatePtr(v *GetKubeNodePoolTemplateArgs) GetKubeNodePoolTemplatePtrInput
type GetKubeNodePoolTemplatePtrOutput ¶
type GetKubeNodePoolTemplatePtrOutput struct{ *pulumi.OutputState }
func (GetKubeNodePoolTemplatePtrOutput) Elem ¶
func (o GetKubeNodePoolTemplatePtrOutput) Elem() GetKubeNodePoolTemplateOutput
func (GetKubeNodePoolTemplatePtrOutput) ElementType ¶
func (GetKubeNodePoolTemplatePtrOutput) ElementType() reflect.Type
func (GetKubeNodePoolTemplatePtrOutput) Metadata ¶
func (o GetKubeNodePoolTemplatePtrOutput) Metadata() GetKubeNodePoolTemplateMetadataPtrOutput
metadata
func (GetKubeNodePoolTemplatePtrOutput) Spec ¶
func (o GetKubeNodePoolTemplatePtrOutput) Spec() GetKubeNodePoolTemplateSpecPtrOutput
spec
func (GetKubeNodePoolTemplatePtrOutput) ToGetKubeNodePoolTemplatePtrOutput ¶
func (o GetKubeNodePoolTemplatePtrOutput) ToGetKubeNodePoolTemplatePtrOutput() GetKubeNodePoolTemplatePtrOutput
func (GetKubeNodePoolTemplatePtrOutput) ToGetKubeNodePoolTemplatePtrOutputWithContext ¶
func (o GetKubeNodePoolTemplatePtrOutput) ToGetKubeNodePoolTemplatePtrOutputWithContext(ctx context.Context) GetKubeNodePoolTemplatePtrOutput
type GetKubeNodePoolTemplateSpecArgs ¶
type GetKubeNodePoolTemplateSpecArgs struct { // taints Taints pulumi.MapArrayInput `pulumi:"taints"` // unschedulable Unschedulable pulumi.BoolPtrInput `pulumi:"unschedulable"` }
func (GetKubeNodePoolTemplateSpecArgs) ElementType ¶
func (GetKubeNodePoolTemplateSpecArgs) ElementType() reflect.Type
func (GetKubeNodePoolTemplateSpecArgs) ToGetKubeNodePoolTemplateSpecOutput ¶
func (i GetKubeNodePoolTemplateSpecArgs) ToGetKubeNodePoolTemplateSpecOutput() GetKubeNodePoolTemplateSpecOutput
func (GetKubeNodePoolTemplateSpecArgs) ToGetKubeNodePoolTemplateSpecOutputWithContext ¶
func (i GetKubeNodePoolTemplateSpecArgs) ToGetKubeNodePoolTemplateSpecOutputWithContext(ctx context.Context) GetKubeNodePoolTemplateSpecOutput
func (GetKubeNodePoolTemplateSpecArgs) ToGetKubeNodePoolTemplateSpecPtrOutput ¶
func (i GetKubeNodePoolTemplateSpecArgs) ToGetKubeNodePoolTemplateSpecPtrOutput() GetKubeNodePoolTemplateSpecPtrOutput
func (GetKubeNodePoolTemplateSpecArgs) ToGetKubeNodePoolTemplateSpecPtrOutputWithContext ¶
func (i GetKubeNodePoolTemplateSpecArgs) ToGetKubeNodePoolTemplateSpecPtrOutputWithContext(ctx context.Context) GetKubeNodePoolTemplateSpecPtrOutput
type GetKubeNodePoolTemplateSpecInput ¶
type GetKubeNodePoolTemplateSpecInput interface { pulumi.Input ToGetKubeNodePoolTemplateSpecOutput() GetKubeNodePoolTemplateSpecOutput ToGetKubeNodePoolTemplateSpecOutputWithContext(context.Context) GetKubeNodePoolTemplateSpecOutput }
GetKubeNodePoolTemplateSpecInput is an input type that accepts GetKubeNodePoolTemplateSpecArgs and GetKubeNodePoolTemplateSpecOutput values. You can construct a concrete instance of `GetKubeNodePoolTemplateSpecInput` via:
GetKubeNodePoolTemplateSpecArgs{...}
type GetKubeNodePoolTemplateSpecOutput ¶
type GetKubeNodePoolTemplateSpecOutput struct{ *pulumi.OutputState }
func (GetKubeNodePoolTemplateSpecOutput) ElementType ¶
func (GetKubeNodePoolTemplateSpecOutput) ElementType() reflect.Type
func (GetKubeNodePoolTemplateSpecOutput) Taints ¶
func (o GetKubeNodePoolTemplateSpecOutput) Taints() pulumi.MapArrayOutput
taints
func (GetKubeNodePoolTemplateSpecOutput) ToGetKubeNodePoolTemplateSpecOutput ¶
func (o GetKubeNodePoolTemplateSpecOutput) ToGetKubeNodePoolTemplateSpecOutput() GetKubeNodePoolTemplateSpecOutput
func (GetKubeNodePoolTemplateSpecOutput) ToGetKubeNodePoolTemplateSpecOutputWithContext ¶
func (o GetKubeNodePoolTemplateSpecOutput) ToGetKubeNodePoolTemplateSpecOutputWithContext(ctx context.Context) GetKubeNodePoolTemplateSpecOutput
func (GetKubeNodePoolTemplateSpecOutput) ToGetKubeNodePoolTemplateSpecPtrOutput ¶
func (o GetKubeNodePoolTemplateSpecOutput) ToGetKubeNodePoolTemplateSpecPtrOutput() GetKubeNodePoolTemplateSpecPtrOutput
func (GetKubeNodePoolTemplateSpecOutput) ToGetKubeNodePoolTemplateSpecPtrOutputWithContext ¶
func (o GetKubeNodePoolTemplateSpecOutput) ToGetKubeNodePoolTemplateSpecPtrOutputWithContext(ctx context.Context) GetKubeNodePoolTemplateSpecPtrOutput
func (GetKubeNodePoolTemplateSpecOutput) Unschedulable ¶
func (o GetKubeNodePoolTemplateSpecOutput) Unschedulable() pulumi.BoolPtrOutput
unschedulable
type GetKubeNodePoolTemplateSpecPtrInput ¶
type GetKubeNodePoolTemplateSpecPtrInput interface { pulumi.Input ToGetKubeNodePoolTemplateSpecPtrOutput() GetKubeNodePoolTemplateSpecPtrOutput ToGetKubeNodePoolTemplateSpecPtrOutputWithContext(context.Context) GetKubeNodePoolTemplateSpecPtrOutput }
GetKubeNodePoolTemplateSpecPtrInput is an input type that accepts GetKubeNodePoolTemplateSpecArgs, GetKubeNodePoolTemplateSpecPtr and GetKubeNodePoolTemplateSpecPtrOutput values. You can construct a concrete instance of `GetKubeNodePoolTemplateSpecPtrInput` via:
GetKubeNodePoolTemplateSpecArgs{...} or: nil
func GetKubeNodePoolTemplateSpecPtr ¶
func GetKubeNodePoolTemplateSpecPtr(v *GetKubeNodePoolTemplateSpecArgs) GetKubeNodePoolTemplateSpecPtrInput
type GetKubeNodePoolTemplateSpecPtrOutput ¶
type GetKubeNodePoolTemplateSpecPtrOutput struct{ *pulumi.OutputState }
func (GetKubeNodePoolTemplateSpecPtrOutput) ElementType ¶
func (GetKubeNodePoolTemplateSpecPtrOutput) ElementType() reflect.Type
func (GetKubeNodePoolTemplateSpecPtrOutput) Taints ¶
func (o GetKubeNodePoolTemplateSpecPtrOutput) Taints() pulumi.MapArrayOutput
taints
func (GetKubeNodePoolTemplateSpecPtrOutput) ToGetKubeNodePoolTemplateSpecPtrOutput ¶
func (o GetKubeNodePoolTemplateSpecPtrOutput) ToGetKubeNodePoolTemplateSpecPtrOutput() GetKubeNodePoolTemplateSpecPtrOutput
func (GetKubeNodePoolTemplateSpecPtrOutput) ToGetKubeNodePoolTemplateSpecPtrOutputWithContext ¶
func (o GetKubeNodePoolTemplateSpecPtrOutput) ToGetKubeNodePoolTemplateSpecPtrOutputWithContext(ctx context.Context) GetKubeNodePoolTemplateSpecPtrOutput
func (GetKubeNodePoolTemplateSpecPtrOutput) Unschedulable ¶
func (o GetKubeNodePoolTemplateSpecPtrOutput) Unschedulable() pulumi.BoolPtrOutput
unschedulable
type GetKubeNodesArgs ¶
type GetKubeNodesArgs struct { // The ID of the managed kubernetes cluster. KubeId string `pulumi:"kubeId"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getKubeNodes.
type GetKubeNodesNode ¶
type GetKubeNodesNode struct { // Creation date CreatedAt string `pulumi:"createdAt"` // (Optional) Date of the effective deployment DeployedAt string `pulumi:"deployedAt"` // Flavor name Flavor string `pulumi:"flavor"` // ID of the node Id string `pulumi:"id"` // Openstack ID of the underlying VM of the node InstanceId string `pulumi:"instanceId"` // Is the node in the target version of the cluster IsUpToDate bool `pulumi:"isUpToDate"` // Name of the node Name string `pulumi:"name"` // Managed kubernetes node pool ID NodePoolId string `pulumi:"nodePoolId"` // Public cloud project ID ProjectId string `pulumi:"projectId"` // Current status Status string `pulumi:"status"` // Last update date UpdatedAt string `pulumi:"updatedAt"` // Version in which the node is Version string `pulumi:"version"` }
type GetKubeNodesNodeArgs ¶
type GetKubeNodesNodeArgs struct { // Creation date CreatedAt pulumi.StringInput `pulumi:"createdAt"` // (Optional) Date of the effective deployment DeployedAt pulumi.StringInput `pulumi:"deployedAt"` // Flavor name Flavor pulumi.StringInput `pulumi:"flavor"` // ID of the node Id pulumi.StringInput `pulumi:"id"` // Openstack ID of the underlying VM of the node InstanceId pulumi.StringInput `pulumi:"instanceId"` // Is the node in the target version of the cluster IsUpToDate pulumi.BoolInput `pulumi:"isUpToDate"` // Name of the node Name pulumi.StringInput `pulumi:"name"` // Managed kubernetes node pool ID NodePoolId pulumi.StringInput `pulumi:"nodePoolId"` // Public cloud project ID ProjectId pulumi.StringInput `pulumi:"projectId"` // Current status Status pulumi.StringInput `pulumi:"status"` // Last update date UpdatedAt pulumi.StringInput `pulumi:"updatedAt"` // Version in which the node is Version pulumi.StringInput `pulumi:"version"` }
func (GetKubeNodesNodeArgs) ElementType ¶
func (GetKubeNodesNodeArgs) ElementType() reflect.Type
func (GetKubeNodesNodeArgs) ToGetKubeNodesNodeOutput ¶
func (i GetKubeNodesNodeArgs) ToGetKubeNodesNodeOutput() GetKubeNodesNodeOutput
func (GetKubeNodesNodeArgs) ToGetKubeNodesNodeOutputWithContext ¶
func (i GetKubeNodesNodeArgs) ToGetKubeNodesNodeOutputWithContext(ctx context.Context) GetKubeNodesNodeOutput
type GetKubeNodesNodeArray ¶
type GetKubeNodesNodeArray []GetKubeNodesNodeInput
func (GetKubeNodesNodeArray) ElementType ¶
func (GetKubeNodesNodeArray) ElementType() reflect.Type
func (GetKubeNodesNodeArray) ToGetKubeNodesNodeArrayOutput ¶
func (i GetKubeNodesNodeArray) ToGetKubeNodesNodeArrayOutput() GetKubeNodesNodeArrayOutput
func (GetKubeNodesNodeArray) ToGetKubeNodesNodeArrayOutputWithContext ¶
func (i GetKubeNodesNodeArray) ToGetKubeNodesNodeArrayOutputWithContext(ctx context.Context) GetKubeNodesNodeArrayOutput
type GetKubeNodesNodeArrayInput ¶
type GetKubeNodesNodeArrayInput interface { pulumi.Input ToGetKubeNodesNodeArrayOutput() GetKubeNodesNodeArrayOutput ToGetKubeNodesNodeArrayOutputWithContext(context.Context) GetKubeNodesNodeArrayOutput }
GetKubeNodesNodeArrayInput is an input type that accepts GetKubeNodesNodeArray and GetKubeNodesNodeArrayOutput values. You can construct a concrete instance of `GetKubeNodesNodeArrayInput` via:
GetKubeNodesNodeArray{ GetKubeNodesNodeArgs{...} }
type GetKubeNodesNodeArrayOutput ¶
type GetKubeNodesNodeArrayOutput struct{ *pulumi.OutputState }
func (GetKubeNodesNodeArrayOutput) ElementType ¶
func (GetKubeNodesNodeArrayOutput) ElementType() reflect.Type
func (GetKubeNodesNodeArrayOutput) Index ¶
func (o GetKubeNodesNodeArrayOutput) Index(i pulumi.IntInput) GetKubeNodesNodeOutput
func (GetKubeNodesNodeArrayOutput) ToGetKubeNodesNodeArrayOutput ¶
func (o GetKubeNodesNodeArrayOutput) ToGetKubeNodesNodeArrayOutput() GetKubeNodesNodeArrayOutput
func (GetKubeNodesNodeArrayOutput) ToGetKubeNodesNodeArrayOutputWithContext ¶
func (o GetKubeNodesNodeArrayOutput) ToGetKubeNodesNodeArrayOutputWithContext(ctx context.Context) GetKubeNodesNodeArrayOutput
type GetKubeNodesNodeInput ¶
type GetKubeNodesNodeInput interface { pulumi.Input ToGetKubeNodesNodeOutput() GetKubeNodesNodeOutput ToGetKubeNodesNodeOutputWithContext(context.Context) GetKubeNodesNodeOutput }
GetKubeNodesNodeInput is an input type that accepts GetKubeNodesNodeArgs and GetKubeNodesNodeOutput values. You can construct a concrete instance of `GetKubeNodesNodeInput` via:
GetKubeNodesNodeArgs{...}
type GetKubeNodesNodeOutput ¶
type GetKubeNodesNodeOutput struct{ *pulumi.OutputState }
func (GetKubeNodesNodeOutput) CreatedAt ¶
func (o GetKubeNodesNodeOutput) CreatedAt() pulumi.StringOutput
Creation date
func (GetKubeNodesNodeOutput) DeployedAt ¶
func (o GetKubeNodesNodeOutput) DeployedAt() pulumi.StringOutput
(Optional) Date of the effective deployment
func (GetKubeNodesNodeOutput) ElementType ¶
func (GetKubeNodesNodeOutput) ElementType() reflect.Type
func (GetKubeNodesNodeOutput) Flavor ¶
func (o GetKubeNodesNodeOutput) Flavor() pulumi.StringOutput
Flavor name
func (GetKubeNodesNodeOutput) Id ¶
func (o GetKubeNodesNodeOutput) Id() pulumi.StringOutput
ID of the node
func (GetKubeNodesNodeOutput) InstanceId ¶
func (o GetKubeNodesNodeOutput) InstanceId() pulumi.StringOutput
Openstack ID of the underlying VM of the node
func (GetKubeNodesNodeOutput) IsUpToDate ¶
func (o GetKubeNodesNodeOutput) IsUpToDate() pulumi.BoolOutput
Is the node in the target version of the cluster
func (GetKubeNodesNodeOutput) Name ¶
func (o GetKubeNodesNodeOutput) Name() pulumi.StringOutput
Name of the node
func (GetKubeNodesNodeOutput) NodePoolId ¶
func (o GetKubeNodesNodeOutput) NodePoolId() pulumi.StringOutput
Managed kubernetes node pool ID
func (GetKubeNodesNodeOutput) ProjectId ¶
func (o GetKubeNodesNodeOutput) ProjectId() pulumi.StringOutput
Public cloud project ID
func (GetKubeNodesNodeOutput) Status ¶
func (o GetKubeNodesNodeOutput) Status() pulumi.StringOutput
Current status
func (GetKubeNodesNodeOutput) ToGetKubeNodesNodeOutput ¶
func (o GetKubeNodesNodeOutput) ToGetKubeNodesNodeOutput() GetKubeNodesNodeOutput
func (GetKubeNodesNodeOutput) ToGetKubeNodesNodeOutputWithContext ¶
func (o GetKubeNodesNodeOutput) ToGetKubeNodesNodeOutputWithContext(ctx context.Context) GetKubeNodesNodeOutput
func (GetKubeNodesNodeOutput) UpdatedAt ¶
func (o GetKubeNodesNodeOutput) UpdatedAt() pulumi.StringOutput
Last update date
func (GetKubeNodesNodeOutput) Version ¶
func (o GetKubeNodesNodeOutput) Version() pulumi.StringOutput
Version in which the node is
type GetKubeNodesOutputArgs ¶
type GetKubeNodesOutputArgs struct { // The ID of the managed kubernetes cluster. KubeId pulumi.StringInput `pulumi:"kubeId"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getKubeNodes.
func (GetKubeNodesOutputArgs) ElementType ¶
func (GetKubeNodesOutputArgs) ElementType() reflect.Type
type GetKubeNodesResult ¶
type GetKubeNodesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // See Argument Reference above. KubeId string `pulumi:"kubeId"` // List of all nodes composing the kubernetes cluster Nodes []GetKubeNodesNode `pulumi:"nodes"` // See Argument Reference above. ServiceName string `pulumi:"serviceName"` }
A collection of values returned by getKubeNodes.
func GetKubeNodes ¶
func GetKubeNodes(ctx *pulumi.Context, args *GetKubeNodesArgs, opts ...pulumi.InvokeOption) (*GetKubeNodesResult, error)
Use this data source to get a list of OVHcloud Managed Kubernetes nodes.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { nodesKubeNodes, err := CloudProject.GetKubeNodes(ctx, &cloudproject.GetKubeNodesArgs{ ServiceName: "XXXXXX", KubeId: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxx", }, nil) if err != nil { return err } ctx.Export("nodes", nodesKubeNodes) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetKubeNodesResultOutput ¶
type GetKubeNodesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getKubeNodes.
func GetKubeNodesOutput ¶
func GetKubeNodesOutput(ctx *pulumi.Context, args GetKubeNodesOutputArgs, opts ...pulumi.InvokeOption) GetKubeNodesResultOutput
func (GetKubeNodesResultOutput) ElementType ¶
func (GetKubeNodesResultOutput) ElementType() reflect.Type
func (GetKubeNodesResultOutput) Id ¶
func (o GetKubeNodesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetKubeNodesResultOutput) KubeId ¶
func (o GetKubeNodesResultOutput) KubeId() pulumi.StringOutput
See Argument Reference above.
func (GetKubeNodesResultOutput) Nodes ¶
func (o GetKubeNodesResultOutput) Nodes() GetKubeNodesNodeArrayOutput
List of all nodes composing the kubernetes cluster
func (GetKubeNodesResultOutput) ServiceName ¶
func (o GetKubeNodesResultOutput) ServiceName() pulumi.StringOutput
See Argument Reference above.
func (GetKubeNodesResultOutput) ToGetKubeNodesResultOutput ¶
func (o GetKubeNodesResultOutput) ToGetKubeNodesResultOutput() GetKubeNodesResultOutput
func (GetKubeNodesResultOutput) ToGetKubeNodesResultOutputWithContext ¶
func (o GetKubeNodesResultOutput) ToGetKubeNodesResultOutputWithContext(ctx context.Context) GetKubeNodesResultOutput
type GetM3dbNamespaceArgs ¶
type GetM3dbNamespaceArgs struct { // Cluster ID ClusterId string `pulumi:"clusterId"` // Name of the namespace. Name string `pulumi:"name"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getM3dbNamespace.
type GetM3dbNamespaceOutputArgs ¶
type GetM3dbNamespaceOutputArgs struct { // Cluster ID ClusterId pulumi.StringInput `pulumi:"clusterId"` // Name of the namespace. Name pulumi.StringInput `pulumi:"name"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getM3dbNamespace.
func (GetM3dbNamespaceOutputArgs) ElementType ¶
func (GetM3dbNamespaceOutputArgs) ElementType() reflect.Type
type GetM3dbNamespaceResult ¶
type GetM3dbNamespaceResult struct { // See Argument Reference above. ClusterId string `pulumi:"clusterId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // See Argument Reference above. Name string `pulumi:"name"` // Resolution for an aggregated namespace. Resolution string `pulumi:"resolution"` // Controls how long we wait before expiring stale data. RetentionBlockDataExpirationDuration string `pulumi:"retentionBlockDataExpirationDuration"` // Controls how long to keep a block in memory before flushing to a fileset on disk. RetentionBlockSizeDuration string `pulumi:"retentionBlockSizeDuration"` // Controls how far into the future writes to the namespace will be accepted. RetentionBufferFutureDuration string `pulumi:"retentionBufferFutureDuration"` // Controls how far into the past writes to the namespace will be accepted. RetentionBufferPastDuration string `pulumi:"retentionBufferPastDuration"` // Controls the duration of time that M3DB will retain data for the namespace. RetentionPeriodDuration string `pulumi:"retentionPeriodDuration"` // See Argument Reference above. ServiceName string `pulumi:"serviceName"` // SDefines whether M3db will create snapshot files for this namespace. SnapshotEnabled bool `pulumi:"snapshotEnabled"` // Type of namespace. Type string `pulumi:"type"` // Defines whether M3DB will include writes to this namespace in the commit log. WritesToCommitLogEnabled bool `pulumi:"writesToCommitLogEnabled"` }
A collection of values returned by getM3dbNamespace.
func GetM3dbNamespace ¶
func GetM3dbNamespace(ctx *pulumi.Context, args *GetM3dbNamespaceArgs, opts ...pulumi.InvokeOption) (*GetM3dbNamespaceResult, error)
Use this data source to get information about a namespace of a M3DB cluster associated with a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { m3dbnamespace, err := CloudProject.GetM3dbNamespace(ctx, &cloudproject.GetM3dbNamespaceArgs{ ServiceName: "XXX", ClusterId: "YYY", Name: "ZZZ", }, nil) if err != nil { return err } ctx.Export("m3dbnamespaceType", m3dbnamespace.Type) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetM3dbNamespaceResultOutput ¶
type GetM3dbNamespaceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getM3dbNamespace.
func GetM3dbNamespaceOutput ¶
func GetM3dbNamespaceOutput(ctx *pulumi.Context, args GetM3dbNamespaceOutputArgs, opts ...pulumi.InvokeOption) GetM3dbNamespaceResultOutput
func (GetM3dbNamespaceResultOutput) ClusterId ¶
func (o GetM3dbNamespaceResultOutput) ClusterId() pulumi.StringOutput
See Argument Reference above.
func (GetM3dbNamespaceResultOutput) ElementType ¶
func (GetM3dbNamespaceResultOutput) ElementType() reflect.Type
func (GetM3dbNamespaceResultOutput) Id ¶
func (o GetM3dbNamespaceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetM3dbNamespaceResultOutput) Name ¶
func (o GetM3dbNamespaceResultOutput) Name() pulumi.StringOutput
See Argument Reference above.
func (GetM3dbNamespaceResultOutput) Resolution ¶
func (o GetM3dbNamespaceResultOutput) Resolution() pulumi.StringOutput
Resolution for an aggregated namespace.
func (GetM3dbNamespaceResultOutput) RetentionBlockDataExpirationDuration ¶
func (o GetM3dbNamespaceResultOutput) RetentionBlockDataExpirationDuration() pulumi.StringOutput
Controls how long we wait before expiring stale data.
func (GetM3dbNamespaceResultOutput) RetentionBlockSizeDuration ¶
func (o GetM3dbNamespaceResultOutput) RetentionBlockSizeDuration() pulumi.StringOutput
Controls how long to keep a block in memory before flushing to a fileset on disk.
func (GetM3dbNamespaceResultOutput) RetentionBufferFutureDuration ¶
func (o GetM3dbNamespaceResultOutput) RetentionBufferFutureDuration() pulumi.StringOutput
Controls how far into the future writes to the namespace will be accepted.
func (GetM3dbNamespaceResultOutput) RetentionBufferPastDuration ¶
func (o GetM3dbNamespaceResultOutput) RetentionBufferPastDuration() pulumi.StringOutput
Controls how far into the past writes to the namespace will be accepted.
func (GetM3dbNamespaceResultOutput) RetentionPeriodDuration ¶
func (o GetM3dbNamespaceResultOutput) RetentionPeriodDuration() pulumi.StringOutput
Controls the duration of time that M3DB will retain data for the namespace.
func (GetM3dbNamespaceResultOutput) ServiceName ¶
func (o GetM3dbNamespaceResultOutput) ServiceName() pulumi.StringOutput
See Argument Reference above.
func (GetM3dbNamespaceResultOutput) SnapshotEnabled ¶
func (o GetM3dbNamespaceResultOutput) SnapshotEnabled() pulumi.BoolOutput
SDefines whether M3db will create snapshot files for this namespace.
func (GetM3dbNamespaceResultOutput) ToGetM3dbNamespaceResultOutput ¶
func (o GetM3dbNamespaceResultOutput) ToGetM3dbNamespaceResultOutput() GetM3dbNamespaceResultOutput
func (GetM3dbNamespaceResultOutput) ToGetM3dbNamespaceResultOutputWithContext ¶
func (o GetM3dbNamespaceResultOutput) ToGetM3dbNamespaceResultOutputWithContext(ctx context.Context) GetM3dbNamespaceResultOutput
func (GetM3dbNamespaceResultOutput) Type ¶
func (o GetM3dbNamespaceResultOutput) Type() pulumi.StringOutput
Type of namespace.
func (GetM3dbNamespaceResultOutput) WritesToCommitLogEnabled ¶
func (o GetM3dbNamespaceResultOutput) WritesToCommitLogEnabled() pulumi.BoolOutput
Defines whether M3DB will include writes to this namespace in the commit log.
type GetM3dbNamespacesArgs ¶
type GetM3dbNamespacesArgs struct { // Cluster ID ClusterId string `pulumi:"clusterId"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getM3dbNamespaces.
type GetM3dbNamespacesOutputArgs ¶
type GetM3dbNamespacesOutputArgs struct { // Cluster ID ClusterId pulumi.StringInput `pulumi:"clusterId"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getM3dbNamespaces.
func (GetM3dbNamespacesOutputArgs) ElementType ¶
func (GetM3dbNamespacesOutputArgs) ElementType() reflect.Type
type GetM3dbNamespacesResult ¶
type GetM3dbNamespacesResult struct { // See Argument Reference above. ClusterId string `pulumi:"clusterId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The list of namespaces ids of the M3DB cluster associated with the project. NamespaceIds []string `pulumi:"namespaceIds"` // See Argument Reference above. ServiceName string `pulumi:"serviceName"` }
A collection of values returned by getM3dbNamespaces.
func GetM3dbNamespaces ¶
func GetM3dbNamespaces(ctx *pulumi.Context, args *GetM3dbNamespacesArgs, opts ...pulumi.InvokeOption) (*GetM3dbNamespacesResult, error)
Use this data source to get the list of namespaces of a M3DB cluster associated with a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { namespaces, err := CloudProject.GetM3dbNamespaces(ctx, &cloudproject.GetM3dbNamespacesArgs{ ServiceName: "XXX", ClusterId: "YYY", }, nil) if err != nil { return err } ctx.Export("namespaceIds", namespaces.NamespaceIds) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetM3dbNamespacesResultOutput ¶
type GetM3dbNamespacesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getM3dbNamespaces.
func GetM3dbNamespacesOutput ¶
func GetM3dbNamespacesOutput(ctx *pulumi.Context, args GetM3dbNamespacesOutputArgs, opts ...pulumi.InvokeOption) GetM3dbNamespacesResultOutput
func (GetM3dbNamespacesResultOutput) ClusterId ¶
func (o GetM3dbNamespacesResultOutput) ClusterId() pulumi.StringOutput
See Argument Reference above.
func (GetM3dbNamespacesResultOutput) ElementType ¶
func (GetM3dbNamespacesResultOutput) ElementType() reflect.Type
func (GetM3dbNamespacesResultOutput) Id ¶
func (o GetM3dbNamespacesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetM3dbNamespacesResultOutput) NamespaceIds ¶
func (o GetM3dbNamespacesResultOutput) NamespaceIds() pulumi.StringArrayOutput
The list of namespaces ids of the M3DB cluster associated with the project.
func (GetM3dbNamespacesResultOutput) ServiceName ¶
func (o GetM3dbNamespacesResultOutput) ServiceName() pulumi.StringOutput
See Argument Reference above.
func (GetM3dbNamespacesResultOutput) ToGetM3dbNamespacesResultOutput ¶
func (o GetM3dbNamespacesResultOutput) ToGetM3dbNamespacesResultOutput() GetM3dbNamespacesResultOutput
func (GetM3dbNamespacesResultOutput) ToGetM3dbNamespacesResultOutputWithContext ¶
func (o GetM3dbNamespacesResultOutput) ToGetM3dbNamespacesResultOutputWithContext(ctx context.Context) GetM3dbNamespacesResultOutput
type GetM3dbUserArgs ¶
type GetM3dbUserArgs struct { // Cluster ID ClusterId string `pulumi:"clusterId"` // Name of the user. Name string `pulumi:"name"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getM3dbUser.
type GetM3dbUserOutputArgs ¶
type GetM3dbUserOutputArgs struct { // Cluster ID ClusterId pulumi.StringInput `pulumi:"clusterId"` // Name of the user. Name pulumi.StringInput `pulumi:"name"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getM3dbUser.
func (GetM3dbUserOutputArgs) ElementType ¶
func (GetM3dbUserOutputArgs) ElementType() reflect.Type
type GetM3dbUserResult ¶
type GetM3dbUserResult struct { // See Argument Reference above. ClusterId string `pulumi:"clusterId"` // Date of the creation of the user. CreatedAt string `pulumi:"createdAt"` // See Argument Reference above. Group string `pulumi:"group"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // See Argument Reference above. Name string `pulumi:"name"` // Current status of the user. ServiceName string `pulumi:"serviceName"` // Current status of the user. Status string `pulumi:"status"` }
A collection of values returned by getM3dbUser.
func GetM3dbUser ¶
func GetM3dbUser(ctx *pulumi.Context, args *GetM3dbUserArgs, opts ...pulumi.InvokeOption) (*GetM3dbUserResult, error)
Use this data source to get information about a user of a M3DB cluster associated with a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { m3dbuser, err := CloudProject.GetM3dbUser(ctx, &cloudproject.GetM3dbUserArgs{ ServiceName: "XXX", ClusterId: "YYY", Name: "ZZZ", }, nil) if err != nil { return err } ctx.Export("m3dbuserGroup", m3dbuser.Group) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetM3dbUserResultOutput ¶
type GetM3dbUserResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getM3dbUser.
func GetM3dbUserOutput ¶
func GetM3dbUserOutput(ctx *pulumi.Context, args GetM3dbUserOutputArgs, opts ...pulumi.InvokeOption) GetM3dbUserResultOutput
func (GetM3dbUserResultOutput) ClusterId ¶
func (o GetM3dbUserResultOutput) ClusterId() pulumi.StringOutput
See Argument Reference above.
func (GetM3dbUserResultOutput) CreatedAt ¶
func (o GetM3dbUserResultOutput) CreatedAt() pulumi.StringOutput
Date of the creation of the user.
func (GetM3dbUserResultOutput) ElementType ¶
func (GetM3dbUserResultOutput) ElementType() reflect.Type
func (GetM3dbUserResultOutput) Group ¶
func (o GetM3dbUserResultOutput) Group() pulumi.StringOutput
See Argument Reference above.
func (GetM3dbUserResultOutput) Id ¶
func (o GetM3dbUserResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetM3dbUserResultOutput) Name ¶
func (o GetM3dbUserResultOutput) Name() pulumi.StringOutput
See Argument Reference above.
func (GetM3dbUserResultOutput) ServiceName ¶
func (o GetM3dbUserResultOutput) ServiceName() pulumi.StringOutput
Current status of the user.
func (GetM3dbUserResultOutput) Status ¶
func (o GetM3dbUserResultOutput) Status() pulumi.StringOutput
Current status of the user.
func (GetM3dbUserResultOutput) ToGetM3dbUserResultOutput ¶
func (o GetM3dbUserResultOutput) ToGetM3dbUserResultOutput() GetM3dbUserResultOutput
func (GetM3dbUserResultOutput) ToGetM3dbUserResultOutputWithContext ¶
func (o GetM3dbUserResultOutput) ToGetM3dbUserResultOutputWithContext(ctx context.Context) GetM3dbUserResultOutput
type GetMongoDbUserArgs ¶
type GetMongoDbUserArgs struct { // Cluster ID ClusterId string `pulumi:"clusterId"` // Name of the user with the authentication database in the format name@authDB, for example: johndoe@admin Name string `pulumi:"name"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getMongoDbUser.
type GetMongoDbUserOutputArgs ¶
type GetMongoDbUserOutputArgs struct { // Cluster ID ClusterId pulumi.StringInput `pulumi:"clusterId"` // Name of the user with the authentication database in the format name@authDB, for example: johndoe@admin Name pulumi.StringInput `pulumi:"name"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getMongoDbUser.
func (GetMongoDbUserOutputArgs) ElementType ¶
func (GetMongoDbUserOutputArgs) ElementType() reflect.Type
type GetMongoDbUserResult ¶
type GetMongoDbUserResult struct { // See Argument Reference above. ClusterId string `pulumi:"clusterId"` // Date of the creation of the user. CreatedAt string `pulumi:"createdAt"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // See Argument Reference above. Name string `pulumi:"name"` // Roles the user belongs to Roles []string `pulumi:"roles"` // Current status of the user. ServiceName string `pulumi:"serviceName"` // Current status of the user. Status string `pulumi:"status"` }
A collection of values returned by getMongoDbUser.
func GetMongoDbUser ¶
func GetMongoDbUser(ctx *pulumi.Context, args *GetMongoDbUserArgs, opts ...pulumi.InvokeOption) (*GetMongoDbUserResult, error)
Use this data source to get information about a user of a mongodb cluster associated with a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { mongouser, err := CloudProject.GetMongoDbUser(ctx, &cloudproject.GetMongoDbUserArgs{ ServiceName: "XXX", ClusterId: "YYY", Name: "ZZZ@admin", }, nil) if err != nil { return err } ctx.Export("mongouserRoles", mongouser.Roles) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetMongoDbUserResultOutput ¶
type GetMongoDbUserResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getMongoDbUser.
func GetMongoDbUserOutput ¶
func GetMongoDbUserOutput(ctx *pulumi.Context, args GetMongoDbUserOutputArgs, opts ...pulumi.InvokeOption) GetMongoDbUserResultOutput
func (GetMongoDbUserResultOutput) ClusterId ¶
func (o GetMongoDbUserResultOutput) ClusterId() pulumi.StringOutput
See Argument Reference above.
func (GetMongoDbUserResultOutput) CreatedAt ¶
func (o GetMongoDbUserResultOutput) CreatedAt() pulumi.StringOutput
Date of the creation of the user.
func (GetMongoDbUserResultOutput) ElementType ¶
func (GetMongoDbUserResultOutput) ElementType() reflect.Type
func (GetMongoDbUserResultOutput) Id ¶
func (o GetMongoDbUserResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetMongoDbUserResultOutput) Name ¶
func (o GetMongoDbUserResultOutput) Name() pulumi.StringOutput
See Argument Reference above.
func (GetMongoDbUserResultOutput) Roles ¶
func (o GetMongoDbUserResultOutput) Roles() pulumi.StringArrayOutput
Roles the user belongs to
func (GetMongoDbUserResultOutput) ServiceName ¶
func (o GetMongoDbUserResultOutput) ServiceName() pulumi.StringOutput
Current status of the user.
func (GetMongoDbUserResultOutput) Status ¶
func (o GetMongoDbUserResultOutput) Status() pulumi.StringOutput
Current status of the user.
func (GetMongoDbUserResultOutput) ToGetMongoDbUserResultOutput ¶
func (o GetMongoDbUserResultOutput) ToGetMongoDbUserResultOutput() GetMongoDbUserResultOutput
func (GetMongoDbUserResultOutput) ToGetMongoDbUserResultOutputWithContext ¶
func (o GetMongoDbUserResultOutput) ToGetMongoDbUserResultOutputWithContext(ctx context.Context) GetMongoDbUserResultOutput
type GetOpenSearchPatternArgs ¶
type GetOpenSearchPatternArgs struct { // Cluster ID ClusterId string `pulumi:"clusterId"` // Pattern ID. Id string `pulumi:"id"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getOpenSearchPattern.
type GetOpenSearchPatternOutputArgs ¶
type GetOpenSearchPatternOutputArgs struct { // Cluster ID ClusterId pulumi.StringInput `pulumi:"clusterId"` // Pattern ID. Id pulumi.StringInput `pulumi:"id"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getOpenSearchPattern.
func (GetOpenSearchPatternOutputArgs) ElementType ¶
func (GetOpenSearchPatternOutputArgs) ElementType() reflect.Type
type GetOpenSearchPatternResult ¶
type GetOpenSearchPatternResult struct { // See Argument Reference above. ClusterId string `pulumi:"clusterId"` // See Argument Reference above. Id string `pulumi:"id"` // Maximum number of index for this pattern. MaxIndexCount int `pulumi:"maxIndexCount"` // Pattern format. Pattern string `pulumi:"pattern"` // Current status of the pattern. ServiceName string `pulumi:"serviceName"` }
A collection of values returned by getOpenSearchPattern.
func GetOpenSearchPattern ¶
func GetOpenSearchPattern(ctx *pulumi.Context, args *GetOpenSearchPatternArgs, opts ...pulumi.InvokeOption) (*GetOpenSearchPatternResult, error)
Use this data source to get information about a pattern of a opensearch cluster associated with a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { pattern, err := CloudProject.GetOpenSearchPattern(ctx, &cloudproject.GetOpenSearchPatternArgs{ ServiceName: "XXX", ClusterId: "YYY", Id: "ZZZ", }, nil) if err != nil { return err } ctx.Export("patternPattern", pattern.Pattern) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetOpenSearchPatternResultOutput ¶
type GetOpenSearchPatternResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getOpenSearchPattern.
func GetOpenSearchPatternOutput ¶
func GetOpenSearchPatternOutput(ctx *pulumi.Context, args GetOpenSearchPatternOutputArgs, opts ...pulumi.InvokeOption) GetOpenSearchPatternResultOutput
func (GetOpenSearchPatternResultOutput) ClusterId ¶
func (o GetOpenSearchPatternResultOutput) ClusterId() pulumi.StringOutput
See Argument Reference above.
func (GetOpenSearchPatternResultOutput) ElementType ¶
func (GetOpenSearchPatternResultOutput) ElementType() reflect.Type
func (GetOpenSearchPatternResultOutput) Id ¶
func (o GetOpenSearchPatternResultOutput) Id() pulumi.StringOutput
See Argument Reference above.
func (GetOpenSearchPatternResultOutput) MaxIndexCount ¶
func (o GetOpenSearchPatternResultOutput) MaxIndexCount() pulumi.IntOutput
Maximum number of index for this pattern.
func (GetOpenSearchPatternResultOutput) Pattern ¶
func (o GetOpenSearchPatternResultOutput) Pattern() pulumi.StringOutput
Pattern format.
func (GetOpenSearchPatternResultOutput) ServiceName ¶
func (o GetOpenSearchPatternResultOutput) ServiceName() pulumi.StringOutput
Current status of the pattern.
func (GetOpenSearchPatternResultOutput) ToGetOpenSearchPatternResultOutput ¶
func (o GetOpenSearchPatternResultOutput) ToGetOpenSearchPatternResultOutput() GetOpenSearchPatternResultOutput
func (GetOpenSearchPatternResultOutput) ToGetOpenSearchPatternResultOutputWithContext ¶
func (o GetOpenSearchPatternResultOutput) ToGetOpenSearchPatternResultOutputWithContext(ctx context.Context) GetOpenSearchPatternResultOutput
type GetOpenSearchPatternsArgs ¶
type GetOpenSearchPatternsArgs struct { // Cluster ID ClusterId string `pulumi:"clusterId"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getOpenSearchPatterns.
type GetOpenSearchPatternsOutputArgs ¶
type GetOpenSearchPatternsOutputArgs struct { // Cluster ID ClusterId pulumi.StringInput `pulumi:"clusterId"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getOpenSearchPatterns.
func (GetOpenSearchPatternsOutputArgs) ElementType ¶
func (GetOpenSearchPatternsOutputArgs) ElementType() reflect.Type
type GetOpenSearchPatternsResult ¶
type GetOpenSearchPatternsResult struct { // See Argument Reference above. ClusterId string `pulumi:"clusterId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The list of patterns ids of the opensearch cluster associated with the project. PatternIds []string `pulumi:"patternIds"` // See Argument Reference above. ServiceName string `pulumi:"serviceName"` }
A collection of values returned by getOpenSearchPatterns.
func GetOpenSearchPatterns ¶
func GetOpenSearchPatterns(ctx *pulumi.Context, args *GetOpenSearchPatternsArgs, opts ...pulumi.InvokeOption) (*GetOpenSearchPatternsResult, error)
Use this data source to get the list of pattern of a opensearch cluster associated with a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { patterns, err := CloudProject.GetOpenSearchPatterns(ctx, &cloudproject.GetOpenSearchPatternsArgs{ ServiceName: "XXX", ClusterId: "YYY", }, nil) if err != nil { return err } ctx.Export("patternIds", patterns.PatternIds) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetOpenSearchPatternsResultOutput ¶
type GetOpenSearchPatternsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getOpenSearchPatterns.
func GetOpenSearchPatternsOutput ¶
func GetOpenSearchPatternsOutput(ctx *pulumi.Context, args GetOpenSearchPatternsOutputArgs, opts ...pulumi.InvokeOption) GetOpenSearchPatternsResultOutput
func (GetOpenSearchPatternsResultOutput) ClusterId ¶
func (o GetOpenSearchPatternsResultOutput) ClusterId() pulumi.StringOutput
See Argument Reference above.
func (GetOpenSearchPatternsResultOutput) ElementType ¶
func (GetOpenSearchPatternsResultOutput) ElementType() reflect.Type
func (GetOpenSearchPatternsResultOutput) Id ¶
func (o GetOpenSearchPatternsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetOpenSearchPatternsResultOutput) PatternIds ¶
func (o GetOpenSearchPatternsResultOutput) PatternIds() pulumi.StringArrayOutput
The list of patterns ids of the opensearch cluster associated with the project.
func (GetOpenSearchPatternsResultOutput) ServiceName ¶
func (o GetOpenSearchPatternsResultOutput) ServiceName() pulumi.StringOutput
See Argument Reference above.
func (GetOpenSearchPatternsResultOutput) ToGetOpenSearchPatternsResultOutput ¶
func (o GetOpenSearchPatternsResultOutput) ToGetOpenSearchPatternsResultOutput() GetOpenSearchPatternsResultOutput
func (GetOpenSearchPatternsResultOutput) ToGetOpenSearchPatternsResultOutputWithContext ¶
func (o GetOpenSearchPatternsResultOutput) ToGetOpenSearchPatternsResultOutputWithContext(ctx context.Context) GetOpenSearchPatternsResultOutput
type GetOpenSearchUserAcl ¶
type GetOpenSearchUserAclArgs ¶
type GetOpenSearchUserAclArgs struct { // Pattern of the ACL. Pattern pulumi.StringInput `pulumi:"pattern"` // Permission of the ACL. Permission pulumi.StringInput `pulumi:"permission"` }
func (GetOpenSearchUserAclArgs) ElementType ¶
func (GetOpenSearchUserAclArgs) ElementType() reflect.Type
func (GetOpenSearchUserAclArgs) ToGetOpenSearchUserAclOutput ¶
func (i GetOpenSearchUserAclArgs) ToGetOpenSearchUserAclOutput() GetOpenSearchUserAclOutput
func (GetOpenSearchUserAclArgs) ToGetOpenSearchUserAclOutputWithContext ¶
func (i GetOpenSearchUserAclArgs) ToGetOpenSearchUserAclOutputWithContext(ctx context.Context) GetOpenSearchUserAclOutput
type GetOpenSearchUserAclArray ¶
type GetOpenSearchUserAclArray []GetOpenSearchUserAclInput
func (GetOpenSearchUserAclArray) ElementType ¶
func (GetOpenSearchUserAclArray) ElementType() reflect.Type
func (GetOpenSearchUserAclArray) ToGetOpenSearchUserAclArrayOutput ¶
func (i GetOpenSearchUserAclArray) ToGetOpenSearchUserAclArrayOutput() GetOpenSearchUserAclArrayOutput
func (GetOpenSearchUserAclArray) ToGetOpenSearchUserAclArrayOutputWithContext ¶
func (i GetOpenSearchUserAclArray) ToGetOpenSearchUserAclArrayOutputWithContext(ctx context.Context) GetOpenSearchUserAclArrayOutput
type GetOpenSearchUserAclArrayInput ¶
type GetOpenSearchUserAclArrayInput interface { pulumi.Input ToGetOpenSearchUserAclArrayOutput() GetOpenSearchUserAclArrayOutput ToGetOpenSearchUserAclArrayOutputWithContext(context.Context) GetOpenSearchUserAclArrayOutput }
GetOpenSearchUserAclArrayInput is an input type that accepts GetOpenSearchUserAclArray and GetOpenSearchUserAclArrayOutput values. You can construct a concrete instance of `GetOpenSearchUserAclArrayInput` via:
GetOpenSearchUserAclArray{ GetOpenSearchUserAclArgs{...} }
type GetOpenSearchUserAclArrayOutput ¶
type GetOpenSearchUserAclArrayOutput struct{ *pulumi.OutputState }
func (GetOpenSearchUserAclArrayOutput) ElementType ¶
func (GetOpenSearchUserAclArrayOutput) ElementType() reflect.Type
func (GetOpenSearchUserAclArrayOutput) Index ¶
func (o GetOpenSearchUserAclArrayOutput) Index(i pulumi.IntInput) GetOpenSearchUserAclOutput
func (GetOpenSearchUserAclArrayOutput) ToGetOpenSearchUserAclArrayOutput ¶
func (o GetOpenSearchUserAclArrayOutput) ToGetOpenSearchUserAclArrayOutput() GetOpenSearchUserAclArrayOutput
func (GetOpenSearchUserAclArrayOutput) ToGetOpenSearchUserAclArrayOutputWithContext ¶
func (o GetOpenSearchUserAclArrayOutput) ToGetOpenSearchUserAclArrayOutputWithContext(ctx context.Context) GetOpenSearchUserAclArrayOutput
type GetOpenSearchUserAclInput ¶
type GetOpenSearchUserAclInput interface { pulumi.Input ToGetOpenSearchUserAclOutput() GetOpenSearchUserAclOutput ToGetOpenSearchUserAclOutputWithContext(context.Context) GetOpenSearchUserAclOutput }
GetOpenSearchUserAclInput is an input type that accepts GetOpenSearchUserAclArgs and GetOpenSearchUserAclOutput values. You can construct a concrete instance of `GetOpenSearchUserAclInput` via:
GetOpenSearchUserAclArgs{...}
type GetOpenSearchUserAclOutput ¶
type GetOpenSearchUserAclOutput struct{ *pulumi.OutputState }
func (GetOpenSearchUserAclOutput) ElementType ¶
func (GetOpenSearchUserAclOutput) ElementType() reflect.Type
func (GetOpenSearchUserAclOutput) Pattern ¶
func (o GetOpenSearchUserAclOutput) Pattern() pulumi.StringOutput
Pattern of the ACL.
func (GetOpenSearchUserAclOutput) Permission ¶
func (o GetOpenSearchUserAclOutput) Permission() pulumi.StringOutput
Permission of the ACL.
func (GetOpenSearchUserAclOutput) ToGetOpenSearchUserAclOutput ¶
func (o GetOpenSearchUserAclOutput) ToGetOpenSearchUserAclOutput() GetOpenSearchUserAclOutput
func (GetOpenSearchUserAclOutput) ToGetOpenSearchUserAclOutputWithContext ¶
func (o GetOpenSearchUserAclOutput) ToGetOpenSearchUserAclOutputWithContext(ctx context.Context) GetOpenSearchUserAclOutput
type GetOpenSearchUserArgs ¶
type GetOpenSearchUserArgs struct { // Cluster ID ClusterId string `pulumi:"clusterId"` // Name of the user. Name string `pulumi:"name"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getOpenSearchUser.
type GetOpenSearchUserOutputArgs ¶
type GetOpenSearchUserOutputArgs struct { // Cluster ID ClusterId pulumi.StringInput `pulumi:"clusterId"` // Name of the user. Name pulumi.StringInput `pulumi:"name"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getOpenSearchUser.
func (GetOpenSearchUserOutputArgs) ElementType ¶
func (GetOpenSearchUserOutputArgs) ElementType() reflect.Type
type GetOpenSearchUserResult ¶
type GetOpenSearchUserResult struct { // Acls of the user. Acls []GetOpenSearchUserAcl `pulumi:"acls"` // See Argument Reference above. ClusterId string `pulumi:"clusterId"` // Date of the creation of the user. CreatedAt string `pulumi:"createdAt"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Name of the user. Name string `pulumi:"name"` // Current status of the user. ServiceName string `pulumi:"serviceName"` // Current status of the user. Status string `pulumi:"status"` }
A collection of values returned by getOpenSearchUser.
func GetOpenSearchUser ¶
func GetOpenSearchUser(ctx *pulumi.Context, args *GetOpenSearchUserArgs, opts ...pulumi.InvokeOption) (*GetOpenSearchUserResult, error)
Use this data source to get information about a user of a opensearch cluster associated with a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { osuser, err := CloudProject.GetOpenSearchUser(ctx, &cloudproject.GetOpenSearchUserArgs{ ServiceName: "XXX", ClusterId: "YYY", Name: "ZZZ", }, nil) if err != nil { return err } ctx.Export("osuserAcls", osuser.Acls) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetOpenSearchUserResultOutput ¶
type GetOpenSearchUserResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getOpenSearchUser.
func GetOpenSearchUserOutput ¶
func GetOpenSearchUserOutput(ctx *pulumi.Context, args GetOpenSearchUserOutputArgs, opts ...pulumi.InvokeOption) GetOpenSearchUserResultOutput
func (GetOpenSearchUserResultOutput) Acls ¶
func (o GetOpenSearchUserResultOutput) Acls() GetOpenSearchUserAclArrayOutput
Acls of the user.
func (GetOpenSearchUserResultOutput) ClusterId ¶
func (o GetOpenSearchUserResultOutput) ClusterId() pulumi.StringOutput
See Argument Reference above.
func (GetOpenSearchUserResultOutput) CreatedAt ¶
func (o GetOpenSearchUserResultOutput) CreatedAt() pulumi.StringOutput
Date of the creation of the user.
func (GetOpenSearchUserResultOutput) ElementType ¶
func (GetOpenSearchUserResultOutput) ElementType() reflect.Type
func (GetOpenSearchUserResultOutput) Id ¶
func (o GetOpenSearchUserResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetOpenSearchUserResultOutput) Name ¶
func (o GetOpenSearchUserResultOutput) Name() pulumi.StringOutput
Name of the user.
func (GetOpenSearchUserResultOutput) ServiceName ¶
func (o GetOpenSearchUserResultOutput) ServiceName() pulumi.StringOutput
Current status of the user.
func (GetOpenSearchUserResultOutput) Status ¶
func (o GetOpenSearchUserResultOutput) Status() pulumi.StringOutput
Current status of the user.
func (GetOpenSearchUserResultOutput) ToGetOpenSearchUserResultOutput ¶
func (o GetOpenSearchUserResultOutput) ToGetOpenSearchUserResultOutput() GetOpenSearchUserResultOutput
func (GetOpenSearchUserResultOutput) ToGetOpenSearchUserResultOutputWithContext ¶
func (o GetOpenSearchUserResultOutput) ToGetOpenSearchUserResultOutputWithContext(ctx context.Context) GetOpenSearchUserResultOutput
type GetRedisUserArgs ¶
type GetRedisUserArgs struct { // Cluster ID ClusterId string `pulumi:"clusterId"` // Name of the user Name string `pulumi:"name"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getRedisUser.
type GetRedisUserOutputArgs ¶
type GetRedisUserOutputArgs struct { // Cluster ID ClusterId pulumi.StringInput `pulumi:"clusterId"` // Name of the user Name pulumi.StringInput `pulumi:"name"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getRedisUser.
func (GetRedisUserOutputArgs) ElementType ¶
func (GetRedisUserOutputArgs) ElementType() reflect.Type
type GetRedisUserResult ¶
type GetRedisUserResult struct { // Categories of the user. Categories []string `pulumi:"categories"` // Channels of the user. Channels []string `pulumi:"channels"` // See Argument Reference above. ClusterId string `pulumi:"clusterId"` // Commands of the user. Commands []string `pulumi:"commands"` // Date of the creation of the user. CreatedAt string `pulumi:"createdAt"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Keys of the user. Keys []string `pulumi:"keys"` // See Argument Reference above. Name string `pulumi:"name"` // Current status of the user. ServiceName string `pulumi:"serviceName"` // Current status of the user. Status string `pulumi:"status"` }
A collection of values returned by getRedisUser.
func GetRedisUser ¶
func GetRedisUser(ctx *pulumi.Context, args *GetRedisUserArgs, opts ...pulumi.InvokeOption) (*GetRedisUserResult, error)
Use this data source to get information about a user of a redis cluster associated with a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { redisuser, err := CloudProject.GetRedisUser(ctx, &cloudproject.GetRedisUserArgs{ ServiceName: "XXX", ClusterId: "YYY", Name: "ZZZ", }, nil) if err != nil { return err } ctx.Export("redisuserCommands", redisuser.Commands) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetRedisUserResultOutput ¶
type GetRedisUserResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRedisUser.
func GetRedisUserOutput ¶
func GetRedisUserOutput(ctx *pulumi.Context, args GetRedisUserOutputArgs, opts ...pulumi.InvokeOption) GetRedisUserResultOutput
func (GetRedisUserResultOutput) Categories ¶
func (o GetRedisUserResultOutput) Categories() pulumi.StringArrayOutput
Categories of the user.
func (GetRedisUserResultOutput) Channels ¶
func (o GetRedisUserResultOutput) Channels() pulumi.StringArrayOutput
Channels of the user.
func (GetRedisUserResultOutput) ClusterId ¶
func (o GetRedisUserResultOutput) ClusterId() pulumi.StringOutput
See Argument Reference above.
func (GetRedisUserResultOutput) Commands ¶
func (o GetRedisUserResultOutput) Commands() pulumi.StringArrayOutput
Commands of the user.
func (GetRedisUserResultOutput) CreatedAt ¶
func (o GetRedisUserResultOutput) CreatedAt() pulumi.StringOutput
Date of the creation of the user.
func (GetRedisUserResultOutput) ElementType ¶
func (GetRedisUserResultOutput) ElementType() reflect.Type
func (GetRedisUserResultOutput) Id ¶
func (o GetRedisUserResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetRedisUserResultOutput) Keys ¶
func (o GetRedisUserResultOutput) Keys() pulumi.StringArrayOutput
Keys of the user.
func (GetRedisUserResultOutput) Name ¶
func (o GetRedisUserResultOutput) Name() pulumi.StringOutput
See Argument Reference above.
func (GetRedisUserResultOutput) ServiceName ¶
func (o GetRedisUserResultOutput) ServiceName() pulumi.StringOutput
Current status of the user.
func (GetRedisUserResultOutput) Status ¶
func (o GetRedisUserResultOutput) Status() pulumi.StringOutput
Current status of the user.
func (GetRedisUserResultOutput) ToGetRedisUserResultOutput ¶
func (o GetRedisUserResultOutput) ToGetRedisUserResultOutput() GetRedisUserResultOutput
func (GetRedisUserResultOutput) ToGetRedisUserResultOutputWithContext ¶
func (o GetRedisUserResultOutput) ToGetRedisUserResultOutputWithContext(ctx context.Context) GetRedisUserResultOutput
type GetRegionArgs ¶
type GetRegionArgs struct { // The name of the region associated with the public cloud // project. Name string `pulumi:"name"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getRegion.
type GetRegionOutputArgs ¶
type GetRegionOutputArgs struct { // The name of the region associated with the public cloud // project. Name pulumi.StringInput `pulumi:"name"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getRegion.
func (GetRegionOutputArgs) ElementType ¶
func (GetRegionOutputArgs) ElementType() reflect.Type
type GetRegionResult ¶
type GetRegionResult struct { // the code of the geographic continent the region is running. // E.g.: EU for Europe, US for America... ContinentCode string `pulumi:"continentCode"` // The location code of the datacenter. // E.g.: "GRA", meaning Gravelines, for region "GRA1" DatacenterLocation string `pulumi:"datacenterLocation"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // the name of the public cloud service Name string `pulumi:"name"` ServiceName string `pulumi:"serviceName"` // The list of public cloud services running within the region Services []GetRegionService `pulumi:"services"` }
A collection of values returned by getRegion.
func GetRegion ¶
func GetRegion(ctx *pulumi.Context, args *GetRegionArgs, opts ...pulumi.InvokeOption) (*GetRegionResult, error)
Use this data source to retrieve information about a region associated with a public cloud project. The region must be associated with the project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := CloudProject.GetRegion(ctx, &cloudproject.GetRegionArgs{ Name: "GRA1", ServiceName: "XXXXXX", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetRegionResultOutput ¶
type GetRegionResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRegion.
func GetRegionOutput ¶
func GetRegionOutput(ctx *pulumi.Context, args GetRegionOutputArgs, opts ...pulumi.InvokeOption) GetRegionResultOutput
func (GetRegionResultOutput) ContinentCode ¶
func (o GetRegionResultOutput) ContinentCode() pulumi.StringOutput
the code of the geographic continent the region is running. E.g.: EU for Europe, US for America...
func (GetRegionResultOutput) DatacenterLocation ¶
func (o GetRegionResultOutput) DatacenterLocation() pulumi.StringOutput
The location code of the datacenter. E.g.: "GRA", meaning Gravelines, for region "GRA1"
func (GetRegionResultOutput) ElementType ¶
func (GetRegionResultOutput) ElementType() reflect.Type
func (GetRegionResultOutput) Id ¶
func (o GetRegionResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetRegionResultOutput) Name ¶
func (o GetRegionResultOutput) Name() pulumi.StringOutput
the name of the public cloud service
func (GetRegionResultOutput) ServiceName ¶
func (o GetRegionResultOutput) ServiceName() pulumi.StringOutput
func (GetRegionResultOutput) Services ¶
func (o GetRegionResultOutput) Services() GetRegionServiceArrayOutput
The list of public cloud services running within the region
func (GetRegionResultOutput) ToGetRegionResultOutput ¶
func (o GetRegionResultOutput) ToGetRegionResultOutput() GetRegionResultOutput
func (GetRegionResultOutput) ToGetRegionResultOutputWithContext ¶
func (o GetRegionResultOutput) ToGetRegionResultOutputWithContext(ctx context.Context) GetRegionResultOutput
type GetRegionService ¶
type GetRegionServiceArgs ¶
type GetRegionServiceArgs struct { // The name of the region associated with the public cloud // project. Name pulumi.StringInput `pulumi:"name"` // the status of the service Status pulumi.StringInput `pulumi:"status"` }
func (GetRegionServiceArgs) ElementType ¶
func (GetRegionServiceArgs) ElementType() reflect.Type
func (GetRegionServiceArgs) ToGetRegionServiceOutput ¶
func (i GetRegionServiceArgs) ToGetRegionServiceOutput() GetRegionServiceOutput
func (GetRegionServiceArgs) ToGetRegionServiceOutputWithContext ¶
func (i GetRegionServiceArgs) ToGetRegionServiceOutputWithContext(ctx context.Context) GetRegionServiceOutput
type GetRegionServiceArray ¶
type GetRegionServiceArray []GetRegionServiceInput
func (GetRegionServiceArray) ElementType ¶
func (GetRegionServiceArray) ElementType() reflect.Type
func (GetRegionServiceArray) ToGetRegionServiceArrayOutput ¶
func (i GetRegionServiceArray) ToGetRegionServiceArrayOutput() GetRegionServiceArrayOutput
func (GetRegionServiceArray) ToGetRegionServiceArrayOutputWithContext ¶
func (i GetRegionServiceArray) ToGetRegionServiceArrayOutputWithContext(ctx context.Context) GetRegionServiceArrayOutput
type GetRegionServiceArrayInput ¶
type GetRegionServiceArrayInput interface { pulumi.Input ToGetRegionServiceArrayOutput() GetRegionServiceArrayOutput ToGetRegionServiceArrayOutputWithContext(context.Context) GetRegionServiceArrayOutput }
GetRegionServiceArrayInput is an input type that accepts GetRegionServiceArray and GetRegionServiceArrayOutput values. You can construct a concrete instance of `GetRegionServiceArrayInput` via:
GetRegionServiceArray{ GetRegionServiceArgs{...} }
type GetRegionServiceArrayOutput ¶
type GetRegionServiceArrayOutput struct{ *pulumi.OutputState }
func (GetRegionServiceArrayOutput) ElementType ¶
func (GetRegionServiceArrayOutput) ElementType() reflect.Type
func (GetRegionServiceArrayOutput) Index ¶
func (o GetRegionServiceArrayOutput) Index(i pulumi.IntInput) GetRegionServiceOutput
func (GetRegionServiceArrayOutput) ToGetRegionServiceArrayOutput ¶
func (o GetRegionServiceArrayOutput) ToGetRegionServiceArrayOutput() GetRegionServiceArrayOutput
func (GetRegionServiceArrayOutput) ToGetRegionServiceArrayOutputWithContext ¶
func (o GetRegionServiceArrayOutput) ToGetRegionServiceArrayOutputWithContext(ctx context.Context) GetRegionServiceArrayOutput
type GetRegionServiceInput ¶
type GetRegionServiceInput interface { pulumi.Input ToGetRegionServiceOutput() GetRegionServiceOutput ToGetRegionServiceOutputWithContext(context.Context) GetRegionServiceOutput }
GetRegionServiceInput is an input type that accepts GetRegionServiceArgs and GetRegionServiceOutput values. You can construct a concrete instance of `GetRegionServiceInput` via:
GetRegionServiceArgs{...}
type GetRegionServiceOutput ¶
type GetRegionServiceOutput struct{ *pulumi.OutputState }
func (GetRegionServiceOutput) ElementType ¶
func (GetRegionServiceOutput) ElementType() reflect.Type
func (GetRegionServiceOutput) Name ¶
func (o GetRegionServiceOutput) Name() pulumi.StringOutput
The name of the region associated with the public cloud project.
func (GetRegionServiceOutput) Status ¶
func (o GetRegionServiceOutput) Status() pulumi.StringOutput
the status of the service
func (GetRegionServiceOutput) ToGetRegionServiceOutput ¶
func (o GetRegionServiceOutput) ToGetRegionServiceOutput() GetRegionServiceOutput
func (GetRegionServiceOutput) ToGetRegionServiceOutputWithContext ¶
func (o GetRegionServiceOutput) ToGetRegionServiceOutputWithContext(ctx context.Context) GetRegionServiceOutput
type GetRegionsArgs ¶
type GetRegionsArgs struct { // List of services which has to be UP in regions. // Example: "image", "instance", "network", "storage", "volume", "workflow", ... // If left blank, returns all regions associated with the service_name. HasServicesUps []string `pulumi:"hasServicesUps"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getRegions.
type GetRegionsOutputArgs ¶
type GetRegionsOutputArgs struct { // List of services which has to be UP in regions. // Example: "image", "instance", "network", "storage", "volume", "workflow", ... // If left blank, returns all regions associated with the service_name. HasServicesUps pulumi.StringArrayInput `pulumi:"hasServicesUps"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getRegions.
func (GetRegionsOutputArgs) ElementType ¶
func (GetRegionsOutputArgs) ElementType() reflect.Type
type GetRegionsResult ¶
type GetRegionsResult struct { HasServicesUps []string `pulumi:"hasServicesUps"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The list of regions associated with the project, filtered by services UP. Names []string `pulumi:"names"` ServiceName string `pulumi:"serviceName"` }
A collection of values returned by getRegions.
func GetRegions ¶
func GetRegions(ctx *pulumi.Context, args *GetRegionsArgs, opts ...pulumi.InvokeOption) (*GetRegionsResult, error)
Use this data source to get the regions of a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := CloudProject.GetRegions(ctx, &cloudproject.GetRegionsArgs{ HasServicesUps: []string{ "network", }, ServiceName: "XXXXXX", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetRegionsResultOutput ¶
type GetRegionsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRegions.
func GetRegionsOutput ¶
func GetRegionsOutput(ctx *pulumi.Context, args GetRegionsOutputArgs, opts ...pulumi.InvokeOption) GetRegionsResultOutput
func (GetRegionsResultOutput) ElementType ¶
func (GetRegionsResultOutput) ElementType() reflect.Type
func (GetRegionsResultOutput) HasServicesUps ¶
func (o GetRegionsResultOutput) HasServicesUps() pulumi.StringArrayOutput
func (GetRegionsResultOutput) Id ¶
func (o GetRegionsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetRegionsResultOutput) Names ¶
func (o GetRegionsResultOutput) Names() pulumi.StringArrayOutput
The list of regions associated with the project, filtered by services UP.
func (GetRegionsResultOutput) ServiceName ¶
func (o GetRegionsResultOutput) ServiceName() pulumi.StringOutput
func (GetRegionsResultOutput) ToGetRegionsResultOutput ¶
func (o GetRegionsResultOutput) ToGetRegionsResultOutput() GetRegionsResultOutput
func (GetRegionsResultOutput) ToGetRegionsResultOutputWithContext ¶
func (o GetRegionsResultOutput) ToGetRegionsResultOutputWithContext(ctx context.Context) GetRegionsResultOutput
type GetUserRole ¶
type GetUserRoleArgs ¶
type GetUserRoleArgs struct { // description of the role Description pulumi.StringInput `pulumi:"description"` // id of the role Id pulumi.StringInput `pulumi:"id"` // name of the role Name pulumi.StringInput `pulumi:"name"` // list of permissions associated with the role Permissions pulumi.StringArrayInput `pulumi:"permissions"` }
func (GetUserRoleArgs) ElementType ¶
func (GetUserRoleArgs) ElementType() reflect.Type
func (GetUserRoleArgs) ToGetUserRoleOutput ¶
func (i GetUserRoleArgs) ToGetUserRoleOutput() GetUserRoleOutput
func (GetUserRoleArgs) ToGetUserRoleOutputWithContext ¶
func (i GetUserRoleArgs) ToGetUserRoleOutputWithContext(ctx context.Context) GetUserRoleOutput
type GetUserRoleArray ¶
type GetUserRoleArray []GetUserRoleInput
func (GetUserRoleArray) ElementType ¶
func (GetUserRoleArray) ElementType() reflect.Type
func (GetUserRoleArray) ToGetUserRoleArrayOutput ¶
func (i GetUserRoleArray) ToGetUserRoleArrayOutput() GetUserRoleArrayOutput
func (GetUserRoleArray) ToGetUserRoleArrayOutputWithContext ¶
func (i GetUserRoleArray) ToGetUserRoleArrayOutputWithContext(ctx context.Context) GetUserRoleArrayOutput
type GetUserRoleArrayInput ¶
type GetUserRoleArrayInput interface { pulumi.Input ToGetUserRoleArrayOutput() GetUserRoleArrayOutput ToGetUserRoleArrayOutputWithContext(context.Context) GetUserRoleArrayOutput }
GetUserRoleArrayInput is an input type that accepts GetUserRoleArray and GetUserRoleArrayOutput values. You can construct a concrete instance of `GetUserRoleArrayInput` via:
GetUserRoleArray{ GetUserRoleArgs{...} }
type GetUserRoleArrayOutput ¶
type GetUserRoleArrayOutput struct{ *pulumi.OutputState }
func (GetUserRoleArrayOutput) ElementType ¶
func (GetUserRoleArrayOutput) ElementType() reflect.Type
func (GetUserRoleArrayOutput) Index ¶
func (o GetUserRoleArrayOutput) Index(i pulumi.IntInput) GetUserRoleOutput
func (GetUserRoleArrayOutput) ToGetUserRoleArrayOutput ¶
func (o GetUserRoleArrayOutput) ToGetUserRoleArrayOutput() GetUserRoleArrayOutput
func (GetUserRoleArrayOutput) ToGetUserRoleArrayOutputWithContext ¶
func (o GetUserRoleArrayOutput) ToGetUserRoleArrayOutputWithContext(ctx context.Context) GetUserRoleArrayOutput
type GetUserRoleInput ¶
type GetUserRoleInput interface { pulumi.Input ToGetUserRoleOutput() GetUserRoleOutput ToGetUserRoleOutputWithContext(context.Context) GetUserRoleOutput }
GetUserRoleInput is an input type that accepts GetUserRoleArgs and GetUserRoleOutput values. You can construct a concrete instance of `GetUserRoleInput` via:
GetUserRoleArgs{...}
type GetUserRoleOutput ¶
type GetUserRoleOutput struct{ *pulumi.OutputState }
func (GetUserRoleOutput) Description ¶
func (o GetUserRoleOutput) Description() pulumi.StringOutput
description of the role
func (GetUserRoleOutput) ElementType ¶
func (GetUserRoleOutput) ElementType() reflect.Type
func (GetUserRoleOutput) Name ¶
func (o GetUserRoleOutput) Name() pulumi.StringOutput
name of the role
func (GetUserRoleOutput) Permissions ¶
func (o GetUserRoleOutput) Permissions() pulumi.StringArrayOutput
list of permissions associated with the role
func (GetUserRoleOutput) ToGetUserRoleOutput ¶
func (o GetUserRoleOutput) ToGetUserRoleOutput() GetUserRoleOutput
func (GetUserRoleOutput) ToGetUserRoleOutputWithContext ¶
func (o GetUserRoleOutput) ToGetUserRoleOutputWithContext(ctx context.Context) GetUserRoleOutput
type GetUserS3CredentialArgs ¶
type GetUserS3CredentialArgs struct { // the Access Key ID AccessKeyId string `pulumi:"accessKeyId"` // The ID of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` // The ID of a public cloud project's user. UserId string `pulumi:"userId"` }
A collection of arguments for invoking getUserS3Credential.
type GetUserS3CredentialOutputArgs ¶
type GetUserS3CredentialOutputArgs struct { // the Access Key ID AccessKeyId pulumi.StringInput `pulumi:"accessKeyId"` // The ID of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` // The ID of a public cloud project's user. UserId pulumi.StringInput `pulumi:"userId"` }
A collection of arguments for invoking getUserS3Credential.
func (GetUserS3CredentialOutputArgs) ElementType ¶
func (GetUserS3CredentialOutputArgs) ElementType() reflect.Type
type GetUserS3CredentialResult ¶
type GetUserS3CredentialResult struct { AccessKeyId string `pulumi:"accessKeyId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // (Sensitive) the Secret Access Key SecretAccessKey string `pulumi:"secretAccessKey"` ServiceName string `pulumi:"serviceName"` UserId string `pulumi:"userId"` }
A collection of values returned by getUserS3Credential.
func GetUserS3Credential ¶
func GetUserS3Credential(ctx *pulumi.Context, args *GetUserS3CredentialArgs, opts ...pulumi.InvokeOption) (*GetUserS3CredentialResult, error)
Use this data source to retrieve the Secret Access Key of an Access Key ID associated with a public cloud project's user.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { projectUsers, err := CloudProject.GetUsers(ctx, &cloudproject.GetUsersArgs{ ServiceName: "XXX", }, nil) if err != nil { return err } // Get the user ID of a previously created user with the description "S3-User" users := "TODO: For expression" s3UserId := users[0] myS3Credentials, err := CloudProject.GetUserS3Credentials(ctx, &cloudproject.GetUserS3CredentialsArgs{ ServiceName: projectUsers.ServiceName, UserId: s3UserId, }, nil) if err != nil { return err } myS3Credential, err := CloudProject.GetUserS3Credential(ctx, &cloudproject.GetUserS3CredentialArgs{ ServiceName: myS3Credentials.ServiceName, UserId: myS3Credentials.UserId, AccessKeyId: myS3Credentials.AccessKeyIds[0], }, nil) if err != nil { return err } ctx.Export("myAccessKeyId", myS3Credential.AccessKeyId) ctx.Export("mySecretAccessKey", myS3Credential.SecretAccessKey) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetUserS3CredentialResultOutput ¶
type GetUserS3CredentialResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getUserS3Credential.
func GetUserS3CredentialOutput ¶
func GetUserS3CredentialOutput(ctx *pulumi.Context, args GetUserS3CredentialOutputArgs, opts ...pulumi.InvokeOption) GetUserS3CredentialResultOutput
func (GetUserS3CredentialResultOutput) AccessKeyId ¶
func (o GetUserS3CredentialResultOutput) AccessKeyId() pulumi.StringOutput
func (GetUserS3CredentialResultOutput) ElementType ¶
func (GetUserS3CredentialResultOutput) ElementType() reflect.Type
func (GetUserS3CredentialResultOutput) Id ¶
func (o GetUserS3CredentialResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetUserS3CredentialResultOutput) SecretAccessKey ¶
func (o GetUserS3CredentialResultOutput) SecretAccessKey() pulumi.StringOutput
(Sensitive) the Secret Access Key
func (GetUserS3CredentialResultOutput) ServiceName ¶
func (o GetUserS3CredentialResultOutput) ServiceName() pulumi.StringOutput
func (GetUserS3CredentialResultOutput) ToGetUserS3CredentialResultOutput ¶
func (o GetUserS3CredentialResultOutput) ToGetUserS3CredentialResultOutput() GetUserS3CredentialResultOutput
func (GetUserS3CredentialResultOutput) ToGetUserS3CredentialResultOutputWithContext ¶
func (o GetUserS3CredentialResultOutput) ToGetUserS3CredentialResultOutputWithContext(ctx context.Context) GetUserS3CredentialResultOutput
func (GetUserS3CredentialResultOutput) UserId ¶
func (o GetUserS3CredentialResultOutput) UserId() pulumi.StringOutput
type GetUserS3CredentialsArgs ¶
type GetUserS3CredentialsArgs struct { // The ID of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` // The ID of a public cloud project's user. UserId string `pulumi:"userId"` }
A collection of arguments for invoking getUserS3Credentials.
type GetUserS3CredentialsOutputArgs ¶
type GetUserS3CredentialsOutputArgs struct { // The ID of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` // The ID of a public cloud project's user. UserId pulumi.StringInput `pulumi:"userId"` }
A collection of arguments for invoking getUserS3Credentials.
func (GetUserS3CredentialsOutputArgs) ElementType ¶
func (GetUserS3CredentialsOutputArgs) ElementType() reflect.Type
type GetUserS3CredentialsResult ¶
type GetUserS3CredentialsResult struct { // The list of the Access Key ID associated with this user. AccessKeyIds []string `pulumi:"accessKeyIds"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` ServiceName string `pulumi:"serviceName"` UserId string `pulumi:"userId"` }
A collection of values returned by getUserS3Credentials.
func GetUserS3Credentials ¶
func GetUserS3Credentials(ctx *pulumi.Context, args *GetUserS3CredentialsArgs, opts ...pulumi.InvokeOption) (*GetUserS3CredentialsResult, error)
Use this data source to retrieve the list of all the S3 accessKeyId associated with a public cloud project's user.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { myS3Credentials, err := CloudProject.GetUserS3Credentials(ctx, &cloudproject.GetUserS3CredentialsArgs{ ServiceName: "XXXXXX", UserId: "1234", }, nil) if err != nil { return err } ctx.Export("accessKeyIds", myS3Credentials.AccessKeyIds) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetUserS3CredentialsResultOutput ¶
type GetUserS3CredentialsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getUserS3Credentials.
func GetUserS3CredentialsOutput ¶
func GetUserS3CredentialsOutput(ctx *pulumi.Context, args GetUserS3CredentialsOutputArgs, opts ...pulumi.InvokeOption) GetUserS3CredentialsResultOutput
func (GetUserS3CredentialsResultOutput) AccessKeyIds ¶
func (o GetUserS3CredentialsResultOutput) AccessKeyIds() pulumi.StringArrayOutput
The list of the Access Key ID associated with this user.
func (GetUserS3CredentialsResultOutput) ElementType ¶
func (GetUserS3CredentialsResultOutput) ElementType() reflect.Type
func (GetUserS3CredentialsResultOutput) Id ¶
func (o GetUserS3CredentialsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetUserS3CredentialsResultOutput) ServiceName ¶
func (o GetUserS3CredentialsResultOutput) ServiceName() pulumi.StringOutput
func (GetUserS3CredentialsResultOutput) ToGetUserS3CredentialsResultOutput ¶
func (o GetUserS3CredentialsResultOutput) ToGetUserS3CredentialsResultOutput() GetUserS3CredentialsResultOutput
func (GetUserS3CredentialsResultOutput) ToGetUserS3CredentialsResultOutputWithContext ¶
func (o GetUserS3CredentialsResultOutput) ToGetUserS3CredentialsResultOutputWithContext(ctx context.Context) GetUserS3CredentialsResultOutput
func (GetUserS3CredentialsResultOutput) UserId ¶
func (o GetUserS3CredentialsResultOutput) UserId() pulumi.StringOutput
type GetUserS3PolicyArgs ¶
type GetUserS3PolicyArgs struct { // The ID of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` // The ID of a public cloud project's user. UserId string `pulumi:"userId"` }
A collection of arguments for invoking getUserS3Policy.
type GetUserS3PolicyOutputArgs ¶
type GetUserS3PolicyOutputArgs struct { // The ID of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` // The ID of a public cloud project's user. UserId pulumi.StringInput `pulumi:"userId"` }
A collection of arguments for invoking getUserS3Policy.
func (GetUserS3PolicyOutputArgs) ElementType ¶
func (GetUserS3PolicyOutputArgs) ElementType() reflect.Type
type GetUserS3PolicyResult ¶
type GetUserS3PolicyResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // (Required) The policy document. This is a JSON formatted string. Policy string `pulumi:"policy"` ServiceName string `pulumi:"serviceName"` UserId string `pulumi:"userId"` }
A collection of values returned by getUserS3Policy.
func GetUserS3Policy ¶
func GetUserS3Policy(ctx *pulumi.Context, args *GetUserS3PolicyArgs, opts ...pulumi.InvokeOption) (*GetUserS3PolicyResult, error)
Get the S3 Policy of a public cloud project user. The policy can be set by using the `CloudProject.S3Policy` resource.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { projectUsers, err := CloudProject.GetUsers(ctx, &cloudproject.GetUsersArgs{ ServiceName: "XXX", }, nil) if err != nil { return err } // Get the user ID of a previously created user with the description "S3-User" users := "TODO: For expression" s3UserId := users[0] _, err = CloudProject.GetUserS3Policy(ctx, &cloudproject.GetUserS3PolicyArgs{ ServiceName: projectUsers.ServiceName, UserId: s3UserId, }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetUserS3PolicyResultOutput ¶
type GetUserS3PolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getUserS3Policy.
func GetUserS3PolicyOutput ¶
func GetUserS3PolicyOutput(ctx *pulumi.Context, args GetUserS3PolicyOutputArgs, opts ...pulumi.InvokeOption) GetUserS3PolicyResultOutput
func (GetUserS3PolicyResultOutput) ElementType ¶
func (GetUserS3PolicyResultOutput) ElementType() reflect.Type
func (GetUserS3PolicyResultOutput) Id ¶
func (o GetUserS3PolicyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetUserS3PolicyResultOutput) Policy ¶
func (o GetUserS3PolicyResultOutput) Policy() pulumi.StringOutput
(Required) The policy document. This is a JSON formatted string.
func (GetUserS3PolicyResultOutput) ServiceName ¶
func (o GetUserS3PolicyResultOutput) ServiceName() pulumi.StringOutput
func (GetUserS3PolicyResultOutput) ToGetUserS3PolicyResultOutput ¶
func (o GetUserS3PolicyResultOutput) ToGetUserS3PolicyResultOutput() GetUserS3PolicyResultOutput
func (GetUserS3PolicyResultOutput) ToGetUserS3PolicyResultOutputWithContext ¶
func (o GetUserS3PolicyResultOutput) ToGetUserS3PolicyResultOutputWithContext(ctx context.Context) GetUserS3PolicyResultOutput
func (GetUserS3PolicyResultOutput) UserId ¶
func (o GetUserS3PolicyResultOutput) UserId() pulumi.StringOutput
type GetUsersArgs ¶
type GetUsersArgs struct { // The ID of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getUsers.
type GetUsersOutputArgs ¶
type GetUsersOutputArgs struct { // The ID of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getUsers.
func (GetUsersOutputArgs) ElementType ¶
func (GetUsersOutputArgs) ElementType() reflect.Type
type GetUsersResult ¶
type GetUsersResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` ServiceName string `pulumi:"serviceName"` // The list of users of a public cloud project. Users []GetUsersUser `pulumi:"users"` }
A collection of values returned by getUsers.
func GetUsers ¶
func GetUsers(ctx *pulumi.Context, args *GetUsersArgs, opts ...pulumi.InvokeOption) (*GetUsersResult, error)
Get the list of all users of a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { projectUsers, err := CloudProject.GetUsers(ctx, &cloudproject.GetUsersArgs{ ServiceName: "XXX", }, nil) if err != nil { return err } // Get the user ID of a previously created user with the description "S3-User" users := "TODO: For expression" s3UserId := users[0] ctx.Export("userId", s3UserId) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetUsersResultOutput ¶
type GetUsersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getUsers.
func GetUsersOutput ¶
func GetUsersOutput(ctx *pulumi.Context, args GetUsersOutputArgs, opts ...pulumi.InvokeOption) GetUsersResultOutput
func (GetUsersResultOutput) ElementType ¶
func (GetUsersResultOutput) ElementType() reflect.Type
func (GetUsersResultOutput) Id ¶
func (o GetUsersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetUsersResultOutput) ServiceName ¶
func (o GetUsersResultOutput) ServiceName() pulumi.StringOutput
func (GetUsersResultOutput) ToGetUsersResultOutput ¶
func (o GetUsersResultOutput) ToGetUsersResultOutput() GetUsersResultOutput
func (GetUsersResultOutput) ToGetUsersResultOutputWithContext ¶
func (o GetUsersResultOutput) ToGetUsersResultOutputWithContext(ctx context.Context) GetUsersResultOutput
func (GetUsersResultOutput) Users ¶
func (o GetUsersResultOutput) Users() GetUsersUserArrayOutput
The list of users of a public cloud project.
type GetUsersUser ¶
type GetUsersUser struct { // the date the user was created. CreationDate string `pulumi:"creationDate"` // description of the role Description string `pulumi:"description"` // A list of roles associated with the user. Roles []GetUsersUserRole `pulumi:"roles"` // the status of the user. should be normally set to 'ok'. Status string `pulumi:"status"` // The ID of a public cloud project's user. UserId string `pulumi:"userId"` // the username generated for the user. This username can be used with // the Openstack API. Username string `pulumi:"username"` }
type GetUsersUserArgs ¶
type GetUsersUserArgs struct { // the date the user was created. CreationDate pulumi.StringInput `pulumi:"creationDate"` // description of the role Description pulumi.StringInput `pulumi:"description"` // A list of roles associated with the user. Roles GetUsersUserRoleArrayInput `pulumi:"roles"` // the status of the user. should be normally set to 'ok'. Status pulumi.StringInput `pulumi:"status"` // The ID of a public cloud project's user. UserId pulumi.StringInput `pulumi:"userId"` // the username generated for the user. This username can be used with // the Openstack API. Username pulumi.StringInput `pulumi:"username"` }
func (GetUsersUserArgs) ElementType ¶
func (GetUsersUserArgs) ElementType() reflect.Type
func (GetUsersUserArgs) ToGetUsersUserOutput ¶
func (i GetUsersUserArgs) ToGetUsersUserOutput() GetUsersUserOutput
func (GetUsersUserArgs) ToGetUsersUserOutputWithContext ¶
func (i GetUsersUserArgs) ToGetUsersUserOutputWithContext(ctx context.Context) GetUsersUserOutput
type GetUsersUserArray ¶
type GetUsersUserArray []GetUsersUserInput
func (GetUsersUserArray) ElementType ¶
func (GetUsersUserArray) ElementType() reflect.Type
func (GetUsersUserArray) ToGetUsersUserArrayOutput ¶
func (i GetUsersUserArray) ToGetUsersUserArrayOutput() GetUsersUserArrayOutput
func (GetUsersUserArray) ToGetUsersUserArrayOutputWithContext ¶
func (i GetUsersUserArray) ToGetUsersUserArrayOutputWithContext(ctx context.Context) GetUsersUserArrayOutput
type GetUsersUserArrayInput ¶
type GetUsersUserArrayInput interface { pulumi.Input ToGetUsersUserArrayOutput() GetUsersUserArrayOutput ToGetUsersUserArrayOutputWithContext(context.Context) GetUsersUserArrayOutput }
GetUsersUserArrayInput is an input type that accepts GetUsersUserArray and GetUsersUserArrayOutput values. You can construct a concrete instance of `GetUsersUserArrayInput` via:
GetUsersUserArray{ GetUsersUserArgs{...} }
type GetUsersUserArrayOutput ¶
type GetUsersUserArrayOutput struct{ *pulumi.OutputState }
func (GetUsersUserArrayOutput) ElementType ¶
func (GetUsersUserArrayOutput) ElementType() reflect.Type
func (GetUsersUserArrayOutput) Index ¶
func (o GetUsersUserArrayOutput) Index(i pulumi.IntInput) GetUsersUserOutput
func (GetUsersUserArrayOutput) ToGetUsersUserArrayOutput ¶
func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutput() GetUsersUserArrayOutput
func (GetUsersUserArrayOutput) ToGetUsersUserArrayOutputWithContext ¶
func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutputWithContext(ctx context.Context) GetUsersUserArrayOutput
type GetUsersUserInput ¶
type GetUsersUserInput interface { pulumi.Input ToGetUsersUserOutput() GetUsersUserOutput ToGetUsersUserOutputWithContext(context.Context) GetUsersUserOutput }
GetUsersUserInput is an input type that accepts GetUsersUserArgs and GetUsersUserOutput values. You can construct a concrete instance of `GetUsersUserInput` via:
GetUsersUserArgs{...}
type GetUsersUserOutput ¶
type GetUsersUserOutput struct{ *pulumi.OutputState }
func (GetUsersUserOutput) CreationDate ¶
func (o GetUsersUserOutput) CreationDate() pulumi.StringOutput
the date the user was created.
func (GetUsersUserOutput) Description ¶
func (o GetUsersUserOutput) Description() pulumi.StringOutput
description of the role
func (GetUsersUserOutput) ElementType ¶
func (GetUsersUserOutput) ElementType() reflect.Type
func (GetUsersUserOutput) Roles ¶
func (o GetUsersUserOutput) Roles() GetUsersUserRoleArrayOutput
A list of roles associated with the user.
func (GetUsersUserOutput) Status ¶
func (o GetUsersUserOutput) Status() pulumi.StringOutput
the status of the user. should be normally set to 'ok'.
func (GetUsersUserOutput) ToGetUsersUserOutput ¶
func (o GetUsersUserOutput) ToGetUsersUserOutput() GetUsersUserOutput
func (GetUsersUserOutput) ToGetUsersUserOutputWithContext ¶
func (o GetUsersUserOutput) ToGetUsersUserOutputWithContext(ctx context.Context) GetUsersUserOutput
func (GetUsersUserOutput) UserId ¶
func (o GetUsersUserOutput) UserId() pulumi.StringOutput
The ID of a public cloud project's user.
func (GetUsersUserOutput) Username ¶
func (o GetUsersUserOutput) Username() pulumi.StringOutput
the username generated for the user. This username can be used with the Openstack API.
type GetUsersUserRole ¶
type GetUsersUserRoleArgs ¶
type GetUsersUserRoleArgs struct { // description of the role Description pulumi.StringInput `pulumi:"description"` // id of the role Id pulumi.StringInput `pulumi:"id"` // name of the role Name pulumi.StringInput `pulumi:"name"` // list of permissions associated with the role Permissions pulumi.StringArrayInput `pulumi:"permissions"` }
func (GetUsersUserRoleArgs) ElementType ¶
func (GetUsersUserRoleArgs) ElementType() reflect.Type
func (GetUsersUserRoleArgs) ToGetUsersUserRoleOutput ¶
func (i GetUsersUserRoleArgs) ToGetUsersUserRoleOutput() GetUsersUserRoleOutput
func (GetUsersUserRoleArgs) ToGetUsersUserRoleOutputWithContext ¶
func (i GetUsersUserRoleArgs) ToGetUsersUserRoleOutputWithContext(ctx context.Context) GetUsersUserRoleOutput
type GetUsersUserRoleArray ¶
type GetUsersUserRoleArray []GetUsersUserRoleInput
func (GetUsersUserRoleArray) ElementType ¶
func (GetUsersUserRoleArray) ElementType() reflect.Type
func (GetUsersUserRoleArray) ToGetUsersUserRoleArrayOutput ¶
func (i GetUsersUserRoleArray) ToGetUsersUserRoleArrayOutput() GetUsersUserRoleArrayOutput
func (GetUsersUserRoleArray) ToGetUsersUserRoleArrayOutputWithContext ¶
func (i GetUsersUserRoleArray) ToGetUsersUserRoleArrayOutputWithContext(ctx context.Context) GetUsersUserRoleArrayOutput
type GetUsersUserRoleArrayInput ¶
type GetUsersUserRoleArrayInput interface { pulumi.Input ToGetUsersUserRoleArrayOutput() GetUsersUserRoleArrayOutput ToGetUsersUserRoleArrayOutputWithContext(context.Context) GetUsersUserRoleArrayOutput }
GetUsersUserRoleArrayInput is an input type that accepts GetUsersUserRoleArray and GetUsersUserRoleArrayOutput values. You can construct a concrete instance of `GetUsersUserRoleArrayInput` via:
GetUsersUserRoleArray{ GetUsersUserRoleArgs{...} }
type GetUsersUserRoleArrayOutput ¶
type GetUsersUserRoleArrayOutput struct{ *pulumi.OutputState }
func (GetUsersUserRoleArrayOutput) ElementType ¶
func (GetUsersUserRoleArrayOutput) ElementType() reflect.Type
func (GetUsersUserRoleArrayOutput) Index ¶
func (o GetUsersUserRoleArrayOutput) Index(i pulumi.IntInput) GetUsersUserRoleOutput
func (GetUsersUserRoleArrayOutput) ToGetUsersUserRoleArrayOutput ¶
func (o GetUsersUserRoleArrayOutput) ToGetUsersUserRoleArrayOutput() GetUsersUserRoleArrayOutput
func (GetUsersUserRoleArrayOutput) ToGetUsersUserRoleArrayOutputWithContext ¶
func (o GetUsersUserRoleArrayOutput) ToGetUsersUserRoleArrayOutputWithContext(ctx context.Context) GetUsersUserRoleArrayOutput
type GetUsersUserRoleInput ¶
type GetUsersUserRoleInput interface { pulumi.Input ToGetUsersUserRoleOutput() GetUsersUserRoleOutput ToGetUsersUserRoleOutputWithContext(context.Context) GetUsersUserRoleOutput }
GetUsersUserRoleInput is an input type that accepts GetUsersUserRoleArgs and GetUsersUserRoleOutput values. You can construct a concrete instance of `GetUsersUserRoleInput` via:
GetUsersUserRoleArgs{...}
type GetUsersUserRoleOutput ¶
type GetUsersUserRoleOutput struct{ *pulumi.OutputState }
func (GetUsersUserRoleOutput) Description ¶
func (o GetUsersUserRoleOutput) Description() pulumi.StringOutput
description of the role
func (GetUsersUserRoleOutput) ElementType ¶
func (GetUsersUserRoleOutput) ElementType() reflect.Type
func (GetUsersUserRoleOutput) Id ¶
func (o GetUsersUserRoleOutput) Id() pulumi.StringOutput
id of the role
func (GetUsersUserRoleOutput) Name ¶
func (o GetUsersUserRoleOutput) Name() pulumi.StringOutput
name of the role
func (GetUsersUserRoleOutput) Permissions ¶
func (o GetUsersUserRoleOutput) Permissions() pulumi.StringArrayOutput
list of permissions associated with the role
func (GetUsersUserRoleOutput) ToGetUsersUserRoleOutput ¶
func (o GetUsersUserRoleOutput) ToGetUsersUserRoleOutput() GetUsersUserRoleOutput
func (GetUsersUserRoleOutput) ToGetUsersUserRoleOutputWithContext ¶
func (o GetUsersUserRoleOutput) ToGetUsersUserRoleOutputWithContext(ctx context.Context) GetUsersUserRoleOutput
type GetVRackArgs ¶ added in v0.36.1
type GetVRackArgs struct { // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getVRack.
type GetVRackOutputArgs ¶ added in v0.36.1
type GetVRackOutputArgs struct { // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getVRack.
func (GetVRackOutputArgs) ElementType ¶ added in v0.36.1
func (GetVRackOutputArgs) ElementType() reflect.Type
type GetVRackResult ¶ added in v0.36.1
type GetVRackResult struct { Description string `pulumi:"description"` // The id of the vrack Id string `pulumi:"id"` // The name of the vrack Name string `pulumi:"name"` // The id of the public cloud project ServiceName string `pulumi:"serviceName"` }
A collection of values returned by getVRack.
func GetVRack ¶ added in v0.36.1
func GetVRack(ctx *pulumi.Context, args *GetVRackArgs, opts ...pulumi.InvokeOption) (*GetVRackResult, error)
Use this data source to get the linked vrack on your public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { vrackVRack, err := CloudProject.GetVRack(ctx, &cloudproject.GetVRackArgs{ ServiceName: "XXXXXX", }, nil) if err != nil { return err } ctx.Export("vrack", vrackVRack) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetVRackResultOutput ¶ added in v0.36.1
type GetVRackResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getVRack.
func GetVRackOutput ¶ added in v0.36.1
func GetVRackOutput(ctx *pulumi.Context, args GetVRackOutputArgs, opts ...pulumi.InvokeOption) GetVRackResultOutput
func (GetVRackResultOutput) Description ¶ added in v0.36.1
func (o GetVRackResultOutput) Description() pulumi.StringOutput
func (GetVRackResultOutput) ElementType ¶ added in v0.36.1
func (GetVRackResultOutput) ElementType() reflect.Type
func (GetVRackResultOutput) Id ¶ added in v0.36.1
func (o GetVRackResultOutput) Id() pulumi.StringOutput
The id of the vrack
func (GetVRackResultOutput) Name ¶ added in v0.36.1
func (o GetVRackResultOutput) Name() pulumi.StringOutput
The name of the vrack
func (GetVRackResultOutput) ServiceName ¶ added in v0.36.1
func (o GetVRackResultOutput) ServiceName() pulumi.StringOutput
The id of the public cloud project
func (GetVRackResultOutput) ToGetVRackResultOutput ¶ added in v0.36.1
func (o GetVRackResultOutput) ToGetVRackResultOutput() GetVRackResultOutput
func (GetVRackResultOutput) ToGetVRackResultOutputWithContext ¶ added in v0.36.1
func (o GetVRackResultOutput) ToGetVRackResultOutputWithContext(ctx context.Context) GetVRackResultOutput
type Kube ¶
type Kube struct { pulumi.CustomResourceState // True if control-plane is up-to-date. ControlPlaneIsUpToDate pulumi.BoolOutput `pulumi:"controlPlaneIsUpToDate"` // Kubernetes API server customization CustomizationApiservers KubeCustomizationApiserverArrayOutput `pulumi:"customizationApiservers"` // Kubernetes kube-proxy customization CustomizationKubeProxy KubeCustomizationKubeProxyPtrOutput `pulumi:"customizationKubeProxy"` // **Deprecated** (Optional) Use `customizationApiserver` and `customizationKubeProxy` instead. Kubernetes cluster customization // // Deprecated: Use customizationApiserver instead Customizations KubeCustomizationArrayOutput `pulumi:"customizations"` // True if all nodes and control-plane are up-to-date. IsUpToDate pulumi.BoolOutput `pulumi:"isUpToDate"` // Selected mode for kube-proxy. **Changing this value recreates the resource, including ETCD user data.** Defaults to `iptables`. KubeProxyMode pulumi.StringOutput `pulumi:"kubeProxyMode"` // The kubeconfig file. Use this file to connect to your kubernetes cluster. Kubeconfig pulumi.StringOutput `pulumi:"kubeconfig"` // The kubeconfig file attributes. KubeconfigAttributes KubeKubeconfigAttributeArrayOutput `pulumi:"kubeconfigAttributes"` // The name of the kubernetes cluster. Name pulumi.StringOutput `pulumi:"name"` // Kubernetes versions available for upgrade. NextUpgradeVersions pulumi.StringArrayOutput `pulumi:"nextUpgradeVersions"` // Cluster nodes URL. NodesUrl pulumi.StringOutput `pulumi:"nodesUrl"` // The private network configuration. If this is set then the 2 parameters below shall be defined. PrivateNetworkConfiguration KubePrivateNetworkConfigurationPtrOutput `pulumi:"privateNetworkConfiguration"` // OpenStack private network (or vRack) ID to use. **Changing this value recreates the resource, including ETCD user data.** Defaults - not use private network. // // > __WARNING__ Updating the private network ID resets the cluster so that all user data is deleted. PrivateNetworkId pulumi.StringPtrOutput `pulumi:"privateNetworkId"` // a valid OVHcloud public cloud region ID in which the kubernetes cluster will be available. Ex.: "GRA1". Defaults to all public cloud regions. **Changing this value recreates the resource.** Region pulumi.StringOutput `pulumi:"region"` // The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. **Changing this value recreates the resource.** ServiceName pulumi.StringOutput `pulumi:"serviceName"` // Cluster status. Should be normally set to 'READY'. Status pulumi.StringOutput `pulumi:"status"` // Cluster update policy. Choose between [ALWAYS_UPDATE, MINIMAL_DOWNTIME, NEVER_UPDATE]. UpdatePolicy pulumi.StringOutput `pulumi:"updatePolicy"` // Management URL of your cluster. Url pulumi.StringOutput `pulumi:"url"` // kubernetes version to use. Changing this value updates the resource. Defaults to the latest available. Version pulumi.StringOutput `pulumi:"version"` }
## Import
OVHcloud Managed Kubernetes Service clusters can be imported using the `service_name` and the `id` of the cluster, separated by "/" E.g.,
bash
```sh $ pulumi import ovh:CloudProject/kube:Kube my_kube_cluster service_name/kube_id ```
func GetKube ¶
func GetKube(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KubeState, opts ...pulumi.ResourceOption) (*Kube, error)
GetKube gets an existing Kube 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 NewKube ¶
func NewKube(ctx *pulumi.Context, name string, args *KubeArgs, opts ...pulumi.ResourceOption) (*Kube, error)
NewKube registers a new resource with the given unique name, arguments, and options.
func (*Kube) ElementType ¶
func (*Kube) ToKubeOutput ¶
func (i *Kube) ToKubeOutput() KubeOutput
func (*Kube) ToKubeOutputWithContext ¶
func (i *Kube) ToKubeOutputWithContext(ctx context.Context) KubeOutput
type KubeArgs ¶
type KubeArgs struct { // Kubernetes API server customization CustomizationApiservers KubeCustomizationApiserverArrayInput // Kubernetes kube-proxy customization CustomizationKubeProxy KubeCustomizationKubeProxyPtrInput // **Deprecated** (Optional) Use `customizationApiserver` and `customizationKubeProxy` instead. Kubernetes cluster customization // // Deprecated: Use customizationApiserver instead Customizations KubeCustomizationArrayInput // Selected mode for kube-proxy. **Changing this value recreates the resource, including ETCD user data.** Defaults to `iptables`. KubeProxyMode pulumi.StringPtrInput // The name of the kubernetes cluster. Name pulumi.StringPtrInput // The private network configuration. If this is set then the 2 parameters below shall be defined. PrivateNetworkConfiguration KubePrivateNetworkConfigurationPtrInput // OpenStack private network (or vRack) ID to use. **Changing this value recreates the resource, including ETCD user data.** Defaults - not use private network. // // > __WARNING__ Updating the private network ID resets the cluster so that all user data is deleted. PrivateNetworkId pulumi.StringPtrInput // a valid OVHcloud public cloud region ID in which the kubernetes cluster will be available. Ex.: "GRA1". Defaults to all public cloud regions. **Changing this value recreates the resource.** Region pulumi.StringInput // The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. **Changing this value recreates the resource.** ServiceName pulumi.StringInput // Cluster update policy. Choose between [ALWAYS_UPDATE, MINIMAL_DOWNTIME, NEVER_UPDATE]. UpdatePolicy pulumi.StringPtrInput // kubernetes version to use. Changing this value updates the resource. Defaults to the latest available. Version pulumi.StringPtrInput }
The set of arguments for constructing a Kube resource.
func (KubeArgs) ElementType ¶
type KubeArray ¶
type KubeArray []KubeInput
func (KubeArray) ElementType ¶
func (KubeArray) ToKubeArrayOutput ¶
func (i KubeArray) ToKubeArrayOutput() KubeArrayOutput
func (KubeArray) ToKubeArrayOutputWithContext ¶
func (i KubeArray) ToKubeArrayOutputWithContext(ctx context.Context) KubeArrayOutput
type KubeArrayInput ¶
type KubeArrayInput interface { pulumi.Input ToKubeArrayOutput() KubeArrayOutput ToKubeArrayOutputWithContext(context.Context) KubeArrayOutput }
KubeArrayInput is an input type that accepts KubeArray and KubeArrayOutput values. You can construct a concrete instance of `KubeArrayInput` via:
KubeArray{ KubeArgs{...} }
type KubeArrayOutput ¶
type KubeArrayOutput struct{ *pulumi.OutputState }
func (KubeArrayOutput) ElementType ¶
func (KubeArrayOutput) ElementType() reflect.Type
func (KubeArrayOutput) Index ¶
func (o KubeArrayOutput) Index(i pulumi.IntInput) KubeOutput
func (KubeArrayOutput) ToKubeArrayOutput ¶
func (o KubeArrayOutput) ToKubeArrayOutput() KubeArrayOutput
func (KubeArrayOutput) ToKubeArrayOutputWithContext ¶
func (o KubeArrayOutput) ToKubeArrayOutputWithContext(ctx context.Context) KubeArrayOutput
type KubeCustomization ¶
type KubeCustomization struct { // Kubernetes API server customization // // Deprecated: Use customizationApiserver instead Apiservers []KubeCustomizationApiserver `pulumi:"apiservers"` }
type KubeCustomizationApiserver ¶
type KubeCustomizationApiserver struct { // Kubernetes API server admission plugins customization Admissionplugins []KubeCustomizationApiserverAdmissionplugin `pulumi:"admissionplugins"` }
type KubeCustomizationApiserverAdmissionplugin ¶
type KubeCustomizationApiserverAdmissionplugin struct { // Array of admission plugins disabled, default is [] and only AlwaysPulImages can be disabled at this time. Disableds []string `pulumi:"disableds"` // Array of admission plugins enabled, default is ["NodeRestriction","AlwaysPulImages"] and only these admission plugins can be enabled at this time. Enableds []string `pulumi:"enableds"` }
type KubeCustomizationApiserverAdmissionpluginArgs ¶
type KubeCustomizationApiserverAdmissionpluginArgs struct { // Array of admission plugins disabled, default is [] and only AlwaysPulImages can be disabled at this time. Disableds pulumi.StringArrayInput `pulumi:"disableds"` // Array of admission plugins enabled, default is ["NodeRestriction","AlwaysPulImages"] and only these admission plugins can be enabled at this time. Enableds pulumi.StringArrayInput `pulumi:"enableds"` }
func (KubeCustomizationApiserverAdmissionpluginArgs) ElementType ¶
func (KubeCustomizationApiserverAdmissionpluginArgs) ElementType() reflect.Type
func (KubeCustomizationApiserverAdmissionpluginArgs) ToKubeCustomizationApiserverAdmissionpluginOutput ¶
func (i KubeCustomizationApiserverAdmissionpluginArgs) ToKubeCustomizationApiserverAdmissionpluginOutput() KubeCustomizationApiserverAdmissionpluginOutput
func (KubeCustomizationApiserverAdmissionpluginArgs) ToKubeCustomizationApiserverAdmissionpluginOutputWithContext ¶
func (i KubeCustomizationApiserverAdmissionpluginArgs) ToKubeCustomizationApiserverAdmissionpluginOutputWithContext(ctx context.Context) KubeCustomizationApiserverAdmissionpluginOutput
type KubeCustomizationApiserverAdmissionpluginArray ¶
type KubeCustomizationApiserverAdmissionpluginArray []KubeCustomizationApiserverAdmissionpluginInput
func (KubeCustomizationApiserverAdmissionpluginArray) ElementType ¶
func (KubeCustomizationApiserverAdmissionpluginArray) ElementType() reflect.Type
func (KubeCustomizationApiserverAdmissionpluginArray) ToKubeCustomizationApiserverAdmissionpluginArrayOutput ¶
func (i KubeCustomizationApiserverAdmissionpluginArray) ToKubeCustomizationApiserverAdmissionpluginArrayOutput() KubeCustomizationApiserverAdmissionpluginArrayOutput
func (KubeCustomizationApiserverAdmissionpluginArray) ToKubeCustomizationApiserverAdmissionpluginArrayOutputWithContext ¶
func (i KubeCustomizationApiserverAdmissionpluginArray) ToKubeCustomizationApiserverAdmissionpluginArrayOutputWithContext(ctx context.Context) KubeCustomizationApiserverAdmissionpluginArrayOutput
type KubeCustomizationApiserverAdmissionpluginArrayInput ¶
type KubeCustomizationApiserverAdmissionpluginArrayInput interface { pulumi.Input ToKubeCustomizationApiserverAdmissionpluginArrayOutput() KubeCustomizationApiserverAdmissionpluginArrayOutput ToKubeCustomizationApiserverAdmissionpluginArrayOutputWithContext(context.Context) KubeCustomizationApiserverAdmissionpluginArrayOutput }
KubeCustomizationApiserverAdmissionpluginArrayInput is an input type that accepts KubeCustomizationApiserverAdmissionpluginArray and KubeCustomizationApiserverAdmissionpluginArrayOutput values. You can construct a concrete instance of `KubeCustomizationApiserverAdmissionpluginArrayInput` via:
KubeCustomizationApiserverAdmissionpluginArray{ KubeCustomizationApiserverAdmissionpluginArgs{...} }
type KubeCustomizationApiserverAdmissionpluginArrayOutput ¶
type KubeCustomizationApiserverAdmissionpluginArrayOutput struct{ *pulumi.OutputState }
func (KubeCustomizationApiserverAdmissionpluginArrayOutput) ElementType ¶
func (KubeCustomizationApiserverAdmissionpluginArrayOutput) ElementType() reflect.Type
func (KubeCustomizationApiserverAdmissionpluginArrayOutput) ToKubeCustomizationApiserverAdmissionpluginArrayOutput ¶
func (o KubeCustomizationApiserverAdmissionpluginArrayOutput) ToKubeCustomizationApiserverAdmissionpluginArrayOutput() KubeCustomizationApiserverAdmissionpluginArrayOutput
func (KubeCustomizationApiserverAdmissionpluginArrayOutput) ToKubeCustomizationApiserverAdmissionpluginArrayOutputWithContext ¶
func (o KubeCustomizationApiserverAdmissionpluginArrayOutput) ToKubeCustomizationApiserverAdmissionpluginArrayOutputWithContext(ctx context.Context) KubeCustomizationApiserverAdmissionpluginArrayOutput
type KubeCustomizationApiserverAdmissionpluginInput ¶
type KubeCustomizationApiserverAdmissionpluginInput interface { pulumi.Input ToKubeCustomizationApiserverAdmissionpluginOutput() KubeCustomizationApiserverAdmissionpluginOutput ToKubeCustomizationApiserverAdmissionpluginOutputWithContext(context.Context) KubeCustomizationApiserverAdmissionpluginOutput }
KubeCustomizationApiserverAdmissionpluginInput is an input type that accepts KubeCustomizationApiserverAdmissionpluginArgs and KubeCustomizationApiserverAdmissionpluginOutput values. You can construct a concrete instance of `KubeCustomizationApiserverAdmissionpluginInput` via:
KubeCustomizationApiserverAdmissionpluginArgs{...}
type KubeCustomizationApiserverAdmissionpluginOutput ¶
type KubeCustomizationApiserverAdmissionpluginOutput struct{ *pulumi.OutputState }
func (KubeCustomizationApiserverAdmissionpluginOutput) Disableds ¶
func (o KubeCustomizationApiserverAdmissionpluginOutput) Disableds() pulumi.StringArrayOutput
Array of admission plugins disabled, default is [] and only AlwaysPulImages can be disabled at this time.
func (KubeCustomizationApiserverAdmissionpluginOutput) ElementType ¶
func (KubeCustomizationApiserverAdmissionpluginOutput) ElementType() reflect.Type
func (KubeCustomizationApiserverAdmissionpluginOutput) Enableds ¶
func (o KubeCustomizationApiserverAdmissionpluginOutput) Enableds() pulumi.StringArrayOutput
Array of admission plugins enabled, default is ["NodeRestriction","AlwaysPulImages"] and only these admission plugins can be enabled at this time.
func (KubeCustomizationApiserverAdmissionpluginOutput) ToKubeCustomizationApiserverAdmissionpluginOutput ¶
func (o KubeCustomizationApiserverAdmissionpluginOutput) ToKubeCustomizationApiserverAdmissionpluginOutput() KubeCustomizationApiserverAdmissionpluginOutput
func (KubeCustomizationApiserverAdmissionpluginOutput) ToKubeCustomizationApiserverAdmissionpluginOutputWithContext ¶
func (o KubeCustomizationApiserverAdmissionpluginOutput) ToKubeCustomizationApiserverAdmissionpluginOutputWithContext(ctx context.Context) KubeCustomizationApiserverAdmissionpluginOutput
type KubeCustomizationApiserverArgs ¶
type KubeCustomizationApiserverArgs struct { // Kubernetes API server admission plugins customization Admissionplugins KubeCustomizationApiserverAdmissionpluginArrayInput `pulumi:"admissionplugins"` }
func (KubeCustomizationApiserverArgs) ElementType ¶
func (KubeCustomizationApiserverArgs) ElementType() reflect.Type
func (KubeCustomizationApiserverArgs) ToKubeCustomizationApiserverOutput ¶
func (i KubeCustomizationApiserverArgs) ToKubeCustomizationApiserverOutput() KubeCustomizationApiserverOutput
func (KubeCustomizationApiserverArgs) ToKubeCustomizationApiserverOutputWithContext ¶
func (i KubeCustomizationApiserverArgs) ToKubeCustomizationApiserverOutputWithContext(ctx context.Context) KubeCustomizationApiserverOutput
type KubeCustomizationApiserverArray ¶
type KubeCustomizationApiserverArray []KubeCustomizationApiserverInput
func (KubeCustomizationApiserverArray) ElementType ¶
func (KubeCustomizationApiserverArray) ElementType() reflect.Type
func (KubeCustomizationApiserverArray) ToKubeCustomizationApiserverArrayOutput ¶
func (i KubeCustomizationApiserverArray) ToKubeCustomizationApiserverArrayOutput() KubeCustomizationApiserverArrayOutput
func (KubeCustomizationApiserverArray) ToKubeCustomizationApiserverArrayOutputWithContext ¶
func (i KubeCustomizationApiserverArray) ToKubeCustomizationApiserverArrayOutputWithContext(ctx context.Context) KubeCustomizationApiserverArrayOutput
type KubeCustomizationApiserverArrayInput ¶
type KubeCustomizationApiserverArrayInput interface { pulumi.Input ToKubeCustomizationApiserverArrayOutput() KubeCustomizationApiserverArrayOutput ToKubeCustomizationApiserverArrayOutputWithContext(context.Context) KubeCustomizationApiserverArrayOutput }
KubeCustomizationApiserverArrayInput is an input type that accepts KubeCustomizationApiserverArray and KubeCustomizationApiserverArrayOutput values. You can construct a concrete instance of `KubeCustomizationApiserverArrayInput` via:
KubeCustomizationApiserverArray{ KubeCustomizationApiserverArgs{...} }
type KubeCustomizationApiserverArrayOutput ¶
type KubeCustomizationApiserverArrayOutput struct{ *pulumi.OutputState }
func (KubeCustomizationApiserverArrayOutput) ElementType ¶
func (KubeCustomizationApiserverArrayOutput) ElementType() reflect.Type
func (KubeCustomizationApiserverArrayOutput) Index ¶
func (o KubeCustomizationApiserverArrayOutput) Index(i pulumi.IntInput) KubeCustomizationApiserverOutput
func (KubeCustomizationApiserverArrayOutput) ToKubeCustomizationApiserverArrayOutput ¶
func (o KubeCustomizationApiserverArrayOutput) ToKubeCustomizationApiserverArrayOutput() KubeCustomizationApiserverArrayOutput
func (KubeCustomizationApiserverArrayOutput) ToKubeCustomizationApiserverArrayOutputWithContext ¶
func (o KubeCustomizationApiserverArrayOutput) ToKubeCustomizationApiserverArrayOutputWithContext(ctx context.Context) KubeCustomizationApiserverArrayOutput
type KubeCustomizationApiserverInput ¶
type KubeCustomizationApiserverInput interface { pulumi.Input ToKubeCustomizationApiserverOutput() KubeCustomizationApiserverOutput ToKubeCustomizationApiserverOutputWithContext(context.Context) KubeCustomizationApiserverOutput }
KubeCustomizationApiserverInput is an input type that accepts KubeCustomizationApiserverArgs and KubeCustomizationApiserverOutput values. You can construct a concrete instance of `KubeCustomizationApiserverInput` via:
KubeCustomizationApiserverArgs{...}
type KubeCustomizationApiserverOutput ¶
type KubeCustomizationApiserverOutput struct{ *pulumi.OutputState }
func (KubeCustomizationApiserverOutput) Admissionplugins ¶
func (o KubeCustomizationApiserverOutput) Admissionplugins() KubeCustomizationApiserverAdmissionpluginArrayOutput
Kubernetes API server admission plugins customization
func (KubeCustomizationApiserverOutput) ElementType ¶
func (KubeCustomizationApiserverOutput) ElementType() reflect.Type
func (KubeCustomizationApiserverOutput) ToKubeCustomizationApiserverOutput ¶
func (o KubeCustomizationApiserverOutput) ToKubeCustomizationApiserverOutput() KubeCustomizationApiserverOutput
func (KubeCustomizationApiserverOutput) ToKubeCustomizationApiserverOutputWithContext ¶
func (o KubeCustomizationApiserverOutput) ToKubeCustomizationApiserverOutputWithContext(ctx context.Context) KubeCustomizationApiserverOutput
type KubeCustomizationArgs ¶
type KubeCustomizationArgs struct { // Kubernetes API server customization // // Deprecated: Use customizationApiserver instead Apiservers KubeCustomizationApiserverArrayInput `pulumi:"apiservers"` }
func (KubeCustomizationArgs) ElementType ¶
func (KubeCustomizationArgs) ElementType() reflect.Type
func (KubeCustomizationArgs) ToKubeCustomizationOutput ¶
func (i KubeCustomizationArgs) ToKubeCustomizationOutput() KubeCustomizationOutput
func (KubeCustomizationArgs) ToKubeCustomizationOutputWithContext ¶
func (i KubeCustomizationArgs) ToKubeCustomizationOutputWithContext(ctx context.Context) KubeCustomizationOutput
type KubeCustomizationArray ¶
type KubeCustomizationArray []KubeCustomizationInput
func (KubeCustomizationArray) ElementType ¶
func (KubeCustomizationArray) ElementType() reflect.Type
func (KubeCustomizationArray) ToKubeCustomizationArrayOutput ¶
func (i KubeCustomizationArray) ToKubeCustomizationArrayOutput() KubeCustomizationArrayOutput
func (KubeCustomizationArray) ToKubeCustomizationArrayOutputWithContext ¶
func (i KubeCustomizationArray) ToKubeCustomizationArrayOutputWithContext(ctx context.Context) KubeCustomizationArrayOutput
type KubeCustomizationArrayInput ¶
type KubeCustomizationArrayInput interface { pulumi.Input ToKubeCustomizationArrayOutput() KubeCustomizationArrayOutput ToKubeCustomizationArrayOutputWithContext(context.Context) KubeCustomizationArrayOutput }
KubeCustomizationArrayInput is an input type that accepts KubeCustomizationArray and KubeCustomizationArrayOutput values. You can construct a concrete instance of `KubeCustomizationArrayInput` via:
KubeCustomizationArray{ KubeCustomizationArgs{...} }
type KubeCustomizationArrayOutput ¶
type KubeCustomizationArrayOutput struct{ *pulumi.OutputState }
func (KubeCustomizationArrayOutput) ElementType ¶
func (KubeCustomizationArrayOutput) ElementType() reflect.Type
func (KubeCustomizationArrayOutput) Index ¶
func (o KubeCustomizationArrayOutput) Index(i pulumi.IntInput) KubeCustomizationOutput
func (KubeCustomizationArrayOutput) ToKubeCustomizationArrayOutput ¶
func (o KubeCustomizationArrayOutput) ToKubeCustomizationArrayOutput() KubeCustomizationArrayOutput
func (KubeCustomizationArrayOutput) ToKubeCustomizationArrayOutputWithContext ¶
func (o KubeCustomizationArrayOutput) ToKubeCustomizationArrayOutputWithContext(ctx context.Context) KubeCustomizationArrayOutput
type KubeCustomizationInput ¶
type KubeCustomizationInput interface { pulumi.Input ToKubeCustomizationOutput() KubeCustomizationOutput ToKubeCustomizationOutputWithContext(context.Context) KubeCustomizationOutput }
KubeCustomizationInput is an input type that accepts KubeCustomizationArgs and KubeCustomizationOutput values. You can construct a concrete instance of `KubeCustomizationInput` via:
KubeCustomizationArgs{...}
type KubeCustomizationKubeProxy ¶
type KubeCustomizationKubeProxy struct { // Kubernetes cluster kube-proxy customization of iptables specific config (durations format is RFC3339 duration, e.g. `PT60S`) Iptables *KubeCustomizationKubeProxyIptables `pulumi:"iptables"` // Kubernetes cluster kube-proxy customization of IPVS specific config (durations format is [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration, e.g. `PT60S`) Ipvs *KubeCustomizationKubeProxyIpvs `pulumi:"ipvs"` }
type KubeCustomizationKubeProxyArgs ¶
type KubeCustomizationKubeProxyArgs struct { // Kubernetes cluster kube-proxy customization of iptables specific config (durations format is RFC3339 duration, e.g. `PT60S`) Iptables KubeCustomizationKubeProxyIptablesPtrInput `pulumi:"iptables"` // Kubernetes cluster kube-proxy customization of IPVS specific config (durations format is [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration, e.g. `PT60S`) Ipvs KubeCustomizationKubeProxyIpvsPtrInput `pulumi:"ipvs"` }
func (KubeCustomizationKubeProxyArgs) ElementType ¶
func (KubeCustomizationKubeProxyArgs) ElementType() reflect.Type
func (KubeCustomizationKubeProxyArgs) ToKubeCustomizationKubeProxyOutput ¶
func (i KubeCustomizationKubeProxyArgs) ToKubeCustomizationKubeProxyOutput() KubeCustomizationKubeProxyOutput
func (KubeCustomizationKubeProxyArgs) ToKubeCustomizationKubeProxyOutputWithContext ¶
func (i KubeCustomizationKubeProxyArgs) ToKubeCustomizationKubeProxyOutputWithContext(ctx context.Context) KubeCustomizationKubeProxyOutput
func (KubeCustomizationKubeProxyArgs) ToKubeCustomizationKubeProxyPtrOutput ¶
func (i KubeCustomizationKubeProxyArgs) ToKubeCustomizationKubeProxyPtrOutput() KubeCustomizationKubeProxyPtrOutput
func (KubeCustomizationKubeProxyArgs) ToKubeCustomizationKubeProxyPtrOutputWithContext ¶
func (i KubeCustomizationKubeProxyArgs) ToKubeCustomizationKubeProxyPtrOutputWithContext(ctx context.Context) KubeCustomizationKubeProxyPtrOutput
type KubeCustomizationKubeProxyInput ¶
type KubeCustomizationKubeProxyInput interface { pulumi.Input ToKubeCustomizationKubeProxyOutput() KubeCustomizationKubeProxyOutput ToKubeCustomizationKubeProxyOutputWithContext(context.Context) KubeCustomizationKubeProxyOutput }
KubeCustomizationKubeProxyInput is an input type that accepts KubeCustomizationKubeProxyArgs and KubeCustomizationKubeProxyOutput values. You can construct a concrete instance of `KubeCustomizationKubeProxyInput` via:
KubeCustomizationKubeProxyArgs{...}
type KubeCustomizationKubeProxyIptables ¶
type KubeCustomizationKubeProxyIptables struct { // Minimum period that IPVS rules are refreshed in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration (e.g. `PT60S`). MinSyncPeriod *string `pulumi:"minSyncPeriod"` // Minimum period that IPVS rules are refreshed, in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration format (e.g. `PT60S`). SyncPeriod *string `pulumi:"syncPeriod"` }
type KubeCustomizationKubeProxyIptablesArgs ¶
type KubeCustomizationKubeProxyIptablesArgs struct { // Minimum period that IPVS rules are refreshed in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration (e.g. `PT60S`). MinSyncPeriod pulumi.StringPtrInput `pulumi:"minSyncPeriod"` // Minimum period that IPVS rules are refreshed, in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration format (e.g. `PT60S`). SyncPeriod pulumi.StringPtrInput `pulumi:"syncPeriod"` }
func (KubeCustomizationKubeProxyIptablesArgs) ElementType ¶
func (KubeCustomizationKubeProxyIptablesArgs) ElementType() reflect.Type
func (KubeCustomizationKubeProxyIptablesArgs) ToKubeCustomizationKubeProxyIptablesOutput ¶
func (i KubeCustomizationKubeProxyIptablesArgs) ToKubeCustomizationKubeProxyIptablesOutput() KubeCustomizationKubeProxyIptablesOutput
func (KubeCustomizationKubeProxyIptablesArgs) ToKubeCustomizationKubeProxyIptablesOutputWithContext ¶
func (i KubeCustomizationKubeProxyIptablesArgs) ToKubeCustomizationKubeProxyIptablesOutputWithContext(ctx context.Context) KubeCustomizationKubeProxyIptablesOutput
func (KubeCustomizationKubeProxyIptablesArgs) ToKubeCustomizationKubeProxyIptablesPtrOutput ¶
func (i KubeCustomizationKubeProxyIptablesArgs) ToKubeCustomizationKubeProxyIptablesPtrOutput() KubeCustomizationKubeProxyIptablesPtrOutput
func (KubeCustomizationKubeProxyIptablesArgs) ToKubeCustomizationKubeProxyIptablesPtrOutputWithContext ¶
func (i KubeCustomizationKubeProxyIptablesArgs) ToKubeCustomizationKubeProxyIptablesPtrOutputWithContext(ctx context.Context) KubeCustomizationKubeProxyIptablesPtrOutput
type KubeCustomizationKubeProxyIptablesInput ¶
type KubeCustomizationKubeProxyIptablesInput interface { pulumi.Input ToKubeCustomizationKubeProxyIptablesOutput() KubeCustomizationKubeProxyIptablesOutput ToKubeCustomizationKubeProxyIptablesOutputWithContext(context.Context) KubeCustomizationKubeProxyIptablesOutput }
KubeCustomizationKubeProxyIptablesInput is an input type that accepts KubeCustomizationKubeProxyIptablesArgs and KubeCustomizationKubeProxyIptablesOutput values. You can construct a concrete instance of `KubeCustomizationKubeProxyIptablesInput` via:
KubeCustomizationKubeProxyIptablesArgs{...}
type KubeCustomizationKubeProxyIptablesOutput ¶
type KubeCustomizationKubeProxyIptablesOutput struct{ *pulumi.OutputState }
func (KubeCustomizationKubeProxyIptablesOutput) ElementType ¶
func (KubeCustomizationKubeProxyIptablesOutput) ElementType() reflect.Type
func (KubeCustomizationKubeProxyIptablesOutput) MinSyncPeriod ¶
func (o KubeCustomizationKubeProxyIptablesOutput) MinSyncPeriod() pulumi.StringPtrOutput
Minimum period that IPVS rules are refreshed in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration (e.g. `PT60S`).
func (KubeCustomizationKubeProxyIptablesOutput) SyncPeriod ¶
func (o KubeCustomizationKubeProxyIptablesOutput) SyncPeriod() pulumi.StringPtrOutput
Minimum period that IPVS rules are refreshed, in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration format (e.g. `PT60S`).
func (KubeCustomizationKubeProxyIptablesOutput) ToKubeCustomizationKubeProxyIptablesOutput ¶
func (o KubeCustomizationKubeProxyIptablesOutput) ToKubeCustomizationKubeProxyIptablesOutput() KubeCustomizationKubeProxyIptablesOutput
func (KubeCustomizationKubeProxyIptablesOutput) ToKubeCustomizationKubeProxyIptablesOutputWithContext ¶
func (o KubeCustomizationKubeProxyIptablesOutput) ToKubeCustomizationKubeProxyIptablesOutputWithContext(ctx context.Context) KubeCustomizationKubeProxyIptablesOutput
func (KubeCustomizationKubeProxyIptablesOutput) ToKubeCustomizationKubeProxyIptablesPtrOutput ¶
func (o KubeCustomizationKubeProxyIptablesOutput) ToKubeCustomizationKubeProxyIptablesPtrOutput() KubeCustomizationKubeProxyIptablesPtrOutput
func (KubeCustomizationKubeProxyIptablesOutput) ToKubeCustomizationKubeProxyIptablesPtrOutputWithContext ¶
func (o KubeCustomizationKubeProxyIptablesOutput) ToKubeCustomizationKubeProxyIptablesPtrOutputWithContext(ctx context.Context) KubeCustomizationKubeProxyIptablesPtrOutput
type KubeCustomizationKubeProxyIptablesPtrInput ¶
type KubeCustomizationKubeProxyIptablesPtrInput interface { pulumi.Input ToKubeCustomizationKubeProxyIptablesPtrOutput() KubeCustomizationKubeProxyIptablesPtrOutput ToKubeCustomizationKubeProxyIptablesPtrOutputWithContext(context.Context) KubeCustomizationKubeProxyIptablesPtrOutput }
KubeCustomizationKubeProxyIptablesPtrInput is an input type that accepts KubeCustomizationKubeProxyIptablesArgs, KubeCustomizationKubeProxyIptablesPtr and KubeCustomizationKubeProxyIptablesPtrOutput values. You can construct a concrete instance of `KubeCustomizationKubeProxyIptablesPtrInput` via:
KubeCustomizationKubeProxyIptablesArgs{...} or: nil
func KubeCustomizationKubeProxyIptablesPtr ¶
func KubeCustomizationKubeProxyIptablesPtr(v *KubeCustomizationKubeProxyIptablesArgs) KubeCustomizationKubeProxyIptablesPtrInput
type KubeCustomizationKubeProxyIptablesPtrOutput ¶
type KubeCustomizationKubeProxyIptablesPtrOutput struct{ *pulumi.OutputState }
func (KubeCustomizationKubeProxyIptablesPtrOutput) ElementType ¶
func (KubeCustomizationKubeProxyIptablesPtrOutput) ElementType() reflect.Type
func (KubeCustomizationKubeProxyIptablesPtrOutput) MinSyncPeriod ¶
func (o KubeCustomizationKubeProxyIptablesPtrOutput) MinSyncPeriod() pulumi.StringPtrOutput
Minimum period that IPVS rules are refreshed in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration (e.g. `PT60S`).
func (KubeCustomizationKubeProxyIptablesPtrOutput) SyncPeriod ¶
func (o KubeCustomizationKubeProxyIptablesPtrOutput) SyncPeriod() pulumi.StringPtrOutput
Minimum period that IPVS rules are refreshed, in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration format (e.g. `PT60S`).
func (KubeCustomizationKubeProxyIptablesPtrOutput) ToKubeCustomizationKubeProxyIptablesPtrOutput ¶
func (o KubeCustomizationKubeProxyIptablesPtrOutput) ToKubeCustomizationKubeProxyIptablesPtrOutput() KubeCustomizationKubeProxyIptablesPtrOutput
func (KubeCustomizationKubeProxyIptablesPtrOutput) ToKubeCustomizationKubeProxyIptablesPtrOutputWithContext ¶
func (o KubeCustomizationKubeProxyIptablesPtrOutput) ToKubeCustomizationKubeProxyIptablesPtrOutputWithContext(ctx context.Context) KubeCustomizationKubeProxyIptablesPtrOutput
type KubeCustomizationKubeProxyIpvs ¶
type KubeCustomizationKubeProxyIpvs struct { // Minimum period that IPVS rules are refreshed in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration (e.g. `PT60S`). MinSyncPeriod *string `pulumi:"minSyncPeriod"` // IPVS scheduler. Scheduler *string `pulumi:"scheduler"` // Minimum period that IPVS rules are refreshed, in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration format (e.g. `PT60S`). SyncPeriod *string `pulumi:"syncPeriod"` // Timeout value used for IPVS TCP sessions after receiving a FIN in RFC3339 duration (e.g. `PT60S`). The default value is `PT0S`, which preserves the current timeout value on the system. TcpFinTimeout *string `pulumi:"tcpFinTimeout"` // Timeout value used for idle IPVS TCP sessions in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration (e.g. `PT60S`). The default value is `PT0S`, which preserves the current timeout value on the system. TcpTimeout *string `pulumi:"tcpTimeout"` // timeout value used for IPVS UDP packets in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration (e.g. `PT60S`). The default value is `PT0S`, which preserves the current timeout value on the system. UdpTimeout *string `pulumi:"udpTimeout"` }
type KubeCustomizationKubeProxyIpvsArgs ¶
type KubeCustomizationKubeProxyIpvsArgs struct { // Minimum period that IPVS rules are refreshed in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration (e.g. `PT60S`). MinSyncPeriod pulumi.StringPtrInput `pulumi:"minSyncPeriod"` // IPVS scheduler. Scheduler pulumi.StringPtrInput `pulumi:"scheduler"` // Minimum period that IPVS rules are refreshed, in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration format (e.g. `PT60S`). SyncPeriod pulumi.StringPtrInput `pulumi:"syncPeriod"` // Timeout value used for IPVS TCP sessions after receiving a FIN in RFC3339 duration (e.g. `PT60S`). The default value is `PT0S`, which preserves the current timeout value on the system. TcpFinTimeout pulumi.StringPtrInput `pulumi:"tcpFinTimeout"` // Timeout value used for idle IPVS TCP sessions in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration (e.g. `PT60S`). The default value is `PT0S`, which preserves the current timeout value on the system. TcpTimeout pulumi.StringPtrInput `pulumi:"tcpTimeout"` // timeout value used for IPVS UDP packets in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration (e.g. `PT60S`). The default value is `PT0S`, which preserves the current timeout value on the system. UdpTimeout pulumi.StringPtrInput `pulumi:"udpTimeout"` }
func (KubeCustomizationKubeProxyIpvsArgs) ElementType ¶
func (KubeCustomizationKubeProxyIpvsArgs) ElementType() reflect.Type
func (KubeCustomizationKubeProxyIpvsArgs) ToKubeCustomizationKubeProxyIpvsOutput ¶
func (i KubeCustomizationKubeProxyIpvsArgs) ToKubeCustomizationKubeProxyIpvsOutput() KubeCustomizationKubeProxyIpvsOutput
func (KubeCustomizationKubeProxyIpvsArgs) ToKubeCustomizationKubeProxyIpvsOutputWithContext ¶
func (i KubeCustomizationKubeProxyIpvsArgs) ToKubeCustomizationKubeProxyIpvsOutputWithContext(ctx context.Context) KubeCustomizationKubeProxyIpvsOutput
func (KubeCustomizationKubeProxyIpvsArgs) ToKubeCustomizationKubeProxyIpvsPtrOutput ¶
func (i KubeCustomizationKubeProxyIpvsArgs) ToKubeCustomizationKubeProxyIpvsPtrOutput() KubeCustomizationKubeProxyIpvsPtrOutput
func (KubeCustomizationKubeProxyIpvsArgs) ToKubeCustomizationKubeProxyIpvsPtrOutputWithContext ¶
func (i KubeCustomizationKubeProxyIpvsArgs) ToKubeCustomizationKubeProxyIpvsPtrOutputWithContext(ctx context.Context) KubeCustomizationKubeProxyIpvsPtrOutput
type KubeCustomizationKubeProxyIpvsInput ¶
type KubeCustomizationKubeProxyIpvsInput interface { pulumi.Input ToKubeCustomizationKubeProxyIpvsOutput() KubeCustomizationKubeProxyIpvsOutput ToKubeCustomizationKubeProxyIpvsOutputWithContext(context.Context) KubeCustomizationKubeProxyIpvsOutput }
KubeCustomizationKubeProxyIpvsInput is an input type that accepts KubeCustomizationKubeProxyIpvsArgs and KubeCustomizationKubeProxyIpvsOutput values. You can construct a concrete instance of `KubeCustomizationKubeProxyIpvsInput` via:
KubeCustomizationKubeProxyIpvsArgs{...}
type KubeCustomizationKubeProxyIpvsOutput ¶
type KubeCustomizationKubeProxyIpvsOutput struct{ *pulumi.OutputState }
func (KubeCustomizationKubeProxyIpvsOutput) ElementType ¶
func (KubeCustomizationKubeProxyIpvsOutput) ElementType() reflect.Type
func (KubeCustomizationKubeProxyIpvsOutput) MinSyncPeriod ¶
func (o KubeCustomizationKubeProxyIpvsOutput) MinSyncPeriod() pulumi.StringPtrOutput
Minimum period that IPVS rules are refreshed in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration (e.g. `PT60S`).
func (KubeCustomizationKubeProxyIpvsOutput) Scheduler ¶
func (o KubeCustomizationKubeProxyIpvsOutput) Scheduler() pulumi.StringPtrOutput
IPVS scheduler.
func (KubeCustomizationKubeProxyIpvsOutput) SyncPeriod ¶
func (o KubeCustomizationKubeProxyIpvsOutput) SyncPeriod() pulumi.StringPtrOutput
Minimum period that IPVS rules are refreshed, in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration format (e.g. `PT60S`).
func (KubeCustomizationKubeProxyIpvsOutput) TcpFinTimeout ¶
func (o KubeCustomizationKubeProxyIpvsOutput) TcpFinTimeout() pulumi.StringPtrOutput
Timeout value used for IPVS TCP sessions after receiving a FIN in RFC3339 duration (e.g. `PT60S`). The default value is `PT0S`, which preserves the current timeout value on the system.
func (KubeCustomizationKubeProxyIpvsOutput) TcpTimeout ¶
func (o KubeCustomizationKubeProxyIpvsOutput) TcpTimeout() pulumi.StringPtrOutput
Timeout value used for idle IPVS TCP sessions in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration (e.g. `PT60S`). The default value is `PT0S`, which preserves the current timeout value on the system.
func (KubeCustomizationKubeProxyIpvsOutput) ToKubeCustomizationKubeProxyIpvsOutput ¶
func (o KubeCustomizationKubeProxyIpvsOutput) ToKubeCustomizationKubeProxyIpvsOutput() KubeCustomizationKubeProxyIpvsOutput
func (KubeCustomizationKubeProxyIpvsOutput) ToKubeCustomizationKubeProxyIpvsOutputWithContext ¶
func (o KubeCustomizationKubeProxyIpvsOutput) ToKubeCustomizationKubeProxyIpvsOutputWithContext(ctx context.Context) KubeCustomizationKubeProxyIpvsOutput
func (KubeCustomizationKubeProxyIpvsOutput) ToKubeCustomizationKubeProxyIpvsPtrOutput ¶
func (o KubeCustomizationKubeProxyIpvsOutput) ToKubeCustomizationKubeProxyIpvsPtrOutput() KubeCustomizationKubeProxyIpvsPtrOutput
func (KubeCustomizationKubeProxyIpvsOutput) ToKubeCustomizationKubeProxyIpvsPtrOutputWithContext ¶
func (o KubeCustomizationKubeProxyIpvsOutput) ToKubeCustomizationKubeProxyIpvsPtrOutputWithContext(ctx context.Context) KubeCustomizationKubeProxyIpvsPtrOutput
func (KubeCustomizationKubeProxyIpvsOutput) UdpTimeout ¶
func (o KubeCustomizationKubeProxyIpvsOutput) UdpTimeout() pulumi.StringPtrOutput
timeout value used for IPVS UDP packets in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration (e.g. `PT60S`). The default value is `PT0S`, which preserves the current timeout value on the system.
type KubeCustomizationKubeProxyIpvsPtrInput ¶
type KubeCustomizationKubeProxyIpvsPtrInput interface { pulumi.Input ToKubeCustomizationKubeProxyIpvsPtrOutput() KubeCustomizationKubeProxyIpvsPtrOutput ToKubeCustomizationKubeProxyIpvsPtrOutputWithContext(context.Context) KubeCustomizationKubeProxyIpvsPtrOutput }
KubeCustomizationKubeProxyIpvsPtrInput is an input type that accepts KubeCustomizationKubeProxyIpvsArgs, KubeCustomizationKubeProxyIpvsPtr and KubeCustomizationKubeProxyIpvsPtrOutput values. You can construct a concrete instance of `KubeCustomizationKubeProxyIpvsPtrInput` via:
KubeCustomizationKubeProxyIpvsArgs{...} or: nil
func KubeCustomizationKubeProxyIpvsPtr ¶
func KubeCustomizationKubeProxyIpvsPtr(v *KubeCustomizationKubeProxyIpvsArgs) KubeCustomizationKubeProxyIpvsPtrInput
type KubeCustomizationKubeProxyIpvsPtrOutput ¶
type KubeCustomizationKubeProxyIpvsPtrOutput struct{ *pulumi.OutputState }
func (KubeCustomizationKubeProxyIpvsPtrOutput) ElementType ¶
func (KubeCustomizationKubeProxyIpvsPtrOutput) ElementType() reflect.Type
func (KubeCustomizationKubeProxyIpvsPtrOutput) MinSyncPeriod ¶
func (o KubeCustomizationKubeProxyIpvsPtrOutput) MinSyncPeriod() pulumi.StringPtrOutput
Minimum period that IPVS rules are refreshed in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration (e.g. `PT60S`).
func (KubeCustomizationKubeProxyIpvsPtrOutput) Scheduler ¶
func (o KubeCustomizationKubeProxyIpvsPtrOutput) Scheduler() pulumi.StringPtrOutput
IPVS scheduler.
func (KubeCustomizationKubeProxyIpvsPtrOutput) SyncPeriod ¶
func (o KubeCustomizationKubeProxyIpvsPtrOutput) SyncPeriod() pulumi.StringPtrOutput
Minimum period that IPVS rules are refreshed, in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration format (e.g. `PT60S`).
func (KubeCustomizationKubeProxyIpvsPtrOutput) TcpFinTimeout ¶
func (o KubeCustomizationKubeProxyIpvsPtrOutput) TcpFinTimeout() pulumi.StringPtrOutput
Timeout value used for IPVS TCP sessions after receiving a FIN in RFC3339 duration (e.g. `PT60S`). The default value is `PT0S`, which preserves the current timeout value on the system.
func (KubeCustomizationKubeProxyIpvsPtrOutput) TcpTimeout ¶
func (o KubeCustomizationKubeProxyIpvsPtrOutput) TcpTimeout() pulumi.StringPtrOutput
Timeout value used for idle IPVS TCP sessions in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration (e.g. `PT60S`). The default value is `PT0S`, which preserves the current timeout value on the system.
func (KubeCustomizationKubeProxyIpvsPtrOutput) ToKubeCustomizationKubeProxyIpvsPtrOutput ¶
func (o KubeCustomizationKubeProxyIpvsPtrOutput) ToKubeCustomizationKubeProxyIpvsPtrOutput() KubeCustomizationKubeProxyIpvsPtrOutput
func (KubeCustomizationKubeProxyIpvsPtrOutput) ToKubeCustomizationKubeProxyIpvsPtrOutputWithContext ¶
func (o KubeCustomizationKubeProxyIpvsPtrOutput) ToKubeCustomizationKubeProxyIpvsPtrOutputWithContext(ctx context.Context) KubeCustomizationKubeProxyIpvsPtrOutput
func (KubeCustomizationKubeProxyIpvsPtrOutput) UdpTimeout ¶
func (o KubeCustomizationKubeProxyIpvsPtrOutput) UdpTimeout() pulumi.StringPtrOutput
timeout value used for IPVS UDP packets in [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration (e.g. `PT60S`). The default value is `PT0S`, which preserves the current timeout value on the system.
type KubeCustomizationKubeProxyOutput ¶
type KubeCustomizationKubeProxyOutput struct{ *pulumi.OutputState }
func (KubeCustomizationKubeProxyOutput) ElementType ¶
func (KubeCustomizationKubeProxyOutput) ElementType() reflect.Type
func (KubeCustomizationKubeProxyOutput) Iptables ¶
func (o KubeCustomizationKubeProxyOutput) Iptables() KubeCustomizationKubeProxyIptablesPtrOutput
Kubernetes cluster kube-proxy customization of iptables specific config (durations format is RFC3339 duration, e.g. `PT60S`)
func (KubeCustomizationKubeProxyOutput) Ipvs ¶
Kubernetes cluster kube-proxy customization of IPVS specific config (durations format is [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration, e.g. `PT60S`)
func (KubeCustomizationKubeProxyOutput) ToKubeCustomizationKubeProxyOutput ¶
func (o KubeCustomizationKubeProxyOutput) ToKubeCustomizationKubeProxyOutput() KubeCustomizationKubeProxyOutput
func (KubeCustomizationKubeProxyOutput) ToKubeCustomizationKubeProxyOutputWithContext ¶
func (o KubeCustomizationKubeProxyOutput) ToKubeCustomizationKubeProxyOutputWithContext(ctx context.Context) KubeCustomizationKubeProxyOutput
func (KubeCustomizationKubeProxyOutput) ToKubeCustomizationKubeProxyPtrOutput ¶
func (o KubeCustomizationKubeProxyOutput) ToKubeCustomizationKubeProxyPtrOutput() KubeCustomizationKubeProxyPtrOutput
func (KubeCustomizationKubeProxyOutput) ToKubeCustomizationKubeProxyPtrOutputWithContext ¶
func (o KubeCustomizationKubeProxyOutput) ToKubeCustomizationKubeProxyPtrOutputWithContext(ctx context.Context) KubeCustomizationKubeProxyPtrOutput
type KubeCustomizationKubeProxyPtrInput ¶
type KubeCustomizationKubeProxyPtrInput interface { pulumi.Input ToKubeCustomizationKubeProxyPtrOutput() KubeCustomizationKubeProxyPtrOutput ToKubeCustomizationKubeProxyPtrOutputWithContext(context.Context) KubeCustomizationKubeProxyPtrOutput }
KubeCustomizationKubeProxyPtrInput is an input type that accepts KubeCustomizationKubeProxyArgs, KubeCustomizationKubeProxyPtr and KubeCustomizationKubeProxyPtrOutput values. You can construct a concrete instance of `KubeCustomizationKubeProxyPtrInput` via:
KubeCustomizationKubeProxyArgs{...} or: nil
func KubeCustomizationKubeProxyPtr ¶
func KubeCustomizationKubeProxyPtr(v *KubeCustomizationKubeProxyArgs) KubeCustomizationKubeProxyPtrInput
type KubeCustomizationKubeProxyPtrOutput ¶
type KubeCustomizationKubeProxyPtrOutput struct{ *pulumi.OutputState }
func (KubeCustomizationKubeProxyPtrOutput) Elem ¶
func (o KubeCustomizationKubeProxyPtrOutput) Elem() KubeCustomizationKubeProxyOutput
func (KubeCustomizationKubeProxyPtrOutput) ElementType ¶
func (KubeCustomizationKubeProxyPtrOutput) ElementType() reflect.Type
func (KubeCustomizationKubeProxyPtrOutput) Iptables ¶
func (o KubeCustomizationKubeProxyPtrOutput) Iptables() KubeCustomizationKubeProxyIptablesPtrOutput
Kubernetes cluster kube-proxy customization of iptables specific config (durations format is RFC3339 duration, e.g. `PT60S`)
func (KubeCustomizationKubeProxyPtrOutput) Ipvs ¶
Kubernetes cluster kube-proxy customization of IPVS specific config (durations format is [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) duration, e.g. `PT60S`)
func (KubeCustomizationKubeProxyPtrOutput) ToKubeCustomizationKubeProxyPtrOutput ¶
func (o KubeCustomizationKubeProxyPtrOutput) ToKubeCustomizationKubeProxyPtrOutput() KubeCustomizationKubeProxyPtrOutput
func (KubeCustomizationKubeProxyPtrOutput) ToKubeCustomizationKubeProxyPtrOutputWithContext ¶
func (o KubeCustomizationKubeProxyPtrOutput) ToKubeCustomizationKubeProxyPtrOutputWithContext(ctx context.Context) KubeCustomizationKubeProxyPtrOutput
type KubeCustomizationOutput ¶
type KubeCustomizationOutput struct{ *pulumi.OutputState }
func (KubeCustomizationOutput) Apiservers
deprecated
func (o KubeCustomizationOutput) Apiservers() KubeCustomizationApiserverArrayOutput
Kubernetes API server customization
Deprecated: Use customizationApiserver instead
func (KubeCustomizationOutput) ElementType ¶
func (KubeCustomizationOutput) ElementType() reflect.Type
func (KubeCustomizationOutput) ToKubeCustomizationOutput ¶
func (o KubeCustomizationOutput) ToKubeCustomizationOutput() KubeCustomizationOutput
func (KubeCustomizationOutput) ToKubeCustomizationOutputWithContext ¶
func (o KubeCustomizationOutput) ToKubeCustomizationOutputWithContext(ctx context.Context) KubeCustomizationOutput
type KubeInput ¶
type KubeInput interface { pulumi.Input ToKubeOutput() KubeOutput ToKubeOutputWithContext(ctx context.Context) KubeOutput }
type KubeIpRestrictions ¶
type KubeIpRestrictions struct { pulumi.CustomResourceState // List of CIDR authorized to interact with the managed Kubernetes cluster. Ips pulumi.StringArrayOutput `pulumi:"ips"` // The id of the managed Kubernetes cluster. **Changing this value recreates the resource.** KubeId pulumi.StringOutput `pulumi:"kubeId"` // The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. **Changing this value recreates the resource.** ServiceName pulumi.StringOutput `pulumi:"serviceName"` }
Apply IP restrictions to an OVHcloud Managed Kubernetes cluster.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := CloudProject.NewKubeIpRestrictions(ctx, "vrackOnly", &CloudProject.KubeIpRestrictionsArgs{ Ips: pulumi.StringArray{ pulumi.String("10.42.0.0/16"), }, KubeId: pulumi.String("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx"), ServiceName: pulumi.String("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
OVHcloud Managed Kubernetes Service cluster IP restrictions can be imported using the `service_name` and the `id` of the cluster, separated by "/" E.g.,
bash
```sh $ pulumi import ovh:CloudProject/kubeIpRestrictions:KubeIpRestrictions iprestrictions service_name/kube_id ```
func GetKubeIpRestrictions ¶
func GetKubeIpRestrictions(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KubeIpRestrictionsState, opts ...pulumi.ResourceOption) (*KubeIpRestrictions, error)
GetKubeIpRestrictions gets an existing KubeIpRestrictions 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 NewKubeIpRestrictions ¶
func NewKubeIpRestrictions(ctx *pulumi.Context, name string, args *KubeIpRestrictionsArgs, opts ...pulumi.ResourceOption) (*KubeIpRestrictions, error)
NewKubeIpRestrictions registers a new resource with the given unique name, arguments, and options.
func (*KubeIpRestrictions) ElementType ¶
func (*KubeIpRestrictions) ElementType() reflect.Type
func (*KubeIpRestrictions) ToKubeIpRestrictionsOutput ¶
func (i *KubeIpRestrictions) ToKubeIpRestrictionsOutput() KubeIpRestrictionsOutput
func (*KubeIpRestrictions) ToKubeIpRestrictionsOutputWithContext ¶
func (i *KubeIpRestrictions) ToKubeIpRestrictionsOutputWithContext(ctx context.Context) KubeIpRestrictionsOutput
type KubeIpRestrictionsArgs ¶
type KubeIpRestrictionsArgs struct { // List of CIDR authorized to interact with the managed Kubernetes cluster. Ips pulumi.StringArrayInput // The id of the managed Kubernetes cluster. **Changing this value recreates the resource.** KubeId pulumi.StringInput // The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. **Changing this value recreates the resource.** ServiceName pulumi.StringInput }
The set of arguments for constructing a KubeIpRestrictions resource.
func (KubeIpRestrictionsArgs) ElementType ¶
func (KubeIpRestrictionsArgs) ElementType() reflect.Type
type KubeIpRestrictionsArray ¶
type KubeIpRestrictionsArray []KubeIpRestrictionsInput
func (KubeIpRestrictionsArray) ElementType ¶
func (KubeIpRestrictionsArray) ElementType() reflect.Type
func (KubeIpRestrictionsArray) ToKubeIpRestrictionsArrayOutput ¶
func (i KubeIpRestrictionsArray) ToKubeIpRestrictionsArrayOutput() KubeIpRestrictionsArrayOutput
func (KubeIpRestrictionsArray) ToKubeIpRestrictionsArrayOutputWithContext ¶
func (i KubeIpRestrictionsArray) ToKubeIpRestrictionsArrayOutputWithContext(ctx context.Context) KubeIpRestrictionsArrayOutput
type KubeIpRestrictionsArrayInput ¶
type KubeIpRestrictionsArrayInput interface { pulumi.Input ToKubeIpRestrictionsArrayOutput() KubeIpRestrictionsArrayOutput ToKubeIpRestrictionsArrayOutputWithContext(context.Context) KubeIpRestrictionsArrayOutput }
KubeIpRestrictionsArrayInput is an input type that accepts KubeIpRestrictionsArray and KubeIpRestrictionsArrayOutput values. You can construct a concrete instance of `KubeIpRestrictionsArrayInput` via:
KubeIpRestrictionsArray{ KubeIpRestrictionsArgs{...} }
type KubeIpRestrictionsArrayOutput ¶
type KubeIpRestrictionsArrayOutput struct{ *pulumi.OutputState }
func (KubeIpRestrictionsArrayOutput) ElementType ¶
func (KubeIpRestrictionsArrayOutput) ElementType() reflect.Type
func (KubeIpRestrictionsArrayOutput) Index ¶
func (o KubeIpRestrictionsArrayOutput) Index(i pulumi.IntInput) KubeIpRestrictionsOutput
func (KubeIpRestrictionsArrayOutput) ToKubeIpRestrictionsArrayOutput ¶
func (o KubeIpRestrictionsArrayOutput) ToKubeIpRestrictionsArrayOutput() KubeIpRestrictionsArrayOutput
func (KubeIpRestrictionsArrayOutput) ToKubeIpRestrictionsArrayOutputWithContext ¶
func (o KubeIpRestrictionsArrayOutput) ToKubeIpRestrictionsArrayOutputWithContext(ctx context.Context) KubeIpRestrictionsArrayOutput
type KubeIpRestrictionsInput ¶
type KubeIpRestrictionsInput interface { pulumi.Input ToKubeIpRestrictionsOutput() KubeIpRestrictionsOutput ToKubeIpRestrictionsOutputWithContext(ctx context.Context) KubeIpRestrictionsOutput }
type KubeIpRestrictionsMap ¶
type KubeIpRestrictionsMap map[string]KubeIpRestrictionsInput
func (KubeIpRestrictionsMap) ElementType ¶
func (KubeIpRestrictionsMap) ElementType() reflect.Type
func (KubeIpRestrictionsMap) ToKubeIpRestrictionsMapOutput ¶
func (i KubeIpRestrictionsMap) ToKubeIpRestrictionsMapOutput() KubeIpRestrictionsMapOutput
func (KubeIpRestrictionsMap) ToKubeIpRestrictionsMapOutputWithContext ¶
func (i KubeIpRestrictionsMap) ToKubeIpRestrictionsMapOutputWithContext(ctx context.Context) KubeIpRestrictionsMapOutput
type KubeIpRestrictionsMapInput ¶
type KubeIpRestrictionsMapInput interface { pulumi.Input ToKubeIpRestrictionsMapOutput() KubeIpRestrictionsMapOutput ToKubeIpRestrictionsMapOutputWithContext(context.Context) KubeIpRestrictionsMapOutput }
KubeIpRestrictionsMapInput is an input type that accepts KubeIpRestrictionsMap and KubeIpRestrictionsMapOutput values. You can construct a concrete instance of `KubeIpRestrictionsMapInput` via:
KubeIpRestrictionsMap{ "key": KubeIpRestrictionsArgs{...} }
type KubeIpRestrictionsMapOutput ¶
type KubeIpRestrictionsMapOutput struct{ *pulumi.OutputState }
func (KubeIpRestrictionsMapOutput) ElementType ¶
func (KubeIpRestrictionsMapOutput) ElementType() reflect.Type
func (KubeIpRestrictionsMapOutput) MapIndex ¶
func (o KubeIpRestrictionsMapOutput) MapIndex(k pulumi.StringInput) KubeIpRestrictionsOutput
func (KubeIpRestrictionsMapOutput) ToKubeIpRestrictionsMapOutput ¶
func (o KubeIpRestrictionsMapOutput) ToKubeIpRestrictionsMapOutput() KubeIpRestrictionsMapOutput
func (KubeIpRestrictionsMapOutput) ToKubeIpRestrictionsMapOutputWithContext ¶
func (o KubeIpRestrictionsMapOutput) ToKubeIpRestrictionsMapOutputWithContext(ctx context.Context) KubeIpRestrictionsMapOutput
type KubeIpRestrictionsOutput ¶
type KubeIpRestrictionsOutput struct{ *pulumi.OutputState }
func (KubeIpRestrictionsOutput) ElementType ¶
func (KubeIpRestrictionsOutput) ElementType() reflect.Type
func (KubeIpRestrictionsOutput) Ips ¶
func (o KubeIpRestrictionsOutput) Ips() pulumi.StringArrayOutput
List of CIDR authorized to interact with the managed Kubernetes cluster.
func (KubeIpRestrictionsOutput) KubeId ¶
func (o KubeIpRestrictionsOutput) KubeId() pulumi.StringOutput
The id of the managed Kubernetes cluster. **Changing this value recreates the resource.**
func (KubeIpRestrictionsOutput) ServiceName ¶
func (o KubeIpRestrictionsOutput) ServiceName() pulumi.StringOutput
The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. **Changing this value recreates the resource.**
func (KubeIpRestrictionsOutput) ToKubeIpRestrictionsOutput ¶
func (o KubeIpRestrictionsOutput) ToKubeIpRestrictionsOutput() KubeIpRestrictionsOutput
func (KubeIpRestrictionsOutput) ToKubeIpRestrictionsOutputWithContext ¶
func (o KubeIpRestrictionsOutput) ToKubeIpRestrictionsOutputWithContext(ctx context.Context) KubeIpRestrictionsOutput
type KubeIpRestrictionsState ¶
type KubeIpRestrictionsState struct { // List of CIDR authorized to interact with the managed Kubernetes cluster. Ips pulumi.StringArrayInput // The id of the managed Kubernetes cluster. **Changing this value recreates the resource.** KubeId pulumi.StringPtrInput // The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. **Changing this value recreates the resource.** ServiceName pulumi.StringPtrInput }
func (KubeIpRestrictionsState) ElementType ¶
func (KubeIpRestrictionsState) ElementType() reflect.Type
type KubeKubeconfigAttribute ¶
type KubeKubeconfigAttribute struct { // The kubernetes API server client certificate. ClientCertificate *string `pulumi:"clientCertificate"` // The kubernetes API server client key. ClientKey *string `pulumi:"clientKey"` // The kubernetes API server CA certificate. ClusterCaCertificate *string `pulumi:"clusterCaCertificate"` // The kubernetes API server URL. Host *string `pulumi:"host"` }
type KubeKubeconfigAttributeArgs ¶
type KubeKubeconfigAttributeArgs struct { // The kubernetes API server client certificate. ClientCertificate pulumi.StringPtrInput `pulumi:"clientCertificate"` // The kubernetes API server client key. ClientKey pulumi.StringPtrInput `pulumi:"clientKey"` // The kubernetes API server CA certificate. ClusterCaCertificate pulumi.StringPtrInput `pulumi:"clusterCaCertificate"` // The kubernetes API server URL. Host pulumi.StringPtrInput `pulumi:"host"` }
func (KubeKubeconfigAttributeArgs) ElementType ¶
func (KubeKubeconfigAttributeArgs) ElementType() reflect.Type
func (KubeKubeconfigAttributeArgs) ToKubeKubeconfigAttributeOutput ¶
func (i KubeKubeconfigAttributeArgs) ToKubeKubeconfigAttributeOutput() KubeKubeconfigAttributeOutput
func (KubeKubeconfigAttributeArgs) ToKubeKubeconfigAttributeOutputWithContext ¶
func (i KubeKubeconfigAttributeArgs) ToKubeKubeconfigAttributeOutputWithContext(ctx context.Context) KubeKubeconfigAttributeOutput
type KubeKubeconfigAttributeArray ¶
type KubeKubeconfigAttributeArray []KubeKubeconfigAttributeInput
func (KubeKubeconfigAttributeArray) ElementType ¶
func (KubeKubeconfigAttributeArray) ElementType() reflect.Type
func (KubeKubeconfigAttributeArray) ToKubeKubeconfigAttributeArrayOutput ¶
func (i KubeKubeconfigAttributeArray) ToKubeKubeconfigAttributeArrayOutput() KubeKubeconfigAttributeArrayOutput
func (KubeKubeconfigAttributeArray) ToKubeKubeconfigAttributeArrayOutputWithContext ¶
func (i KubeKubeconfigAttributeArray) ToKubeKubeconfigAttributeArrayOutputWithContext(ctx context.Context) KubeKubeconfigAttributeArrayOutput
type KubeKubeconfigAttributeArrayInput ¶
type KubeKubeconfigAttributeArrayInput interface { pulumi.Input ToKubeKubeconfigAttributeArrayOutput() KubeKubeconfigAttributeArrayOutput ToKubeKubeconfigAttributeArrayOutputWithContext(context.Context) KubeKubeconfigAttributeArrayOutput }
KubeKubeconfigAttributeArrayInput is an input type that accepts KubeKubeconfigAttributeArray and KubeKubeconfigAttributeArrayOutput values. You can construct a concrete instance of `KubeKubeconfigAttributeArrayInput` via:
KubeKubeconfigAttributeArray{ KubeKubeconfigAttributeArgs{...} }
type KubeKubeconfigAttributeArrayOutput ¶
type KubeKubeconfigAttributeArrayOutput struct{ *pulumi.OutputState }
func (KubeKubeconfigAttributeArrayOutput) ElementType ¶
func (KubeKubeconfigAttributeArrayOutput) ElementType() reflect.Type
func (KubeKubeconfigAttributeArrayOutput) Index ¶
func (o KubeKubeconfigAttributeArrayOutput) Index(i pulumi.IntInput) KubeKubeconfigAttributeOutput
func (KubeKubeconfigAttributeArrayOutput) ToKubeKubeconfigAttributeArrayOutput ¶
func (o KubeKubeconfigAttributeArrayOutput) ToKubeKubeconfigAttributeArrayOutput() KubeKubeconfigAttributeArrayOutput
func (KubeKubeconfigAttributeArrayOutput) ToKubeKubeconfigAttributeArrayOutputWithContext ¶
func (o KubeKubeconfigAttributeArrayOutput) ToKubeKubeconfigAttributeArrayOutputWithContext(ctx context.Context) KubeKubeconfigAttributeArrayOutput
type KubeKubeconfigAttributeInput ¶
type KubeKubeconfigAttributeInput interface { pulumi.Input ToKubeKubeconfigAttributeOutput() KubeKubeconfigAttributeOutput ToKubeKubeconfigAttributeOutputWithContext(context.Context) KubeKubeconfigAttributeOutput }
KubeKubeconfigAttributeInput is an input type that accepts KubeKubeconfigAttributeArgs and KubeKubeconfigAttributeOutput values. You can construct a concrete instance of `KubeKubeconfigAttributeInput` via:
KubeKubeconfigAttributeArgs{...}
type KubeKubeconfigAttributeOutput ¶
type KubeKubeconfigAttributeOutput struct{ *pulumi.OutputState }
func (KubeKubeconfigAttributeOutput) ClientCertificate ¶
func (o KubeKubeconfigAttributeOutput) ClientCertificate() pulumi.StringPtrOutput
The kubernetes API server client certificate.
func (KubeKubeconfigAttributeOutput) ClientKey ¶
func (o KubeKubeconfigAttributeOutput) ClientKey() pulumi.StringPtrOutput
The kubernetes API server client key.
func (KubeKubeconfigAttributeOutput) ClusterCaCertificate ¶
func (o KubeKubeconfigAttributeOutput) ClusterCaCertificate() pulumi.StringPtrOutput
The kubernetes API server CA certificate.
func (KubeKubeconfigAttributeOutput) ElementType ¶
func (KubeKubeconfigAttributeOutput) ElementType() reflect.Type
func (KubeKubeconfigAttributeOutput) Host ¶
func (o KubeKubeconfigAttributeOutput) Host() pulumi.StringPtrOutput
The kubernetes API server URL.
func (KubeKubeconfigAttributeOutput) ToKubeKubeconfigAttributeOutput ¶
func (o KubeKubeconfigAttributeOutput) ToKubeKubeconfigAttributeOutput() KubeKubeconfigAttributeOutput
func (KubeKubeconfigAttributeOutput) ToKubeKubeconfigAttributeOutputWithContext ¶
func (o KubeKubeconfigAttributeOutput) ToKubeKubeconfigAttributeOutputWithContext(ctx context.Context) KubeKubeconfigAttributeOutput
type KubeMap ¶
func (KubeMap) ElementType ¶
func (KubeMap) ToKubeMapOutput ¶
func (i KubeMap) ToKubeMapOutput() KubeMapOutput
func (KubeMap) ToKubeMapOutputWithContext ¶
func (i KubeMap) ToKubeMapOutputWithContext(ctx context.Context) KubeMapOutput
type KubeMapInput ¶
type KubeMapInput interface { pulumi.Input ToKubeMapOutput() KubeMapOutput ToKubeMapOutputWithContext(context.Context) KubeMapOutput }
KubeMapInput is an input type that accepts KubeMap and KubeMapOutput values. You can construct a concrete instance of `KubeMapInput` via:
KubeMap{ "key": KubeArgs{...} }
type KubeMapOutput ¶
type KubeMapOutput struct{ *pulumi.OutputState }
func (KubeMapOutput) ElementType ¶
func (KubeMapOutput) ElementType() reflect.Type
func (KubeMapOutput) MapIndex ¶
func (o KubeMapOutput) MapIndex(k pulumi.StringInput) KubeOutput
func (KubeMapOutput) ToKubeMapOutput ¶
func (o KubeMapOutput) ToKubeMapOutput() KubeMapOutput
func (KubeMapOutput) ToKubeMapOutputWithContext ¶
func (o KubeMapOutput) ToKubeMapOutputWithContext(ctx context.Context) KubeMapOutput
type KubeNodePool ¶
type KubeNodePool struct { pulumi.CustomResourceState // should the pool use the anti-affinity feature. Default to `false`. **Changing this value recreates the resource.** AntiAffinity pulumi.BoolOutput `pulumi:"antiAffinity"` // Enable auto-scaling for the pool. Default to `false`. Autoscale pulumi.BoolOutput `pulumi:"autoscale"` // scaleDownUnneededTimeSeconds autoscaling parameter // How long a node should be unneeded before it is eligible for scale down AutoscalingScaleDownUnneededTimeSeconds pulumi.IntOutput `pulumi:"autoscalingScaleDownUnneededTimeSeconds"` // scaleDownUnreadyTimeSeconds autoscaling parameter // How long an unready node should be unneeded before it is eligible for scale down AutoscalingScaleDownUnreadyTimeSeconds pulumi.IntOutput `pulumi:"autoscalingScaleDownUnreadyTimeSeconds"` // scaleDownUtilizationThreshold autoscaling parameter // Node utilization level, defined as sum of requested resources divided by capacity, below which a node can be considered for scale down // * ` template ` - (Optional) Managed Kubernetes nodepool template, which is a complex object constituted by two main nested objects: AutoscalingScaleDownUtilizationThreshold pulumi.Float64Output `pulumi:"autoscalingScaleDownUtilizationThreshold"` // Number of nodes which are actually ready in the pool AvailableNodes pulumi.IntOutput `pulumi:"availableNodes"` // Creation date CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // Number of nodes present in the pool CurrentNodes pulumi.IntOutput `pulumi:"currentNodes"` // number of nodes to start. DesiredNodes pulumi.IntOutput `pulumi:"desiredNodes"` // Flavor name Flavor pulumi.StringOutput `pulumi:"flavor"` // a valid OVHcloud public cloud flavor ID in which the nodes will be started. Ex: "b2-7". You can find the list of flavor IDs: https://www.ovhcloud.com/fr/public-cloud/prices/. // **Changing this value recreates the resource.** FlavorName pulumi.StringOutput `pulumi:"flavorName"` // The id of the managed kubernetes cluster. **Changing this value recreates the resource.** KubeId pulumi.StringOutput `pulumi:"kubeId"` // maximum number of nodes allowed in the pool. Setting `desiredNodes` over this value will raise an error. MaxNodes pulumi.IntOutput `pulumi:"maxNodes"` // minimum number of nodes allowed in the pool. Setting `desiredNodes` under this value will raise an error. MinNodes pulumi.IntOutput `pulumi:"minNodes"` // should the nodes be billed on a monthly basis. Default to `false`. **Changing this value recreates the resource.** MonthlyBilled pulumi.BoolOutput `pulumi:"monthlyBilled"` // The name of the nodepool. Warning: `_` char is not allowed! **Changing this value recreates the resource.** Name pulumi.StringOutput `pulumi:"name"` // Project id ProjectId pulumi.StringOutput `pulumi:"projectId"` // The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. **Changing this value recreates the resource.** ServiceName pulumi.StringOutput `pulumi:"serviceName"` // Status describing the state between number of nodes wanted and available ones SizeStatus pulumi.StringOutput `pulumi:"sizeStatus"` // Current status Status pulumi.StringOutput `pulumi:"status"` // Node pool template Template KubeNodePoolTemplatePtrOutput `pulumi:"template"` // Number of nodes with the latest version installed in the pool UpToDateNodes pulumi.IntOutput `pulumi:"upToDateNodes"` // Last update date UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"` }
Creates a nodepool in a OVHcloud Managed Kubernetes Service cluster.
## Example Usage
Create a simple node pool in your Kubernetes cluster:
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := CloudProject.NewKubeNodePool(ctx, "nodePool", &CloudProject.KubeNodePoolArgs{ DesiredNodes: pulumi.Int(3), FlavorName: pulumi.String("b2-7"), KubeId: pulumi.String("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"), MaxNodes: pulumi.Int(3), MinNodes: pulumi.Int(3), ServiceName: pulumi.String("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
Create an advanced node pool in your Kubernetes cluster:
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := CloudProject.NewKubeNodePool(ctx, "pool", &CloudProject.KubeNodePoolArgs{ DesiredNodes: pulumi.Int(3), FlavorName: pulumi.String("b2-7"), KubeId: pulumi.String("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"), MaxNodes: pulumi.Int(3), MinNodes: pulumi.Int(3), ServiceName: pulumi.String("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"), Template: &cloudproject.KubeNodePoolTemplateArgs{ Metadata: &cloudproject.KubeNodePoolTemplateMetadataArgs{ Annotations: pulumi.StringMap{ "k1": pulumi.String("v1"), "k2": pulumi.String("v2"), }, Finalizers: pulumi.StringArray{ pulumi.String("ovhcloud.com/v1beta1"), pulumi.String("ovhcloud.com/v1"), }, Labels: pulumi.StringMap{ "k3": pulumi.String("v3"), "k4": pulumi.String("v4"), }, }, Spec: &cloudproject.KubeNodePoolTemplateSpecArgs{ Taints: pulumi.MapArray{ pulumi.Map{ "effect": pulumi.Any("PreferNoSchedule"), "key": pulumi.Any("k"), "value": pulumi.Any("v"), }, }, Unschedulable: pulumi.Bool(false), }, }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
OVHcloud Managed Kubernetes Service cluster node pool can be imported using the `service_name`, the `id` of the cluster, and the `id` of the nodepool separated by "/" E.g.,
bash
```sh $ pulumi import ovh:CloudProject/kubeNodePool:KubeNodePool pool service_name/kube_id/poolid ```
func GetKubeNodePool ¶
func GetKubeNodePool(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KubeNodePoolState, opts ...pulumi.ResourceOption) (*KubeNodePool, error)
GetKubeNodePool gets an existing KubeNodePool 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 NewKubeNodePool ¶
func NewKubeNodePool(ctx *pulumi.Context, name string, args *KubeNodePoolArgs, opts ...pulumi.ResourceOption) (*KubeNodePool, error)
NewKubeNodePool registers a new resource with the given unique name, arguments, and options.
func (*KubeNodePool) ElementType ¶
func (*KubeNodePool) ElementType() reflect.Type
func (*KubeNodePool) ToKubeNodePoolOutput ¶
func (i *KubeNodePool) ToKubeNodePoolOutput() KubeNodePoolOutput
func (*KubeNodePool) ToKubeNodePoolOutputWithContext ¶
func (i *KubeNodePool) ToKubeNodePoolOutputWithContext(ctx context.Context) KubeNodePoolOutput
type KubeNodePoolArgs ¶
type KubeNodePoolArgs struct { // should the pool use the anti-affinity feature. Default to `false`. **Changing this value recreates the resource.** AntiAffinity pulumi.BoolPtrInput // Enable auto-scaling for the pool. Default to `false`. Autoscale pulumi.BoolPtrInput // scaleDownUnneededTimeSeconds autoscaling parameter // How long a node should be unneeded before it is eligible for scale down AutoscalingScaleDownUnneededTimeSeconds pulumi.IntPtrInput // scaleDownUnreadyTimeSeconds autoscaling parameter // How long an unready node should be unneeded before it is eligible for scale down AutoscalingScaleDownUnreadyTimeSeconds pulumi.IntPtrInput // scaleDownUtilizationThreshold autoscaling parameter // Node utilization level, defined as sum of requested resources divided by capacity, below which a node can be considered for scale down // * ` template ` - (Optional) Managed Kubernetes nodepool template, which is a complex object constituted by two main nested objects: AutoscalingScaleDownUtilizationThreshold pulumi.Float64PtrInput // number of nodes to start. DesiredNodes pulumi.IntPtrInput // a valid OVHcloud public cloud flavor ID in which the nodes will be started. Ex: "b2-7". You can find the list of flavor IDs: https://www.ovhcloud.com/fr/public-cloud/prices/. // **Changing this value recreates the resource.** FlavorName pulumi.StringInput // The id of the managed kubernetes cluster. **Changing this value recreates the resource.** KubeId pulumi.StringInput // maximum number of nodes allowed in the pool. Setting `desiredNodes` over this value will raise an error. MaxNodes pulumi.IntPtrInput // minimum number of nodes allowed in the pool. Setting `desiredNodes` under this value will raise an error. MinNodes pulumi.IntPtrInput // should the nodes be billed on a monthly basis. Default to `false`. **Changing this value recreates the resource.** MonthlyBilled pulumi.BoolPtrInput // The name of the nodepool. Warning: `_` char is not allowed! **Changing this value recreates the resource.** Name pulumi.StringPtrInput // The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. **Changing this value recreates the resource.** ServiceName pulumi.StringInput // Node pool template Template KubeNodePoolTemplatePtrInput }
The set of arguments for constructing a KubeNodePool resource.
func (KubeNodePoolArgs) ElementType ¶
func (KubeNodePoolArgs) ElementType() reflect.Type
type KubeNodePoolArray ¶
type KubeNodePoolArray []KubeNodePoolInput
func (KubeNodePoolArray) ElementType ¶
func (KubeNodePoolArray) ElementType() reflect.Type
func (KubeNodePoolArray) ToKubeNodePoolArrayOutput ¶
func (i KubeNodePoolArray) ToKubeNodePoolArrayOutput() KubeNodePoolArrayOutput
func (KubeNodePoolArray) ToKubeNodePoolArrayOutputWithContext ¶
func (i KubeNodePoolArray) ToKubeNodePoolArrayOutputWithContext(ctx context.Context) KubeNodePoolArrayOutput
type KubeNodePoolArrayInput ¶
type KubeNodePoolArrayInput interface { pulumi.Input ToKubeNodePoolArrayOutput() KubeNodePoolArrayOutput ToKubeNodePoolArrayOutputWithContext(context.Context) KubeNodePoolArrayOutput }
KubeNodePoolArrayInput is an input type that accepts KubeNodePoolArray and KubeNodePoolArrayOutput values. You can construct a concrete instance of `KubeNodePoolArrayInput` via:
KubeNodePoolArray{ KubeNodePoolArgs{...} }
type KubeNodePoolArrayOutput ¶
type KubeNodePoolArrayOutput struct{ *pulumi.OutputState }
func (KubeNodePoolArrayOutput) ElementType ¶
func (KubeNodePoolArrayOutput) ElementType() reflect.Type
func (KubeNodePoolArrayOutput) Index ¶
func (o KubeNodePoolArrayOutput) Index(i pulumi.IntInput) KubeNodePoolOutput
func (KubeNodePoolArrayOutput) ToKubeNodePoolArrayOutput ¶
func (o KubeNodePoolArrayOutput) ToKubeNodePoolArrayOutput() KubeNodePoolArrayOutput
func (KubeNodePoolArrayOutput) ToKubeNodePoolArrayOutputWithContext ¶
func (o KubeNodePoolArrayOutput) ToKubeNodePoolArrayOutputWithContext(ctx context.Context) KubeNodePoolArrayOutput
type KubeNodePoolInput ¶
type KubeNodePoolInput interface { pulumi.Input ToKubeNodePoolOutput() KubeNodePoolOutput ToKubeNodePoolOutputWithContext(ctx context.Context) KubeNodePoolOutput }
type KubeNodePoolMap ¶
type KubeNodePoolMap map[string]KubeNodePoolInput
func (KubeNodePoolMap) ElementType ¶
func (KubeNodePoolMap) ElementType() reflect.Type
func (KubeNodePoolMap) ToKubeNodePoolMapOutput ¶
func (i KubeNodePoolMap) ToKubeNodePoolMapOutput() KubeNodePoolMapOutput
func (KubeNodePoolMap) ToKubeNodePoolMapOutputWithContext ¶
func (i KubeNodePoolMap) ToKubeNodePoolMapOutputWithContext(ctx context.Context) KubeNodePoolMapOutput
type KubeNodePoolMapInput ¶
type KubeNodePoolMapInput interface { pulumi.Input ToKubeNodePoolMapOutput() KubeNodePoolMapOutput ToKubeNodePoolMapOutputWithContext(context.Context) KubeNodePoolMapOutput }
KubeNodePoolMapInput is an input type that accepts KubeNodePoolMap and KubeNodePoolMapOutput values. You can construct a concrete instance of `KubeNodePoolMapInput` via:
KubeNodePoolMap{ "key": KubeNodePoolArgs{...} }
type KubeNodePoolMapOutput ¶
type KubeNodePoolMapOutput struct{ *pulumi.OutputState }
func (KubeNodePoolMapOutput) ElementType ¶
func (KubeNodePoolMapOutput) ElementType() reflect.Type
func (KubeNodePoolMapOutput) MapIndex ¶
func (o KubeNodePoolMapOutput) MapIndex(k pulumi.StringInput) KubeNodePoolOutput
func (KubeNodePoolMapOutput) ToKubeNodePoolMapOutput ¶
func (o KubeNodePoolMapOutput) ToKubeNodePoolMapOutput() KubeNodePoolMapOutput
func (KubeNodePoolMapOutput) ToKubeNodePoolMapOutputWithContext ¶
func (o KubeNodePoolMapOutput) ToKubeNodePoolMapOutputWithContext(ctx context.Context) KubeNodePoolMapOutput
type KubeNodePoolOutput ¶
type KubeNodePoolOutput struct{ *pulumi.OutputState }
func (KubeNodePoolOutput) AntiAffinity ¶
func (o KubeNodePoolOutput) AntiAffinity() pulumi.BoolOutput
should the pool use the anti-affinity feature. Default to `false`. **Changing this value recreates the resource.**
func (KubeNodePoolOutput) Autoscale ¶
func (o KubeNodePoolOutput) Autoscale() pulumi.BoolOutput
Enable auto-scaling for the pool. Default to `false`.
func (KubeNodePoolOutput) AutoscalingScaleDownUnneededTimeSeconds ¶ added in v0.37.0
func (o KubeNodePoolOutput) AutoscalingScaleDownUnneededTimeSeconds() pulumi.IntOutput
scaleDownUnneededTimeSeconds autoscaling parameter How long a node should be unneeded before it is eligible for scale down
func (KubeNodePoolOutput) AutoscalingScaleDownUnreadyTimeSeconds ¶ added in v0.37.0
func (o KubeNodePoolOutput) AutoscalingScaleDownUnreadyTimeSeconds() pulumi.IntOutput
scaleDownUnreadyTimeSeconds autoscaling parameter How long an unready node should be unneeded before it is eligible for scale down
func (KubeNodePoolOutput) AutoscalingScaleDownUtilizationThreshold ¶ added in v0.37.0
func (o KubeNodePoolOutput) AutoscalingScaleDownUtilizationThreshold() pulumi.Float64Output
scaleDownUtilizationThreshold autoscaling parameter Node utilization level, defined as sum of requested resources divided by capacity, below which a node can be considered for scale down * ` template ` - (Optional) Managed Kubernetes nodepool template, which is a complex object constituted by two main nested objects:
func (KubeNodePoolOutput) AvailableNodes ¶
func (o KubeNodePoolOutput) AvailableNodes() pulumi.IntOutput
Number of nodes which are actually ready in the pool
func (KubeNodePoolOutput) CreatedAt ¶
func (o KubeNodePoolOutput) CreatedAt() pulumi.StringOutput
Creation date
func (KubeNodePoolOutput) CurrentNodes ¶
func (o KubeNodePoolOutput) CurrentNodes() pulumi.IntOutput
Number of nodes present in the pool
func (KubeNodePoolOutput) DesiredNodes ¶
func (o KubeNodePoolOutput) DesiredNodes() pulumi.IntOutput
number of nodes to start.
func (KubeNodePoolOutput) ElementType ¶
func (KubeNodePoolOutput) ElementType() reflect.Type
func (KubeNodePoolOutput) Flavor ¶
func (o KubeNodePoolOutput) Flavor() pulumi.StringOutput
Flavor name
func (KubeNodePoolOutput) FlavorName ¶
func (o KubeNodePoolOutput) FlavorName() pulumi.StringOutput
a valid OVHcloud public cloud flavor ID in which the nodes will be started. Ex: "b2-7". You can find the list of flavor IDs: https://www.ovhcloud.com/fr/public-cloud/prices/. **Changing this value recreates the resource.**
func (KubeNodePoolOutput) KubeId ¶
func (o KubeNodePoolOutput) KubeId() pulumi.StringOutput
The id of the managed kubernetes cluster. **Changing this value recreates the resource.**
func (KubeNodePoolOutput) MaxNodes ¶
func (o KubeNodePoolOutput) MaxNodes() pulumi.IntOutput
maximum number of nodes allowed in the pool. Setting `desiredNodes` over this value will raise an error.
func (KubeNodePoolOutput) MinNodes ¶
func (o KubeNodePoolOutput) MinNodes() pulumi.IntOutput
minimum number of nodes allowed in the pool. Setting `desiredNodes` under this value will raise an error.
func (KubeNodePoolOutput) MonthlyBilled ¶
func (o KubeNodePoolOutput) MonthlyBilled() pulumi.BoolOutput
should the nodes be billed on a monthly basis. Default to `false`. **Changing this value recreates the resource.**
func (KubeNodePoolOutput) Name ¶
func (o KubeNodePoolOutput) Name() pulumi.StringOutput
The name of the nodepool. Warning: `_` char is not allowed! **Changing this value recreates the resource.**
func (KubeNodePoolOutput) ProjectId ¶
func (o KubeNodePoolOutput) ProjectId() pulumi.StringOutput
Project id
func (KubeNodePoolOutput) ServiceName ¶
func (o KubeNodePoolOutput) ServiceName() pulumi.StringOutput
The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. **Changing this value recreates the resource.**
func (KubeNodePoolOutput) SizeStatus ¶
func (o KubeNodePoolOutput) SizeStatus() pulumi.StringOutput
Status describing the state between number of nodes wanted and available ones
func (KubeNodePoolOutput) Status ¶
func (o KubeNodePoolOutput) Status() pulumi.StringOutput
Current status
func (KubeNodePoolOutput) Template ¶
func (o KubeNodePoolOutput) Template() KubeNodePoolTemplatePtrOutput
Node pool template
func (KubeNodePoolOutput) ToKubeNodePoolOutput ¶
func (o KubeNodePoolOutput) ToKubeNodePoolOutput() KubeNodePoolOutput
func (KubeNodePoolOutput) ToKubeNodePoolOutputWithContext ¶
func (o KubeNodePoolOutput) ToKubeNodePoolOutputWithContext(ctx context.Context) KubeNodePoolOutput
func (KubeNodePoolOutput) UpToDateNodes ¶
func (o KubeNodePoolOutput) UpToDateNodes() pulumi.IntOutput
Number of nodes with the latest version installed in the pool
func (KubeNodePoolOutput) UpdatedAt ¶
func (o KubeNodePoolOutput) UpdatedAt() pulumi.StringOutput
Last update date
type KubeNodePoolState ¶
type KubeNodePoolState struct { // should the pool use the anti-affinity feature. Default to `false`. **Changing this value recreates the resource.** AntiAffinity pulumi.BoolPtrInput // Enable auto-scaling for the pool. Default to `false`. Autoscale pulumi.BoolPtrInput // scaleDownUnneededTimeSeconds autoscaling parameter // How long a node should be unneeded before it is eligible for scale down AutoscalingScaleDownUnneededTimeSeconds pulumi.IntPtrInput // scaleDownUnreadyTimeSeconds autoscaling parameter // How long an unready node should be unneeded before it is eligible for scale down AutoscalingScaleDownUnreadyTimeSeconds pulumi.IntPtrInput // scaleDownUtilizationThreshold autoscaling parameter // Node utilization level, defined as sum of requested resources divided by capacity, below which a node can be considered for scale down // * ` template ` - (Optional) Managed Kubernetes nodepool template, which is a complex object constituted by two main nested objects: AutoscalingScaleDownUtilizationThreshold pulumi.Float64PtrInput // Number of nodes which are actually ready in the pool AvailableNodes pulumi.IntPtrInput // Creation date CreatedAt pulumi.StringPtrInput // Number of nodes present in the pool CurrentNodes pulumi.IntPtrInput // number of nodes to start. DesiredNodes pulumi.IntPtrInput // Flavor name Flavor pulumi.StringPtrInput // a valid OVHcloud public cloud flavor ID in which the nodes will be started. Ex: "b2-7". You can find the list of flavor IDs: https://www.ovhcloud.com/fr/public-cloud/prices/. // **Changing this value recreates the resource.** FlavorName pulumi.StringPtrInput // The id of the managed kubernetes cluster. **Changing this value recreates the resource.** KubeId pulumi.StringPtrInput // maximum number of nodes allowed in the pool. Setting `desiredNodes` over this value will raise an error. MaxNodes pulumi.IntPtrInput // minimum number of nodes allowed in the pool. Setting `desiredNodes` under this value will raise an error. MinNodes pulumi.IntPtrInput // should the nodes be billed on a monthly basis. Default to `false`. **Changing this value recreates the resource.** MonthlyBilled pulumi.BoolPtrInput // The name of the nodepool. Warning: `_` char is not allowed! **Changing this value recreates the resource.** Name pulumi.StringPtrInput // Project id ProjectId pulumi.StringPtrInput // The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. **Changing this value recreates the resource.** ServiceName pulumi.StringPtrInput // Status describing the state between number of nodes wanted and available ones SizeStatus pulumi.StringPtrInput // Current status Status pulumi.StringPtrInput // Node pool template Template KubeNodePoolTemplatePtrInput // Number of nodes with the latest version installed in the pool UpToDateNodes pulumi.IntPtrInput // Last update date UpdatedAt pulumi.StringPtrInput }
func (KubeNodePoolState) ElementType ¶
func (KubeNodePoolState) ElementType() reflect.Type
type KubeNodePoolTemplate ¶
type KubeNodePoolTemplate struct { // Metadata of each node in the pool Metadata KubeNodePoolTemplateMetadata `pulumi:"metadata"` // Spec of each node in the pool Spec KubeNodePoolTemplateSpec `pulumi:"spec"` }
type KubeNodePoolTemplateArgs ¶
type KubeNodePoolTemplateArgs struct { // Metadata of each node in the pool Metadata KubeNodePoolTemplateMetadataInput `pulumi:"metadata"` // Spec of each node in the pool Spec KubeNodePoolTemplateSpecInput `pulumi:"spec"` }
func (KubeNodePoolTemplateArgs) ElementType ¶
func (KubeNodePoolTemplateArgs) ElementType() reflect.Type
func (KubeNodePoolTemplateArgs) ToKubeNodePoolTemplateOutput ¶
func (i KubeNodePoolTemplateArgs) ToKubeNodePoolTemplateOutput() KubeNodePoolTemplateOutput
func (KubeNodePoolTemplateArgs) ToKubeNodePoolTemplateOutputWithContext ¶
func (i KubeNodePoolTemplateArgs) ToKubeNodePoolTemplateOutputWithContext(ctx context.Context) KubeNodePoolTemplateOutput
func (KubeNodePoolTemplateArgs) ToKubeNodePoolTemplatePtrOutput ¶
func (i KubeNodePoolTemplateArgs) ToKubeNodePoolTemplatePtrOutput() KubeNodePoolTemplatePtrOutput
func (KubeNodePoolTemplateArgs) ToKubeNodePoolTemplatePtrOutputWithContext ¶
func (i KubeNodePoolTemplateArgs) ToKubeNodePoolTemplatePtrOutputWithContext(ctx context.Context) KubeNodePoolTemplatePtrOutput
type KubeNodePoolTemplateInput ¶
type KubeNodePoolTemplateInput interface { pulumi.Input ToKubeNodePoolTemplateOutput() KubeNodePoolTemplateOutput ToKubeNodePoolTemplateOutputWithContext(context.Context) KubeNodePoolTemplateOutput }
KubeNodePoolTemplateInput is an input type that accepts KubeNodePoolTemplateArgs and KubeNodePoolTemplateOutput values. You can construct a concrete instance of `KubeNodePoolTemplateInput` via:
KubeNodePoolTemplateArgs{...}
type KubeNodePoolTemplateMetadata ¶
type KubeNodePoolTemplateMetadata struct { // Annotations to apply to each node Annotations map[string]string `pulumi:"annotations"` // Finalizers to apply to each node. A finalizer name must be fully qualified, e.g. kubernetes.io/pv-protection , where you prefix it with hostname of your service which is related to the controller responsible for the finalizer. Finalizers []string `pulumi:"finalizers"` // Labels to apply to each node Labels map[string]string `pulumi:"labels"` }
type KubeNodePoolTemplateMetadataArgs ¶
type KubeNodePoolTemplateMetadataArgs struct { // Annotations to apply to each node Annotations pulumi.StringMapInput `pulumi:"annotations"` // Finalizers to apply to each node. A finalizer name must be fully qualified, e.g. kubernetes.io/pv-protection , where you prefix it with hostname of your service which is related to the controller responsible for the finalizer. Finalizers pulumi.StringArrayInput `pulumi:"finalizers"` // Labels to apply to each node Labels pulumi.StringMapInput `pulumi:"labels"` }
func (KubeNodePoolTemplateMetadataArgs) ElementType ¶
func (KubeNodePoolTemplateMetadataArgs) ElementType() reflect.Type
func (KubeNodePoolTemplateMetadataArgs) ToKubeNodePoolTemplateMetadataOutput ¶
func (i KubeNodePoolTemplateMetadataArgs) ToKubeNodePoolTemplateMetadataOutput() KubeNodePoolTemplateMetadataOutput
func (KubeNodePoolTemplateMetadataArgs) ToKubeNodePoolTemplateMetadataOutputWithContext ¶
func (i KubeNodePoolTemplateMetadataArgs) ToKubeNodePoolTemplateMetadataOutputWithContext(ctx context.Context) KubeNodePoolTemplateMetadataOutput
func (KubeNodePoolTemplateMetadataArgs) ToKubeNodePoolTemplateMetadataPtrOutput ¶
func (i KubeNodePoolTemplateMetadataArgs) ToKubeNodePoolTemplateMetadataPtrOutput() KubeNodePoolTemplateMetadataPtrOutput
func (KubeNodePoolTemplateMetadataArgs) ToKubeNodePoolTemplateMetadataPtrOutputWithContext ¶
func (i KubeNodePoolTemplateMetadataArgs) ToKubeNodePoolTemplateMetadataPtrOutputWithContext(ctx context.Context) KubeNodePoolTemplateMetadataPtrOutput
type KubeNodePoolTemplateMetadataInput ¶
type KubeNodePoolTemplateMetadataInput interface { pulumi.Input ToKubeNodePoolTemplateMetadataOutput() KubeNodePoolTemplateMetadataOutput ToKubeNodePoolTemplateMetadataOutputWithContext(context.Context) KubeNodePoolTemplateMetadataOutput }
KubeNodePoolTemplateMetadataInput is an input type that accepts KubeNodePoolTemplateMetadataArgs and KubeNodePoolTemplateMetadataOutput values. You can construct a concrete instance of `KubeNodePoolTemplateMetadataInput` via:
KubeNodePoolTemplateMetadataArgs{...}
type KubeNodePoolTemplateMetadataOutput ¶
type KubeNodePoolTemplateMetadataOutput struct{ *pulumi.OutputState }
func (KubeNodePoolTemplateMetadataOutput) Annotations ¶
func (o KubeNodePoolTemplateMetadataOutput) Annotations() pulumi.StringMapOutput
Annotations to apply to each node
func (KubeNodePoolTemplateMetadataOutput) ElementType ¶
func (KubeNodePoolTemplateMetadataOutput) ElementType() reflect.Type
func (KubeNodePoolTemplateMetadataOutput) Finalizers ¶
func (o KubeNodePoolTemplateMetadataOutput) Finalizers() pulumi.StringArrayOutput
Finalizers to apply to each node. A finalizer name must be fully qualified, e.g. kubernetes.io/pv-protection , where you prefix it with hostname of your service which is related to the controller responsible for the finalizer.
func (KubeNodePoolTemplateMetadataOutput) Labels ¶
func (o KubeNodePoolTemplateMetadataOutput) Labels() pulumi.StringMapOutput
Labels to apply to each node
func (KubeNodePoolTemplateMetadataOutput) ToKubeNodePoolTemplateMetadataOutput ¶
func (o KubeNodePoolTemplateMetadataOutput) ToKubeNodePoolTemplateMetadataOutput() KubeNodePoolTemplateMetadataOutput
func (KubeNodePoolTemplateMetadataOutput) ToKubeNodePoolTemplateMetadataOutputWithContext ¶
func (o KubeNodePoolTemplateMetadataOutput) ToKubeNodePoolTemplateMetadataOutputWithContext(ctx context.Context) KubeNodePoolTemplateMetadataOutput
func (KubeNodePoolTemplateMetadataOutput) ToKubeNodePoolTemplateMetadataPtrOutput ¶
func (o KubeNodePoolTemplateMetadataOutput) ToKubeNodePoolTemplateMetadataPtrOutput() KubeNodePoolTemplateMetadataPtrOutput
func (KubeNodePoolTemplateMetadataOutput) ToKubeNodePoolTemplateMetadataPtrOutputWithContext ¶
func (o KubeNodePoolTemplateMetadataOutput) ToKubeNodePoolTemplateMetadataPtrOutputWithContext(ctx context.Context) KubeNodePoolTemplateMetadataPtrOutput
type KubeNodePoolTemplateMetadataPtrInput ¶
type KubeNodePoolTemplateMetadataPtrInput interface { pulumi.Input ToKubeNodePoolTemplateMetadataPtrOutput() KubeNodePoolTemplateMetadataPtrOutput ToKubeNodePoolTemplateMetadataPtrOutputWithContext(context.Context) KubeNodePoolTemplateMetadataPtrOutput }
KubeNodePoolTemplateMetadataPtrInput is an input type that accepts KubeNodePoolTemplateMetadataArgs, KubeNodePoolTemplateMetadataPtr and KubeNodePoolTemplateMetadataPtrOutput values. You can construct a concrete instance of `KubeNodePoolTemplateMetadataPtrInput` via:
KubeNodePoolTemplateMetadataArgs{...} or: nil
func KubeNodePoolTemplateMetadataPtr ¶
func KubeNodePoolTemplateMetadataPtr(v *KubeNodePoolTemplateMetadataArgs) KubeNodePoolTemplateMetadataPtrInput
type KubeNodePoolTemplateMetadataPtrOutput ¶
type KubeNodePoolTemplateMetadataPtrOutput struct{ *pulumi.OutputState }
func (KubeNodePoolTemplateMetadataPtrOutput) Annotations ¶
func (o KubeNodePoolTemplateMetadataPtrOutput) Annotations() pulumi.StringMapOutput
Annotations to apply to each node
func (KubeNodePoolTemplateMetadataPtrOutput) ElementType ¶
func (KubeNodePoolTemplateMetadataPtrOutput) ElementType() reflect.Type
func (KubeNodePoolTemplateMetadataPtrOutput) Finalizers ¶
func (o KubeNodePoolTemplateMetadataPtrOutput) Finalizers() pulumi.StringArrayOutput
Finalizers to apply to each node. A finalizer name must be fully qualified, e.g. kubernetes.io/pv-protection , where you prefix it with hostname of your service which is related to the controller responsible for the finalizer.
func (KubeNodePoolTemplateMetadataPtrOutput) Labels ¶
func (o KubeNodePoolTemplateMetadataPtrOutput) Labels() pulumi.StringMapOutput
Labels to apply to each node
func (KubeNodePoolTemplateMetadataPtrOutput) ToKubeNodePoolTemplateMetadataPtrOutput ¶
func (o KubeNodePoolTemplateMetadataPtrOutput) ToKubeNodePoolTemplateMetadataPtrOutput() KubeNodePoolTemplateMetadataPtrOutput
func (KubeNodePoolTemplateMetadataPtrOutput) ToKubeNodePoolTemplateMetadataPtrOutputWithContext ¶
func (o KubeNodePoolTemplateMetadataPtrOutput) ToKubeNodePoolTemplateMetadataPtrOutputWithContext(ctx context.Context) KubeNodePoolTemplateMetadataPtrOutput
type KubeNodePoolTemplateOutput ¶
type KubeNodePoolTemplateOutput struct{ *pulumi.OutputState }
func (KubeNodePoolTemplateOutput) ElementType ¶
func (KubeNodePoolTemplateOutput) ElementType() reflect.Type
func (KubeNodePoolTemplateOutput) Metadata ¶
func (o KubeNodePoolTemplateOutput) Metadata() KubeNodePoolTemplateMetadataOutput
Metadata of each node in the pool
func (KubeNodePoolTemplateOutput) Spec ¶
func (o KubeNodePoolTemplateOutput) Spec() KubeNodePoolTemplateSpecOutput
Spec of each node in the pool
func (KubeNodePoolTemplateOutput) ToKubeNodePoolTemplateOutput ¶
func (o KubeNodePoolTemplateOutput) ToKubeNodePoolTemplateOutput() KubeNodePoolTemplateOutput
func (KubeNodePoolTemplateOutput) ToKubeNodePoolTemplateOutputWithContext ¶
func (o KubeNodePoolTemplateOutput) ToKubeNodePoolTemplateOutputWithContext(ctx context.Context) KubeNodePoolTemplateOutput
func (KubeNodePoolTemplateOutput) ToKubeNodePoolTemplatePtrOutput ¶
func (o KubeNodePoolTemplateOutput) ToKubeNodePoolTemplatePtrOutput() KubeNodePoolTemplatePtrOutput
func (KubeNodePoolTemplateOutput) ToKubeNodePoolTemplatePtrOutputWithContext ¶
func (o KubeNodePoolTemplateOutput) ToKubeNodePoolTemplatePtrOutputWithContext(ctx context.Context) KubeNodePoolTemplatePtrOutput
type KubeNodePoolTemplatePtrInput ¶
type KubeNodePoolTemplatePtrInput interface { pulumi.Input ToKubeNodePoolTemplatePtrOutput() KubeNodePoolTemplatePtrOutput ToKubeNodePoolTemplatePtrOutputWithContext(context.Context) KubeNodePoolTemplatePtrOutput }
KubeNodePoolTemplatePtrInput is an input type that accepts KubeNodePoolTemplateArgs, KubeNodePoolTemplatePtr and KubeNodePoolTemplatePtrOutput values. You can construct a concrete instance of `KubeNodePoolTemplatePtrInput` via:
KubeNodePoolTemplateArgs{...} or: nil
func KubeNodePoolTemplatePtr ¶
func KubeNodePoolTemplatePtr(v *KubeNodePoolTemplateArgs) KubeNodePoolTemplatePtrInput
type KubeNodePoolTemplatePtrOutput ¶
type KubeNodePoolTemplatePtrOutput struct{ *pulumi.OutputState }
func (KubeNodePoolTemplatePtrOutput) Elem ¶
func (o KubeNodePoolTemplatePtrOutput) Elem() KubeNodePoolTemplateOutput
func (KubeNodePoolTemplatePtrOutput) ElementType ¶
func (KubeNodePoolTemplatePtrOutput) ElementType() reflect.Type
func (KubeNodePoolTemplatePtrOutput) Metadata ¶
func (o KubeNodePoolTemplatePtrOutput) Metadata() KubeNodePoolTemplateMetadataPtrOutput
Metadata of each node in the pool
func (KubeNodePoolTemplatePtrOutput) Spec ¶
func (o KubeNodePoolTemplatePtrOutput) Spec() KubeNodePoolTemplateSpecPtrOutput
Spec of each node in the pool
func (KubeNodePoolTemplatePtrOutput) ToKubeNodePoolTemplatePtrOutput ¶
func (o KubeNodePoolTemplatePtrOutput) ToKubeNodePoolTemplatePtrOutput() KubeNodePoolTemplatePtrOutput
func (KubeNodePoolTemplatePtrOutput) ToKubeNodePoolTemplatePtrOutputWithContext ¶
func (o KubeNodePoolTemplatePtrOutput) ToKubeNodePoolTemplatePtrOutputWithContext(ctx context.Context) KubeNodePoolTemplatePtrOutput
type KubeNodePoolTemplateSpec ¶
type KubeNodePoolTemplateSpec struct { // Taints to apply to each node [NodeSpec kubernetes documentation](https://kubernetes.io/docs/reference/kubernetes-api/cluster-resources/node-v1/#NodeSpec) Taints []map[string]interface{} `pulumi:"taints"` // If true, set nodes as un-schedulable Unschedulable bool `pulumi:"unschedulable"` }
type KubeNodePoolTemplateSpecArgs ¶
type KubeNodePoolTemplateSpecArgs struct { // Taints to apply to each node [NodeSpec kubernetes documentation](https://kubernetes.io/docs/reference/kubernetes-api/cluster-resources/node-v1/#NodeSpec) Taints pulumi.MapArrayInput `pulumi:"taints"` // If true, set nodes as un-schedulable Unschedulable pulumi.BoolInput `pulumi:"unschedulable"` }
func (KubeNodePoolTemplateSpecArgs) ElementType ¶
func (KubeNodePoolTemplateSpecArgs) ElementType() reflect.Type
func (KubeNodePoolTemplateSpecArgs) ToKubeNodePoolTemplateSpecOutput ¶
func (i KubeNodePoolTemplateSpecArgs) ToKubeNodePoolTemplateSpecOutput() KubeNodePoolTemplateSpecOutput
func (KubeNodePoolTemplateSpecArgs) ToKubeNodePoolTemplateSpecOutputWithContext ¶
func (i KubeNodePoolTemplateSpecArgs) ToKubeNodePoolTemplateSpecOutputWithContext(ctx context.Context) KubeNodePoolTemplateSpecOutput
func (KubeNodePoolTemplateSpecArgs) ToKubeNodePoolTemplateSpecPtrOutput ¶
func (i KubeNodePoolTemplateSpecArgs) ToKubeNodePoolTemplateSpecPtrOutput() KubeNodePoolTemplateSpecPtrOutput
func (KubeNodePoolTemplateSpecArgs) ToKubeNodePoolTemplateSpecPtrOutputWithContext ¶
func (i KubeNodePoolTemplateSpecArgs) ToKubeNodePoolTemplateSpecPtrOutputWithContext(ctx context.Context) KubeNodePoolTemplateSpecPtrOutput
type KubeNodePoolTemplateSpecInput ¶
type KubeNodePoolTemplateSpecInput interface { pulumi.Input ToKubeNodePoolTemplateSpecOutput() KubeNodePoolTemplateSpecOutput ToKubeNodePoolTemplateSpecOutputWithContext(context.Context) KubeNodePoolTemplateSpecOutput }
KubeNodePoolTemplateSpecInput is an input type that accepts KubeNodePoolTemplateSpecArgs and KubeNodePoolTemplateSpecOutput values. You can construct a concrete instance of `KubeNodePoolTemplateSpecInput` via:
KubeNodePoolTemplateSpecArgs{...}
type KubeNodePoolTemplateSpecOutput ¶
type KubeNodePoolTemplateSpecOutput struct{ *pulumi.OutputState }
func (KubeNodePoolTemplateSpecOutput) ElementType ¶
func (KubeNodePoolTemplateSpecOutput) ElementType() reflect.Type
func (KubeNodePoolTemplateSpecOutput) Taints ¶
func (o KubeNodePoolTemplateSpecOutput) Taints() pulumi.MapArrayOutput
Taints to apply to each node [NodeSpec kubernetes documentation](https://kubernetes.io/docs/reference/kubernetes-api/cluster-resources/node-v1/#NodeSpec)
func (KubeNodePoolTemplateSpecOutput) ToKubeNodePoolTemplateSpecOutput ¶
func (o KubeNodePoolTemplateSpecOutput) ToKubeNodePoolTemplateSpecOutput() KubeNodePoolTemplateSpecOutput
func (KubeNodePoolTemplateSpecOutput) ToKubeNodePoolTemplateSpecOutputWithContext ¶
func (o KubeNodePoolTemplateSpecOutput) ToKubeNodePoolTemplateSpecOutputWithContext(ctx context.Context) KubeNodePoolTemplateSpecOutput
func (KubeNodePoolTemplateSpecOutput) ToKubeNodePoolTemplateSpecPtrOutput ¶
func (o KubeNodePoolTemplateSpecOutput) ToKubeNodePoolTemplateSpecPtrOutput() KubeNodePoolTemplateSpecPtrOutput
func (KubeNodePoolTemplateSpecOutput) ToKubeNodePoolTemplateSpecPtrOutputWithContext ¶
func (o KubeNodePoolTemplateSpecOutput) ToKubeNodePoolTemplateSpecPtrOutputWithContext(ctx context.Context) KubeNodePoolTemplateSpecPtrOutput
func (KubeNodePoolTemplateSpecOutput) Unschedulable ¶
func (o KubeNodePoolTemplateSpecOutput) Unschedulable() pulumi.BoolOutput
If true, set nodes as un-schedulable
type KubeNodePoolTemplateSpecPtrInput ¶
type KubeNodePoolTemplateSpecPtrInput interface { pulumi.Input ToKubeNodePoolTemplateSpecPtrOutput() KubeNodePoolTemplateSpecPtrOutput ToKubeNodePoolTemplateSpecPtrOutputWithContext(context.Context) KubeNodePoolTemplateSpecPtrOutput }
KubeNodePoolTemplateSpecPtrInput is an input type that accepts KubeNodePoolTemplateSpecArgs, KubeNodePoolTemplateSpecPtr and KubeNodePoolTemplateSpecPtrOutput values. You can construct a concrete instance of `KubeNodePoolTemplateSpecPtrInput` via:
KubeNodePoolTemplateSpecArgs{...} or: nil
func KubeNodePoolTemplateSpecPtr ¶
func KubeNodePoolTemplateSpecPtr(v *KubeNodePoolTemplateSpecArgs) KubeNodePoolTemplateSpecPtrInput
type KubeNodePoolTemplateSpecPtrOutput ¶
type KubeNodePoolTemplateSpecPtrOutput struct{ *pulumi.OutputState }
func (KubeNodePoolTemplateSpecPtrOutput) Elem ¶
func (o KubeNodePoolTemplateSpecPtrOutput) Elem() KubeNodePoolTemplateSpecOutput
func (KubeNodePoolTemplateSpecPtrOutput) ElementType ¶
func (KubeNodePoolTemplateSpecPtrOutput) ElementType() reflect.Type
func (KubeNodePoolTemplateSpecPtrOutput) Taints ¶
func (o KubeNodePoolTemplateSpecPtrOutput) Taints() pulumi.MapArrayOutput
Taints to apply to each node [NodeSpec kubernetes documentation](https://kubernetes.io/docs/reference/kubernetes-api/cluster-resources/node-v1/#NodeSpec)
func (KubeNodePoolTemplateSpecPtrOutput) ToKubeNodePoolTemplateSpecPtrOutput ¶
func (o KubeNodePoolTemplateSpecPtrOutput) ToKubeNodePoolTemplateSpecPtrOutput() KubeNodePoolTemplateSpecPtrOutput
func (KubeNodePoolTemplateSpecPtrOutput) ToKubeNodePoolTemplateSpecPtrOutputWithContext ¶
func (o KubeNodePoolTemplateSpecPtrOutput) ToKubeNodePoolTemplateSpecPtrOutputWithContext(ctx context.Context) KubeNodePoolTemplateSpecPtrOutput
func (KubeNodePoolTemplateSpecPtrOutput) Unschedulable ¶
func (o KubeNodePoolTemplateSpecPtrOutput) Unschedulable() pulumi.BoolPtrOutput
If true, set nodes as un-schedulable
type KubeOidc ¶
type KubeOidc struct { pulumi.CustomResourceState // The OIDC client ID. ClientId pulumi.StringOutput `pulumi:"clientId"` // The OIDC issuer url. IssuerUrl pulumi.StringOutput `pulumi:"issuerUrl"` // The ID of the managed kubernetes cluster. **Changing this value recreates the resource.** KubeId pulumi.StringOutput `pulumi:"kubeId"` // Content of the certificate for the CA, in Base64 format, that signed your identity provider's web certificate. Defaults to the host's root CAs. OidcCaContent pulumi.StringPtrOutput `pulumi:"oidcCaContent"` // Array of JWT claim to use as the user's group. If the claim is present it must be an array of strings. OidcGroupsClaims pulumi.StringArrayOutput `pulumi:"oidcGroupsClaims"` // Prefix prepended to group claims to prevent clashes with existing names (such as `system:groups`). For example, the value `oidc:` will create group names like `oidc:engineering` and `oidc:infra`. OidcGroupsPrefix pulumi.StringPtrOutput `pulumi:"oidcGroupsPrefix"` // Array of `key=value` pairs that describe required claims in the ID Token. If set, the claims are verified to be present in the ID Token with a matching value." OidcRequiredClaims pulumi.StringArrayOutput `pulumi:"oidcRequiredClaims"` // Array of signing algorithms accepted. Default is `RS256`. OidcSigningAlgs pulumi.StringArrayOutput `pulumi:"oidcSigningAlgs"` // JWT claim to use as the username. By default, sub, which is expected to be a unique identifier of the end user. Admins can choose other claims, such as email or name, depending on their provider. However, claims other than email will be prefixed with the issuer URL to prevent naming clashes with other plugins. OidcUsernameClaim pulumi.StringPtrOutput `pulumi:"oidcUsernameClaim"` // Prefix prepended to username claims to prevent clashes with existing names (such as `system:users`). For example, the value `oidc:` will create usernames like `oidc:jane.doe`. If this field isn't set and `oidcUsernameClaim` is a value other than email the prefix defaults to `issuerUrl` where `issuerUrl` is the value of `issuer_url.` The value - can be used to disable all prefixing. OidcUsernamePrefix pulumi.StringPtrOutput `pulumi:"oidcUsernamePrefix"` // The ID of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. **Changing this value recreates the resource.** ServiceName pulumi.StringOutput `pulumi:"serviceName"` }
Creates an OIDC configuration in an OVHcloud Managed Kubernetes cluster.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := CloudProject.NewKubeOidc(ctx, "my-oidc", &CloudProject.KubeOidcArgs{ ServiceName: pulumi.Any(_var.Projectid), KubeId: pulumi.Any(ovh_cloud_project_kube.Mykube.Id), ClientId: pulumi.String("xxx"), IssuerUrl: pulumi.String("https://ovh.com"), OidcUsernameClaim: pulumi.String("an-email"), OidcUsernamePrefix: pulumi.String("ovh:"), OidcGroupsClaims: pulumi.StringArray{ pulumi.String("groups"), }, OidcGroupsPrefix: pulumi.String("ovh:"), OidcRequiredClaims: pulumi.StringArray{ pulumi.String("claim1=val1"), }, OidcSigningAlgs: pulumi.StringArray{ pulumi.String("RS512"), }, OidcCaContent: pulumi.String("LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZhekNDQTFPZ0F3SUJBZ0lVYm9YRkZrL1hCQmdQUUI4UHlqbkttUGVWekNjd0RRWUpLb1pJaHZjTkFRRUwKQlFBd1JURUxNQWtHQTFVRUJoTUNRVlV4RXpBUkJnTlZCQWdNQ2xOdmJXVXRVM1JoZEdVeElUQWZCZ05WQkFvTQpHRWx1ZEdWeWJtVjBJRmRwWkdkcGRITWdVSFI1SUV4MFpEQWVGdzB5TWpFd01UUXdOalE0TlROYUZ3MHlNekV3Ck1UUXdOalE0TlROYU1FVXhDekFKQmdOVkJBWVRBa0ZWTVJNd0VRWURWUVFJREFwVGIyMWxMVk4wWVhSbE1TRXcKSHdZRFZRUUtEQmhKYm5SbGNtNWxkQ0JYYVdSbmFYUnpJRkIwZVNCTWRHUXdnZ0lpTUEwR0NTcUdTSWIzRFFFQgpBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQytPMk53bGx2QTQyT05SUHMyZWlqTUp2UHhpN21RblVSS3FrOHJEV1VkCkwzZU0yM1JXeVhtS1AydDQ5Zi9LVGsweEZNVStOSTUzTEhwWmh6N3NpK3dEUFUvWWZWSS9rQmZsRm8zeVZCMSsKZWdCSnpyNGIrQ3FoaWlCUkh0Vm5LblFKUmdvOVJjVkxhRm82UEY0N1V0UWJ2bWVuNGdERnExVkYwVHhUdnFMdwpIMzRZL0U2QUJsSlZnWFBzaWQzNm54eTErNnlKV05vRXNVekFiekpWMHhzTGhxc2hOazA0TWx4YnBhcG1XcEUxCmFFMHRIZGpjUlI3Y1dTRUUwMnRSQzNYL2tSNjBKb3MxR0N0Y0ZQTTVIN3NjOFBXNFRUem1EWWhOeDRiVjV4T28KU0xYRnI5ajBzZEgxbm1wSlI1dWxJT2dPTWV3MHA2d3JOYVV2MGpxc1hzdVdqMVpxdTRLRi81aEQ3azVhRlhKNQpjYWNTUi9mRWxreW1uZis0eHZFOG8wdkRWNFR5NHo3K3lSS1U0clZvZFNBZWZIN3lqeitLV1RRck96L0lHU2NwCmV1YTdqV0hRMDdMYWxyTjV2b0tFaU1JM3MrWjhzeUdVUGVyYXQwdzJMWlc3NnhxVGl4R002clZxUldxVlQ4L1oKQTJMMEc4WGRvNTZvV2lFYVF5RkJtRDFnMXU2UEsvTmFGVDI1L2tTNWJ1dnF5L1dLVGt0UVNhNHNZc1ZLbUlQTQp0Zys0NUZ2aFErNkRuQzd0TmVnaTZDTkdTb0w0R1dPOEE5UDZRNjE5RkJJZ1VjcGpFMTgvUHpQOEJmcTAxajhnCjZmdm1jNkVPMkxHVHhDcW1DbVp0TnI3OCtQaUxkMHZIY3pqY3E3NzhiNW5WRXRpUVNRQkUyb0ozTVlIZUFIUUkKYVFJREFRQUJvMU13VVRBZEJnTlZIUTRFRmdRVUpaMUhlVmx1U3pjY0U2NEZQYWtuNkRBWnhmSXdId1lEVlIwagpCQmd3Rm9BVUpaMUhlVmx1U3pjY0U2NEZQYWtuNkRBWnhmSXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QU5CZ2txCmhraUc5dzBCQVFzRkFBT0NBZ0VBQlhNSlU2MjJZVFZVNnZ1K2svNnkwMGNaWlRmVnZtdVJMOXhTcWxVM0I1QmQKVWdyVWx1TmdjN2dhUUlrYzkvWmh2MnhNd0xxUldMWEhiTWx1NkNvdkNiVTVpeWt0NHVWMnl5UzlZYWhmVVRNVQo3TVE0WFRta2hoS0dGbWZBQ2QzTUVwRE55T3hmWXh0UVBwM1NZT2IxRGFKMmUwY01Gc081bytORGQ5aFVBVzFoCjFLMjMwQnZzYldYYVo4MStIdTU4U1BsYTM5R3FMTG85MzR6dEs4WkRWNFRGTVJxMnNVQ1cxcWFidDh5ejd2RzAKSGV3dXdxelRwR1lTSFI1U0ZvMm45R0xKVUN4SnhxcDlOWVJjMlhUdXRUdkJESzVPMXFZZEJaQzd6cmcxSnczawp2SjI4UGx2TzBQRE42ZVlUdElJdC9yU05ZbW56eVVNRTRYREt0di9KRitLZWZNSWxDTkpzZDRHYXVTdlo5M1NOClhINmcrNEZvRkp4UzNxRmZ0WEc4czNRNnppNzNLRzh5UHZVNHU0WmZNRGd2aG92L0V5YkNLWUpFdVVZSlJWNGEKbmc3cWh3NDBabXQ0eWNCRzU5a2tFSGhNYWtxTWpPaUNkV2x4MEVjZXIxcEFGT1pqN3o1NktURXIxa0ZwUHVaRApjVER5SnNwTjh6dm9CQ0l1ancvQjR6S3kyWStOQitRR1p3dXhyTk9mRGR6ek9yQUE1Ym9OS2gwUUh4c0RxNTExClFaU3hCR21EcGJzN2QzMUQvQll3WEhIUWdwb3FoVUU5dFBGSThpN0pkM2FyeXZCdHlnTWlxSmt1VlRFVk1Ta0UKNTZ0VnFsMjlXenFhRXNrbDN3VUlmczVKKzN3RzRPcWNxRDdXaGQxWUtnc0VUMjdFTWlqVXZIYzQ4TXE0bU1rPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
OVHcloud Managed Kubernetes Service cluster OIDC can be imported using the tenant `service_name` and cluster id `kube_id` separated by "/" E.g.,
bash
```sh $ pulumi import ovh:CloudProject/kubeOidc:KubeOidc my-oidc service_name/kube_id ```
func GetKubeOidc ¶
func GetKubeOidc(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KubeOidcState, opts ...pulumi.ResourceOption) (*KubeOidc, error)
GetKubeOidc gets an existing KubeOidc 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 NewKubeOidc ¶
func NewKubeOidc(ctx *pulumi.Context, name string, args *KubeOidcArgs, opts ...pulumi.ResourceOption) (*KubeOidc, error)
NewKubeOidc registers a new resource with the given unique name, arguments, and options.
func (*KubeOidc) ElementType ¶
func (*KubeOidc) ToKubeOidcOutput ¶
func (i *KubeOidc) ToKubeOidcOutput() KubeOidcOutput
func (*KubeOidc) ToKubeOidcOutputWithContext ¶
func (i *KubeOidc) ToKubeOidcOutputWithContext(ctx context.Context) KubeOidcOutput
type KubeOidcArgs ¶
type KubeOidcArgs struct { // The OIDC client ID. ClientId pulumi.StringInput // The OIDC issuer url. IssuerUrl pulumi.StringInput // The ID of the managed kubernetes cluster. **Changing this value recreates the resource.** KubeId pulumi.StringInput // Content of the certificate for the CA, in Base64 format, that signed your identity provider's web certificate. Defaults to the host's root CAs. OidcCaContent pulumi.StringPtrInput // Array of JWT claim to use as the user's group. If the claim is present it must be an array of strings. OidcGroupsClaims pulumi.StringArrayInput // Prefix prepended to group claims to prevent clashes with existing names (such as `system:groups`). For example, the value `oidc:` will create group names like `oidc:engineering` and `oidc:infra`. OidcGroupsPrefix pulumi.StringPtrInput // Array of `key=value` pairs that describe required claims in the ID Token. If set, the claims are verified to be present in the ID Token with a matching value." OidcRequiredClaims pulumi.StringArrayInput // Array of signing algorithms accepted. Default is `RS256`. OidcSigningAlgs pulumi.StringArrayInput // JWT claim to use as the username. By default, sub, which is expected to be a unique identifier of the end user. Admins can choose other claims, such as email or name, depending on their provider. However, claims other than email will be prefixed with the issuer URL to prevent naming clashes with other plugins. OidcUsernameClaim pulumi.StringPtrInput // Prefix prepended to username claims to prevent clashes with existing names (such as `system:users`). For example, the value `oidc:` will create usernames like `oidc:jane.doe`. If this field isn't set and `oidcUsernameClaim` is a value other than email the prefix defaults to `issuerUrl` where `issuerUrl` is the value of `issuer_url.` The value - can be used to disable all prefixing. OidcUsernamePrefix pulumi.StringPtrInput // The ID of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. **Changing this value recreates the resource.** ServiceName pulumi.StringInput }
The set of arguments for constructing a KubeOidc resource.
func (KubeOidcArgs) ElementType ¶
func (KubeOidcArgs) ElementType() reflect.Type
type KubeOidcArray ¶
type KubeOidcArray []KubeOidcInput
func (KubeOidcArray) ElementType ¶
func (KubeOidcArray) ElementType() reflect.Type
func (KubeOidcArray) ToKubeOidcArrayOutput ¶
func (i KubeOidcArray) ToKubeOidcArrayOutput() KubeOidcArrayOutput
func (KubeOidcArray) ToKubeOidcArrayOutputWithContext ¶
func (i KubeOidcArray) ToKubeOidcArrayOutputWithContext(ctx context.Context) KubeOidcArrayOutput
type KubeOidcArrayInput ¶
type KubeOidcArrayInput interface { pulumi.Input ToKubeOidcArrayOutput() KubeOidcArrayOutput ToKubeOidcArrayOutputWithContext(context.Context) KubeOidcArrayOutput }
KubeOidcArrayInput is an input type that accepts KubeOidcArray and KubeOidcArrayOutput values. You can construct a concrete instance of `KubeOidcArrayInput` via:
KubeOidcArray{ KubeOidcArgs{...} }
type KubeOidcArrayOutput ¶
type KubeOidcArrayOutput struct{ *pulumi.OutputState }
func (KubeOidcArrayOutput) ElementType ¶
func (KubeOidcArrayOutput) ElementType() reflect.Type
func (KubeOidcArrayOutput) Index ¶
func (o KubeOidcArrayOutput) Index(i pulumi.IntInput) KubeOidcOutput
func (KubeOidcArrayOutput) ToKubeOidcArrayOutput ¶
func (o KubeOidcArrayOutput) ToKubeOidcArrayOutput() KubeOidcArrayOutput
func (KubeOidcArrayOutput) ToKubeOidcArrayOutputWithContext ¶
func (o KubeOidcArrayOutput) ToKubeOidcArrayOutputWithContext(ctx context.Context) KubeOidcArrayOutput
type KubeOidcInput ¶
type KubeOidcInput interface { pulumi.Input ToKubeOidcOutput() KubeOidcOutput ToKubeOidcOutputWithContext(ctx context.Context) KubeOidcOutput }
type KubeOidcMap ¶
type KubeOidcMap map[string]KubeOidcInput
func (KubeOidcMap) ElementType ¶
func (KubeOidcMap) ElementType() reflect.Type
func (KubeOidcMap) ToKubeOidcMapOutput ¶
func (i KubeOidcMap) ToKubeOidcMapOutput() KubeOidcMapOutput
func (KubeOidcMap) ToKubeOidcMapOutputWithContext ¶
func (i KubeOidcMap) ToKubeOidcMapOutputWithContext(ctx context.Context) KubeOidcMapOutput
type KubeOidcMapInput ¶
type KubeOidcMapInput interface { pulumi.Input ToKubeOidcMapOutput() KubeOidcMapOutput ToKubeOidcMapOutputWithContext(context.Context) KubeOidcMapOutput }
KubeOidcMapInput is an input type that accepts KubeOidcMap and KubeOidcMapOutput values. You can construct a concrete instance of `KubeOidcMapInput` via:
KubeOidcMap{ "key": KubeOidcArgs{...} }
type KubeOidcMapOutput ¶
type KubeOidcMapOutput struct{ *pulumi.OutputState }
func (KubeOidcMapOutput) ElementType ¶
func (KubeOidcMapOutput) ElementType() reflect.Type
func (KubeOidcMapOutput) MapIndex ¶
func (o KubeOidcMapOutput) MapIndex(k pulumi.StringInput) KubeOidcOutput
func (KubeOidcMapOutput) ToKubeOidcMapOutput ¶
func (o KubeOidcMapOutput) ToKubeOidcMapOutput() KubeOidcMapOutput
func (KubeOidcMapOutput) ToKubeOidcMapOutputWithContext ¶
func (o KubeOidcMapOutput) ToKubeOidcMapOutputWithContext(ctx context.Context) KubeOidcMapOutput
type KubeOidcOutput ¶
type KubeOidcOutput struct{ *pulumi.OutputState }
func (KubeOidcOutput) ClientId ¶
func (o KubeOidcOutput) ClientId() pulumi.StringOutput
The OIDC client ID.
func (KubeOidcOutput) ElementType ¶
func (KubeOidcOutput) ElementType() reflect.Type
func (KubeOidcOutput) IssuerUrl ¶
func (o KubeOidcOutput) IssuerUrl() pulumi.StringOutput
The OIDC issuer url.
func (KubeOidcOutput) KubeId ¶
func (o KubeOidcOutput) KubeId() pulumi.StringOutput
The ID of the managed kubernetes cluster. **Changing this value recreates the resource.**
func (KubeOidcOutput) OidcCaContent ¶
func (o KubeOidcOutput) OidcCaContent() pulumi.StringPtrOutput
Content of the certificate for the CA, in Base64 format, that signed your identity provider's web certificate. Defaults to the host's root CAs.
func (KubeOidcOutput) OidcGroupsClaims ¶
func (o KubeOidcOutput) OidcGroupsClaims() pulumi.StringArrayOutput
Array of JWT claim to use as the user's group. If the claim is present it must be an array of strings.
func (KubeOidcOutput) OidcGroupsPrefix ¶
func (o KubeOidcOutput) OidcGroupsPrefix() pulumi.StringPtrOutput
Prefix prepended to group claims to prevent clashes with existing names (such as `system:groups`). For example, the value `oidc:` will create group names like `oidc:engineering` and `oidc:infra`.
func (KubeOidcOutput) OidcRequiredClaims ¶
func (o KubeOidcOutput) OidcRequiredClaims() pulumi.StringArrayOutput
Array of `key=value` pairs that describe required claims in the ID Token. If set, the claims are verified to be present in the ID Token with a matching value."
func (KubeOidcOutput) OidcSigningAlgs ¶
func (o KubeOidcOutput) OidcSigningAlgs() pulumi.StringArrayOutput
Array of signing algorithms accepted. Default is `RS256`.
func (KubeOidcOutput) OidcUsernameClaim ¶
func (o KubeOidcOutput) OidcUsernameClaim() pulumi.StringPtrOutput
JWT claim to use as the username. By default, sub, which is expected to be a unique identifier of the end user. Admins can choose other claims, such as email or name, depending on their provider. However, claims other than email will be prefixed with the issuer URL to prevent naming clashes with other plugins.
func (KubeOidcOutput) OidcUsernamePrefix ¶
func (o KubeOidcOutput) OidcUsernamePrefix() pulumi.StringPtrOutput
Prefix prepended to username claims to prevent clashes with existing names (such as `system:users`). For example, the value `oidc:` will create usernames like `oidc:jane.doe`. If this field isn't set and `oidcUsernameClaim` is a value other than email the prefix defaults to `issuerUrl` where `issuerUrl` is the value of `issuer_url.` The value - can be used to disable all prefixing.
func (KubeOidcOutput) ServiceName ¶
func (o KubeOidcOutput) ServiceName() pulumi.StringOutput
The ID of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. **Changing this value recreates the resource.**
func (KubeOidcOutput) ToKubeOidcOutput ¶
func (o KubeOidcOutput) ToKubeOidcOutput() KubeOidcOutput
func (KubeOidcOutput) ToKubeOidcOutputWithContext ¶
func (o KubeOidcOutput) ToKubeOidcOutputWithContext(ctx context.Context) KubeOidcOutput
type KubeOidcState ¶
type KubeOidcState struct { // The OIDC client ID. ClientId pulumi.StringPtrInput // The OIDC issuer url. IssuerUrl pulumi.StringPtrInput // The ID of the managed kubernetes cluster. **Changing this value recreates the resource.** KubeId pulumi.StringPtrInput // Content of the certificate for the CA, in Base64 format, that signed your identity provider's web certificate. Defaults to the host's root CAs. OidcCaContent pulumi.StringPtrInput // Array of JWT claim to use as the user's group. If the claim is present it must be an array of strings. OidcGroupsClaims pulumi.StringArrayInput // Prefix prepended to group claims to prevent clashes with existing names (such as `system:groups`). For example, the value `oidc:` will create group names like `oidc:engineering` and `oidc:infra`. OidcGroupsPrefix pulumi.StringPtrInput // Array of `key=value` pairs that describe required claims in the ID Token. If set, the claims are verified to be present in the ID Token with a matching value." OidcRequiredClaims pulumi.StringArrayInput // Array of signing algorithms accepted. Default is `RS256`. OidcSigningAlgs pulumi.StringArrayInput // JWT claim to use as the username. By default, sub, which is expected to be a unique identifier of the end user. Admins can choose other claims, such as email or name, depending on their provider. However, claims other than email will be prefixed with the issuer URL to prevent naming clashes with other plugins. OidcUsernameClaim pulumi.StringPtrInput // Prefix prepended to username claims to prevent clashes with existing names (such as `system:users`). For example, the value `oidc:` will create usernames like `oidc:jane.doe`. If this field isn't set and `oidcUsernameClaim` is a value other than email the prefix defaults to `issuerUrl` where `issuerUrl` is the value of `issuer_url.` The value - can be used to disable all prefixing. OidcUsernamePrefix pulumi.StringPtrInput // The ID of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. **Changing this value recreates the resource.** ServiceName pulumi.StringPtrInput }
func (KubeOidcState) ElementType ¶
func (KubeOidcState) ElementType() reflect.Type
type KubeOutput ¶
type KubeOutput struct{ *pulumi.OutputState }
func (KubeOutput) ControlPlaneIsUpToDate ¶
func (o KubeOutput) ControlPlaneIsUpToDate() pulumi.BoolOutput
True if control-plane is up-to-date.
func (KubeOutput) CustomizationApiservers ¶
func (o KubeOutput) CustomizationApiservers() KubeCustomizationApiserverArrayOutput
Kubernetes API server customization
func (KubeOutput) CustomizationKubeProxy ¶
func (o KubeOutput) CustomizationKubeProxy() KubeCustomizationKubeProxyPtrOutput
Kubernetes kube-proxy customization
func (KubeOutput) Customizations
deprecated
func (o KubeOutput) Customizations() KubeCustomizationArrayOutput
**Deprecated** (Optional) Use `customizationApiserver` and `customizationKubeProxy` instead. Kubernetes cluster customization
Deprecated: Use customizationApiserver instead
func (KubeOutput) ElementType ¶
func (KubeOutput) ElementType() reflect.Type
func (KubeOutput) IsUpToDate ¶
func (o KubeOutput) IsUpToDate() pulumi.BoolOutput
True if all nodes and control-plane are up-to-date.
func (KubeOutput) KubeProxyMode ¶
func (o KubeOutput) KubeProxyMode() pulumi.StringOutput
Selected mode for kube-proxy. **Changing this value recreates the resource, including ETCD user data.** Defaults to `iptables`.
func (KubeOutput) Kubeconfig ¶
func (o KubeOutput) Kubeconfig() pulumi.StringOutput
The kubeconfig file. Use this file to connect to your kubernetes cluster.
func (KubeOutput) KubeconfigAttributes ¶
func (o KubeOutput) KubeconfigAttributes() KubeKubeconfigAttributeArrayOutput
The kubeconfig file attributes.
func (KubeOutput) Name ¶
func (o KubeOutput) Name() pulumi.StringOutput
The name of the kubernetes cluster.
func (KubeOutput) NextUpgradeVersions ¶
func (o KubeOutput) NextUpgradeVersions() pulumi.StringArrayOutput
Kubernetes versions available for upgrade.
func (KubeOutput) PrivateNetworkConfiguration ¶
func (o KubeOutput) PrivateNetworkConfiguration() KubePrivateNetworkConfigurationPtrOutput
The private network configuration. If this is set then the 2 parameters below shall be defined.
func (KubeOutput) PrivateNetworkId ¶
func (o KubeOutput) PrivateNetworkId() pulumi.StringPtrOutput
OpenStack private network (or vRack) ID to use. **Changing this value recreates the resource, including ETCD user data.** Defaults - not use private network.
> __WARNING__ Updating the private network ID resets the cluster so that all user data is deleted.
func (KubeOutput) Region ¶
func (o KubeOutput) Region() pulumi.StringOutput
a valid OVHcloud public cloud region ID in which the kubernetes cluster will be available. Ex.: "GRA1". Defaults to all public cloud regions. **Changing this value recreates the resource.**
func (KubeOutput) ServiceName ¶
func (o KubeOutput) ServiceName() pulumi.StringOutput
The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. **Changing this value recreates the resource.**
func (KubeOutput) Status ¶
func (o KubeOutput) Status() pulumi.StringOutput
Cluster status. Should be normally set to 'READY'.
func (KubeOutput) ToKubeOutput ¶
func (o KubeOutput) ToKubeOutput() KubeOutput
func (KubeOutput) ToKubeOutputWithContext ¶
func (o KubeOutput) ToKubeOutputWithContext(ctx context.Context) KubeOutput
func (KubeOutput) UpdatePolicy ¶
func (o KubeOutput) UpdatePolicy() pulumi.StringOutput
Cluster update policy. Choose between [ALWAYS_UPDATE, MINIMAL_DOWNTIME, NEVER_UPDATE].
func (KubeOutput) Url ¶
func (o KubeOutput) Url() pulumi.StringOutput
Management URL of your cluster.
func (KubeOutput) Version ¶
func (o KubeOutput) Version() pulumi.StringOutput
kubernetes version to use. Changing this value updates the resource. Defaults to the latest available.
type KubePrivateNetworkConfiguration ¶
type KubePrivateNetworkConfiguration struct { // If defined, all egress traffic will be routed towards this IP address, which should belong to the private network. Empty string means disabled. DefaultVrackGateway string `pulumi:"defaultVrackGateway"` // Defines whether routing should default to using the nodes' private interface, instead of their public interface. Default is false. // // In order to use the gateway IP advertised by the private network subnet DHCP, the following configuration shall be used. // <!--Start PulumiCodeChooser --> // “`go // package main // // import ( // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // ) // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { // return nil // }) // } // “` // <!--End PulumiCodeChooser --> PrivateNetworkRoutingAsDefault bool `pulumi:"privateNetworkRoutingAsDefault"` }
type KubePrivateNetworkConfigurationArgs ¶
type KubePrivateNetworkConfigurationArgs struct { // If defined, all egress traffic will be routed towards this IP address, which should belong to the private network. Empty string means disabled. DefaultVrackGateway pulumi.StringInput `pulumi:"defaultVrackGateway"` // Defines whether routing should default to using the nodes' private interface, instead of their public interface. Default is false. // // In order to use the gateway IP advertised by the private network subnet DHCP, the following configuration shall be used. // <!--Start PulumiCodeChooser --> // “`go // package main // // import ( // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // ) // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { // return nil // }) // } // “` // <!--End PulumiCodeChooser --> PrivateNetworkRoutingAsDefault pulumi.BoolInput `pulumi:"privateNetworkRoutingAsDefault"` }
func (KubePrivateNetworkConfigurationArgs) ElementType ¶
func (KubePrivateNetworkConfigurationArgs) ElementType() reflect.Type
func (KubePrivateNetworkConfigurationArgs) ToKubePrivateNetworkConfigurationOutput ¶
func (i KubePrivateNetworkConfigurationArgs) ToKubePrivateNetworkConfigurationOutput() KubePrivateNetworkConfigurationOutput
func (KubePrivateNetworkConfigurationArgs) ToKubePrivateNetworkConfigurationOutputWithContext ¶
func (i KubePrivateNetworkConfigurationArgs) ToKubePrivateNetworkConfigurationOutputWithContext(ctx context.Context) KubePrivateNetworkConfigurationOutput
func (KubePrivateNetworkConfigurationArgs) ToKubePrivateNetworkConfigurationPtrOutput ¶
func (i KubePrivateNetworkConfigurationArgs) ToKubePrivateNetworkConfigurationPtrOutput() KubePrivateNetworkConfigurationPtrOutput
func (KubePrivateNetworkConfigurationArgs) ToKubePrivateNetworkConfigurationPtrOutputWithContext ¶
func (i KubePrivateNetworkConfigurationArgs) ToKubePrivateNetworkConfigurationPtrOutputWithContext(ctx context.Context) KubePrivateNetworkConfigurationPtrOutput
type KubePrivateNetworkConfigurationInput ¶
type KubePrivateNetworkConfigurationInput interface { pulumi.Input ToKubePrivateNetworkConfigurationOutput() KubePrivateNetworkConfigurationOutput ToKubePrivateNetworkConfigurationOutputWithContext(context.Context) KubePrivateNetworkConfigurationOutput }
KubePrivateNetworkConfigurationInput is an input type that accepts KubePrivateNetworkConfigurationArgs and KubePrivateNetworkConfigurationOutput values. You can construct a concrete instance of `KubePrivateNetworkConfigurationInput` via:
KubePrivateNetworkConfigurationArgs{...}
type KubePrivateNetworkConfigurationOutput ¶
type KubePrivateNetworkConfigurationOutput struct{ *pulumi.OutputState }
func (KubePrivateNetworkConfigurationOutput) DefaultVrackGateway ¶
func (o KubePrivateNetworkConfigurationOutput) DefaultVrackGateway() pulumi.StringOutput
If defined, all egress traffic will be routed towards this IP address, which should belong to the private network. Empty string means disabled.
func (KubePrivateNetworkConfigurationOutput) ElementType ¶
func (KubePrivateNetworkConfigurationOutput) ElementType() reflect.Type
func (KubePrivateNetworkConfigurationOutput) PrivateNetworkRoutingAsDefault ¶
func (o KubePrivateNetworkConfigurationOutput) PrivateNetworkRoutingAsDefault() pulumi.BoolOutput
Defines whether routing should default to using the nodes' private interface, instead of their public interface. Default is false.
In order to use the gateway IP advertised by the private network subnet DHCP, the following configuration shall be used. <!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { return nil }) }
``` <!--End PulumiCodeChooser -->
func (KubePrivateNetworkConfigurationOutput) ToKubePrivateNetworkConfigurationOutput ¶
func (o KubePrivateNetworkConfigurationOutput) ToKubePrivateNetworkConfigurationOutput() KubePrivateNetworkConfigurationOutput
func (KubePrivateNetworkConfigurationOutput) ToKubePrivateNetworkConfigurationOutputWithContext ¶
func (o KubePrivateNetworkConfigurationOutput) ToKubePrivateNetworkConfigurationOutputWithContext(ctx context.Context) KubePrivateNetworkConfigurationOutput
func (KubePrivateNetworkConfigurationOutput) ToKubePrivateNetworkConfigurationPtrOutput ¶
func (o KubePrivateNetworkConfigurationOutput) ToKubePrivateNetworkConfigurationPtrOutput() KubePrivateNetworkConfigurationPtrOutput
func (KubePrivateNetworkConfigurationOutput) ToKubePrivateNetworkConfigurationPtrOutputWithContext ¶
func (o KubePrivateNetworkConfigurationOutput) ToKubePrivateNetworkConfigurationPtrOutputWithContext(ctx context.Context) KubePrivateNetworkConfigurationPtrOutput
type KubePrivateNetworkConfigurationPtrInput ¶
type KubePrivateNetworkConfigurationPtrInput interface { pulumi.Input ToKubePrivateNetworkConfigurationPtrOutput() KubePrivateNetworkConfigurationPtrOutput ToKubePrivateNetworkConfigurationPtrOutputWithContext(context.Context) KubePrivateNetworkConfigurationPtrOutput }
KubePrivateNetworkConfigurationPtrInput is an input type that accepts KubePrivateNetworkConfigurationArgs, KubePrivateNetworkConfigurationPtr and KubePrivateNetworkConfigurationPtrOutput values. You can construct a concrete instance of `KubePrivateNetworkConfigurationPtrInput` via:
KubePrivateNetworkConfigurationArgs{...} or: nil
func KubePrivateNetworkConfigurationPtr ¶
func KubePrivateNetworkConfigurationPtr(v *KubePrivateNetworkConfigurationArgs) KubePrivateNetworkConfigurationPtrInput
type KubePrivateNetworkConfigurationPtrOutput ¶
type KubePrivateNetworkConfigurationPtrOutput struct{ *pulumi.OutputState }
func (KubePrivateNetworkConfigurationPtrOutput) DefaultVrackGateway ¶
func (o KubePrivateNetworkConfigurationPtrOutput) DefaultVrackGateway() pulumi.StringPtrOutput
If defined, all egress traffic will be routed towards this IP address, which should belong to the private network. Empty string means disabled.
func (KubePrivateNetworkConfigurationPtrOutput) ElementType ¶
func (KubePrivateNetworkConfigurationPtrOutput) ElementType() reflect.Type
func (KubePrivateNetworkConfigurationPtrOutput) PrivateNetworkRoutingAsDefault ¶
func (o KubePrivateNetworkConfigurationPtrOutput) PrivateNetworkRoutingAsDefault() pulumi.BoolPtrOutput
Defines whether routing should default to using the nodes' private interface, instead of their public interface. Default is false.
In order to use the gateway IP advertised by the private network subnet DHCP, the following configuration shall be used. <!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { return nil }) }
``` <!--End PulumiCodeChooser -->
func (KubePrivateNetworkConfigurationPtrOutput) ToKubePrivateNetworkConfigurationPtrOutput ¶
func (o KubePrivateNetworkConfigurationPtrOutput) ToKubePrivateNetworkConfigurationPtrOutput() KubePrivateNetworkConfigurationPtrOutput
func (KubePrivateNetworkConfigurationPtrOutput) ToKubePrivateNetworkConfigurationPtrOutputWithContext ¶
func (o KubePrivateNetworkConfigurationPtrOutput) ToKubePrivateNetworkConfigurationPtrOutputWithContext(ctx context.Context) KubePrivateNetworkConfigurationPtrOutput
type KubeState ¶
type KubeState struct { // True if control-plane is up-to-date. ControlPlaneIsUpToDate pulumi.BoolPtrInput // Kubernetes API server customization CustomizationApiservers KubeCustomizationApiserverArrayInput // Kubernetes kube-proxy customization CustomizationKubeProxy KubeCustomizationKubeProxyPtrInput // **Deprecated** (Optional) Use `customizationApiserver` and `customizationKubeProxy` instead. Kubernetes cluster customization // // Deprecated: Use customizationApiserver instead Customizations KubeCustomizationArrayInput // True if all nodes and control-plane are up-to-date. IsUpToDate pulumi.BoolPtrInput // Selected mode for kube-proxy. **Changing this value recreates the resource, including ETCD user data.** Defaults to `iptables`. KubeProxyMode pulumi.StringPtrInput // The kubeconfig file. Use this file to connect to your kubernetes cluster. Kubeconfig pulumi.StringPtrInput // The kubeconfig file attributes. KubeconfigAttributes KubeKubeconfigAttributeArrayInput // The name of the kubernetes cluster. Name pulumi.StringPtrInput // Kubernetes versions available for upgrade. NextUpgradeVersions pulumi.StringArrayInput // Cluster nodes URL. NodesUrl pulumi.StringPtrInput // The private network configuration. If this is set then the 2 parameters below shall be defined. PrivateNetworkConfiguration KubePrivateNetworkConfigurationPtrInput // OpenStack private network (or vRack) ID to use. **Changing this value recreates the resource, including ETCD user data.** Defaults - not use private network. // // > __WARNING__ Updating the private network ID resets the cluster so that all user data is deleted. PrivateNetworkId pulumi.StringPtrInput // a valid OVHcloud public cloud region ID in which the kubernetes cluster will be available. Ex.: "GRA1". Defaults to all public cloud regions. **Changing this value recreates the resource.** Region pulumi.StringPtrInput // The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. **Changing this value recreates the resource.** ServiceName pulumi.StringPtrInput // Cluster status. Should be normally set to 'READY'. Status pulumi.StringPtrInput // Cluster update policy. Choose between [ALWAYS_UPDATE, MINIMAL_DOWNTIME, NEVER_UPDATE]. UpdatePolicy pulumi.StringPtrInput // Management URL of your cluster. Url pulumi.StringPtrInput // kubernetes version to use. Changing this value updates the resource. Defaults to the latest available. Version pulumi.StringPtrInput }
func (KubeState) ElementType ¶
type LookupCapabilitiesContainerRegistryArgs ¶
type LookupCapabilitiesContainerRegistryArgs struct { // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getCapabilitiesContainerRegistry.
type LookupCapabilitiesContainerRegistryOutputArgs ¶
type LookupCapabilitiesContainerRegistryOutputArgs struct { // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getCapabilitiesContainerRegistry.
func (LookupCapabilitiesContainerRegistryOutputArgs) ElementType ¶
func (LookupCapabilitiesContainerRegistryOutputArgs) ElementType() reflect.Type
type LookupCapabilitiesContainerRegistryResult ¶
type LookupCapabilitiesContainerRegistryResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // List of container registry capability for a single region Results []GetCapabilitiesContainerRegistryResult `pulumi:"results"` ServiceName string `pulumi:"serviceName"` }
A collection of values returned by getCapabilitiesContainerRegistry.
func LookupCapabilitiesContainerRegistry ¶
func LookupCapabilitiesContainerRegistry(ctx *pulumi.Context, args *LookupCapabilitiesContainerRegistryArgs, opts ...pulumi.InvokeOption) (*LookupCapabilitiesContainerRegistryResult, error)
Use this data source to get the container registry capabilities of a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := CloudProject.GetCapabilitiesContainerRegistry(ctx, &cloudproject.GetCapabilitiesContainerRegistryArgs{ ServiceName: "XXXXXX", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupCapabilitiesContainerRegistryResultOutput ¶
type LookupCapabilitiesContainerRegistryResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCapabilitiesContainerRegistry.
func LookupCapabilitiesContainerRegistryOutput ¶
func LookupCapabilitiesContainerRegistryOutput(ctx *pulumi.Context, args LookupCapabilitiesContainerRegistryOutputArgs, opts ...pulumi.InvokeOption) LookupCapabilitiesContainerRegistryResultOutput
func (LookupCapabilitiesContainerRegistryResultOutput) ElementType ¶
func (LookupCapabilitiesContainerRegistryResultOutput) ElementType() reflect.Type
func (LookupCapabilitiesContainerRegistryResultOutput) Id ¶
The provider-assigned unique ID for this managed resource.
func (LookupCapabilitiesContainerRegistryResultOutput) Results ¶
func (o LookupCapabilitiesContainerRegistryResultOutput) Results() GetCapabilitiesContainerRegistryResultArrayOutput
List of container registry capability for a single region
func (LookupCapabilitiesContainerRegistryResultOutput) ServiceName ¶
func (o LookupCapabilitiesContainerRegistryResultOutput) ServiceName() pulumi.StringOutput
func (LookupCapabilitiesContainerRegistryResultOutput) ToLookupCapabilitiesContainerRegistryResultOutput ¶
func (o LookupCapabilitiesContainerRegistryResultOutput) ToLookupCapabilitiesContainerRegistryResultOutput() LookupCapabilitiesContainerRegistryResultOutput
func (LookupCapabilitiesContainerRegistryResultOutput) ToLookupCapabilitiesContainerRegistryResultOutputWithContext ¶
func (o LookupCapabilitiesContainerRegistryResultOutput) ToLookupCapabilitiesContainerRegistryResultOutputWithContext(ctx context.Context) LookupCapabilitiesContainerRegistryResultOutput
type LookupContainerRegistriesArgs ¶
type LookupContainerRegistriesArgs struct { // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getContainerRegistries.
type LookupContainerRegistriesOutputArgs ¶
type LookupContainerRegistriesOutputArgs struct { // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getContainerRegistries.
func (LookupContainerRegistriesOutputArgs) ElementType ¶
func (LookupContainerRegistriesOutputArgs) ElementType() reflect.Type
type LookupContainerRegistriesResult ¶
type LookupContainerRegistriesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The list of container registries associated with the project. Results []GetContainerRegistriesResult `pulumi:"results"` ServiceName string `pulumi:"serviceName"` }
A collection of values returned by getContainerRegistries.
func LookupContainerRegistries ¶
func LookupContainerRegistries(ctx *pulumi.Context, args *LookupContainerRegistriesArgs, opts ...pulumi.InvokeOption) (*LookupContainerRegistriesResult, error)
Use this data source to get the container registries of a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := CloudProject.GetContainerRegistries(ctx, &cloudproject.GetContainerRegistriesArgs{ ServiceName: "XXXXXX", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupContainerRegistriesResultOutput ¶
type LookupContainerRegistriesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getContainerRegistries.
func LookupContainerRegistriesOutput ¶
func LookupContainerRegistriesOutput(ctx *pulumi.Context, args LookupContainerRegistriesOutputArgs, opts ...pulumi.InvokeOption) LookupContainerRegistriesResultOutput
func (LookupContainerRegistriesResultOutput) ElementType ¶
func (LookupContainerRegistriesResultOutput) ElementType() reflect.Type
func (LookupContainerRegistriesResultOutput) Id ¶
func (o LookupContainerRegistriesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupContainerRegistriesResultOutput) Results ¶
func (o LookupContainerRegistriesResultOutput) Results() GetContainerRegistriesResultArrayOutput
The list of container registries associated with the project.
func (LookupContainerRegistriesResultOutput) ServiceName ¶
func (o LookupContainerRegistriesResultOutput) ServiceName() pulumi.StringOutput
func (LookupContainerRegistriesResultOutput) ToLookupContainerRegistriesResultOutput ¶
func (o LookupContainerRegistriesResultOutput) ToLookupContainerRegistriesResultOutput() LookupContainerRegistriesResultOutput
func (LookupContainerRegistriesResultOutput) ToLookupContainerRegistriesResultOutputWithContext ¶
func (o LookupContainerRegistriesResultOutput) ToLookupContainerRegistriesResultOutputWithContext(ctx context.Context) LookupContainerRegistriesResultOutput
type LookupContainerRegistryArgs ¶
type LookupContainerRegistryArgs struct { // Registry ID RegistryId string `pulumi:"registryId"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getContainerRegistry.
type LookupContainerRegistryIPRestrictionsManagementArgs ¶ added in v0.37.0
type LookupContainerRegistryIPRestrictionsManagementArgs struct { // The id of the Managed Private Registry. RegistryId string `pulumi:"registryId"` // The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getContainerRegistryIPRestrictionsManagement.
type LookupContainerRegistryIPRestrictionsManagementOutputArgs ¶ added in v0.37.0
type LookupContainerRegistryIPRestrictionsManagementOutputArgs struct { // The id of the Managed Private Registry. RegistryId pulumi.StringInput `pulumi:"registryId"` // The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getContainerRegistryIPRestrictionsManagement.
func (LookupContainerRegistryIPRestrictionsManagementOutputArgs) ElementType ¶ added in v0.37.0
func (LookupContainerRegistryIPRestrictionsManagementOutputArgs) ElementType() reflect.Type
type LookupContainerRegistryIPRestrictionsManagementResult ¶ added in v0.37.0
type LookupContainerRegistryIPRestrictionsManagementResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // IP restrictions applied on Harbor UI and API. IpRestrictions []map[string]interface{} `pulumi:"ipRestrictions"` // The ID of the Managed Private Registry. RegistryId string `pulumi:"registryId"` // The ID of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of values returned by getContainerRegistryIPRestrictionsManagement.
func LookupContainerRegistryIPRestrictionsManagement ¶ added in v0.37.0
func LookupContainerRegistryIPRestrictionsManagement(ctx *pulumi.Context, args *LookupContainerRegistryIPRestrictionsManagementArgs, opts ...pulumi.InvokeOption) (*LookupContainerRegistryIPRestrictionsManagementResult, error)
Use this data source to get the list of Management IP Restrictions of a container registry associated with a public cloud project.
type LookupContainerRegistryIPRestrictionsManagementResultOutput ¶ added in v0.37.0
type LookupContainerRegistryIPRestrictionsManagementResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getContainerRegistryIPRestrictionsManagement.
func LookupContainerRegistryIPRestrictionsManagementOutput ¶ added in v0.37.0
func LookupContainerRegistryIPRestrictionsManagementOutput(ctx *pulumi.Context, args LookupContainerRegistryIPRestrictionsManagementOutputArgs, opts ...pulumi.InvokeOption) LookupContainerRegistryIPRestrictionsManagementResultOutput
func (LookupContainerRegistryIPRestrictionsManagementResultOutput) ElementType ¶ added in v0.37.0
func (LookupContainerRegistryIPRestrictionsManagementResultOutput) ElementType() reflect.Type
func (LookupContainerRegistryIPRestrictionsManagementResultOutput) Id ¶ added in v0.37.0
The provider-assigned unique ID for this managed resource.
func (LookupContainerRegistryIPRestrictionsManagementResultOutput) IpRestrictions ¶ added in v0.37.0
func (o LookupContainerRegistryIPRestrictionsManagementResultOutput) IpRestrictions() pulumi.MapArrayOutput
IP restrictions applied on Harbor UI and API.
func (LookupContainerRegistryIPRestrictionsManagementResultOutput) RegistryId ¶ added in v0.37.0
func (o LookupContainerRegistryIPRestrictionsManagementResultOutput) RegistryId() pulumi.StringOutput
The ID of the Managed Private Registry.
func (LookupContainerRegistryIPRestrictionsManagementResultOutput) ServiceName ¶ added in v0.37.0
func (o LookupContainerRegistryIPRestrictionsManagementResultOutput) ServiceName() pulumi.StringOutput
The ID of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used.
func (LookupContainerRegistryIPRestrictionsManagementResultOutput) ToLookupContainerRegistryIPRestrictionsManagementResultOutput ¶ added in v0.37.0
func (o LookupContainerRegistryIPRestrictionsManagementResultOutput) ToLookupContainerRegistryIPRestrictionsManagementResultOutput() LookupContainerRegistryIPRestrictionsManagementResultOutput
func (LookupContainerRegistryIPRestrictionsManagementResultOutput) ToLookupContainerRegistryIPRestrictionsManagementResultOutputWithContext ¶ added in v0.37.0
func (o LookupContainerRegistryIPRestrictionsManagementResultOutput) ToLookupContainerRegistryIPRestrictionsManagementResultOutputWithContext(ctx context.Context) LookupContainerRegistryIPRestrictionsManagementResultOutput
type LookupContainerRegistryIPRestrictionsRegistryArgs ¶ added in v0.37.0
type LookupContainerRegistryIPRestrictionsRegistryArgs struct { // The id of the Managed Private Registry. RegistryId string `pulumi:"registryId"` // The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getContainerRegistryIPRestrictionsRegistry.
type LookupContainerRegistryIPRestrictionsRegistryOutputArgs ¶ added in v0.37.0
type LookupContainerRegistryIPRestrictionsRegistryOutputArgs struct { // The id of the Managed Private Registry. RegistryId pulumi.StringInput `pulumi:"registryId"` // The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getContainerRegistryIPRestrictionsRegistry.
func (LookupContainerRegistryIPRestrictionsRegistryOutputArgs) ElementType ¶ added in v0.37.0
func (LookupContainerRegistryIPRestrictionsRegistryOutputArgs) ElementType() reflect.Type
type LookupContainerRegistryIPRestrictionsRegistryResult ¶ added in v0.37.0
type LookupContainerRegistryIPRestrictionsRegistryResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // IP restrictions applied on artifact manager component. IpRestrictions []map[string]interface{} `pulumi:"ipRestrictions"` // The ID of the Managed Private Registry. RegistryId string `pulumi:"registryId"` // The ID of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of values returned by getContainerRegistryIPRestrictionsRegistry.
func LookupContainerRegistryIPRestrictionsRegistry ¶ added in v0.37.0
func LookupContainerRegistryIPRestrictionsRegistry(ctx *pulumi.Context, args *LookupContainerRegistryIPRestrictionsRegistryArgs, opts ...pulumi.InvokeOption) (*LookupContainerRegistryIPRestrictionsRegistryResult, error)
Use this data source to get the list of Registry IP Restrictions of a container registry associated with a public cloud project.
type LookupContainerRegistryIPRestrictionsRegistryResultOutput ¶ added in v0.37.0
type LookupContainerRegistryIPRestrictionsRegistryResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getContainerRegistryIPRestrictionsRegistry.
func LookupContainerRegistryIPRestrictionsRegistryOutput ¶ added in v0.37.0
func LookupContainerRegistryIPRestrictionsRegistryOutput(ctx *pulumi.Context, args LookupContainerRegistryIPRestrictionsRegistryOutputArgs, opts ...pulumi.InvokeOption) LookupContainerRegistryIPRestrictionsRegistryResultOutput
func (LookupContainerRegistryIPRestrictionsRegistryResultOutput) ElementType ¶ added in v0.37.0
func (LookupContainerRegistryIPRestrictionsRegistryResultOutput) ElementType() reflect.Type
func (LookupContainerRegistryIPRestrictionsRegistryResultOutput) Id ¶ added in v0.37.0
The provider-assigned unique ID for this managed resource.
func (LookupContainerRegistryIPRestrictionsRegistryResultOutput) IpRestrictions ¶ added in v0.37.0
func (o LookupContainerRegistryIPRestrictionsRegistryResultOutput) IpRestrictions() pulumi.MapArrayOutput
IP restrictions applied on artifact manager component.
func (LookupContainerRegistryIPRestrictionsRegistryResultOutput) RegistryId ¶ added in v0.37.0
func (o LookupContainerRegistryIPRestrictionsRegistryResultOutput) RegistryId() pulumi.StringOutput
The ID of the Managed Private Registry.
func (LookupContainerRegistryIPRestrictionsRegistryResultOutput) ServiceName ¶ added in v0.37.0
func (o LookupContainerRegistryIPRestrictionsRegistryResultOutput) ServiceName() pulumi.StringOutput
The ID of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used.
func (LookupContainerRegistryIPRestrictionsRegistryResultOutput) ToLookupContainerRegistryIPRestrictionsRegistryResultOutput ¶ added in v0.37.0
func (o LookupContainerRegistryIPRestrictionsRegistryResultOutput) ToLookupContainerRegistryIPRestrictionsRegistryResultOutput() LookupContainerRegistryIPRestrictionsRegistryResultOutput
func (LookupContainerRegistryIPRestrictionsRegistryResultOutput) ToLookupContainerRegistryIPRestrictionsRegistryResultOutputWithContext ¶ added in v0.37.0
func (o LookupContainerRegistryIPRestrictionsRegistryResultOutput) ToLookupContainerRegistryIPRestrictionsRegistryResultOutputWithContext(ctx context.Context) LookupContainerRegistryIPRestrictionsRegistryResultOutput
type LookupContainerRegistryOIDCArgs ¶
type LookupContainerRegistryOIDCArgs struct { // Specify an OIDC admin group name. All OIDC users in this group will have harbor admin privilege. Keep it blank if you do not want to. OidcAdminGroup *string `pulumi:"oidcAdminGroup"` // Skip the onboarding screen, so user cannot change its username. Username is provided from ID Token. OidcAutoOnboard *bool `pulumi:"oidcAutoOnboard"` // The client ID with which Harbor is registered as client application with the OIDC provider. OidcClientId *string `pulumi:"oidcClientId"` // The URL of an OIDC-compliant server. OidcEndpoint *string `pulumi:"oidcEndpoint"` // The name of Claim in the ID token whose value is the list of group names. OidcGroupsClaim *string `pulumi:"oidcGroupsClaim"` // The name of the OIDC provider. OidcName *string `pulumi:"oidcName"` // The scope sent to OIDC server during authentication. It's a comma-separated string that must contain 'openid' and usually also contains 'profile' and 'email'. To obtain refresh tokens it should also contain 'offline_access'. OidcScope *string `pulumi:"oidcScope"` // The name of the claim in the ID Token where the username is retrieved from. If not specified, it will default to 'name' (only useful when automatic Onboarding is enabled). OidcUserClaim *string `pulumi:"oidcUserClaim"` // Set it to `false` if your OIDC server is hosted via self-signed certificate. OidcVerifyCert *bool `pulumi:"oidcVerifyCert"` // The id of the Managed Private Registry. RegistryId string `pulumi:"registryId"` // The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getContainerRegistryOIDC.
type LookupContainerRegistryOIDCOutputArgs ¶
type LookupContainerRegistryOIDCOutputArgs struct { // Specify an OIDC admin group name. All OIDC users in this group will have harbor admin privilege. Keep it blank if you do not want to. OidcAdminGroup pulumi.StringPtrInput `pulumi:"oidcAdminGroup"` // Skip the onboarding screen, so user cannot change its username. Username is provided from ID Token. OidcAutoOnboard pulumi.BoolPtrInput `pulumi:"oidcAutoOnboard"` // The client ID with which Harbor is registered as client application with the OIDC provider. OidcClientId pulumi.StringPtrInput `pulumi:"oidcClientId"` // The URL of an OIDC-compliant server. OidcEndpoint pulumi.StringPtrInput `pulumi:"oidcEndpoint"` // The name of Claim in the ID token whose value is the list of group names. OidcGroupsClaim pulumi.StringPtrInput `pulumi:"oidcGroupsClaim"` // The name of the OIDC provider. OidcName pulumi.StringPtrInput `pulumi:"oidcName"` // The scope sent to OIDC server during authentication. It's a comma-separated string that must contain 'openid' and usually also contains 'profile' and 'email'. To obtain refresh tokens it should also contain 'offline_access'. OidcScope pulumi.StringPtrInput `pulumi:"oidcScope"` // The name of the claim in the ID Token where the username is retrieved from. If not specified, it will default to 'name' (only useful when automatic Onboarding is enabled). OidcUserClaim pulumi.StringPtrInput `pulumi:"oidcUserClaim"` // Set it to `false` if your OIDC server is hosted via self-signed certificate. OidcVerifyCert pulumi.BoolPtrInput `pulumi:"oidcVerifyCert"` // The id of the Managed Private Registry. RegistryId pulumi.StringInput `pulumi:"registryId"` // The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getContainerRegistryOIDC.
func (LookupContainerRegistryOIDCOutputArgs) ElementType ¶
func (LookupContainerRegistryOIDCOutputArgs) ElementType() reflect.Type
type LookupContainerRegistryOIDCResult ¶
type LookupContainerRegistryOIDCResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Specify an OIDC admin group name. All OIDC users in this group will have harbor admin privilege. Keep it blank if you do not want to. OidcAdminGroup *string `pulumi:"oidcAdminGroup"` // Skip the onboarding screen, so user cannot change its username. Username is provided from ID Token. OidcAutoOnboard *bool `pulumi:"oidcAutoOnboard"` // The client ID with which Harbor is registered as client application with the OIDC provider. OidcClientId *string `pulumi:"oidcClientId"` // The URL of an OIDC-compliant server. OidcEndpoint *string `pulumi:"oidcEndpoint"` // The name of Claim in the ID token whose value is the list of group names. OidcGroupsClaim *string `pulumi:"oidcGroupsClaim"` // The name of the OIDC provider. OidcName *string `pulumi:"oidcName"` // The scope sent to OIDC server during authentication. It's a comma-separated string that must contain 'openid' and usually also contains 'profile' and 'email'. To obtain refresh tokens it should also contain 'offline_access'. OidcScope *string `pulumi:"oidcScope"` // The name of the claim in the ID Token where the username is retrieved from. If not specified, it will default to 'name' (only useful when automatic Onboarding is enabled). OidcUserClaim *string `pulumi:"oidcUserClaim"` // Set it to `false` if your OIDC server is hosted via self-signed certificate. OidcVerifyCert *bool `pulumi:"oidcVerifyCert"` // The ID of the Managed Private Registry. RegistryId string `pulumi:"registryId"` // The ID of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of values returned by getContainerRegistryOIDC.
func LookupContainerRegistryOIDC ¶
func LookupContainerRegistryOIDC(ctx *pulumi.Context, args *LookupContainerRegistryOIDCArgs, opts ...pulumi.InvokeOption) (*LookupContainerRegistryOIDCResult, error)
Use this data source to get a OVHcloud Managed Private Registry OIDC.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { my_oidc, err := CloudProject.GetContainerRegistryOIDC(ctx, &cloudproject.GetContainerRegistryOIDCArgs{ ServiceName: "XXXXXX", RegistryId: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx", }, nil) if err != nil { return err } ctx.Export("oidc-client-id", my_oidc.OidcClientId) return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupContainerRegistryOIDCResultOutput ¶
type LookupContainerRegistryOIDCResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getContainerRegistryOIDC.
func LookupContainerRegistryOIDCOutput ¶
func LookupContainerRegistryOIDCOutput(ctx *pulumi.Context, args LookupContainerRegistryOIDCOutputArgs, opts ...pulumi.InvokeOption) LookupContainerRegistryOIDCResultOutput
func (LookupContainerRegistryOIDCResultOutput) ElementType ¶
func (LookupContainerRegistryOIDCResultOutput) ElementType() reflect.Type
func (LookupContainerRegistryOIDCResultOutput) Id ¶
func (o LookupContainerRegistryOIDCResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupContainerRegistryOIDCResultOutput) OidcAdminGroup ¶
func (o LookupContainerRegistryOIDCResultOutput) OidcAdminGroup() pulumi.StringPtrOutput
Specify an OIDC admin group name. All OIDC users in this group will have harbor admin privilege. Keep it blank if you do not want to.
func (LookupContainerRegistryOIDCResultOutput) OidcAutoOnboard ¶
func (o LookupContainerRegistryOIDCResultOutput) OidcAutoOnboard() pulumi.BoolPtrOutput
Skip the onboarding screen, so user cannot change its username. Username is provided from ID Token.
func (LookupContainerRegistryOIDCResultOutput) OidcClientId ¶
func (o LookupContainerRegistryOIDCResultOutput) OidcClientId() pulumi.StringPtrOutput
The client ID with which Harbor is registered as client application with the OIDC provider.
func (LookupContainerRegistryOIDCResultOutput) OidcEndpoint ¶
func (o LookupContainerRegistryOIDCResultOutput) OidcEndpoint() pulumi.StringPtrOutput
The URL of an OIDC-compliant server.
func (LookupContainerRegistryOIDCResultOutput) OidcGroupsClaim ¶
func (o LookupContainerRegistryOIDCResultOutput) OidcGroupsClaim() pulumi.StringPtrOutput
The name of Claim in the ID token whose value is the list of group names.
func (LookupContainerRegistryOIDCResultOutput) OidcName ¶
func (o LookupContainerRegistryOIDCResultOutput) OidcName() pulumi.StringPtrOutput
The name of the OIDC provider.
func (LookupContainerRegistryOIDCResultOutput) OidcScope ¶
func (o LookupContainerRegistryOIDCResultOutput) OidcScope() pulumi.StringPtrOutput
The scope sent to OIDC server during authentication. It's a comma-separated string that must contain 'openid' and usually also contains 'profile' and 'email'. To obtain refresh tokens it should also contain 'offline_access'.
func (LookupContainerRegistryOIDCResultOutput) OidcUserClaim ¶
func (o LookupContainerRegistryOIDCResultOutput) OidcUserClaim() pulumi.StringPtrOutput
The name of the claim in the ID Token where the username is retrieved from. If not specified, it will default to 'name' (only useful when automatic Onboarding is enabled).
func (LookupContainerRegistryOIDCResultOutput) OidcVerifyCert ¶
func (o LookupContainerRegistryOIDCResultOutput) OidcVerifyCert() pulumi.BoolPtrOutput
Set it to `false` if your OIDC server is hosted via self-signed certificate.
func (LookupContainerRegistryOIDCResultOutput) RegistryId ¶
func (o LookupContainerRegistryOIDCResultOutput) RegistryId() pulumi.StringOutput
The ID of the Managed Private Registry.
func (LookupContainerRegistryOIDCResultOutput) ServiceName ¶
func (o LookupContainerRegistryOIDCResultOutput) ServiceName() pulumi.StringOutput
The ID of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used.
func (LookupContainerRegistryOIDCResultOutput) ToLookupContainerRegistryOIDCResultOutput ¶
func (o LookupContainerRegistryOIDCResultOutput) ToLookupContainerRegistryOIDCResultOutput() LookupContainerRegistryOIDCResultOutput
func (LookupContainerRegistryOIDCResultOutput) ToLookupContainerRegistryOIDCResultOutputWithContext ¶
func (o LookupContainerRegistryOIDCResultOutput) ToLookupContainerRegistryOIDCResultOutputWithContext(ctx context.Context) LookupContainerRegistryOIDCResultOutput
type LookupContainerRegistryOutputArgs ¶
type LookupContainerRegistryOutputArgs struct { // Registry ID RegistryId pulumi.StringInput `pulumi:"registryId"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getContainerRegistry.
func (LookupContainerRegistryOutputArgs) ElementType ¶
func (LookupContainerRegistryOutputArgs) ElementType() reflect.Type
type LookupContainerRegistryResult ¶
type LookupContainerRegistryResult struct { // Registry creation date CreatedAt string `pulumi:"createdAt"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Registry name Name string `pulumi:"name"` // Project ID of your registry ProjectId string `pulumi:"projectId"` // Region of the registry Region string `pulumi:"region"` RegistryId string `pulumi:"registryId"` ServiceName string `pulumi:"serviceName"` // Current size of the registry (bytes) Size int `pulumi:"size"` // Registry status Status string `pulumi:"status"` // Registry last update date UpdatedAt string `pulumi:"updatedAt"` // Access url of the registry Url string `pulumi:"url"` // Version of your registry Version string `pulumi:"version"` }
A collection of values returned by getContainerRegistry.
func LookupContainerRegistry ¶
func LookupContainerRegistry(ctx *pulumi.Context, args *LookupContainerRegistryArgs, opts ...pulumi.InvokeOption) (*LookupContainerRegistryResult, error)
Use this data source to get information about a container registry associated with a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := CloudProject.GetContainerRegistry(ctx, &cloudproject.GetContainerRegistryArgs{ RegistryId: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx", ServiceName: "XXXXXX", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupContainerRegistryResultOutput ¶
type LookupContainerRegistryResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getContainerRegistry.
func LookupContainerRegistryOutput ¶
func LookupContainerRegistryOutput(ctx *pulumi.Context, args LookupContainerRegistryOutputArgs, opts ...pulumi.InvokeOption) LookupContainerRegistryResultOutput
func (LookupContainerRegistryResultOutput) CreatedAt ¶
func (o LookupContainerRegistryResultOutput) CreatedAt() pulumi.StringOutput
Registry creation date
func (LookupContainerRegistryResultOutput) ElementType ¶
func (LookupContainerRegistryResultOutput) ElementType() reflect.Type
func (LookupContainerRegistryResultOutput) Id ¶
func (o LookupContainerRegistryResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupContainerRegistryResultOutput) Name ¶
func (o LookupContainerRegistryResultOutput) Name() pulumi.StringOutput
Registry name
func (LookupContainerRegistryResultOutput) ProjectId ¶
func (o LookupContainerRegistryResultOutput) ProjectId() pulumi.StringOutput
Project ID of your registry
func (LookupContainerRegistryResultOutput) Region ¶
func (o LookupContainerRegistryResultOutput) Region() pulumi.StringOutput
Region of the registry
func (LookupContainerRegistryResultOutput) RegistryId ¶
func (o LookupContainerRegistryResultOutput) RegistryId() pulumi.StringOutput
func (LookupContainerRegistryResultOutput) ServiceName ¶
func (o LookupContainerRegistryResultOutput) ServiceName() pulumi.StringOutput
func (LookupContainerRegistryResultOutput) Size ¶
func (o LookupContainerRegistryResultOutput) Size() pulumi.IntOutput
Current size of the registry (bytes)
func (LookupContainerRegistryResultOutput) Status ¶
func (o LookupContainerRegistryResultOutput) Status() pulumi.StringOutput
Registry status
func (LookupContainerRegistryResultOutput) ToLookupContainerRegistryResultOutput ¶
func (o LookupContainerRegistryResultOutput) ToLookupContainerRegistryResultOutput() LookupContainerRegistryResultOutput
func (LookupContainerRegistryResultOutput) ToLookupContainerRegistryResultOutputWithContext ¶
func (o LookupContainerRegistryResultOutput) ToLookupContainerRegistryResultOutputWithContext(ctx context.Context) LookupContainerRegistryResultOutput
func (LookupContainerRegistryResultOutput) UpdatedAt ¶
func (o LookupContainerRegistryResultOutput) UpdatedAt() pulumi.StringOutput
Registry last update date
func (LookupContainerRegistryResultOutput) Url ¶
func (o LookupContainerRegistryResultOutput) Url() pulumi.StringOutput
Access url of the registry
func (LookupContainerRegistryResultOutput) Version ¶
func (o LookupContainerRegistryResultOutput) Version() pulumi.StringOutput
Version of your registry
type LookupContainerRegistryUsersArgs ¶
type LookupContainerRegistryUsersArgs struct { // Registry ID RegistryId string `pulumi:"registryId"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getContainerRegistryUsers.
type LookupContainerRegistryUsersOutputArgs ¶
type LookupContainerRegistryUsersOutputArgs struct { // Registry ID RegistryId pulumi.StringInput `pulumi:"registryId"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getContainerRegistryUsers.
func (LookupContainerRegistryUsersOutputArgs) ElementType ¶
func (LookupContainerRegistryUsersOutputArgs) ElementType() reflect.Type
type LookupContainerRegistryUsersResult ¶
type LookupContainerRegistryUsersResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` RegistryId string `pulumi:"registryId"` // The list of users of the container registry associated with the project. Results []GetContainerRegistryUsersResult `pulumi:"results"` ServiceName string `pulumi:"serviceName"` }
A collection of values returned by getContainerRegistryUsers.
func LookupContainerRegistryUsers ¶
func LookupContainerRegistryUsers(ctx *pulumi.Context, args *LookupContainerRegistryUsersArgs, opts ...pulumi.InvokeOption) (*LookupContainerRegistryUsersResult, error)
Use this data source to get the list of users of a container registry associated with a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := CloudProject.GetContainerRegistry(ctx, &cloudproject.GetContainerRegistryArgs{ ServiceName: "XXXXXX", RegistryId: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx", }, nil) if err != nil { return err } _, err = CloudProject.GetContainerRegistryUsers(ctx, &cloudproject.GetContainerRegistryUsersArgs{ ServiceName: ovh_cloud_project_containerregistry.Registry.Service_name, RegistryId: ovh_cloud_project_containerregistry.Registry.Id, }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupContainerRegistryUsersResultOutput ¶
type LookupContainerRegistryUsersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getContainerRegistryUsers.
func LookupContainerRegistryUsersOutput ¶
func LookupContainerRegistryUsersOutput(ctx *pulumi.Context, args LookupContainerRegistryUsersOutputArgs, opts ...pulumi.InvokeOption) LookupContainerRegistryUsersResultOutput
func (LookupContainerRegistryUsersResultOutput) ElementType ¶
func (LookupContainerRegistryUsersResultOutput) ElementType() reflect.Type
func (LookupContainerRegistryUsersResultOutput) Id ¶
func (o LookupContainerRegistryUsersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupContainerRegistryUsersResultOutput) RegistryId ¶
func (o LookupContainerRegistryUsersResultOutput) RegistryId() pulumi.StringOutput
func (LookupContainerRegistryUsersResultOutput) Results ¶
func (o LookupContainerRegistryUsersResultOutput) Results() GetContainerRegistryUsersResultArrayOutput
The list of users of the container registry associated with the project.
func (LookupContainerRegistryUsersResultOutput) ServiceName ¶
func (o LookupContainerRegistryUsersResultOutput) ServiceName() pulumi.StringOutput
func (LookupContainerRegistryUsersResultOutput) ToLookupContainerRegistryUsersResultOutput ¶
func (o LookupContainerRegistryUsersResultOutput) ToLookupContainerRegistryUsersResultOutput() LookupContainerRegistryUsersResultOutput
func (LookupContainerRegistryUsersResultOutput) ToLookupContainerRegistryUsersResultOutputWithContext ¶
func (o LookupContainerRegistryUsersResultOutput) ToLookupContainerRegistryUsersResultOutputWithContext(ctx context.Context) LookupContainerRegistryUsersResultOutput
type LookupFailoverIpAttachArgs ¶
type LookupFailoverIpAttachArgs struct { // The IP block Block *string `pulumi:"block"` ContinentCode *string `pulumi:"continentCode"` GeoLoc *string `pulumi:"geoLoc"` // The failover ip address to query Ip *string `pulumi:"ip"` RoutedTo *string `pulumi:"routedTo"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getFailoverIpAttach.
type LookupFailoverIpAttachOutputArgs ¶
type LookupFailoverIpAttachOutputArgs struct { // The IP block Block pulumi.StringPtrInput `pulumi:"block"` ContinentCode pulumi.StringPtrInput `pulumi:"continentCode"` GeoLoc pulumi.StringPtrInput `pulumi:"geoLoc"` // The failover ip address to query Ip pulumi.StringPtrInput `pulumi:"ip"` RoutedTo pulumi.StringPtrInput `pulumi:"routedTo"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getFailoverIpAttach.
func (LookupFailoverIpAttachOutputArgs) ElementType ¶
func (LookupFailoverIpAttachOutputArgs) ElementType() reflect.Type
type LookupFailoverIpAttachResult ¶
type LookupFailoverIpAttachResult struct { // The IP block Block string `pulumi:"block"` ContinentCode string `pulumi:"continentCode"` GeoLoc string `pulumi:"geoLoc"` // The Ip id Id string `pulumi:"id"` // The Ip Address Ip string `pulumi:"ip"` // Current operation progress in percent Progress int `pulumi:"progress"` RoutedTo string `pulumi:"routedTo"` ServiceName string `pulumi:"serviceName"` // Ip status, can be `ok` or `operationPending` Status string `pulumi:"status"` SubType string `pulumi:"subType"` }
A collection of values returned by getFailoverIpAttach.
func LookupFailoverIpAttach ¶
func LookupFailoverIpAttach(ctx *pulumi.Context, args *LookupFailoverIpAttachArgs, opts ...pulumi.InvokeOption) (*LookupFailoverIpAttachResult, error)
Use this data source to get the details of a failover IP address of a service in a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := CloudProject.GetFailoverIpAttach(ctx, &cloudproject.GetFailoverIpAttachArgs{ Ip: pulumi.StringRef("XXXXXX"), ServiceName: "XXXXXX", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupFailoverIpAttachResultOutput ¶
type LookupFailoverIpAttachResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getFailoverIpAttach.
func LookupFailoverIpAttachOutput ¶
func LookupFailoverIpAttachOutput(ctx *pulumi.Context, args LookupFailoverIpAttachOutputArgs, opts ...pulumi.InvokeOption) LookupFailoverIpAttachResultOutput
func (LookupFailoverIpAttachResultOutput) Block ¶
func (o LookupFailoverIpAttachResultOutput) Block() pulumi.StringOutput
The IP block
func (LookupFailoverIpAttachResultOutput) ContinentCode ¶
func (o LookupFailoverIpAttachResultOutput) ContinentCode() pulumi.StringOutput
func (LookupFailoverIpAttachResultOutput) ElementType ¶
func (LookupFailoverIpAttachResultOutput) ElementType() reflect.Type
func (LookupFailoverIpAttachResultOutput) GeoLoc ¶
func (o LookupFailoverIpAttachResultOutput) GeoLoc() pulumi.StringOutput
func (LookupFailoverIpAttachResultOutput) Id ¶
func (o LookupFailoverIpAttachResultOutput) Id() pulumi.StringOutput
The Ip id
func (LookupFailoverIpAttachResultOutput) Ip ¶
func (o LookupFailoverIpAttachResultOutput) Ip() pulumi.StringOutput
The Ip Address
func (LookupFailoverIpAttachResultOutput) Progress ¶
func (o LookupFailoverIpAttachResultOutput) Progress() pulumi.IntOutput
Current operation progress in percent
func (LookupFailoverIpAttachResultOutput) RoutedTo ¶
func (o LookupFailoverIpAttachResultOutput) RoutedTo() pulumi.StringOutput
func (LookupFailoverIpAttachResultOutput) ServiceName ¶
func (o LookupFailoverIpAttachResultOutput) ServiceName() pulumi.StringOutput
func (LookupFailoverIpAttachResultOutput) Status ¶
func (o LookupFailoverIpAttachResultOutput) Status() pulumi.StringOutput
Ip status, can be `ok` or `operationPending`
func (LookupFailoverIpAttachResultOutput) SubType ¶
func (o LookupFailoverIpAttachResultOutput) SubType() pulumi.StringOutput
func (LookupFailoverIpAttachResultOutput) ToLookupFailoverIpAttachResultOutput ¶
func (o LookupFailoverIpAttachResultOutput) ToLookupFailoverIpAttachResultOutput() LookupFailoverIpAttachResultOutput
func (LookupFailoverIpAttachResultOutput) ToLookupFailoverIpAttachResultOutputWithContext ¶
func (o LookupFailoverIpAttachResultOutput) ToLookupFailoverIpAttachResultOutputWithContext(ctx context.Context) LookupFailoverIpAttachResultOutput
type LookupKubeArgs ¶
type LookupKubeArgs struct { // Kubernetes API server customization CustomizationApiservers []GetKubeCustomizationApiserver `pulumi:"customizationApiservers"` // Kubernetes kube-proxy customization CustomizationKubeProxy *GetKubeCustomizationKubeProxy `pulumi:"customizationKubeProxy"` // **Deprecated** (Optional) Use `customizationApiserver` and `customizationKubeProxy` instead. Kubernetes cluster customization // // Deprecated: Use customizationApiserver instead Customizations []GetKubeCustomization `pulumi:"customizations"` // The id of the managed kubernetes cluster. KubeId string `pulumi:"kubeId"` // Selected mode for kube-proxy. KubeProxyMode *string `pulumi:"kubeProxyMode"` // The name of the managed kubernetes cluster. Name *string `pulumi:"name"` // The OVHcloud public cloud region ID of the managed kubernetes cluster. Region *string `pulumi:"region"` // The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` // Cluster update policy. Choose between [ALWAYS_UPDATE,MINIMAL_DOWNTIME,NEVER_UPDATE]'. UpdatePolicy *string `pulumi:"updatePolicy"` // Kubernetes version of the managed kubernetes cluster. Version *string `pulumi:"version"` }
A collection of arguments for invoking getKube.
type LookupKubeIpRestrictionsArgs ¶
type LookupKubeIpRestrictionsArgs struct { // The id of the managed kubernetes cluster. KubeId string `pulumi:"kubeId"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getKubeIpRestrictions.
type LookupKubeIpRestrictionsOutputArgs ¶
type LookupKubeIpRestrictionsOutputArgs struct { // The id of the managed kubernetes cluster. KubeId pulumi.StringInput `pulumi:"kubeId"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getKubeIpRestrictions.
func (LookupKubeIpRestrictionsOutputArgs) ElementType ¶
func (LookupKubeIpRestrictionsOutputArgs) ElementType() reflect.Type
type LookupKubeIpRestrictionsResult ¶
type LookupKubeIpRestrictionsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The list of CIDRs that restricts the access to the API server. Ips []string `pulumi:"ips"` // See Argument Reference above. KubeId string `pulumi:"kubeId"` // See Argument Reference above. ServiceName string `pulumi:"serviceName"` }
A collection of values returned by getKubeIpRestrictions.
func LookupKubeIpRestrictions ¶
func LookupKubeIpRestrictions(ctx *pulumi.Context, args *LookupKubeIpRestrictionsArgs, opts ...pulumi.InvokeOption) (*LookupKubeIpRestrictionsResult, error)
Use this data source to get a OVHcloud Managed Kubernetes Service cluster IP restrictions.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { iprestrictions, err := CloudProject.GetKubeIpRestrictions(ctx, &cloudproject.GetKubeIpRestrictionsArgs{ ServiceName: "XXXXXX", KubeId: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx", }, nil) if err != nil { return err } ctx.Export("ips", iprestrictions.Ips) return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupKubeIpRestrictionsResultOutput ¶
type LookupKubeIpRestrictionsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getKubeIpRestrictions.
func LookupKubeIpRestrictionsOutput ¶
func LookupKubeIpRestrictionsOutput(ctx *pulumi.Context, args LookupKubeIpRestrictionsOutputArgs, opts ...pulumi.InvokeOption) LookupKubeIpRestrictionsResultOutput
func (LookupKubeIpRestrictionsResultOutput) ElementType ¶
func (LookupKubeIpRestrictionsResultOutput) ElementType() reflect.Type
func (LookupKubeIpRestrictionsResultOutput) Id ¶
func (o LookupKubeIpRestrictionsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupKubeIpRestrictionsResultOutput) Ips ¶
func (o LookupKubeIpRestrictionsResultOutput) Ips() pulumi.StringArrayOutput
The list of CIDRs that restricts the access to the API server.
func (LookupKubeIpRestrictionsResultOutput) KubeId ¶
func (o LookupKubeIpRestrictionsResultOutput) KubeId() pulumi.StringOutput
See Argument Reference above.
func (LookupKubeIpRestrictionsResultOutput) ServiceName ¶
func (o LookupKubeIpRestrictionsResultOutput) ServiceName() pulumi.StringOutput
See Argument Reference above.
func (LookupKubeIpRestrictionsResultOutput) ToLookupKubeIpRestrictionsResultOutput ¶
func (o LookupKubeIpRestrictionsResultOutput) ToLookupKubeIpRestrictionsResultOutput() LookupKubeIpRestrictionsResultOutput
func (LookupKubeIpRestrictionsResultOutput) ToLookupKubeIpRestrictionsResultOutputWithContext ¶
func (o LookupKubeIpRestrictionsResultOutput) ToLookupKubeIpRestrictionsResultOutputWithContext(ctx context.Context) LookupKubeIpRestrictionsResultOutput
type LookupKubeNodePoolArgs ¶
type LookupKubeNodePoolArgs struct { // The id of the managed kubernetes cluster. KubeId string `pulumi:"kubeId"` // The name of the node pool. Name string `pulumi:"name"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` Template *GetKubeNodePoolTemplate `pulumi:"template"` }
A collection of arguments for invoking getKubeNodePool.
type LookupKubeNodePoolOutputArgs ¶
type LookupKubeNodePoolOutputArgs struct { // The id of the managed kubernetes cluster. KubeId pulumi.StringInput `pulumi:"kubeId"` // The name of the node pool. Name pulumi.StringInput `pulumi:"name"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` Template GetKubeNodePoolTemplatePtrInput `pulumi:"template"` }
A collection of arguments for invoking getKubeNodePool.
func (LookupKubeNodePoolOutputArgs) ElementType ¶
func (LookupKubeNodePoolOutputArgs) ElementType() reflect.Type
type LookupKubeNodePoolResult ¶
type LookupKubeNodePoolResult struct { // (Optional) should the pool use the anti-affinity feature. Default to `false`. AntiAffinity bool `pulumi:"antiAffinity"` // (Optional) Enable auto-scaling for the pool. Default to `false`. Autoscale bool `pulumi:"autoscale"` // (Optional) scaleDownUnneededTimeSeconds autoscaling parameter // How long a node should be unneeded before it is eligible for scale down AutoscalingScaleDownUnneededTimeSeconds int `pulumi:"autoscalingScaleDownUnneededTimeSeconds"` // (Optional) scaleDownUnreadyTimeSeconds autoscaling parameter // How long an unready node should be unneeded before it is eligible for scale down AutoscalingScaleDownUnreadyTimeSeconds int `pulumi:"autoscalingScaleDownUnreadyTimeSeconds"` // (Optional) scaleDownUtilizationThreshold autoscaling parameter // Node utilization level, defined as sum of requested resources divided by capacity, below which a node can be considered for scale down AutoscalingScaleDownUtilizationThreshold float64 `pulumi:"autoscalingScaleDownUtilizationThreshold"` // Number of nodes which are actually ready in the pool AvailableNodes int `pulumi:"availableNodes"` // Creation date CreatedAt string `pulumi:"createdAt"` // Number of nodes present in the pool CurrentNodes int `pulumi:"currentNodes"` // Number of nodes you desire in the pool DesiredNodes int `pulumi:"desiredNodes"` // Flavor name Flavor string `pulumi:"flavor"` // a valid OVHcloud public cloud flavor ID in which the nodes will be started. // Ex: "b2-7". Changing this value recreates the resource. // You can find the list of flavor IDs: https://www.ovhcloud.com/fr/public-cloud/prices/ FlavorName string `pulumi:"flavorName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // See Argument Reference above. KubeId string `pulumi:"kubeId"` // maximum number of nodes allowed in the pool. // Setting `desiredNodes` over this value will raise an error. MaxNodes int `pulumi:"maxNodes"` // minimum number of nodes allowed in the pool. // Setting `desiredNodes` under this value will raise an error. MinNodes int `pulumi:"minNodes"` // (Optional) should the nodes be billed on a monthly basis. Default to `false`. MonthlyBilled bool `pulumi:"monthlyBilled"` // (Optional) The name of the nodepool. // Changing this value recreates the resource. // Warning: "_" char is not allowed! Name string `pulumi:"name"` // Project id ProjectId string `pulumi:"projectId"` // See Argument Reference above. ServiceName string `pulumi:"serviceName"` // Status describing the state between number of nodes wanted and available ones SizeStatus string `pulumi:"sizeStatus"` // Current status Status string `pulumi:"status"` Template *GetKubeNodePoolTemplate `pulumi:"template"` // Number of nodes with the latest version installed in the pool UpToDateNodes int `pulumi:"upToDateNodes"` // Last update date UpdatedAt string `pulumi:"updatedAt"` }
A collection of values returned by getKubeNodePool.
func LookupKubeNodePool ¶
func LookupKubeNodePool(ctx *pulumi.Context, args *LookupKubeNodePoolArgs, opts ...pulumi.InvokeOption) (*LookupKubeNodePoolResult, error)
Use this data source to get a OVHcloud Managed Kubernetes node pool.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { nodepool, err := CloudProject.GetKubeNodePool(ctx, &cloudproject.GetKubeNodePoolArgs{ ServiceName: "XXXXXX", KubeId: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxx", Name: "xxxxxx", }, nil) if err != nil { return err } ctx.Export("maxNodes", nodepool.MaxNodes) return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupKubeNodePoolResultOutput ¶
type LookupKubeNodePoolResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getKubeNodePool.
func LookupKubeNodePoolOutput ¶
func LookupKubeNodePoolOutput(ctx *pulumi.Context, args LookupKubeNodePoolOutputArgs, opts ...pulumi.InvokeOption) LookupKubeNodePoolResultOutput
func (LookupKubeNodePoolResultOutput) AntiAffinity ¶
func (o LookupKubeNodePoolResultOutput) AntiAffinity() pulumi.BoolOutput
(Optional) should the pool use the anti-affinity feature. Default to `false`.
func (LookupKubeNodePoolResultOutput) Autoscale ¶
func (o LookupKubeNodePoolResultOutput) Autoscale() pulumi.BoolOutput
(Optional) Enable auto-scaling for the pool. Default to `false`.
func (LookupKubeNodePoolResultOutput) AutoscalingScaleDownUnneededTimeSeconds ¶ added in v0.37.0
func (o LookupKubeNodePoolResultOutput) AutoscalingScaleDownUnneededTimeSeconds() pulumi.IntOutput
(Optional) scaleDownUnneededTimeSeconds autoscaling parameter How long a node should be unneeded before it is eligible for scale down
func (LookupKubeNodePoolResultOutput) AutoscalingScaleDownUnreadyTimeSeconds ¶ added in v0.37.0
func (o LookupKubeNodePoolResultOutput) AutoscalingScaleDownUnreadyTimeSeconds() pulumi.IntOutput
(Optional) scaleDownUnreadyTimeSeconds autoscaling parameter How long an unready node should be unneeded before it is eligible for scale down
func (LookupKubeNodePoolResultOutput) AutoscalingScaleDownUtilizationThreshold ¶ added in v0.37.0
func (o LookupKubeNodePoolResultOutput) AutoscalingScaleDownUtilizationThreshold() pulumi.Float64Output
(Optional) scaleDownUtilizationThreshold autoscaling parameter Node utilization level, defined as sum of requested resources divided by capacity, below which a node can be considered for scale down
func (LookupKubeNodePoolResultOutput) AvailableNodes ¶
func (o LookupKubeNodePoolResultOutput) AvailableNodes() pulumi.IntOutput
Number of nodes which are actually ready in the pool
func (LookupKubeNodePoolResultOutput) CreatedAt ¶
func (o LookupKubeNodePoolResultOutput) CreatedAt() pulumi.StringOutput
Creation date
func (LookupKubeNodePoolResultOutput) CurrentNodes ¶
func (o LookupKubeNodePoolResultOutput) CurrentNodes() pulumi.IntOutput
Number of nodes present in the pool
func (LookupKubeNodePoolResultOutput) DesiredNodes ¶
func (o LookupKubeNodePoolResultOutput) DesiredNodes() pulumi.IntOutput
Number of nodes you desire in the pool
func (LookupKubeNodePoolResultOutput) ElementType ¶
func (LookupKubeNodePoolResultOutput) ElementType() reflect.Type
func (LookupKubeNodePoolResultOutput) Flavor ¶
func (o LookupKubeNodePoolResultOutput) Flavor() pulumi.StringOutput
Flavor name
func (LookupKubeNodePoolResultOutput) FlavorName ¶
func (o LookupKubeNodePoolResultOutput) FlavorName() pulumi.StringOutput
a valid OVHcloud public cloud flavor ID in which the nodes will be started. Ex: "b2-7". Changing this value recreates the resource. You can find the list of flavor IDs: https://www.ovhcloud.com/fr/public-cloud/prices/
func (LookupKubeNodePoolResultOutput) Id ¶
func (o LookupKubeNodePoolResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupKubeNodePoolResultOutput) KubeId ¶
func (o LookupKubeNodePoolResultOutput) KubeId() pulumi.StringOutput
See Argument Reference above.
func (LookupKubeNodePoolResultOutput) MaxNodes ¶
func (o LookupKubeNodePoolResultOutput) MaxNodes() pulumi.IntOutput
maximum number of nodes allowed in the pool. Setting `desiredNodes` over this value will raise an error.
func (LookupKubeNodePoolResultOutput) MinNodes ¶
func (o LookupKubeNodePoolResultOutput) MinNodes() pulumi.IntOutput
minimum number of nodes allowed in the pool. Setting `desiredNodes` under this value will raise an error.
func (LookupKubeNodePoolResultOutput) MonthlyBilled ¶
func (o LookupKubeNodePoolResultOutput) MonthlyBilled() pulumi.BoolOutput
(Optional) should the nodes be billed on a monthly basis. Default to `false`.
func (LookupKubeNodePoolResultOutput) Name ¶
func (o LookupKubeNodePoolResultOutput) Name() pulumi.StringOutput
(Optional) The name of the nodepool. Changing this value recreates the resource. Warning: "_" char is not allowed!
func (LookupKubeNodePoolResultOutput) ProjectId ¶
func (o LookupKubeNodePoolResultOutput) ProjectId() pulumi.StringOutput
Project id
func (LookupKubeNodePoolResultOutput) ServiceName ¶
func (o LookupKubeNodePoolResultOutput) ServiceName() pulumi.StringOutput
See Argument Reference above.
func (LookupKubeNodePoolResultOutput) SizeStatus ¶
func (o LookupKubeNodePoolResultOutput) SizeStatus() pulumi.StringOutput
Status describing the state between number of nodes wanted and available ones
func (LookupKubeNodePoolResultOutput) Status ¶
func (o LookupKubeNodePoolResultOutput) Status() pulumi.StringOutput
Current status
func (LookupKubeNodePoolResultOutput) Template ¶
func (o LookupKubeNodePoolResultOutput) Template() GetKubeNodePoolTemplatePtrOutput
func (LookupKubeNodePoolResultOutput) ToLookupKubeNodePoolResultOutput ¶
func (o LookupKubeNodePoolResultOutput) ToLookupKubeNodePoolResultOutput() LookupKubeNodePoolResultOutput
func (LookupKubeNodePoolResultOutput) ToLookupKubeNodePoolResultOutputWithContext ¶
func (o LookupKubeNodePoolResultOutput) ToLookupKubeNodePoolResultOutputWithContext(ctx context.Context) LookupKubeNodePoolResultOutput
func (LookupKubeNodePoolResultOutput) UpToDateNodes ¶
func (o LookupKubeNodePoolResultOutput) UpToDateNodes() pulumi.IntOutput
Number of nodes with the latest version installed in the pool
func (LookupKubeNodePoolResultOutput) UpdatedAt ¶
func (o LookupKubeNodePoolResultOutput) UpdatedAt() pulumi.StringOutput
Last update date
type LookupKubeOidcArgs ¶
type LookupKubeOidcArgs struct { // The OIDC client ID. ClientId *string `pulumi:"clientId"` // The OIDC issuer url. IssuerUrl *string `pulumi:"issuerUrl"` // The id of the managed kubernetes cluster. KubeId string `pulumi:"kubeId"` // Content of the certificate for the CA, in base64 format, that signed your identity provider's web certificate. Defaults to the host's root CAs. OidcCaContent *string `pulumi:"oidcCaContent"` // Array of JWT claim to use as the user's group. If the claim is present it must be an array of strings. OidcGroupsClaims []string `pulumi:"oidcGroupsClaims"` // Prefix prepended to group claims to prevent clashes with existing names (such as system: groups). For example, the value oidc: will create group names like oidc:engineering and oidc:infra. OidcGroupsPrefix *string `pulumi:"oidcGroupsPrefix"` // Array of key=value pairs that describe required claims in the ID Token. If set, the claims are verified to be present in the ID Token with a matching value." OidcRequiredClaims []string `pulumi:"oidcRequiredClaims"` // Array of signing algorithms accepted. Default is \"RS256\". OidcSigningAlgs []string `pulumi:"oidcSigningAlgs"` // JWT claim to use as the user name. By default sub, which is expected to be a unique identifier of the end user. Admins can choose other claims, such as email or name, depending on their provider. However, claims other than email will be prefixed with the issuer URL to prevent naming clashes with other plugins. OidcUsernameClaim *string `pulumi:"oidcUsernameClaim"` // Prefix prepended to username claims to prevent clashes with existing names (such as system: users). For example, the value oidc: will create usernames like oidc:jane.doe. If this field isn't set and `oidcUsernameClaim` is a value other than email the prefix defaults to ( Issuer URL )# where ( Issuer URL ) is the value of oidcIssuerUrl. The value - can be used to disable all prefixing. OidcUsernamePrefix *string `pulumi:"oidcUsernamePrefix"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getKubeOidc.
type LookupKubeOidcOutputArgs ¶
type LookupKubeOidcOutputArgs struct { // The OIDC client ID. ClientId pulumi.StringPtrInput `pulumi:"clientId"` // The OIDC issuer url. IssuerUrl pulumi.StringPtrInput `pulumi:"issuerUrl"` // The id of the managed kubernetes cluster. KubeId pulumi.StringInput `pulumi:"kubeId"` // Content of the certificate for the CA, in base64 format, that signed your identity provider's web certificate. Defaults to the host's root CAs. OidcCaContent pulumi.StringPtrInput `pulumi:"oidcCaContent"` // Array of JWT claim to use as the user's group. If the claim is present it must be an array of strings. OidcGroupsClaims pulumi.StringArrayInput `pulumi:"oidcGroupsClaims"` // Prefix prepended to group claims to prevent clashes with existing names (such as system: groups). For example, the value oidc: will create group names like oidc:engineering and oidc:infra. OidcGroupsPrefix pulumi.StringPtrInput `pulumi:"oidcGroupsPrefix"` // Array of key=value pairs that describe required claims in the ID Token. If set, the claims are verified to be present in the ID Token with a matching value." OidcRequiredClaims pulumi.StringArrayInput `pulumi:"oidcRequiredClaims"` // Array of signing algorithms accepted. Default is \"RS256\". OidcSigningAlgs pulumi.StringArrayInput `pulumi:"oidcSigningAlgs"` // JWT claim to use as the user name. By default sub, which is expected to be a unique identifier of the end user. Admins can choose other claims, such as email or name, depending on their provider. However, claims other than email will be prefixed with the issuer URL to prevent naming clashes with other plugins. OidcUsernameClaim pulumi.StringPtrInput `pulumi:"oidcUsernameClaim"` // Prefix prepended to username claims to prevent clashes with existing names (such as system: users). For example, the value oidc: will create usernames like oidc:jane.doe. If this field isn't set and `oidcUsernameClaim` is a value other than email the prefix defaults to ( Issuer URL )# where ( Issuer URL ) is the value of oidcIssuerUrl. The value - can be used to disable all prefixing. OidcUsernamePrefix pulumi.StringPtrInput `pulumi:"oidcUsernamePrefix"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getKubeOidc.
func (LookupKubeOidcOutputArgs) ElementType ¶
func (LookupKubeOidcOutputArgs) ElementType() reflect.Type
type LookupKubeOidcResult ¶
type LookupKubeOidcResult struct { // The OIDC client ID. ClientId *string `pulumi:"clientId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The OIDC issuer url. IssuerUrl *string `pulumi:"issuerUrl"` // See Argument Reference above. KubeId string `pulumi:"kubeId"` // Content of the certificate for the CA, in base64 format, that signed your identity provider's web certificate. Defaults to the host's root CAs. OidcCaContent *string `pulumi:"oidcCaContent"` // Array of JWT claim to use as the user's group. If the claim is present it must be an array of strings. OidcGroupsClaims []string `pulumi:"oidcGroupsClaims"` // Prefix prepended to group claims to prevent clashes with existing names (such as system: groups). For example, the value oidc: will create group names like oidc:engineering and oidc:infra. OidcGroupsPrefix *string `pulumi:"oidcGroupsPrefix"` // Array of key=value pairs that describe required claims in the ID Token. If set, the claims are verified to be present in the ID Token with a matching value." OidcRequiredClaims []string `pulumi:"oidcRequiredClaims"` // Array of signing algorithms accepted. Default is \"RS256\". OidcSigningAlgs []string `pulumi:"oidcSigningAlgs"` // JWT claim to use as the user name. By default sub, which is expected to be a unique identifier of the end user. Admins can choose other claims, such as email or name, depending on their provider. However, claims other than email will be prefixed with the issuer URL to prevent naming clashes with other plugins. OidcUsernameClaim *string `pulumi:"oidcUsernameClaim"` // Prefix prepended to username claims to prevent clashes with existing names (such as system: users). For example, the value oidc: will create usernames like oidc:jane.doe. If this field isn't set and `oidcUsernameClaim` is a value other than email the prefix defaults to ( Issuer URL )# where ( Issuer URL ) is the value of oidcIssuerUrl. The value - can be used to disable all prefixing. OidcUsernamePrefix *string `pulumi:"oidcUsernamePrefix"` // See Argument Reference above. ServiceName string `pulumi:"serviceName"` }
A collection of values returned by getKubeOidc.
func LookupKubeOidc ¶
func LookupKubeOidc(ctx *pulumi.Context, args *LookupKubeOidcArgs, opts ...pulumi.InvokeOption) (*LookupKubeOidcResult, error)
Use this data source to get a OVHcloud Managed Kubernetes Service cluster OIDC.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { oidc, err := CloudProject.GetKubeOidc(ctx, &cloudproject.GetKubeOidcArgs{ ServiceName: "XXXXXX", KubeId: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx", }, nil) if err != nil { return err } ctx.Export("oidc-val", oidc.ClientId) return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupKubeOidcResultOutput ¶
type LookupKubeOidcResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getKubeOidc.
func LookupKubeOidcOutput ¶
func LookupKubeOidcOutput(ctx *pulumi.Context, args LookupKubeOidcOutputArgs, opts ...pulumi.InvokeOption) LookupKubeOidcResultOutput
func (LookupKubeOidcResultOutput) ClientId ¶
func (o LookupKubeOidcResultOutput) ClientId() pulumi.StringPtrOutput
The OIDC client ID.
func (LookupKubeOidcResultOutput) ElementType ¶
func (LookupKubeOidcResultOutput) ElementType() reflect.Type
func (LookupKubeOidcResultOutput) Id ¶
func (o LookupKubeOidcResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupKubeOidcResultOutput) IssuerUrl ¶
func (o LookupKubeOidcResultOutput) IssuerUrl() pulumi.StringPtrOutput
The OIDC issuer url.
func (LookupKubeOidcResultOutput) KubeId ¶
func (o LookupKubeOidcResultOutput) KubeId() pulumi.StringOutput
See Argument Reference above.
func (LookupKubeOidcResultOutput) OidcCaContent ¶
func (o LookupKubeOidcResultOutput) OidcCaContent() pulumi.StringPtrOutput
Content of the certificate for the CA, in base64 format, that signed your identity provider's web certificate. Defaults to the host's root CAs.
func (LookupKubeOidcResultOutput) OidcGroupsClaims ¶
func (o LookupKubeOidcResultOutput) OidcGroupsClaims() pulumi.StringArrayOutput
Array of JWT claim to use as the user's group. If the claim is present it must be an array of strings.
func (LookupKubeOidcResultOutput) OidcGroupsPrefix ¶
func (o LookupKubeOidcResultOutput) OidcGroupsPrefix() pulumi.StringPtrOutput
Prefix prepended to group claims to prevent clashes with existing names (such as system: groups). For example, the value oidc: will create group names like oidc:engineering and oidc:infra.
func (LookupKubeOidcResultOutput) OidcRequiredClaims ¶
func (o LookupKubeOidcResultOutput) OidcRequiredClaims() pulumi.StringArrayOutput
Array of key=value pairs that describe required claims in the ID Token. If set, the claims are verified to be present in the ID Token with a matching value."
func (LookupKubeOidcResultOutput) OidcSigningAlgs ¶
func (o LookupKubeOidcResultOutput) OidcSigningAlgs() pulumi.StringArrayOutput
Array of signing algorithms accepted. Default is \"RS256\".
func (LookupKubeOidcResultOutput) OidcUsernameClaim ¶
func (o LookupKubeOidcResultOutput) OidcUsernameClaim() pulumi.StringPtrOutput
JWT claim to use as the user name. By default sub, which is expected to be a unique identifier of the end user. Admins can choose other claims, such as email or name, depending on their provider. However, claims other than email will be prefixed with the issuer URL to prevent naming clashes with other plugins.
func (LookupKubeOidcResultOutput) OidcUsernamePrefix ¶
func (o LookupKubeOidcResultOutput) OidcUsernamePrefix() pulumi.StringPtrOutput
Prefix prepended to username claims to prevent clashes with existing names (such as system: users). For example, the value oidc: will create usernames like oidc:jane.doe. If this field isn't set and `oidcUsernameClaim` is a value other than email the prefix defaults to ( Issuer URL )# where ( Issuer URL ) is the value of oidcIssuerUrl. The value - can be used to disable all prefixing.
func (LookupKubeOidcResultOutput) ServiceName ¶
func (o LookupKubeOidcResultOutput) ServiceName() pulumi.StringOutput
See Argument Reference above.
func (LookupKubeOidcResultOutput) ToLookupKubeOidcResultOutput ¶
func (o LookupKubeOidcResultOutput) ToLookupKubeOidcResultOutput() LookupKubeOidcResultOutput
func (LookupKubeOidcResultOutput) ToLookupKubeOidcResultOutputWithContext ¶
func (o LookupKubeOidcResultOutput) ToLookupKubeOidcResultOutputWithContext(ctx context.Context) LookupKubeOidcResultOutput
type LookupKubeOutputArgs ¶
type LookupKubeOutputArgs struct { // Kubernetes API server customization CustomizationApiservers GetKubeCustomizationApiserverArrayInput `pulumi:"customizationApiservers"` // Kubernetes kube-proxy customization CustomizationKubeProxy GetKubeCustomizationKubeProxyPtrInput `pulumi:"customizationKubeProxy"` // **Deprecated** (Optional) Use `customizationApiserver` and `customizationKubeProxy` instead. Kubernetes cluster customization // // Deprecated: Use customizationApiserver instead Customizations GetKubeCustomizationArrayInput `pulumi:"customizations"` // The id of the managed kubernetes cluster. KubeId pulumi.StringInput `pulumi:"kubeId"` // Selected mode for kube-proxy. KubeProxyMode pulumi.StringPtrInput `pulumi:"kubeProxyMode"` // The name of the managed kubernetes cluster. Name pulumi.StringPtrInput `pulumi:"name"` // The OVHcloud public cloud region ID of the managed kubernetes cluster. Region pulumi.StringPtrInput `pulumi:"region"` // The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` // Cluster update policy. Choose between [ALWAYS_UPDATE,MINIMAL_DOWNTIME,NEVER_UPDATE]'. UpdatePolicy pulumi.StringPtrInput `pulumi:"updatePolicy"` // Kubernetes version of the managed kubernetes cluster. Version pulumi.StringPtrInput `pulumi:"version"` }
A collection of arguments for invoking getKube.
func (LookupKubeOutputArgs) ElementType ¶
func (LookupKubeOutputArgs) ElementType() reflect.Type
type LookupKubeResult ¶
type LookupKubeResult struct { // True if control-plane is up-to-date. ControlPlaneIsUpToDate bool `pulumi:"controlPlaneIsUpToDate"` // Kubernetes API server customization CustomizationApiservers []GetKubeCustomizationApiserver `pulumi:"customizationApiservers"` // Kubernetes kube-proxy customization CustomizationKubeProxy *GetKubeCustomizationKubeProxy `pulumi:"customizationKubeProxy"` // **Deprecated** (Optional) Use `customizationApiserver` and `customizationKubeProxy` instead. Kubernetes cluster customization // // Deprecated: Use customizationApiserver instead Customizations []GetKubeCustomization `pulumi:"customizations"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // True if all nodes and control-plane are up-to-date. IsUpToDate bool `pulumi:"isUpToDate"` // See Argument Reference above. KubeId string `pulumi:"kubeId"` // Selected mode for kube-proxy. KubeProxyMode *string `pulumi:"kubeProxyMode"` // The name of the managed kubernetes cluster. Name *string `pulumi:"name"` // Kubernetes versions available for upgrade. NextUpgradeVersions []string `pulumi:"nextUpgradeVersions"` // Cluster nodes URL. NodesUrl string `pulumi:"nodesUrl"` // OpenStack private network (or vrack) ID to use. PrivateNetworkId string `pulumi:"privateNetworkId"` // The OVHcloud public cloud region ID of the managed kubernetes cluster. Region *string `pulumi:"region"` // See Argument Reference above. ServiceName string `pulumi:"serviceName"` // Cluster status. Should be normally set to 'READY'. Status string `pulumi:"status"` // Cluster update policy. Choose between [ALWAYS_UPDATE,MINIMAL_DOWNTIME,NEVER_UPDATE]'. UpdatePolicy *string `pulumi:"updatePolicy"` // Management URL of your cluster. Url string `pulumi:"url"` // Kubernetes version of the managed kubernetes cluster. Version *string `pulumi:"version"` }
A collection of values returned by getKube.
func LookupKube ¶
func LookupKube(ctx *pulumi.Context, args *LookupKubeArgs, opts ...pulumi.InvokeOption) (*LookupKubeResult, error)
Use this data source to get a OVHcloud Managed Kubernetes Service cluster.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { myKubeCluster, err := CloudProject.GetKube(ctx, &cloudproject.GetKubeArgs{ ServiceName: "XXXXXX", KubeId: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx", }, nil) if err != nil { return err } ctx.Export("version", myKubeCluster.Version) return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupKubeResultOutput ¶
type LookupKubeResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getKube.
func LookupKubeOutput ¶
func LookupKubeOutput(ctx *pulumi.Context, args LookupKubeOutputArgs, opts ...pulumi.InvokeOption) LookupKubeResultOutput
func (LookupKubeResultOutput) ControlPlaneIsUpToDate ¶
func (o LookupKubeResultOutput) ControlPlaneIsUpToDate() pulumi.BoolOutput
True if control-plane is up-to-date.
func (LookupKubeResultOutput) CustomizationApiservers ¶
func (o LookupKubeResultOutput) CustomizationApiservers() GetKubeCustomizationApiserverArrayOutput
Kubernetes API server customization
func (LookupKubeResultOutput) CustomizationKubeProxy ¶
func (o LookupKubeResultOutput) CustomizationKubeProxy() GetKubeCustomizationKubeProxyPtrOutput
Kubernetes kube-proxy customization
func (LookupKubeResultOutput) Customizations
deprecated
func (o LookupKubeResultOutput) Customizations() GetKubeCustomizationArrayOutput
**Deprecated** (Optional) Use `customizationApiserver` and `customizationKubeProxy` instead. Kubernetes cluster customization
Deprecated: Use customizationApiserver instead
func (LookupKubeResultOutput) ElementType ¶
func (LookupKubeResultOutput) ElementType() reflect.Type
func (LookupKubeResultOutput) Id ¶
func (o LookupKubeResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupKubeResultOutput) IsUpToDate ¶
func (o LookupKubeResultOutput) IsUpToDate() pulumi.BoolOutput
True if all nodes and control-plane are up-to-date.
func (LookupKubeResultOutput) KubeId ¶
func (o LookupKubeResultOutput) KubeId() pulumi.StringOutput
See Argument Reference above.
func (LookupKubeResultOutput) KubeProxyMode ¶
func (o LookupKubeResultOutput) KubeProxyMode() pulumi.StringPtrOutput
Selected mode for kube-proxy.
func (LookupKubeResultOutput) Name ¶
func (o LookupKubeResultOutput) Name() pulumi.StringPtrOutput
The name of the managed kubernetes cluster.
func (LookupKubeResultOutput) NextUpgradeVersions ¶
func (o LookupKubeResultOutput) NextUpgradeVersions() pulumi.StringArrayOutput
Kubernetes versions available for upgrade.
func (LookupKubeResultOutput) NodesUrl ¶
func (o LookupKubeResultOutput) NodesUrl() pulumi.StringOutput
Cluster nodes URL.
func (LookupKubeResultOutput) PrivateNetworkId ¶
func (o LookupKubeResultOutput) PrivateNetworkId() pulumi.StringOutput
OpenStack private network (or vrack) ID to use.
func (LookupKubeResultOutput) Region ¶
func (o LookupKubeResultOutput) Region() pulumi.StringPtrOutput
The OVHcloud public cloud region ID of the managed kubernetes cluster.
func (LookupKubeResultOutput) ServiceName ¶
func (o LookupKubeResultOutput) ServiceName() pulumi.StringOutput
See Argument Reference above.
func (LookupKubeResultOutput) Status ¶
func (o LookupKubeResultOutput) Status() pulumi.StringOutput
Cluster status. Should be normally set to 'READY'.
func (LookupKubeResultOutput) ToLookupKubeResultOutput ¶
func (o LookupKubeResultOutput) ToLookupKubeResultOutput() LookupKubeResultOutput
func (LookupKubeResultOutput) ToLookupKubeResultOutputWithContext ¶
func (o LookupKubeResultOutput) ToLookupKubeResultOutputWithContext(ctx context.Context) LookupKubeResultOutput
func (LookupKubeResultOutput) UpdatePolicy ¶
func (o LookupKubeResultOutput) UpdatePolicy() pulumi.StringPtrOutput
Cluster update policy. Choose between [ALWAYS_UPDATE,MINIMAL_DOWNTIME,NEVER_UPDATE]'.
func (LookupKubeResultOutput) Url ¶
func (o LookupKubeResultOutput) Url() pulumi.StringOutput
Management URL of your cluster.
func (LookupKubeResultOutput) Version ¶
func (o LookupKubeResultOutput) Version() pulumi.StringPtrOutput
Kubernetes version of the managed kubernetes cluster.
type LookupUserArgs ¶
type LookupUserArgs struct { // The ID of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName string `pulumi:"serviceName"` // The ID of a public cloud project's user. UserId string `pulumi:"userId"` }
A collection of arguments for invoking getUser.
type LookupUserOutputArgs ¶
type LookupUserOutputArgs struct { // The ID of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput `pulumi:"serviceName"` // The ID of a public cloud project's user. UserId pulumi.StringInput `pulumi:"userId"` }
A collection of arguments for invoking getUser.
func (LookupUserOutputArgs) ElementType ¶
func (LookupUserOutputArgs) ElementType() reflect.Type
type LookupUserResult ¶
type LookupUserResult struct { // the date the user was created. CreationDate string `pulumi:"creationDate"` // description of the role Description string `pulumi:"description"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of roles associated with the user. Roles []GetUserRole `pulumi:"roles"` ServiceName string `pulumi:"serviceName"` // the status of the user. should be normally set to 'ok'. Status string `pulumi:"status"` UserId string `pulumi:"userId"` // the username generated for the user. This username can be used with // the Openstack API. Username string `pulumi:"username"` }
A collection of values returned by getUser.
func LookupUser ¶
func LookupUser(ctx *pulumi.Context, args *LookupUserArgs, opts ...pulumi.InvokeOption) (*LookupUserResult, error)
Get the user details of a previously created public cloud project user.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { projectUsers, err := CloudProject.GetUsers(ctx, &cloudproject.GetUsersArgs{ ServiceName: "XXX", }, nil) if err != nil { return err } // Get the user ID of a previously created user with the description "S3-User" users := "TODO: For expression" s3UserId := users[0] _, err = CloudProject.GetUser(ctx, &cloudproject.GetUserArgs{ ServiceName: projectUsers.ServiceName, UserId: s3UserId, }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
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) CreationDate ¶
func (o LookupUserResultOutput) CreationDate() pulumi.StringOutput
the date the user was created.
func (LookupUserResultOutput) Description ¶
func (o LookupUserResultOutput) Description() pulumi.StringOutput
description of the role
func (LookupUserResultOutput) ElementType ¶
func (LookupUserResultOutput) ElementType() reflect.Type
func (LookupUserResultOutput) Id ¶
func (o LookupUserResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupUserResultOutput) Roles ¶
func (o LookupUserResultOutput) Roles() GetUserRoleArrayOutput
A list of roles associated with the user.
func (LookupUserResultOutput) ServiceName ¶
func (o LookupUserResultOutput) ServiceName() pulumi.StringOutput
func (LookupUserResultOutput) Status ¶
func (o LookupUserResultOutput) Status() pulumi.StringOutput
the status of the user. should be normally set to 'ok'.
func (LookupUserResultOutput) ToLookupUserResultOutput ¶
func (o LookupUserResultOutput) ToLookupUserResultOutput() LookupUserResultOutput
func (LookupUserResultOutput) ToLookupUserResultOutputWithContext ¶
func (o LookupUserResultOutput) ToLookupUserResultOutputWithContext(ctx context.Context) LookupUserResultOutput
func (LookupUserResultOutput) UserId ¶
func (o LookupUserResultOutput) UserId() pulumi.StringOutput
func (LookupUserResultOutput) Username ¶
func (o LookupUserResultOutput) Username() pulumi.StringOutput
the username generated for the user. This username can be used with the Openstack API.
type NetworkPrivate ¶
type NetworkPrivate struct { pulumi.CustomResourceState // The name of the network. Name pulumi.StringOutput `pulumi:"name"` // an array of valid OVHcloud public cloud region ID in which the network // will be available. Ex.: "GRA1". Defaults to all public cloud regions. Regions pulumi.StringArrayOutput `pulumi:"regions"` // A map representing information about the region. // * `regions_attributes/region` - The id of the region. // * `regions_attributes/status` - The status of the network in the region. // * `regions_attributes/openstackid` - The private network id in the region. RegionsAttributes NetworkPrivateRegionsAttributeArrayOutput `pulumi:"regionsAttributes"` // (Deprecated) A map representing the status of the network per region. // * `regions_status/region` - (Deprecated) The id of the region. // * `regions_status/status` - (Deprecated) The status of the network in the region. // // Deprecated: use the regionsAttributes field instead RegionsStatuses NetworkPrivateRegionsStatusArrayOutput `pulumi:"regionsStatuses"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringOutput `pulumi:"serviceName"` // the status of the network. should be normally set to 'ACTIVE'. Status pulumi.StringOutput `pulumi:"status"` // the type of the network. Either 'private' or 'public'. Type pulumi.StringOutput `pulumi:"type"` // a vlan id to associate with the network. // Changing this value recreates the resource. Defaults to 0. VlanId pulumi.IntPtrOutput `pulumi:"vlanId"` }
Creates a private network in a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := CloudProject.NewNetworkPrivate(ctx, "net", &CloudProject.NetworkPrivateArgs{ Regions: pulumi.StringArray{ pulumi.String("GRA1"), pulumi.String("BHS1"), }, ServiceName: pulumi.String("XXXXXX"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Private network in a public cloud project can be imported using the `service_name` and the `network_id`, separated by "/" E.g.,
bash
```sh $ pulumi import ovh:CloudProject/networkPrivate:NetworkPrivate mynet ookie9mee8Shaeghaeleeju7Xeghohv6e/pn-12345678 ```
func GetNetworkPrivate ¶
func GetNetworkPrivate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkPrivateState, opts ...pulumi.ResourceOption) (*NetworkPrivate, error)
GetNetworkPrivate gets an existing NetworkPrivate 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 NewNetworkPrivate ¶
func NewNetworkPrivate(ctx *pulumi.Context, name string, args *NetworkPrivateArgs, opts ...pulumi.ResourceOption) (*NetworkPrivate, error)
NewNetworkPrivate registers a new resource with the given unique name, arguments, and options.
func (*NetworkPrivate) ElementType ¶
func (*NetworkPrivate) ElementType() reflect.Type
func (*NetworkPrivate) ToNetworkPrivateOutput ¶
func (i *NetworkPrivate) ToNetworkPrivateOutput() NetworkPrivateOutput
func (*NetworkPrivate) ToNetworkPrivateOutputWithContext ¶
func (i *NetworkPrivate) ToNetworkPrivateOutputWithContext(ctx context.Context) NetworkPrivateOutput
type NetworkPrivateArgs ¶
type NetworkPrivateArgs struct { // The name of the network. Name pulumi.StringPtrInput // an array of valid OVHcloud public cloud region ID in which the network // will be available. Ex.: "GRA1". Defaults to all public cloud regions. Regions pulumi.StringArrayInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput // a vlan id to associate with the network. // Changing this value recreates the resource. Defaults to 0. VlanId pulumi.IntPtrInput }
The set of arguments for constructing a NetworkPrivate resource.
func (NetworkPrivateArgs) ElementType ¶
func (NetworkPrivateArgs) ElementType() reflect.Type
type NetworkPrivateArray ¶
type NetworkPrivateArray []NetworkPrivateInput
func (NetworkPrivateArray) ElementType ¶
func (NetworkPrivateArray) ElementType() reflect.Type
func (NetworkPrivateArray) ToNetworkPrivateArrayOutput ¶
func (i NetworkPrivateArray) ToNetworkPrivateArrayOutput() NetworkPrivateArrayOutput
func (NetworkPrivateArray) ToNetworkPrivateArrayOutputWithContext ¶
func (i NetworkPrivateArray) ToNetworkPrivateArrayOutputWithContext(ctx context.Context) NetworkPrivateArrayOutput
type NetworkPrivateArrayInput ¶
type NetworkPrivateArrayInput interface { pulumi.Input ToNetworkPrivateArrayOutput() NetworkPrivateArrayOutput ToNetworkPrivateArrayOutputWithContext(context.Context) NetworkPrivateArrayOutput }
NetworkPrivateArrayInput is an input type that accepts NetworkPrivateArray and NetworkPrivateArrayOutput values. You can construct a concrete instance of `NetworkPrivateArrayInput` via:
NetworkPrivateArray{ NetworkPrivateArgs{...} }
type NetworkPrivateArrayOutput ¶
type NetworkPrivateArrayOutput struct{ *pulumi.OutputState }
func (NetworkPrivateArrayOutput) ElementType ¶
func (NetworkPrivateArrayOutput) ElementType() reflect.Type
func (NetworkPrivateArrayOutput) Index ¶
func (o NetworkPrivateArrayOutput) Index(i pulumi.IntInput) NetworkPrivateOutput
func (NetworkPrivateArrayOutput) ToNetworkPrivateArrayOutput ¶
func (o NetworkPrivateArrayOutput) ToNetworkPrivateArrayOutput() NetworkPrivateArrayOutput
func (NetworkPrivateArrayOutput) ToNetworkPrivateArrayOutputWithContext ¶
func (o NetworkPrivateArrayOutput) ToNetworkPrivateArrayOutputWithContext(ctx context.Context) NetworkPrivateArrayOutput
type NetworkPrivateInput ¶
type NetworkPrivateInput interface { pulumi.Input ToNetworkPrivateOutput() NetworkPrivateOutput ToNetworkPrivateOutputWithContext(ctx context.Context) NetworkPrivateOutput }
type NetworkPrivateMap ¶
type NetworkPrivateMap map[string]NetworkPrivateInput
func (NetworkPrivateMap) ElementType ¶
func (NetworkPrivateMap) ElementType() reflect.Type
func (NetworkPrivateMap) ToNetworkPrivateMapOutput ¶
func (i NetworkPrivateMap) ToNetworkPrivateMapOutput() NetworkPrivateMapOutput
func (NetworkPrivateMap) ToNetworkPrivateMapOutputWithContext ¶
func (i NetworkPrivateMap) ToNetworkPrivateMapOutputWithContext(ctx context.Context) NetworkPrivateMapOutput
type NetworkPrivateMapInput ¶
type NetworkPrivateMapInput interface { pulumi.Input ToNetworkPrivateMapOutput() NetworkPrivateMapOutput ToNetworkPrivateMapOutputWithContext(context.Context) NetworkPrivateMapOutput }
NetworkPrivateMapInput is an input type that accepts NetworkPrivateMap and NetworkPrivateMapOutput values. You can construct a concrete instance of `NetworkPrivateMapInput` via:
NetworkPrivateMap{ "key": NetworkPrivateArgs{...} }
type NetworkPrivateMapOutput ¶
type NetworkPrivateMapOutput struct{ *pulumi.OutputState }
func (NetworkPrivateMapOutput) ElementType ¶
func (NetworkPrivateMapOutput) ElementType() reflect.Type
func (NetworkPrivateMapOutput) MapIndex ¶
func (o NetworkPrivateMapOutput) MapIndex(k pulumi.StringInput) NetworkPrivateOutput
func (NetworkPrivateMapOutput) ToNetworkPrivateMapOutput ¶
func (o NetworkPrivateMapOutput) ToNetworkPrivateMapOutput() NetworkPrivateMapOutput
func (NetworkPrivateMapOutput) ToNetworkPrivateMapOutputWithContext ¶
func (o NetworkPrivateMapOutput) ToNetworkPrivateMapOutputWithContext(ctx context.Context) NetworkPrivateMapOutput
type NetworkPrivateOutput ¶
type NetworkPrivateOutput struct{ *pulumi.OutputState }
func (NetworkPrivateOutput) ElementType ¶
func (NetworkPrivateOutput) ElementType() reflect.Type
func (NetworkPrivateOutput) Name ¶
func (o NetworkPrivateOutput) Name() pulumi.StringOutput
The name of the network.
func (NetworkPrivateOutput) Regions ¶
func (o NetworkPrivateOutput) Regions() pulumi.StringArrayOutput
an array of valid OVHcloud public cloud region ID in which the network will be available. Ex.: "GRA1". Defaults to all public cloud regions.
func (NetworkPrivateOutput) RegionsAttributes ¶
func (o NetworkPrivateOutput) RegionsAttributes() NetworkPrivateRegionsAttributeArrayOutput
A map representing information about the region. * `regions_attributes/region` - The id of the region. * `regions_attributes/status` - The status of the network in the region. * `regions_attributes/openstackid` - The private network id in the region.
func (NetworkPrivateOutput) RegionsStatuses
deprecated
func (o NetworkPrivateOutput) RegionsStatuses() NetworkPrivateRegionsStatusArrayOutput
(Deprecated) A map representing the status of the network per region. * `regions_status/region` - (Deprecated) The id of the region. * `regions_status/status` - (Deprecated) The status of the network in the region.
Deprecated: use the regionsAttributes field instead
func (NetworkPrivateOutput) ServiceName ¶
func (o NetworkPrivateOutput) ServiceName() pulumi.StringOutput
The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used.
func (NetworkPrivateOutput) Status ¶
func (o NetworkPrivateOutput) Status() pulumi.StringOutput
the status of the network. should be normally set to 'ACTIVE'.
func (NetworkPrivateOutput) ToNetworkPrivateOutput ¶
func (o NetworkPrivateOutput) ToNetworkPrivateOutput() NetworkPrivateOutput
func (NetworkPrivateOutput) ToNetworkPrivateOutputWithContext ¶
func (o NetworkPrivateOutput) ToNetworkPrivateOutputWithContext(ctx context.Context) NetworkPrivateOutput
func (NetworkPrivateOutput) Type ¶
func (o NetworkPrivateOutput) Type() pulumi.StringOutput
the type of the network. Either 'private' or 'public'.
func (NetworkPrivateOutput) VlanId ¶
func (o NetworkPrivateOutput) VlanId() pulumi.IntPtrOutput
a vlan id to associate with the network. Changing this value recreates the resource. Defaults to 0.
type NetworkPrivateRegionsAttributeArgs ¶
type NetworkPrivateRegionsAttributeArgs struct { Openstackid pulumi.StringPtrInput `pulumi:"openstackid"` Region pulumi.StringPtrInput `pulumi:"region"` // the status of the network. should be normally set to 'ACTIVE'. Status pulumi.StringInput `pulumi:"status"` }
func (NetworkPrivateRegionsAttributeArgs) ElementType ¶
func (NetworkPrivateRegionsAttributeArgs) ElementType() reflect.Type
func (NetworkPrivateRegionsAttributeArgs) ToNetworkPrivateRegionsAttributeOutput ¶
func (i NetworkPrivateRegionsAttributeArgs) ToNetworkPrivateRegionsAttributeOutput() NetworkPrivateRegionsAttributeOutput
func (NetworkPrivateRegionsAttributeArgs) ToNetworkPrivateRegionsAttributeOutputWithContext ¶
func (i NetworkPrivateRegionsAttributeArgs) ToNetworkPrivateRegionsAttributeOutputWithContext(ctx context.Context) NetworkPrivateRegionsAttributeOutput
type NetworkPrivateRegionsAttributeArray ¶
type NetworkPrivateRegionsAttributeArray []NetworkPrivateRegionsAttributeInput
func (NetworkPrivateRegionsAttributeArray) ElementType ¶
func (NetworkPrivateRegionsAttributeArray) ElementType() reflect.Type
func (NetworkPrivateRegionsAttributeArray) ToNetworkPrivateRegionsAttributeArrayOutput ¶
func (i NetworkPrivateRegionsAttributeArray) ToNetworkPrivateRegionsAttributeArrayOutput() NetworkPrivateRegionsAttributeArrayOutput
func (NetworkPrivateRegionsAttributeArray) ToNetworkPrivateRegionsAttributeArrayOutputWithContext ¶
func (i NetworkPrivateRegionsAttributeArray) ToNetworkPrivateRegionsAttributeArrayOutputWithContext(ctx context.Context) NetworkPrivateRegionsAttributeArrayOutput
type NetworkPrivateRegionsAttributeArrayInput ¶
type NetworkPrivateRegionsAttributeArrayInput interface { pulumi.Input ToNetworkPrivateRegionsAttributeArrayOutput() NetworkPrivateRegionsAttributeArrayOutput ToNetworkPrivateRegionsAttributeArrayOutputWithContext(context.Context) NetworkPrivateRegionsAttributeArrayOutput }
NetworkPrivateRegionsAttributeArrayInput is an input type that accepts NetworkPrivateRegionsAttributeArray and NetworkPrivateRegionsAttributeArrayOutput values. You can construct a concrete instance of `NetworkPrivateRegionsAttributeArrayInput` via:
NetworkPrivateRegionsAttributeArray{ NetworkPrivateRegionsAttributeArgs{...} }
type NetworkPrivateRegionsAttributeArrayOutput ¶
type NetworkPrivateRegionsAttributeArrayOutput struct{ *pulumi.OutputState }
func (NetworkPrivateRegionsAttributeArrayOutput) ElementType ¶
func (NetworkPrivateRegionsAttributeArrayOutput) ElementType() reflect.Type
func (NetworkPrivateRegionsAttributeArrayOutput) ToNetworkPrivateRegionsAttributeArrayOutput ¶
func (o NetworkPrivateRegionsAttributeArrayOutput) ToNetworkPrivateRegionsAttributeArrayOutput() NetworkPrivateRegionsAttributeArrayOutput
func (NetworkPrivateRegionsAttributeArrayOutput) ToNetworkPrivateRegionsAttributeArrayOutputWithContext ¶
func (o NetworkPrivateRegionsAttributeArrayOutput) ToNetworkPrivateRegionsAttributeArrayOutputWithContext(ctx context.Context) NetworkPrivateRegionsAttributeArrayOutput
type NetworkPrivateRegionsAttributeInput ¶
type NetworkPrivateRegionsAttributeInput interface { pulumi.Input ToNetworkPrivateRegionsAttributeOutput() NetworkPrivateRegionsAttributeOutput ToNetworkPrivateRegionsAttributeOutputWithContext(context.Context) NetworkPrivateRegionsAttributeOutput }
NetworkPrivateRegionsAttributeInput is an input type that accepts NetworkPrivateRegionsAttributeArgs and NetworkPrivateRegionsAttributeOutput values. You can construct a concrete instance of `NetworkPrivateRegionsAttributeInput` via:
NetworkPrivateRegionsAttributeArgs{...}
type NetworkPrivateRegionsAttributeOutput ¶
type NetworkPrivateRegionsAttributeOutput struct{ *pulumi.OutputState }
func (NetworkPrivateRegionsAttributeOutput) ElementType ¶
func (NetworkPrivateRegionsAttributeOutput) ElementType() reflect.Type
func (NetworkPrivateRegionsAttributeOutput) Openstackid ¶
func (o NetworkPrivateRegionsAttributeOutput) Openstackid() pulumi.StringPtrOutput
func (NetworkPrivateRegionsAttributeOutput) Region ¶
func (o NetworkPrivateRegionsAttributeOutput) Region() pulumi.StringPtrOutput
func (NetworkPrivateRegionsAttributeOutput) Status ¶
func (o NetworkPrivateRegionsAttributeOutput) Status() pulumi.StringOutput
the status of the network. should be normally set to 'ACTIVE'.
func (NetworkPrivateRegionsAttributeOutput) ToNetworkPrivateRegionsAttributeOutput ¶
func (o NetworkPrivateRegionsAttributeOutput) ToNetworkPrivateRegionsAttributeOutput() NetworkPrivateRegionsAttributeOutput
func (NetworkPrivateRegionsAttributeOutput) ToNetworkPrivateRegionsAttributeOutputWithContext ¶
func (o NetworkPrivateRegionsAttributeOutput) ToNetworkPrivateRegionsAttributeOutputWithContext(ctx context.Context) NetworkPrivateRegionsAttributeOutput
type NetworkPrivateRegionsStatusArgs ¶
type NetworkPrivateRegionsStatusArgs struct { Region pulumi.StringPtrInput `pulumi:"region"` // the status of the network. should be normally set to 'ACTIVE'. Status pulumi.StringInput `pulumi:"status"` }
func (NetworkPrivateRegionsStatusArgs) ElementType ¶
func (NetworkPrivateRegionsStatusArgs) ElementType() reflect.Type
func (NetworkPrivateRegionsStatusArgs) ToNetworkPrivateRegionsStatusOutput ¶
func (i NetworkPrivateRegionsStatusArgs) ToNetworkPrivateRegionsStatusOutput() NetworkPrivateRegionsStatusOutput
func (NetworkPrivateRegionsStatusArgs) ToNetworkPrivateRegionsStatusOutputWithContext ¶
func (i NetworkPrivateRegionsStatusArgs) ToNetworkPrivateRegionsStatusOutputWithContext(ctx context.Context) NetworkPrivateRegionsStatusOutput
type NetworkPrivateRegionsStatusArray ¶
type NetworkPrivateRegionsStatusArray []NetworkPrivateRegionsStatusInput
func (NetworkPrivateRegionsStatusArray) ElementType ¶
func (NetworkPrivateRegionsStatusArray) ElementType() reflect.Type
func (NetworkPrivateRegionsStatusArray) ToNetworkPrivateRegionsStatusArrayOutput ¶
func (i NetworkPrivateRegionsStatusArray) ToNetworkPrivateRegionsStatusArrayOutput() NetworkPrivateRegionsStatusArrayOutput
func (NetworkPrivateRegionsStatusArray) ToNetworkPrivateRegionsStatusArrayOutputWithContext ¶
func (i NetworkPrivateRegionsStatusArray) ToNetworkPrivateRegionsStatusArrayOutputWithContext(ctx context.Context) NetworkPrivateRegionsStatusArrayOutput
type NetworkPrivateRegionsStatusArrayInput ¶
type NetworkPrivateRegionsStatusArrayInput interface { pulumi.Input ToNetworkPrivateRegionsStatusArrayOutput() NetworkPrivateRegionsStatusArrayOutput ToNetworkPrivateRegionsStatusArrayOutputWithContext(context.Context) NetworkPrivateRegionsStatusArrayOutput }
NetworkPrivateRegionsStatusArrayInput is an input type that accepts NetworkPrivateRegionsStatusArray and NetworkPrivateRegionsStatusArrayOutput values. You can construct a concrete instance of `NetworkPrivateRegionsStatusArrayInput` via:
NetworkPrivateRegionsStatusArray{ NetworkPrivateRegionsStatusArgs{...} }
type NetworkPrivateRegionsStatusArrayOutput ¶
type NetworkPrivateRegionsStatusArrayOutput struct{ *pulumi.OutputState }
func (NetworkPrivateRegionsStatusArrayOutput) ElementType ¶
func (NetworkPrivateRegionsStatusArrayOutput) ElementType() reflect.Type
func (NetworkPrivateRegionsStatusArrayOutput) ToNetworkPrivateRegionsStatusArrayOutput ¶
func (o NetworkPrivateRegionsStatusArrayOutput) ToNetworkPrivateRegionsStatusArrayOutput() NetworkPrivateRegionsStatusArrayOutput
func (NetworkPrivateRegionsStatusArrayOutput) ToNetworkPrivateRegionsStatusArrayOutputWithContext ¶
func (o NetworkPrivateRegionsStatusArrayOutput) ToNetworkPrivateRegionsStatusArrayOutputWithContext(ctx context.Context) NetworkPrivateRegionsStatusArrayOutput
type NetworkPrivateRegionsStatusInput ¶
type NetworkPrivateRegionsStatusInput interface { pulumi.Input ToNetworkPrivateRegionsStatusOutput() NetworkPrivateRegionsStatusOutput ToNetworkPrivateRegionsStatusOutputWithContext(context.Context) NetworkPrivateRegionsStatusOutput }
NetworkPrivateRegionsStatusInput is an input type that accepts NetworkPrivateRegionsStatusArgs and NetworkPrivateRegionsStatusOutput values. You can construct a concrete instance of `NetworkPrivateRegionsStatusInput` via:
NetworkPrivateRegionsStatusArgs{...}
type NetworkPrivateRegionsStatusOutput ¶
type NetworkPrivateRegionsStatusOutput struct{ *pulumi.OutputState }
func (NetworkPrivateRegionsStatusOutput) ElementType ¶
func (NetworkPrivateRegionsStatusOutput) ElementType() reflect.Type
func (NetworkPrivateRegionsStatusOutput) Region ¶
func (o NetworkPrivateRegionsStatusOutput) Region() pulumi.StringPtrOutput
func (NetworkPrivateRegionsStatusOutput) Status ¶
func (o NetworkPrivateRegionsStatusOutput) Status() pulumi.StringOutput
the status of the network. should be normally set to 'ACTIVE'.
func (NetworkPrivateRegionsStatusOutput) ToNetworkPrivateRegionsStatusOutput ¶
func (o NetworkPrivateRegionsStatusOutput) ToNetworkPrivateRegionsStatusOutput() NetworkPrivateRegionsStatusOutput
func (NetworkPrivateRegionsStatusOutput) ToNetworkPrivateRegionsStatusOutputWithContext ¶
func (o NetworkPrivateRegionsStatusOutput) ToNetworkPrivateRegionsStatusOutputWithContext(ctx context.Context) NetworkPrivateRegionsStatusOutput
type NetworkPrivateState ¶
type NetworkPrivateState struct { // The name of the network. Name pulumi.StringPtrInput // an array of valid OVHcloud public cloud region ID in which the network // will be available. Ex.: "GRA1". Defaults to all public cloud regions. Regions pulumi.StringArrayInput // A map representing information about the region. // * `regions_attributes/region` - The id of the region. // * `regions_attributes/status` - The status of the network in the region. // * `regions_attributes/openstackid` - The private network id in the region. RegionsAttributes NetworkPrivateRegionsAttributeArrayInput // (Deprecated) A map representing the status of the network per region. // * `regions_status/region` - (Deprecated) The id of the region. // * `regions_status/status` - (Deprecated) The status of the network in the region. // // Deprecated: use the regionsAttributes field instead RegionsStatuses NetworkPrivateRegionsStatusArrayInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringPtrInput // the status of the network. should be normally set to 'ACTIVE'. Status pulumi.StringPtrInput // the type of the network. Either 'private' or 'public'. Type pulumi.StringPtrInput // a vlan id to associate with the network. // Changing this value recreates the resource. Defaults to 0. VlanId pulumi.IntPtrInput }
func (NetworkPrivateState) ElementType ¶
func (NetworkPrivateState) ElementType() reflect.Type
type NetworkPrivateSubnet ¶
type NetworkPrivateSubnet struct { pulumi.CustomResourceState // Ip Block representing the subnet cidr. Cidr pulumi.StringOutput `pulumi:"cidr"` // Enable DHCP. // Changing this forces a new resource to be created. Defaults to false. // _ Dhcp pulumi.BoolPtrOutput `pulumi:"dhcp"` // Last ip for this region. // Changing this value recreates the subnet. End pulumi.StringOutput `pulumi:"end"` // The IP of the gateway GatewayIp pulumi.StringOutput `pulumi:"gatewayIp"` // List of ip pools allocated in the subnet. // * `ip_pools/network` - Global network with cidr. // * `ip_pools/region` - Region where this subnet is created. // * `ip_pools/dhcp` - DHCP enabled. // * `ip_pools/end` - Last ip for this region. // * `ip_pools/start` - First ip for this region. IpPools NetworkPrivateSubnetIpPoolArrayOutput `pulumi:"ipPools"` // Global network in CIDR format. // Changing this value recreates the subnet Network pulumi.StringOutput `pulumi:"network"` // The id of the network. // Changing this forces a new resource to be created. NetworkId pulumi.StringOutput `pulumi:"networkId"` // Set to true if you don't want to set a default gateway IP. // Changing this value recreates the resource. Defaults to false. NoGateway pulumi.BoolPtrOutput `pulumi:"noGateway"` // The region in which the network subnet will be created. // Ex.: "GRA1". Changing this value recreates the resource. Region pulumi.StringOutput `pulumi:"region"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringOutput `pulumi:"serviceName"` // First ip for this region. // Changing this value recreates the subnet. Start pulumi.StringOutput `pulumi:"start"` }
Creates a subnet in a private network of a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := CloudProject.NewNetworkPrivateSubnet(ctx, "subnet", &CloudProject.NetworkPrivateSubnetArgs{ Dhcp: pulumi.Bool(true), End: pulumi.String("192.168.168.200"), Network: pulumi.String("192.168.168.0/24"), NetworkId: pulumi.String("0234543"), NoGateway: pulumi.Bool(false), Region: pulumi.String("GRA1"), ServiceName: pulumi.String("xxxxx"), Start: pulumi.String("192.168.168.100"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Subnet in a private network of a public cloud project can be imported using the `service_name` , the `network_id` and the `subnet_id`, separated by "/" E.g.,
bash
```sh $ pulumi import ovh:CloudProject/networkPrivateSubnet:NetworkPrivateSubnet mysubnet ookie9mee8Shaeghaeleeju7Xeghohv6e/pn-12345678/0f0b73a4-403b-45e4-86d0-b438f1291909 ```
func GetNetworkPrivateSubnet ¶
func GetNetworkPrivateSubnet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkPrivateSubnetState, opts ...pulumi.ResourceOption) (*NetworkPrivateSubnet, error)
GetNetworkPrivateSubnet gets an existing NetworkPrivateSubnet 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 NewNetworkPrivateSubnet ¶
func NewNetworkPrivateSubnet(ctx *pulumi.Context, name string, args *NetworkPrivateSubnetArgs, opts ...pulumi.ResourceOption) (*NetworkPrivateSubnet, error)
NewNetworkPrivateSubnet registers a new resource with the given unique name, arguments, and options.
func (*NetworkPrivateSubnet) ElementType ¶
func (*NetworkPrivateSubnet) ElementType() reflect.Type
func (*NetworkPrivateSubnet) ToNetworkPrivateSubnetOutput ¶
func (i *NetworkPrivateSubnet) ToNetworkPrivateSubnetOutput() NetworkPrivateSubnetOutput
func (*NetworkPrivateSubnet) ToNetworkPrivateSubnetOutputWithContext ¶
func (i *NetworkPrivateSubnet) ToNetworkPrivateSubnetOutputWithContext(ctx context.Context) NetworkPrivateSubnetOutput
type NetworkPrivateSubnetArgs ¶
type NetworkPrivateSubnetArgs struct { // Enable DHCP. // Changing this forces a new resource to be created. Defaults to false. // _ Dhcp pulumi.BoolPtrInput // Last ip for this region. // Changing this value recreates the subnet. End pulumi.StringInput // Global network in CIDR format. // Changing this value recreates the subnet Network pulumi.StringInput // The id of the network. // Changing this forces a new resource to be created. NetworkId pulumi.StringInput // Set to true if you don't want to set a default gateway IP. // Changing this value recreates the resource. Defaults to false. NoGateway pulumi.BoolPtrInput // The region in which the network subnet will be created. // Ex.: "GRA1". Changing this value recreates the resource. Region pulumi.StringInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput // First ip for this region. // Changing this value recreates the subnet. Start pulumi.StringInput }
The set of arguments for constructing a NetworkPrivateSubnet resource.
func (NetworkPrivateSubnetArgs) ElementType ¶
func (NetworkPrivateSubnetArgs) ElementType() reflect.Type
type NetworkPrivateSubnetArray ¶
type NetworkPrivateSubnetArray []NetworkPrivateSubnetInput
func (NetworkPrivateSubnetArray) ElementType ¶
func (NetworkPrivateSubnetArray) ElementType() reflect.Type
func (NetworkPrivateSubnetArray) ToNetworkPrivateSubnetArrayOutput ¶
func (i NetworkPrivateSubnetArray) ToNetworkPrivateSubnetArrayOutput() NetworkPrivateSubnetArrayOutput
func (NetworkPrivateSubnetArray) ToNetworkPrivateSubnetArrayOutputWithContext ¶
func (i NetworkPrivateSubnetArray) ToNetworkPrivateSubnetArrayOutputWithContext(ctx context.Context) NetworkPrivateSubnetArrayOutput
type NetworkPrivateSubnetArrayInput ¶
type NetworkPrivateSubnetArrayInput interface { pulumi.Input ToNetworkPrivateSubnetArrayOutput() NetworkPrivateSubnetArrayOutput ToNetworkPrivateSubnetArrayOutputWithContext(context.Context) NetworkPrivateSubnetArrayOutput }
NetworkPrivateSubnetArrayInput is an input type that accepts NetworkPrivateSubnetArray and NetworkPrivateSubnetArrayOutput values. You can construct a concrete instance of `NetworkPrivateSubnetArrayInput` via:
NetworkPrivateSubnetArray{ NetworkPrivateSubnetArgs{...} }
type NetworkPrivateSubnetArrayOutput ¶
type NetworkPrivateSubnetArrayOutput struct{ *pulumi.OutputState }
func (NetworkPrivateSubnetArrayOutput) ElementType ¶
func (NetworkPrivateSubnetArrayOutput) ElementType() reflect.Type
func (NetworkPrivateSubnetArrayOutput) Index ¶
func (o NetworkPrivateSubnetArrayOutput) Index(i pulumi.IntInput) NetworkPrivateSubnetOutput
func (NetworkPrivateSubnetArrayOutput) ToNetworkPrivateSubnetArrayOutput ¶
func (o NetworkPrivateSubnetArrayOutput) ToNetworkPrivateSubnetArrayOutput() NetworkPrivateSubnetArrayOutput
func (NetworkPrivateSubnetArrayOutput) ToNetworkPrivateSubnetArrayOutputWithContext ¶
func (o NetworkPrivateSubnetArrayOutput) ToNetworkPrivateSubnetArrayOutputWithContext(ctx context.Context) NetworkPrivateSubnetArrayOutput
type NetworkPrivateSubnetInput ¶
type NetworkPrivateSubnetInput interface { pulumi.Input ToNetworkPrivateSubnetOutput() NetworkPrivateSubnetOutput ToNetworkPrivateSubnetOutputWithContext(ctx context.Context) NetworkPrivateSubnetOutput }
type NetworkPrivateSubnetIpPool ¶
type NetworkPrivateSubnetIpPool struct { // Enable DHCP. // Changing this forces a new resource to be created. Defaults to false. // _ Dhcp *bool `pulumi:"dhcp"` // Last ip for this region. // Changing this value recreates the subnet. End *string `pulumi:"end"` // Global network in CIDR format. // Changing this value recreates the subnet Network *string `pulumi:"network"` // The region in which the network subnet will be created. // Ex.: "GRA1". Changing this value recreates the resource. Region *string `pulumi:"region"` // First ip for this region. // Changing this value recreates the subnet. Start *string `pulumi:"start"` }
type NetworkPrivateSubnetIpPoolArgs ¶
type NetworkPrivateSubnetIpPoolArgs struct { // Enable DHCP. // Changing this forces a new resource to be created. Defaults to false. // _ Dhcp pulumi.BoolPtrInput `pulumi:"dhcp"` // Last ip for this region. // Changing this value recreates the subnet. End pulumi.StringPtrInput `pulumi:"end"` // Global network in CIDR format. // Changing this value recreates the subnet Network pulumi.StringPtrInput `pulumi:"network"` // The region in which the network subnet will be created. // Ex.: "GRA1". Changing this value recreates the resource. Region pulumi.StringPtrInput `pulumi:"region"` // First ip for this region. // Changing this value recreates the subnet. Start pulumi.StringPtrInput `pulumi:"start"` }
func (NetworkPrivateSubnetIpPoolArgs) ElementType ¶
func (NetworkPrivateSubnetIpPoolArgs) ElementType() reflect.Type
func (NetworkPrivateSubnetIpPoolArgs) ToNetworkPrivateSubnetIpPoolOutput ¶
func (i NetworkPrivateSubnetIpPoolArgs) ToNetworkPrivateSubnetIpPoolOutput() NetworkPrivateSubnetIpPoolOutput
func (NetworkPrivateSubnetIpPoolArgs) ToNetworkPrivateSubnetIpPoolOutputWithContext ¶
func (i NetworkPrivateSubnetIpPoolArgs) ToNetworkPrivateSubnetIpPoolOutputWithContext(ctx context.Context) NetworkPrivateSubnetIpPoolOutput
type NetworkPrivateSubnetIpPoolArray ¶
type NetworkPrivateSubnetIpPoolArray []NetworkPrivateSubnetIpPoolInput
func (NetworkPrivateSubnetIpPoolArray) ElementType ¶
func (NetworkPrivateSubnetIpPoolArray) ElementType() reflect.Type
func (NetworkPrivateSubnetIpPoolArray) ToNetworkPrivateSubnetIpPoolArrayOutput ¶
func (i NetworkPrivateSubnetIpPoolArray) ToNetworkPrivateSubnetIpPoolArrayOutput() NetworkPrivateSubnetIpPoolArrayOutput
func (NetworkPrivateSubnetIpPoolArray) ToNetworkPrivateSubnetIpPoolArrayOutputWithContext ¶
func (i NetworkPrivateSubnetIpPoolArray) ToNetworkPrivateSubnetIpPoolArrayOutputWithContext(ctx context.Context) NetworkPrivateSubnetIpPoolArrayOutput
type NetworkPrivateSubnetIpPoolArrayInput ¶
type NetworkPrivateSubnetIpPoolArrayInput interface { pulumi.Input ToNetworkPrivateSubnetIpPoolArrayOutput() NetworkPrivateSubnetIpPoolArrayOutput ToNetworkPrivateSubnetIpPoolArrayOutputWithContext(context.Context) NetworkPrivateSubnetIpPoolArrayOutput }
NetworkPrivateSubnetIpPoolArrayInput is an input type that accepts NetworkPrivateSubnetIpPoolArray and NetworkPrivateSubnetIpPoolArrayOutput values. You can construct a concrete instance of `NetworkPrivateSubnetIpPoolArrayInput` via:
NetworkPrivateSubnetIpPoolArray{ NetworkPrivateSubnetIpPoolArgs{...} }
type NetworkPrivateSubnetIpPoolArrayOutput ¶
type NetworkPrivateSubnetIpPoolArrayOutput struct{ *pulumi.OutputState }
func (NetworkPrivateSubnetIpPoolArrayOutput) ElementType ¶
func (NetworkPrivateSubnetIpPoolArrayOutput) ElementType() reflect.Type
func (NetworkPrivateSubnetIpPoolArrayOutput) Index ¶
func (o NetworkPrivateSubnetIpPoolArrayOutput) Index(i pulumi.IntInput) NetworkPrivateSubnetIpPoolOutput
func (NetworkPrivateSubnetIpPoolArrayOutput) ToNetworkPrivateSubnetIpPoolArrayOutput ¶
func (o NetworkPrivateSubnetIpPoolArrayOutput) ToNetworkPrivateSubnetIpPoolArrayOutput() NetworkPrivateSubnetIpPoolArrayOutput
func (NetworkPrivateSubnetIpPoolArrayOutput) ToNetworkPrivateSubnetIpPoolArrayOutputWithContext ¶
func (o NetworkPrivateSubnetIpPoolArrayOutput) ToNetworkPrivateSubnetIpPoolArrayOutputWithContext(ctx context.Context) NetworkPrivateSubnetIpPoolArrayOutput
type NetworkPrivateSubnetIpPoolInput ¶
type NetworkPrivateSubnetIpPoolInput interface { pulumi.Input ToNetworkPrivateSubnetIpPoolOutput() NetworkPrivateSubnetIpPoolOutput ToNetworkPrivateSubnetIpPoolOutputWithContext(context.Context) NetworkPrivateSubnetIpPoolOutput }
NetworkPrivateSubnetIpPoolInput is an input type that accepts NetworkPrivateSubnetIpPoolArgs and NetworkPrivateSubnetIpPoolOutput values. You can construct a concrete instance of `NetworkPrivateSubnetIpPoolInput` via:
NetworkPrivateSubnetIpPoolArgs{...}
type NetworkPrivateSubnetIpPoolOutput ¶
type NetworkPrivateSubnetIpPoolOutput struct{ *pulumi.OutputState }
func (NetworkPrivateSubnetIpPoolOutput) Dhcp ¶
func (o NetworkPrivateSubnetIpPoolOutput) Dhcp() pulumi.BoolPtrOutput
Enable DHCP. Changing this forces a new resource to be created. Defaults to false. _
func (NetworkPrivateSubnetIpPoolOutput) ElementType ¶
func (NetworkPrivateSubnetIpPoolOutput) ElementType() reflect.Type
func (NetworkPrivateSubnetIpPoolOutput) End ¶
func (o NetworkPrivateSubnetIpPoolOutput) End() pulumi.StringPtrOutput
Last ip for this region. Changing this value recreates the subnet.
func (NetworkPrivateSubnetIpPoolOutput) Network ¶
func (o NetworkPrivateSubnetIpPoolOutput) Network() pulumi.StringPtrOutput
Global network in CIDR format. Changing this value recreates the subnet
func (NetworkPrivateSubnetIpPoolOutput) Region ¶
func (o NetworkPrivateSubnetIpPoolOutput) Region() pulumi.StringPtrOutput
The region in which the network subnet will be created. Ex.: "GRA1". Changing this value recreates the resource.
func (NetworkPrivateSubnetIpPoolOutput) Start ¶
func (o NetworkPrivateSubnetIpPoolOutput) Start() pulumi.StringPtrOutput
First ip for this region. Changing this value recreates the subnet.
func (NetworkPrivateSubnetIpPoolOutput) ToNetworkPrivateSubnetIpPoolOutput ¶
func (o NetworkPrivateSubnetIpPoolOutput) ToNetworkPrivateSubnetIpPoolOutput() NetworkPrivateSubnetIpPoolOutput
func (NetworkPrivateSubnetIpPoolOutput) ToNetworkPrivateSubnetIpPoolOutputWithContext ¶
func (o NetworkPrivateSubnetIpPoolOutput) ToNetworkPrivateSubnetIpPoolOutputWithContext(ctx context.Context) NetworkPrivateSubnetIpPoolOutput
type NetworkPrivateSubnetMap ¶
type NetworkPrivateSubnetMap map[string]NetworkPrivateSubnetInput
func (NetworkPrivateSubnetMap) ElementType ¶
func (NetworkPrivateSubnetMap) ElementType() reflect.Type
func (NetworkPrivateSubnetMap) ToNetworkPrivateSubnetMapOutput ¶
func (i NetworkPrivateSubnetMap) ToNetworkPrivateSubnetMapOutput() NetworkPrivateSubnetMapOutput
func (NetworkPrivateSubnetMap) ToNetworkPrivateSubnetMapOutputWithContext ¶
func (i NetworkPrivateSubnetMap) ToNetworkPrivateSubnetMapOutputWithContext(ctx context.Context) NetworkPrivateSubnetMapOutput
type NetworkPrivateSubnetMapInput ¶
type NetworkPrivateSubnetMapInput interface { pulumi.Input ToNetworkPrivateSubnetMapOutput() NetworkPrivateSubnetMapOutput ToNetworkPrivateSubnetMapOutputWithContext(context.Context) NetworkPrivateSubnetMapOutput }
NetworkPrivateSubnetMapInput is an input type that accepts NetworkPrivateSubnetMap and NetworkPrivateSubnetMapOutput values. You can construct a concrete instance of `NetworkPrivateSubnetMapInput` via:
NetworkPrivateSubnetMap{ "key": NetworkPrivateSubnetArgs{...} }
type NetworkPrivateSubnetMapOutput ¶
type NetworkPrivateSubnetMapOutput struct{ *pulumi.OutputState }
func (NetworkPrivateSubnetMapOutput) ElementType ¶
func (NetworkPrivateSubnetMapOutput) ElementType() reflect.Type
func (NetworkPrivateSubnetMapOutput) MapIndex ¶
func (o NetworkPrivateSubnetMapOutput) MapIndex(k pulumi.StringInput) NetworkPrivateSubnetOutput
func (NetworkPrivateSubnetMapOutput) ToNetworkPrivateSubnetMapOutput ¶
func (o NetworkPrivateSubnetMapOutput) ToNetworkPrivateSubnetMapOutput() NetworkPrivateSubnetMapOutput
func (NetworkPrivateSubnetMapOutput) ToNetworkPrivateSubnetMapOutputWithContext ¶
func (o NetworkPrivateSubnetMapOutput) ToNetworkPrivateSubnetMapOutputWithContext(ctx context.Context) NetworkPrivateSubnetMapOutput
type NetworkPrivateSubnetOutput ¶
type NetworkPrivateSubnetOutput struct{ *pulumi.OutputState }
func (NetworkPrivateSubnetOutput) Cidr ¶
func (o NetworkPrivateSubnetOutput) Cidr() pulumi.StringOutput
Ip Block representing the subnet cidr.
func (NetworkPrivateSubnetOutput) Dhcp ¶
func (o NetworkPrivateSubnetOutput) Dhcp() pulumi.BoolPtrOutput
Enable DHCP. Changing this forces a new resource to be created. Defaults to false. _
func (NetworkPrivateSubnetOutput) ElementType ¶
func (NetworkPrivateSubnetOutput) ElementType() reflect.Type
func (NetworkPrivateSubnetOutput) End ¶
func (o NetworkPrivateSubnetOutput) End() pulumi.StringOutput
Last ip for this region. Changing this value recreates the subnet.
func (NetworkPrivateSubnetOutput) GatewayIp ¶
func (o NetworkPrivateSubnetOutput) GatewayIp() pulumi.StringOutput
The IP of the gateway
func (NetworkPrivateSubnetOutput) IpPools ¶
func (o NetworkPrivateSubnetOutput) IpPools() NetworkPrivateSubnetIpPoolArrayOutput
List of ip pools allocated in the subnet. * `ip_pools/network` - Global network with cidr. * `ip_pools/region` - Region where this subnet is created. * `ip_pools/dhcp` - DHCP enabled. * `ip_pools/end` - Last ip for this region. * `ip_pools/start` - First ip for this region.
func (NetworkPrivateSubnetOutput) Network ¶
func (o NetworkPrivateSubnetOutput) Network() pulumi.StringOutput
Global network in CIDR format. Changing this value recreates the subnet
func (NetworkPrivateSubnetOutput) NetworkId ¶
func (o NetworkPrivateSubnetOutput) NetworkId() pulumi.StringOutput
The id of the network. Changing this forces a new resource to be created.
func (NetworkPrivateSubnetOutput) NoGateway ¶
func (o NetworkPrivateSubnetOutput) NoGateway() pulumi.BoolPtrOutput
Set to true if you don't want to set a default gateway IP. Changing this value recreates the resource. Defaults to false.
func (NetworkPrivateSubnetOutput) Region ¶
func (o NetworkPrivateSubnetOutput) Region() pulumi.StringOutput
The region in which the network subnet will be created. Ex.: "GRA1". Changing this value recreates the resource.
func (NetworkPrivateSubnetOutput) ServiceName ¶
func (o NetworkPrivateSubnetOutput) ServiceName() pulumi.StringOutput
The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used.
func (NetworkPrivateSubnetOutput) Start ¶
func (o NetworkPrivateSubnetOutput) Start() pulumi.StringOutput
First ip for this region. Changing this value recreates the subnet.
func (NetworkPrivateSubnetOutput) ToNetworkPrivateSubnetOutput ¶
func (o NetworkPrivateSubnetOutput) ToNetworkPrivateSubnetOutput() NetworkPrivateSubnetOutput
func (NetworkPrivateSubnetOutput) ToNetworkPrivateSubnetOutputWithContext ¶
func (o NetworkPrivateSubnetOutput) ToNetworkPrivateSubnetOutputWithContext(ctx context.Context) NetworkPrivateSubnetOutput
type NetworkPrivateSubnetState ¶
type NetworkPrivateSubnetState struct { // Ip Block representing the subnet cidr. Cidr pulumi.StringPtrInput // Enable DHCP. // Changing this forces a new resource to be created. Defaults to false. // _ Dhcp pulumi.BoolPtrInput // Last ip for this region. // Changing this value recreates the subnet. End pulumi.StringPtrInput // The IP of the gateway GatewayIp pulumi.StringPtrInput // List of ip pools allocated in the subnet. // * `ip_pools/network` - Global network with cidr. // * `ip_pools/region` - Region where this subnet is created. // * `ip_pools/dhcp` - DHCP enabled. // * `ip_pools/end` - Last ip for this region. // * `ip_pools/start` - First ip for this region. IpPools NetworkPrivateSubnetIpPoolArrayInput // Global network in CIDR format. // Changing this value recreates the subnet Network pulumi.StringPtrInput // The id of the network. // Changing this forces a new resource to be created. NetworkId pulumi.StringPtrInput // Set to true if you don't want to set a default gateway IP. // Changing this value recreates the resource. Defaults to false. NoGateway pulumi.BoolPtrInput // The region in which the network subnet will be created. // Ex.: "GRA1". Changing this value recreates the resource. Region pulumi.StringPtrInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringPtrInput // First ip for this region. // Changing this value recreates the subnet. Start pulumi.StringPtrInput }
func (NetworkPrivateSubnetState) ElementType ¶
func (NetworkPrivateSubnetState) ElementType() reflect.Type
type Project ¶
type Project struct { pulumi.CustomResourceState // The URN of the cloud project ProjectURN pulumi.StringOutput `pulumi:"ProjectURN"` Access pulumi.StringOutput `pulumi:"access"` // A description associated with the user. Description pulumi.StringOutput `pulumi:"description"` // Details about the order that was used to create the public cloud project Orders ProjectOrderArrayOutput `pulumi:"orders"` // OVHcloud Subsidiary. Country of OVHcloud legal entity you'll be billed by. List of supported subsidiaries available on API at [/1.0/me.json under `models.nichandle.OvhSubsidiaryEnum`](https://eu.api.ovh.com/1.0/me.json) OvhSubsidiary pulumi.StringOutput `pulumi:"ovhSubsidiary"` // Ovh payment mode // // Deprecated: This field is not anymore used since the API has been deprecated in favor of /payment/mean. Now, the default payment mean is used. PaymentMean pulumi.StringPtrOutput `pulumi:"paymentMean"` // Product Plan to order Plan ProjectPlanOutput `pulumi:"plan"` // Product Plan to order PlanOptions ProjectPlanOptionArrayOutput `pulumi:"planOptions"` // openstack project id ProjectId pulumi.StringOutput `pulumi:"projectId"` // openstack project name ProjectName pulumi.StringOutput `pulumi:"projectName"` // project status Status pulumi.StringOutput `pulumi:"status"` }
## Import
Cloud project can be imported using the `order_id` that can be retrieved in the [order page](https://www.ovh.com/manager/#/dedicated/billing/orders/orders) at the creation time of the Public Cloud project.
bash
```sh $ pulumi import ovh:CloudProject/project:Project my_cloud_project order_id ```
func GetProject ¶
func GetProject(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProjectState, opts ...pulumi.ResourceOption) (*Project, error)
GetProject gets an existing Project 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 NewProject ¶
func NewProject(ctx *pulumi.Context, name string, args *ProjectArgs, opts ...pulumi.ResourceOption) (*Project, error)
NewProject registers a new resource with the given unique name, arguments, and options.
func (*Project) ElementType ¶
func (*Project) ToProjectOutput ¶
func (i *Project) ToProjectOutput() ProjectOutput
func (*Project) ToProjectOutputWithContext ¶
func (i *Project) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
type ProjectArgs ¶
type ProjectArgs struct { // A description associated with the user. Description pulumi.StringPtrInput // OVHcloud Subsidiary. Country of OVHcloud legal entity you'll be billed by. List of supported subsidiaries available on API at [/1.0/me.json under `models.nichandle.OvhSubsidiaryEnum`](https://eu.api.ovh.com/1.0/me.json) OvhSubsidiary pulumi.StringInput // Ovh payment mode // // Deprecated: This field is not anymore used since the API has been deprecated in favor of /payment/mean. Now, the default payment mean is used. PaymentMean pulumi.StringPtrInput // Product Plan to order Plan ProjectPlanInput // Product Plan to order PlanOptions ProjectPlanOptionArrayInput }
The set of arguments for constructing a Project resource.
func (ProjectArgs) ElementType ¶
func (ProjectArgs) ElementType() reflect.Type
type ProjectArray ¶
type ProjectArray []ProjectInput
func (ProjectArray) ElementType ¶
func (ProjectArray) ElementType() reflect.Type
func (ProjectArray) ToProjectArrayOutput ¶
func (i ProjectArray) ToProjectArrayOutput() ProjectArrayOutput
func (ProjectArray) ToProjectArrayOutputWithContext ¶
func (i ProjectArray) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput
type ProjectArrayInput ¶
type ProjectArrayInput interface { pulumi.Input ToProjectArrayOutput() ProjectArrayOutput ToProjectArrayOutputWithContext(context.Context) ProjectArrayOutput }
ProjectArrayInput is an input type that accepts ProjectArray and ProjectArrayOutput values. You can construct a concrete instance of `ProjectArrayInput` via:
ProjectArray{ ProjectArgs{...} }
type ProjectArrayOutput ¶
type ProjectArrayOutput struct{ *pulumi.OutputState }
func (ProjectArrayOutput) ElementType ¶
func (ProjectArrayOutput) ElementType() reflect.Type
func (ProjectArrayOutput) Index ¶
func (o ProjectArrayOutput) Index(i pulumi.IntInput) ProjectOutput
func (ProjectArrayOutput) ToProjectArrayOutput ¶
func (o ProjectArrayOutput) ToProjectArrayOutput() ProjectArrayOutput
func (ProjectArrayOutput) ToProjectArrayOutputWithContext ¶
func (o ProjectArrayOutput) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput
type ProjectInput ¶
type ProjectInput interface { pulumi.Input ToProjectOutput() ProjectOutput ToProjectOutputWithContext(ctx context.Context) ProjectOutput }
type ProjectMap ¶
type ProjectMap map[string]ProjectInput
func (ProjectMap) ElementType ¶
func (ProjectMap) ElementType() reflect.Type
func (ProjectMap) ToProjectMapOutput ¶
func (i ProjectMap) ToProjectMapOutput() ProjectMapOutput
func (ProjectMap) ToProjectMapOutputWithContext ¶
func (i ProjectMap) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput
type ProjectMapInput ¶
type ProjectMapInput interface { pulumi.Input ToProjectMapOutput() ProjectMapOutput ToProjectMapOutputWithContext(context.Context) ProjectMapOutput }
ProjectMapInput is an input type that accepts ProjectMap and ProjectMapOutput values. You can construct a concrete instance of `ProjectMapInput` via:
ProjectMap{ "key": ProjectArgs{...} }
type ProjectMapOutput ¶
type ProjectMapOutput struct{ *pulumi.OutputState }
func (ProjectMapOutput) ElementType ¶
func (ProjectMapOutput) ElementType() reflect.Type
func (ProjectMapOutput) MapIndex ¶
func (o ProjectMapOutput) MapIndex(k pulumi.StringInput) ProjectOutput
func (ProjectMapOutput) ToProjectMapOutput ¶
func (o ProjectMapOutput) ToProjectMapOutput() ProjectMapOutput
func (ProjectMapOutput) ToProjectMapOutputWithContext ¶
func (o ProjectMapOutput) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput
type ProjectOrder ¶
type ProjectOrder struct { // date Date *string `pulumi:"date"` // Information about a Bill entry Details []ProjectOrderDetail `pulumi:"details"` // expiration date ExpirationDate *string `pulumi:"expirationDate"` // order id, the same as the `id` OrderId *int `pulumi:"orderId"` }
type ProjectOrderArgs ¶
type ProjectOrderArgs struct { // date Date pulumi.StringPtrInput `pulumi:"date"` // Information about a Bill entry Details ProjectOrderDetailArrayInput `pulumi:"details"` // expiration date ExpirationDate pulumi.StringPtrInput `pulumi:"expirationDate"` // order id, the same as the `id` OrderId pulumi.IntPtrInput `pulumi:"orderId"` }
func (ProjectOrderArgs) ElementType ¶
func (ProjectOrderArgs) ElementType() reflect.Type
func (ProjectOrderArgs) ToProjectOrderOutput ¶
func (i ProjectOrderArgs) ToProjectOrderOutput() ProjectOrderOutput
func (ProjectOrderArgs) ToProjectOrderOutputWithContext ¶
func (i ProjectOrderArgs) ToProjectOrderOutputWithContext(ctx context.Context) ProjectOrderOutput
type ProjectOrderArray ¶
type ProjectOrderArray []ProjectOrderInput
func (ProjectOrderArray) ElementType ¶
func (ProjectOrderArray) ElementType() reflect.Type
func (ProjectOrderArray) ToProjectOrderArrayOutput ¶
func (i ProjectOrderArray) ToProjectOrderArrayOutput() ProjectOrderArrayOutput
func (ProjectOrderArray) ToProjectOrderArrayOutputWithContext ¶
func (i ProjectOrderArray) ToProjectOrderArrayOutputWithContext(ctx context.Context) ProjectOrderArrayOutput
type ProjectOrderArrayInput ¶
type ProjectOrderArrayInput interface { pulumi.Input ToProjectOrderArrayOutput() ProjectOrderArrayOutput ToProjectOrderArrayOutputWithContext(context.Context) ProjectOrderArrayOutput }
ProjectOrderArrayInput is an input type that accepts ProjectOrderArray and ProjectOrderArrayOutput values. You can construct a concrete instance of `ProjectOrderArrayInput` via:
ProjectOrderArray{ ProjectOrderArgs{...} }
type ProjectOrderArrayOutput ¶
type ProjectOrderArrayOutput struct{ *pulumi.OutputState }
func (ProjectOrderArrayOutput) ElementType ¶
func (ProjectOrderArrayOutput) ElementType() reflect.Type
func (ProjectOrderArrayOutput) Index ¶
func (o ProjectOrderArrayOutput) Index(i pulumi.IntInput) ProjectOrderOutput
func (ProjectOrderArrayOutput) ToProjectOrderArrayOutput ¶
func (o ProjectOrderArrayOutput) ToProjectOrderArrayOutput() ProjectOrderArrayOutput
func (ProjectOrderArrayOutput) ToProjectOrderArrayOutputWithContext ¶
func (o ProjectOrderArrayOutput) ToProjectOrderArrayOutputWithContext(ctx context.Context) ProjectOrderArrayOutput
type ProjectOrderDetail ¶
type ProjectOrderDetailArgs ¶
type ProjectOrderDetailArgs struct { // A description associated with the user. Description pulumi.StringPtrInput `pulumi:"description"` // expiration date Domain pulumi.StringPtrInput `pulumi:"domain"` // order detail id OrderDetailId pulumi.IntPtrInput `pulumi:"orderDetailId"` // quantity Quantity pulumi.StringPtrInput `pulumi:"quantity"` }
func (ProjectOrderDetailArgs) ElementType ¶
func (ProjectOrderDetailArgs) ElementType() reflect.Type
func (ProjectOrderDetailArgs) ToProjectOrderDetailOutput ¶
func (i ProjectOrderDetailArgs) ToProjectOrderDetailOutput() ProjectOrderDetailOutput
func (ProjectOrderDetailArgs) ToProjectOrderDetailOutputWithContext ¶
func (i ProjectOrderDetailArgs) ToProjectOrderDetailOutputWithContext(ctx context.Context) ProjectOrderDetailOutput
type ProjectOrderDetailArray ¶
type ProjectOrderDetailArray []ProjectOrderDetailInput
func (ProjectOrderDetailArray) ElementType ¶
func (ProjectOrderDetailArray) ElementType() reflect.Type
func (ProjectOrderDetailArray) ToProjectOrderDetailArrayOutput ¶
func (i ProjectOrderDetailArray) ToProjectOrderDetailArrayOutput() ProjectOrderDetailArrayOutput
func (ProjectOrderDetailArray) ToProjectOrderDetailArrayOutputWithContext ¶
func (i ProjectOrderDetailArray) ToProjectOrderDetailArrayOutputWithContext(ctx context.Context) ProjectOrderDetailArrayOutput
type ProjectOrderDetailArrayInput ¶
type ProjectOrderDetailArrayInput interface { pulumi.Input ToProjectOrderDetailArrayOutput() ProjectOrderDetailArrayOutput ToProjectOrderDetailArrayOutputWithContext(context.Context) ProjectOrderDetailArrayOutput }
ProjectOrderDetailArrayInput is an input type that accepts ProjectOrderDetailArray and ProjectOrderDetailArrayOutput values. You can construct a concrete instance of `ProjectOrderDetailArrayInput` via:
ProjectOrderDetailArray{ ProjectOrderDetailArgs{...} }
type ProjectOrderDetailArrayOutput ¶
type ProjectOrderDetailArrayOutput struct{ *pulumi.OutputState }
func (ProjectOrderDetailArrayOutput) ElementType ¶
func (ProjectOrderDetailArrayOutput) ElementType() reflect.Type
func (ProjectOrderDetailArrayOutput) Index ¶
func (o ProjectOrderDetailArrayOutput) Index(i pulumi.IntInput) ProjectOrderDetailOutput
func (ProjectOrderDetailArrayOutput) ToProjectOrderDetailArrayOutput ¶
func (o ProjectOrderDetailArrayOutput) ToProjectOrderDetailArrayOutput() ProjectOrderDetailArrayOutput
func (ProjectOrderDetailArrayOutput) ToProjectOrderDetailArrayOutputWithContext ¶
func (o ProjectOrderDetailArrayOutput) ToProjectOrderDetailArrayOutputWithContext(ctx context.Context) ProjectOrderDetailArrayOutput
type ProjectOrderDetailInput ¶
type ProjectOrderDetailInput interface { pulumi.Input ToProjectOrderDetailOutput() ProjectOrderDetailOutput ToProjectOrderDetailOutputWithContext(context.Context) ProjectOrderDetailOutput }
ProjectOrderDetailInput is an input type that accepts ProjectOrderDetailArgs and ProjectOrderDetailOutput values. You can construct a concrete instance of `ProjectOrderDetailInput` via:
ProjectOrderDetailArgs{...}
type ProjectOrderDetailOutput ¶
type ProjectOrderDetailOutput struct{ *pulumi.OutputState }
func (ProjectOrderDetailOutput) Description ¶
func (o ProjectOrderDetailOutput) Description() pulumi.StringPtrOutput
A description associated with the user.
func (ProjectOrderDetailOutput) Domain ¶
func (o ProjectOrderDetailOutput) Domain() pulumi.StringPtrOutput
expiration date
func (ProjectOrderDetailOutput) ElementType ¶
func (ProjectOrderDetailOutput) ElementType() reflect.Type
func (ProjectOrderDetailOutput) OrderDetailId ¶
func (o ProjectOrderDetailOutput) OrderDetailId() pulumi.IntPtrOutput
order detail id
func (ProjectOrderDetailOutput) Quantity ¶
func (o ProjectOrderDetailOutput) Quantity() pulumi.StringPtrOutput
quantity
func (ProjectOrderDetailOutput) ToProjectOrderDetailOutput ¶
func (o ProjectOrderDetailOutput) ToProjectOrderDetailOutput() ProjectOrderDetailOutput
func (ProjectOrderDetailOutput) ToProjectOrderDetailOutputWithContext ¶
func (o ProjectOrderDetailOutput) ToProjectOrderDetailOutputWithContext(ctx context.Context) ProjectOrderDetailOutput
type ProjectOrderInput ¶
type ProjectOrderInput interface { pulumi.Input ToProjectOrderOutput() ProjectOrderOutput ToProjectOrderOutputWithContext(context.Context) ProjectOrderOutput }
ProjectOrderInput is an input type that accepts ProjectOrderArgs and ProjectOrderOutput values. You can construct a concrete instance of `ProjectOrderInput` via:
ProjectOrderArgs{...}
type ProjectOrderOutput ¶
type ProjectOrderOutput struct{ *pulumi.OutputState }
func (ProjectOrderOutput) Details ¶
func (o ProjectOrderOutput) Details() ProjectOrderDetailArrayOutput
Information about a Bill entry
func (ProjectOrderOutput) ElementType ¶
func (ProjectOrderOutput) ElementType() reflect.Type
func (ProjectOrderOutput) ExpirationDate ¶
func (o ProjectOrderOutput) ExpirationDate() pulumi.StringPtrOutput
expiration date
func (ProjectOrderOutput) OrderId ¶
func (o ProjectOrderOutput) OrderId() pulumi.IntPtrOutput
order id, the same as the `id`
func (ProjectOrderOutput) ToProjectOrderOutput ¶
func (o ProjectOrderOutput) ToProjectOrderOutput() ProjectOrderOutput
func (ProjectOrderOutput) ToProjectOrderOutputWithContext ¶
func (o ProjectOrderOutput) ToProjectOrderOutputWithContext(ctx context.Context) ProjectOrderOutput
type ProjectOutput ¶
type ProjectOutput struct{ *pulumi.OutputState }
func (ProjectOutput) Access ¶
func (o ProjectOutput) Access() pulumi.StringOutput
func (ProjectOutput) Description ¶
func (o ProjectOutput) Description() pulumi.StringOutput
A description associated with the user.
func (ProjectOutput) ElementType ¶
func (ProjectOutput) ElementType() reflect.Type
func (ProjectOutput) Orders ¶
func (o ProjectOutput) Orders() ProjectOrderArrayOutput
Details about the order that was used to create the public cloud project
func (ProjectOutput) OvhSubsidiary ¶
func (o ProjectOutput) OvhSubsidiary() pulumi.StringOutput
OVHcloud Subsidiary. Country of OVHcloud legal entity you'll be billed by. List of supported subsidiaries available on API at [/1.0/me.json under `models.nichandle.OvhSubsidiaryEnum`](https://eu.api.ovh.com/1.0/me.json)
func (ProjectOutput) PaymentMean
deprecated
func (o ProjectOutput) PaymentMean() pulumi.StringPtrOutput
Ovh payment mode
Deprecated: This field is not anymore used since the API has been deprecated in favor of /payment/mean. Now, the default payment mean is used.
func (ProjectOutput) PlanOptions ¶
func (o ProjectOutput) PlanOptions() ProjectPlanOptionArrayOutput
Product Plan to order
func (ProjectOutput) ProjectId ¶
func (o ProjectOutput) ProjectId() pulumi.StringOutput
openstack project id
func (ProjectOutput) ProjectName ¶
func (o ProjectOutput) ProjectName() pulumi.StringOutput
openstack project name
func (ProjectOutput) ProjectURN ¶ added in v0.34.3
func (o ProjectOutput) ProjectURN() pulumi.StringOutput
The URN of the cloud project
func (ProjectOutput) ToProjectOutput ¶
func (o ProjectOutput) ToProjectOutput() ProjectOutput
func (ProjectOutput) ToProjectOutputWithContext ¶
func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
type ProjectPlan ¶
type ProjectPlan struct { // Catalog name CatalogName *string `pulumi:"catalogName"` // Representation of a configuration item for personalizing product Configurations []ProjectPlanConfiguration `pulumi:"configurations"` // duration Duration string `pulumi:"duration"` // Plan code PlanCode string `pulumi:"planCode"` // Pricing model identifier PricingMode string `pulumi:"pricingMode"` }
type ProjectPlanArgs ¶
type ProjectPlanArgs struct { // Catalog name CatalogName pulumi.StringPtrInput `pulumi:"catalogName"` // Representation of a configuration item for personalizing product Configurations ProjectPlanConfigurationArrayInput `pulumi:"configurations"` // duration Duration pulumi.StringInput `pulumi:"duration"` // Plan code PlanCode pulumi.StringInput `pulumi:"planCode"` // Pricing model identifier PricingMode pulumi.StringInput `pulumi:"pricingMode"` }
func (ProjectPlanArgs) ElementType ¶
func (ProjectPlanArgs) ElementType() reflect.Type
func (ProjectPlanArgs) ToProjectPlanOutput ¶
func (i ProjectPlanArgs) ToProjectPlanOutput() ProjectPlanOutput
func (ProjectPlanArgs) ToProjectPlanOutputWithContext ¶
func (i ProjectPlanArgs) ToProjectPlanOutputWithContext(ctx context.Context) ProjectPlanOutput
func (ProjectPlanArgs) ToProjectPlanPtrOutput ¶
func (i ProjectPlanArgs) ToProjectPlanPtrOutput() ProjectPlanPtrOutput
func (ProjectPlanArgs) ToProjectPlanPtrOutputWithContext ¶
func (i ProjectPlanArgs) ToProjectPlanPtrOutputWithContext(ctx context.Context) ProjectPlanPtrOutput
type ProjectPlanConfigurationArgs ¶
type ProjectPlanConfigurationArgs struct { // Identifier of the resource Label pulumi.StringInput `pulumi:"label"` // Path to the resource in API.OVH.COM Value pulumi.StringInput `pulumi:"value"` }
func (ProjectPlanConfigurationArgs) ElementType ¶
func (ProjectPlanConfigurationArgs) ElementType() reflect.Type
func (ProjectPlanConfigurationArgs) ToProjectPlanConfigurationOutput ¶
func (i ProjectPlanConfigurationArgs) ToProjectPlanConfigurationOutput() ProjectPlanConfigurationOutput
func (ProjectPlanConfigurationArgs) ToProjectPlanConfigurationOutputWithContext ¶
func (i ProjectPlanConfigurationArgs) ToProjectPlanConfigurationOutputWithContext(ctx context.Context) ProjectPlanConfigurationOutput
type ProjectPlanConfigurationArray ¶
type ProjectPlanConfigurationArray []ProjectPlanConfigurationInput
func (ProjectPlanConfigurationArray) ElementType ¶
func (ProjectPlanConfigurationArray) ElementType() reflect.Type
func (ProjectPlanConfigurationArray) ToProjectPlanConfigurationArrayOutput ¶
func (i ProjectPlanConfigurationArray) ToProjectPlanConfigurationArrayOutput() ProjectPlanConfigurationArrayOutput
func (ProjectPlanConfigurationArray) ToProjectPlanConfigurationArrayOutputWithContext ¶
func (i ProjectPlanConfigurationArray) ToProjectPlanConfigurationArrayOutputWithContext(ctx context.Context) ProjectPlanConfigurationArrayOutput
type ProjectPlanConfigurationArrayInput ¶
type ProjectPlanConfigurationArrayInput interface { pulumi.Input ToProjectPlanConfigurationArrayOutput() ProjectPlanConfigurationArrayOutput ToProjectPlanConfigurationArrayOutputWithContext(context.Context) ProjectPlanConfigurationArrayOutput }
ProjectPlanConfigurationArrayInput is an input type that accepts ProjectPlanConfigurationArray and ProjectPlanConfigurationArrayOutput values. You can construct a concrete instance of `ProjectPlanConfigurationArrayInput` via:
ProjectPlanConfigurationArray{ ProjectPlanConfigurationArgs{...} }
type ProjectPlanConfigurationArrayOutput ¶
type ProjectPlanConfigurationArrayOutput struct{ *pulumi.OutputState }
func (ProjectPlanConfigurationArrayOutput) ElementType ¶
func (ProjectPlanConfigurationArrayOutput) ElementType() reflect.Type
func (ProjectPlanConfigurationArrayOutput) Index ¶
func (o ProjectPlanConfigurationArrayOutput) Index(i pulumi.IntInput) ProjectPlanConfigurationOutput
func (ProjectPlanConfigurationArrayOutput) ToProjectPlanConfigurationArrayOutput ¶
func (o ProjectPlanConfigurationArrayOutput) ToProjectPlanConfigurationArrayOutput() ProjectPlanConfigurationArrayOutput
func (ProjectPlanConfigurationArrayOutput) ToProjectPlanConfigurationArrayOutputWithContext ¶
func (o ProjectPlanConfigurationArrayOutput) ToProjectPlanConfigurationArrayOutputWithContext(ctx context.Context) ProjectPlanConfigurationArrayOutput
type ProjectPlanConfigurationInput ¶
type ProjectPlanConfigurationInput interface { pulumi.Input ToProjectPlanConfigurationOutput() ProjectPlanConfigurationOutput ToProjectPlanConfigurationOutputWithContext(context.Context) ProjectPlanConfigurationOutput }
ProjectPlanConfigurationInput is an input type that accepts ProjectPlanConfigurationArgs and ProjectPlanConfigurationOutput values. You can construct a concrete instance of `ProjectPlanConfigurationInput` via:
ProjectPlanConfigurationArgs{...}
type ProjectPlanConfigurationOutput ¶
type ProjectPlanConfigurationOutput struct{ *pulumi.OutputState }
func (ProjectPlanConfigurationOutput) ElementType ¶
func (ProjectPlanConfigurationOutput) ElementType() reflect.Type
func (ProjectPlanConfigurationOutput) Label ¶
func (o ProjectPlanConfigurationOutput) Label() pulumi.StringOutput
Identifier of the resource
func (ProjectPlanConfigurationOutput) ToProjectPlanConfigurationOutput ¶
func (o ProjectPlanConfigurationOutput) ToProjectPlanConfigurationOutput() ProjectPlanConfigurationOutput
func (ProjectPlanConfigurationOutput) ToProjectPlanConfigurationOutputWithContext ¶
func (o ProjectPlanConfigurationOutput) ToProjectPlanConfigurationOutputWithContext(ctx context.Context) ProjectPlanConfigurationOutput
func (ProjectPlanConfigurationOutput) Value ¶
func (o ProjectPlanConfigurationOutput) Value() pulumi.StringOutput
Path to the resource in API.OVH.COM
type ProjectPlanInput ¶
type ProjectPlanInput interface { pulumi.Input ToProjectPlanOutput() ProjectPlanOutput ToProjectPlanOutputWithContext(context.Context) ProjectPlanOutput }
ProjectPlanInput is an input type that accepts ProjectPlanArgs and ProjectPlanOutput values. You can construct a concrete instance of `ProjectPlanInput` via:
ProjectPlanArgs{...}
type ProjectPlanOption ¶
type ProjectPlanOption struct { // Catalog name CatalogName *string `pulumi:"catalogName"` // Representation of a configuration item for personalizing product Configurations []ProjectPlanOptionConfiguration `pulumi:"configurations"` // duration Duration string `pulumi:"duration"` // Plan code PlanCode string `pulumi:"planCode"` // Pricing model identifier PricingMode string `pulumi:"pricingMode"` }
type ProjectPlanOptionArgs ¶
type ProjectPlanOptionArgs struct { // Catalog name CatalogName pulumi.StringPtrInput `pulumi:"catalogName"` // Representation of a configuration item for personalizing product Configurations ProjectPlanOptionConfigurationArrayInput `pulumi:"configurations"` // duration Duration pulumi.StringInput `pulumi:"duration"` // Plan code PlanCode pulumi.StringInput `pulumi:"planCode"` // Pricing model identifier PricingMode pulumi.StringInput `pulumi:"pricingMode"` }
func (ProjectPlanOptionArgs) ElementType ¶
func (ProjectPlanOptionArgs) ElementType() reflect.Type
func (ProjectPlanOptionArgs) ToProjectPlanOptionOutput ¶
func (i ProjectPlanOptionArgs) ToProjectPlanOptionOutput() ProjectPlanOptionOutput
func (ProjectPlanOptionArgs) ToProjectPlanOptionOutputWithContext ¶
func (i ProjectPlanOptionArgs) ToProjectPlanOptionOutputWithContext(ctx context.Context) ProjectPlanOptionOutput
type ProjectPlanOptionArray ¶
type ProjectPlanOptionArray []ProjectPlanOptionInput
func (ProjectPlanOptionArray) ElementType ¶
func (ProjectPlanOptionArray) ElementType() reflect.Type
func (ProjectPlanOptionArray) ToProjectPlanOptionArrayOutput ¶
func (i ProjectPlanOptionArray) ToProjectPlanOptionArrayOutput() ProjectPlanOptionArrayOutput
func (ProjectPlanOptionArray) ToProjectPlanOptionArrayOutputWithContext ¶
func (i ProjectPlanOptionArray) ToProjectPlanOptionArrayOutputWithContext(ctx context.Context) ProjectPlanOptionArrayOutput
type ProjectPlanOptionArrayInput ¶
type ProjectPlanOptionArrayInput interface { pulumi.Input ToProjectPlanOptionArrayOutput() ProjectPlanOptionArrayOutput ToProjectPlanOptionArrayOutputWithContext(context.Context) ProjectPlanOptionArrayOutput }
ProjectPlanOptionArrayInput is an input type that accepts ProjectPlanOptionArray and ProjectPlanOptionArrayOutput values. You can construct a concrete instance of `ProjectPlanOptionArrayInput` via:
ProjectPlanOptionArray{ ProjectPlanOptionArgs{...} }
type ProjectPlanOptionArrayOutput ¶
type ProjectPlanOptionArrayOutput struct{ *pulumi.OutputState }
func (ProjectPlanOptionArrayOutput) ElementType ¶
func (ProjectPlanOptionArrayOutput) ElementType() reflect.Type
func (ProjectPlanOptionArrayOutput) Index ¶
func (o ProjectPlanOptionArrayOutput) Index(i pulumi.IntInput) ProjectPlanOptionOutput
func (ProjectPlanOptionArrayOutput) ToProjectPlanOptionArrayOutput ¶
func (o ProjectPlanOptionArrayOutput) ToProjectPlanOptionArrayOutput() ProjectPlanOptionArrayOutput
func (ProjectPlanOptionArrayOutput) ToProjectPlanOptionArrayOutputWithContext ¶
func (o ProjectPlanOptionArrayOutput) ToProjectPlanOptionArrayOutputWithContext(ctx context.Context) ProjectPlanOptionArrayOutput
type ProjectPlanOptionConfigurationArgs ¶
type ProjectPlanOptionConfigurationArgs struct { // Identifier of the resource Label pulumi.StringInput `pulumi:"label"` // Path to the resource in API.OVH.COM Value pulumi.StringInput `pulumi:"value"` }
func (ProjectPlanOptionConfigurationArgs) ElementType ¶
func (ProjectPlanOptionConfigurationArgs) ElementType() reflect.Type
func (ProjectPlanOptionConfigurationArgs) ToProjectPlanOptionConfigurationOutput ¶
func (i ProjectPlanOptionConfigurationArgs) ToProjectPlanOptionConfigurationOutput() ProjectPlanOptionConfigurationOutput
func (ProjectPlanOptionConfigurationArgs) ToProjectPlanOptionConfigurationOutputWithContext ¶
func (i ProjectPlanOptionConfigurationArgs) ToProjectPlanOptionConfigurationOutputWithContext(ctx context.Context) ProjectPlanOptionConfigurationOutput
type ProjectPlanOptionConfigurationArray ¶
type ProjectPlanOptionConfigurationArray []ProjectPlanOptionConfigurationInput
func (ProjectPlanOptionConfigurationArray) ElementType ¶
func (ProjectPlanOptionConfigurationArray) ElementType() reflect.Type
func (ProjectPlanOptionConfigurationArray) ToProjectPlanOptionConfigurationArrayOutput ¶
func (i ProjectPlanOptionConfigurationArray) ToProjectPlanOptionConfigurationArrayOutput() ProjectPlanOptionConfigurationArrayOutput
func (ProjectPlanOptionConfigurationArray) ToProjectPlanOptionConfigurationArrayOutputWithContext ¶
func (i ProjectPlanOptionConfigurationArray) ToProjectPlanOptionConfigurationArrayOutputWithContext(ctx context.Context) ProjectPlanOptionConfigurationArrayOutput
type ProjectPlanOptionConfigurationArrayInput ¶
type ProjectPlanOptionConfigurationArrayInput interface { pulumi.Input ToProjectPlanOptionConfigurationArrayOutput() ProjectPlanOptionConfigurationArrayOutput ToProjectPlanOptionConfigurationArrayOutputWithContext(context.Context) ProjectPlanOptionConfigurationArrayOutput }
ProjectPlanOptionConfigurationArrayInput is an input type that accepts ProjectPlanOptionConfigurationArray and ProjectPlanOptionConfigurationArrayOutput values. You can construct a concrete instance of `ProjectPlanOptionConfigurationArrayInput` via:
ProjectPlanOptionConfigurationArray{ ProjectPlanOptionConfigurationArgs{...} }
type ProjectPlanOptionConfigurationArrayOutput ¶
type ProjectPlanOptionConfigurationArrayOutput struct{ *pulumi.OutputState }
func (ProjectPlanOptionConfigurationArrayOutput) ElementType ¶
func (ProjectPlanOptionConfigurationArrayOutput) ElementType() reflect.Type
func (ProjectPlanOptionConfigurationArrayOutput) ToProjectPlanOptionConfigurationArrayOutput ¶
func (o ProjectPlanOptionConfigurationArrayOutput) ToProjectPlanOptionConfigurationArrayOutput() ProjectPlanOptionConfigurationArrayOutput
func (ProjectPlanOptionConfigurationArrayOutput) ToProjectPlanOptionConfigurationArrayOutputWithContext ¶
func (o ProjectPlanOptionConfigurationArrayOutput) ToProjectPlanOptionConfigurationArrayOutputWithContext(ctx context.Context) ProjectPlanOptionConfigurationArrayOutput
type ProjectPlanOptionConfigurationInput ¶
type ProjectPlanOptionConfigurationInput interface { pulumi.Input ToProjectPlanOptionConfigurationOutput() ProjectPlanOptionConfigurationOutput ToProjectPlanOptionConfigurationOutputWithContext(context.Context) ProjectPlanOptionConfigurationOutput }
ProjectPlanOptionConfigurationInput is an input type that accepts ProjectPlanOptionConfigurationArgs and ProjectPlanOptionConfigurationOutput values. You can construct a concrete instance of `ProjectPlanOptionConfigurationInput` via:
ProjectPlanOptionConfigurationArgs{...}
type ProjectPlanOptionConfigurationOutput ¶
type ProjectPlanOptionConfigurationOutput struct{ *pulumi.OutputState }
func (ProjectPlanOptionConfigurationOutput) ElementType ¶
func (ProjectPlanOptionConfigurationOutput) ElementType() reflect.Type
func (ProjectPlanOptionConfigurationOutput) Label ¶
func (o ProjectPlanOptionConfigurationOutput) Label() pulumi.StringOutput
Identifier of the resource
func (ProjectPlanOptionConfigurationOutput) ToProjectPlanOptionConfigurationOutput ¶
func (o ProjectPlanOptionConfigurationOutput) ToProjectPlanOptionConfigurationOutput() ProjectPlanOptionConfigurationOutput
func (ProjectPlanOptionConfigurationOutput) ToProjectPlanOptionConfigurationOutputWithContext ¶
func (o ProjectPlanOptionConfigurationOutput) ToProjectPlanOptionConfigurationOutputWithContext(ctx context.Context) ProjectPlanOptionConfigurationOutput
func (ProjectPlanOptionConfigurationOutput) Value ¶
func (o ProjectPlanOptionConfigurationOutput) Value() pulumi.StringOutput
Path to the resource in API.OVH.COM
type ProjectPlanOptionInput ¶
type ProjectPlanOptionInput interface { pulumi.Input ToProjectPlanOptionOutput() ProjectPlanOptionOutput ToProjectPlanOptionOutputWithContext(context.Context) ProjectPlanOptionOutput }
ProjectPlanOptionInput is an input type that accepts ProjectPlanOptionArgs and ProjectPlanOptionOutput values. You can construct a concrete instance of `ProjectPlanOptionInput` via:
ProjectPlanOptionArgs{...}
type ProjectPlanOptionOutput ¶
type ProjectPlanOptionOutput struct{ *pulumi.OutputState }
func (ProjectPlanOptionOutput) CatalogName ¶
func (o ProjectPlanOptionOutput) CatalogName() pulumi.StringPtrOutput
Catalog name
func (ProjectPlanOptionOutput) Configurations ¶
func (o ProjectPlanOptionOutput) Configurations() ProjectPlanOptionConfigurationArrayOutput
Representation of a configuration item for personalizing product
func (ProjectPlanOptionOutput) Duration ¶
func (o ProjectPlanOptionOutput) Duration() pulumi.StringOutput
duration
func (ProjectPlanOptionOutput) ElementType ¶
func (ProjectPlanOptionOutput) ElementType() reflect.Type
func (ProjectPlanOptionOutput) PlanCode ¶
func (o ProjectPlanOptionOutput) PlanCode() pulumi.StringOutput
Plan code
func (ProjectPlanOptionOutput) PricingMode ¶
func (o ProjectPlanOptionOutput) PricingMode() pulumi.StringOutput
Pricing model identifier
func (ProjectPlanOptionOutput) ToProjectPlanOptionOutput ¶
func (o ProjectPlanOptionOutput) ToProjectPlanOptionOutput() ProjectPlanOptionOutput
func (ProjectPlanOptionOutput) ToProjectPlanOptionOutputWithContext ¶
func (o ProjectPlanOptionOutput) ToProjectPlanOptionOutputWithContext(ctx context.Context) ProjectPlanOptionOutput
type ProjectPlanOutput ¶
type ProjectPlanOutput struct{ *pulumi.OutputState }
func (ProjectPlanOutput) CatalogName ¶
func (o ProjectPlanOutput) CatalogName() pulumi.StringPtrOutput
Catalog name
func (ProjectPlanOutput) Configurations ¶
func (o ProjectPlanOutput) Configurations() ProjectPlanConfigurationArrayOutput
Representation of a configuration item for personalizing product
func (ProjectPlanOutput) Duration ¶
func (o ProjectPlanOutput) Duration() pulumi.StringOutput
duration
func (ProjectPlanOutput) ElementType ¶
func (ProjectPlanOutput) ElementType() reflect.Type
func (ProjectPlanOutput) PlanCode ¶
func (o ProjectPlanOutput) PlanCode() pulumi.StringOutput
Plan code
func (ProjectPlanOutput) PricingMode ¶
func (o ProjectPlanOutput) PricingMode() pulumi.StringOutput
Pricing model identifier
func (ProjectPlanOutput) ToProjectPlanOutput ¶
func (o ProjectPlanOutput) ToProjectPlanOutput() ProjectPlanOutput
func (ProjectPlanOutput) ToProjectPlanOutputWithContext ¶
func (o ProjectPlanOutput) ToProjectPlanOutputWithContext(ctx context.Context) ProjectPlanOutput
func (ProjectPlanOutput) ToProjectPlanPtrOutput ¶
func (o ProjectPlanOutput) ToProjectPlanPtrOutput() ProjectPlanPtrOutput
func (ProjectPlanOutput) ToProjectPlanPtrOutputWithContext ¶
func (o ProjectPlanOutput) ToProjectPlanPtrOutputWithContext(ctx context.Context) ProjectPlanPtrOutput
type ProjectPlanPtrInput ¶
type ProjectPlanPtrInput interface { pulumi.Input ToProjectPlanPtrOutput() ProjectPlanPtrOutput ToProjectPlanPtrOutputWithContext(context.Context) ProjectPlanPtrOutput }
ProjectPlanPtrInput is an input type that accepts ProjectPlanArgs, ProjectPlanPtr and ProjectPlanPtrOutput values. You can construct a concrete instance of `ProjectPlanPtrInput` via:
ProjectPlanArgs{...} or: nil
func ProjectPlanPtr ¶
func ProjectPlanPtr(v *ProjectPlanArgs) ProjectPlanPtrInput
type ProjectPlanPtrOutput ¶
type ProjectPlanPtrOutput struct{ *pulumi.OutputState }
func (ProjectPlanPtrOutput) CatalogName ¶
func (o ProjectPlanPtrOutput) CatalogName() pulumi.StringPtrOutput
Catalog name
func (ProjectPlanPtrOutput) Configurations ¶
func (o ProjectPlanPtrOutput) Configurations() ProjectPlanConfigurationArrayOutput
Representation of a configuration item for personalizing product
func (ProjectPlanPtrOutput) Duration ¶
func (o ProjectPlanPtrOutput) Duration() pulumi.StringPtrOutput
duration
func (ProjectPlanPtrOutput) Elem ¶
func (o ProjectPlanPtrOutput) Elem() ProjectPlanOutput
func (ProjectPlanPtrOutput) ElementType ¶
func (ProjectPlanPtrOutput) ElementType() reflect.Type
func (ProjectPlanPtrOutput) PlanCode ¶
func (o ProjectPlanPtrOutput) PlanCode() pulumi.StringPtrOutput
Plan code
func (ProjectPlanPtrOutput) PricingMode ¶
func (o ProjectPlanPtrOutput) PricingMode() pulumi.StringPtrOutput
Pricing model identifier
func (ProjectPlanPtrOutput) ToProjectPlanPtrOutput ¶
func (o ProjectPlanPtrOutput) ToProjectPlanPtrOutput() ProjectPlanPtrOutput
func (ProjectPlanPtrOutput) ToProjectPlanPtrOutputWithContext ¶
func (o ProjectPlanPtrOutput) ToProjectPlanPtrOutputWithContext(ctx context.Context) ProjectPlanPtrOutput
type ProjectState ¶
type ProjectState struct { // The URN of the cloud project ProjectURN pulumi.StringPtrInput Access pulumi.StringPtrInput // A description associated with the user. Description pulumi.StringPtrInput // Details about the order that was used to create the public cloud project Orders ProjectOrderArrayInput // OVHcloud Subsidiary. Country of OVHcloud legal entity you'll be billed by. List of supported subsidiaries available on API at [/1.0/me.json under `models.nichandle.OvhSubsidiaryEnum`](https://eu.api.ovh.com/1.0/me.json) OvhSubsidiary pulumi.StringPtrInput // Ovh payment mode // // Deprecated: This field is not anymore used since the API has been deprecated in favor of /payment/mean. Now, the default payment mean is used. PaymentMean pulumi.StringPtrInput // Product Plan to order Plan ProjectPlanPtrInput // Product Plan to order PlanOptions ProjectPlanOptionArrayInput // openstack project id ProjectId pulumi.StringPtrInput // openstack project name ProjectName pulumi.StringPtrInput // project status Status pulumi.StringPtrInput }
func (ProjectState) ElementType ¶
func (ProjectState) ElementType() reflect.Type
type RegionStoragePresign ¶
type RegionStoragePresign struct { pulumi.CustomResourceState // Define, in seconds, for how long your URL will be valid. Expire pulumi.IntOutput `pulumi:"expire"` // The method you want to use to interact with your object. Can be either 'GET' or 'PUT'. Method pulumi.StringOutput `pulumi:"method"` // The name of your S3 storage container/bucket. Name pulumi.StringOutput `pulumi:"name"` // The name of the object in your S3 bucket. Object pulumi.StringOutput `pulumi:"object"` // The region in which your storage is located. // Ex.: "GRA". RegionName pulumi.StringOutput `pulumi:"regionName"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringOutput `pulumi:"serviceName"` // Computed URL result. Url pulumi.StringOutput `pulumi:"url"` }
Generates a temporary presigned S3 URLs to download or upload an object.
> __NOTE__ This resource is only compatible with the `High Performance - S3` solution for object storage.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { presignedUrlRegionStoragePresign, err := CloudProject.NewRegionStoragePresign(ctx, "presignedUrlRegionStoragePresign", &CloudProject.RegionStoragePresignArgs{ ServiceName: pulumi.String("xxxxxxxxxxxxxxxxx"), RegionName: pulumi.String("GRA"), Expire: pulumi.Int(3600), Method: pulumi.String("GET"), Object: pulumi.String("an-object-in-the-bucket"), }) if err != nil { return err } ctx.Export("presignedUrl", presignedUrlRegionStoragePresign.Url) return nil }) }
``` <!--End PulumiCodeChooser -->
func GetRegionStoragePresign ¶
func GetRegionStoragePresign(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RegionStoragePresignState, opts ...pulumi.ResourceOption) (*RegionStoragePresign, error)
GetRegionStoragePresign gets an existing RegionStoragePresign 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 NewRegionStoragePresign ¶
func NewRegionStoragePresign(ctx *pulumi.Context, name string, args *RegionStoragePresignArgs, opts ...pulumi.ResourceOption) (*RegionStoragePresign, error)
NewRegionStoragePresign registers a new resource with the given unique name, arguments, and options.
func (*RegionStoragePresign) ElementType ¶
func (*RegionStoragePresign) ElementType() reflect.Type
func (*RegionStoragePresign) ToRegionStoragePresignOutput ¶
func (i *RegionStoragePresign) ToRegionStoragePresignOutput() RegionStoragePresignOutput
func (*RegionStoragePresign) ToRegionStoragePresignOutputWithContext ¶
func (i *RegionStoragePresign) ToRegionStoragePresignOutputWithContext(ctx context.Context) RegionStoragePresignOutput
type RegionStoragePresignArgs ¶
type RegionStoragePresignArgs struct { // Define, in seconds, for how long your URL will be valid. Expire pulumi.IntInput // The method you want to use to interact with your object. Can be either 'GET' or 'PUT'. Method pulumi.StringInput // The name of your S3 storage container/bucket. Name pulumi.StringPtrInput // The name of the object in your S3 bucket. Object pulumi.StringInput // The region in which your storage is located. // Ex.: "GRA". RegionName pulumi.StringInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput }
The set of arguments for constructing a RegionStoragePresign resource.
func (RegionStoragePresignArgs) ElementType ¶
func (RegionStoragePresignArgs) ElementType() reflect.Type
type RegionStoragePresignArray ¶
type RegionStoragePresignArray []RegionStoragePresignInput
func (RegionStoragePresignArray) ElementType ¶
func (RegionStoragePresignArray) ElementType() reflect.Type
func (RegionStoragePresignArray) ToRegionStoragePresignArrayOutput ¶
func (i RegionStoragePresignArray) ToRegionStoragePresignArrayOutput() RegionStoragePresignArrayOutput
func (RegionStoragePresignArray) ToRegionStoragePresignArrayOutputWithContext ¶
func (i RegionStoragePresignArray) ToRegionStoragePresignArrayOutputWithContext(ctx context.Context) RegionStoragePresignArrayOutput
type RegionStoragePresignArrayInput ¶
type RegionStoragePresignArrayInput interface { pulumi.Input ToRegionStoragePresignArrayOutput() RegionStoragePresignArrayOutput ToRegionStoragePresignArrayOutputWithContext(context.Context) RegionStoragePresignArrayOutput }
RegionStoragePresignArrayInput is an input type that accepts RegionStoragePresignArray and RegionStoragePresignArrayOutput values. You can construct a concrete instance of `RegionStoragePresignArrayInput` via:
RegionStoragePresignArray{ RegionStoragePresignArgs{...} }
type RegionStoragePresignArrayOutput ¶
type RegionStoragePresignArrayOutput struct{ *pulumi.OutputState }
func (RegionStoragePresignArrayOutput) ElementType ¶
func (RegionStoragePresignArrayOutput) ElementType() reflect.Type
func (RegionStoragePresignArrayOutput) Index ¶
func (o RegionStoragePresignArrayOutput) Index(i pulumi.IntInput) RegionStoragePresignOutput
func (RegionStoragePresignArrayOutput) ToRegionStoragePresignArrayOutput ¶
func (o RegionStoragePresignArrayOutput) ToRegionStoragePresignArrayOutput() RegionStoragePresignArrayOutput
func (RegionStoragePresignArrayOutput) ToRegionStoragePresignArrayOutputWithContext ¶
func (o RegionStoragePresignArrayOutput) ToRegionStoragePresignArrayOutputWithContext(ctx context.Context) RegionStoragePresignArrayOutput
type RegionStoragePresignInput ¶
type RegionStoragePresignInput interface { pulumi.Input ToRegionStoragePresignOutput() RegionStoragePresignOutput ToRegionStoragePresignOutputWithContext(ctx context.Context) RegionStoragePresignOutput }
type RegionStoragePresignMap ¶
type RegionStoragePresignMap map[string]RegionStoragePresignInput
func (RegionStoragePresignMap) ElementType ¶
func (RegionStoragePresignMap) ElementType() reflect.Type
func (RegionStoragePresignMap) ToRegionStoragePresignMapOutput ¶
func (i RegionStoragePresignMap) ToRegionStoragePresignMapOutput() RegionStoragePresignMapOutput
func (RegionStoragePresignMap) ToRegionStoragePresignMapOutputWithContext ¶
func (i RegionStoragePresignMap) ToRegionStoragePresignMapOutputWithContext(ctx context.Context) RegionStoragePresignMapOutput
type RegionStoragePresignMapInput ¶
type RegionStoragePresignMapInput interface { pulumi.Input ToRegionStoragePresignMapOutput() RegionStoragePresignMapOutput ToRegionStoragePresignMapOutputWithContext(context.Context) RegionStoragePresignMapOutput }
RegionStoragePresignMapInput is an input type that accepts RegionStoragePresignMap and RegionStoragePresignMapOutput values. You can construct a concrete instance of `RegionStoragePresignMapInput` via:
RegionStoragePresignMap{ "key": RegionStoragePresignArgs{...} }
type RegionStoragePresignMapOutput ¶
type RegionStoragePresignMapOutput struct{ *pulumi.OutputState }
func (RegionStoragePresignMapOutput) ElementType ¶
func (RegionStoragePresignMapOutput) ElementType() reflect.Type
func (RegionStoragePresignMapOutput) MapIndex ¶
func (o RegionStoragePresignMapOutput) MapIndex(k pulumi.StringInput) RegionStoragePresignOutput
func (RegionStoragePresignMapOutput) ToRegionStoragePresignMapOutput ¶
func (o RegionStoragePresignMapOutput) ToRegionStoragePresignMapOutput() RegionStoragePresignMapOutput
func (RegionStoragePresignMapOutput) ToRegionStoragePresignMapOutputWithContext ¶
func (o RegionStoragePresignMapOutput) ToRegionStoragePresignMapOutputWithContext(ctx context.Context) RegionStoragePresignMapOutput
type RegionStoragePresignOutput ¶
type RegionStoragePresignOutput struct{ *pulumi.OutputState }
func (RegionStoragePresignOutput) ElementType ¶
func (RegionStoragePresignOutput) ElementType() reflect.Type
func (RegionStoragePresignOutput) Expire ¶
func (o RegionStoragePresignOutput) Expire() pulumi.IntOutput
Define, in seconds, for how long your URL will be valid.
func (RegionStoragePresignOutput) Method ¶
func (o RegionStoragePresignOutput) Method() pulumi.StringOutput
The method you want to use to interact with your object. Can be either 'GET' or 'PUT'.
func (RegionStoragePresignOutput) Name ¶
func (o RegionStoragePresignOutput) Name() pulumi.StringOutput
The name of your S3 storage container/bucket.
func (RegionStoragePresignOutput) Object ¶
func (o RegionStoragePresignOutput) Object() pulumi.StringOutput
The name of the object in your S3 bucket.
func (RegionStoragePresignOutput) RegionName ¶
func (o RegionStoragePresignOutput) RegionName() pulumi.StringOutput
The region in which your storage is located. Ex.: "GRA".
func (RegionStoragePresignOutput) ServiceName ¶
func (o RegionStoragePresignOutput) ServiceName() pulumi.StringOutput
The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used.
func (RegionStoragePresignOutput) ToRegionStoragePresignOutput ¶
func (o RegionStoragePresignOutput) ToRegionStoragePresignOutput() RegionStoragePresignOutput
func (RegionStoragePresignOutput) ToRegionStoragePresignOutputWithContext ¶
func (o RegionStoragePresignOutput) ToRegionStoragePresignOutputWithContext(ctx context.Context) RegionStoragePresignOutput
func (RegionStoragePresignOutput) Url ¶
func (o RegionStoragePresignOutput) Url() pulumi.StringOutput
Computed URL result.
type RegionStoragePresignState ¶
type RegionStoragePresignState struct { // Define, in seconds, for how long your URL will be valid. Expire pulumi.IntPtrInput // The method you want to use to interact with your object. Can be either 'GET' or 'PUT'. Method pulumi.StringPtrInput // The name of your S3 storage container/bucket. Name pulumi.StringPtrInput // The name of the object in your S3 bucket. Object pulumi.StringPtrInput // The region in which your storage is located. // Ex.: "GRA". RegionName pulumi.StringPtrInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringPtrInput // Computed URL result. Url pulumi.StringPtrInput }
func (RegionStoragePresignState) ElementType ¶
func (RegionStoragePresignState) ElementType() reflect.Type
type S3Credential ¶
type S3Credential struct { pulumi.CustomResourceState // the Access Key ID AccessKeyId pulumi.StringOutput `pulumi:"accessKeyId"` InternalUserId pulumi.StringOutput `pulumi:"internalUserId"` // (Sensitive) the Secret Access Key SecretAccessKey pulumi.StringOutput `pulumi:"secretAccessKey"` // The ID of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringOutput `pulumi:"serviceName"` // The ID of a public cloud project's user. UserId pulumi.StringOutput `pulumi:"userId"` }
Creates an S3 Credential for a user in a public cloud project.
## Import
OVHcloud User S3 Credentials can be imported using the `service_name`, `user_id` and `access_key_id` of the credential, separated by "/" E.g.,
bash
```sh $ pulumi import ovh:CloudProject/s3Credential:S3Credential s3_credential service_name/user_id/access_key_id ```
func GetS3Credential ¶
func GetS3Credential(ctx *pulumi.Context, name string, id pulumi.IDInput, state *S3CredentialState, opts ...pulumi.ResourceOption) (*S3Credential, error)
GetS3Credential gets an existing S3Credential 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 NewS3Credential ¶
func NewS3Credential(ctx *pulumi.Context, name string, args *S3CredentialArgs, opts ...pulumi.ResourceOption) (*S3Credential, error)
NewS3Credential registers a new resource with the given unique name, arguments, and options.
func (*S3Credential) ElementType ¶
func (*S3Credential) ElementType() reflect.Type
func (*S3Credential) ToS3CredentialOutput ¶
func (i *S3Credential) ToS3CredentialOutput() S3CredentialOutput
func (*S3Credential) ToS3CredentialOutputWithContext ¶
func (i *S3Credential) ToS3CredentialOutputWithContext(ctx context.Context) S3CredentialOutput
type S3CredentialArgs ¶
type S3CredentialArgs struct { // The ID of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput // The ID of a public cloud project's user. UserId pulumi.StringInput }
The set of arguments for constructing a S3Credential resource.
func (S3CredentialArgs) ElementType ¶
func (S3CredentialArgs) ElementType() reflect.Type
type S3CredentialArray ¶
type S3CredentialArray []S3CredentialInput
func (S3CredentialArray) ElementType ¶
func (S3CredentialArray) ElementType() reflect.Type
func (S3CredentialArray) ToS3CredentialArrayOutput ¶
func (i S3CredentialArray) ToS3CredentialArrayOutput() S3CredentialArrayOutput
func (S3CredentialArray) ToS3CredentialArrayOutputWithContext ¶
func (i S3CredentialArray) ToS3CredentialArrayOutputWithContext(ctx context.Context) S3CredentialArrayOutput
type S3CredentialArrayInput ¶
type S3CredentialArrayInput interface { pulumi.Input ToS3CredentialArrayOutput() S3CredentialArrayOutput ToS3CredentialArrayOutputWithContext(context.Context) S3CredentialArrayOutput }
S3CredentialArrayInput is an input type that accepts S3CredentialArray and S3CredentialArrayOutput values. You can construct a concrete instance of `S3CredentialArrayInput` via:
S3CredentialArray{ S3CredentialArgs{...} }
type S3CredentialArrayOutput ¶
type S3CredentialArrayOutput struct{ *pulumi.OutputState }
func (S3CredentialArrayOutput) ElementType ¶
func (S3CredentialArrayOutput) ElementType() reflect.Type
func (S3CredentialArrayOutput) Index ¶
func (o S3CredentialArrayOutput) Index(i pulumi.IntInput) S3CredentialOutput
func (S3CredentialArrayOutput) ToS3CredentialArrayOutput ¶
func (o S3CredentialArrayOutput) ToS3CredentialArrayOutput() S3CredentialArrayOutput
func (S3CredentialArrayOutput) ToS3CredentialArrayOutputWithContext ¶
func (o S3CredentialArrayOutput) ToS3CredentialArrayOutputWithContext(ctx context.Context) S3CredentialArrayOutput
type S3CredentialInput ¶
type S3CredentialInput interface { pulumi.Input ToS3CredentialOutput() S3CredentialOutput ToS3CredentialOutputWithContext(ctx context.Context) S3CredentialOutput }
type S3CredentialMap ¶
type S3CredentialMap map[string]S3CredentialInput
func (S3CredentialMap) ElementType ¶
func (S3CredentialMap) ElementType() reflect.Type
func (S3CredentialMap) ToS3CredentialMapOutput ¶
func (i S3CredentialMap) ToS3CredentialMapOutput() S3CredentialMapOutput
func (S3CredentialMap) ToS3CredentialMapOutputWithContext ¶
func (i S3CredentialMap) ToS3CredentialMapOutputWithContext(ctx context.Context) S3CredentialMapOutput
type S3CredentialMapInput ¶
type S3CredentialMapInput interface { pulumi.Input ToS3CredentialMapOutput() S3CredentialMapOutput ToS3CredentialMapOutputWithContext(context.Context) S3CredentialMapOutput }
S3CredentialMapInput is an input type that accepts S3CredentialMap and S3CredentialMapOutput values. You can construct a concrete instance of `S3CredentialMapInput` via:
S3CredentialMap{ "key": S3CredentialArgs{...} }
type S3CredentialMapOutput ¶
type S3CredentialMapOutput struct{ *pulumi.OutputState }
func (S3CredentialMapOutput) ElementType ¶
func (S3CredentialMapOutput) ElementType() reflect.Type
func (S3CredentialMapOutput) MapIndex ¶
func (o S3CredentialMapOutput) MapIndex(k pulumi.StringInput) S3CredentialOutput
func (S3CredentialMapOutput) ToS3CredentialMapOutput ¶
func (o S3CredentialMapOutput) ToS3CredentialMapOutput() S3CredentialMapOutput
func (S3CredentialMapOutput) ToS3CredentialMapOutputWithContext ¶
func (o S3CredentialMapOutput) ToS3CredentialMapOutputWithContext(ctx context.Context) S3CredentialMapOutput
type S3CredentialOutput ¶
type S3CredentialOutput struct{ *pulumi.OutputState }
func (S3CredentialOutput) AccessKeyId ¶
func (o S3CredentialOutput) AccessKeyId() pulumi.StringOutput
the Access Key ID
func (S3CredentialOutput) ElementType ¶
func (S3CredentialOutput) ElementType() reflect.Type
func (S3CredentialOutput) InternalUserId ¶
func (o S3CredentialOutput) InternalUserId() pulumi.StringOutput
func (S3CredentialOutput) SecretAccessKey ¶
func (o S3CredentialOutput) SecretAccessKey() pulumi.StringOutput
(Sensitive) the Secret Access Key
func (S3CredentialOutput) ServiceName ¶
func (o S3CredentialOutput) ServiceName() pulumi.StringOutput
The ID of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used.
func (S3CredentialOutput) ToS3CredentialOutput ¶
func (o S3CredentialOutput) ToS3CredentialOutput() S3CredentialOutput
func (S3CredentialOutput) ToS3CredentialOutputWithContext ¶
func (o S3CredentialOutput) ToS3CredentialOutputWithContext(ctx context.Context) S3CredentialOutput
func (S3CredentialOutput) UserId ¶
func (o S3CredentialOutput) UserId() pulumi.StringOutput
The ID of a public cloud project's user.
type S3CredentialState ¶
type S3CredentialState struct { // the Access Key ID AccessKeyId pulumi.StringPtrInput InternalUserId pulumi.StringPtrInput // (Sensitive) the Secret Access Key SecretAccessKey pulumi.StringPtrInput // The ID of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringPtrInput // The ID of a public cloud project's user. UserId pulumi.StringPtrInput }
func (S3CredentialState) ElementType ¶
func (S3CredentialState) ElementType() reflect.Type
type S3Policy ¶
type S3Policy struct { pulumi.CustomResourceState // The policy document. This is a JSON formatted string. See examples of policies on [public documentation](https://docs.ovh.com/gb/en/storage/s3/identity-and-access-management/). Policy pulumi.StringOutput `pulumi:"policy"` // The ID of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringOutput `pulumi:"serviceName"` // The ID of a public cloud project's user. UserId pulumi.StringOutput `pulumi:"userId"` }
Set the S3 Policy of a public cloud project user.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"encoding/json" "github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { user, err := CloudProject.NewUser(ctx, "user", &CloudProject.UserArgs{ ServiceName: pulumi.String("XXX"), Description: pulumi.String("my user"), RoleNames: pulumi.StringArray{ pulumi.String("objectstore_operator"), }, }) if err != nil { return err } _, err = CloudProject.NewS3Credential(ctx, "myS3Credentials", &CloudProject.S3CredentialArgs{ ServiceName: user.ServiceName, UserId: user.ID(), }) if err != nil { return err } tmpJSON0, err := json.Marshal(map[string]interface{}{ "Statement": []map[string]interface{}{ map[string]interface{}{ "Sid": "RWContainer", "Effect": "Allow", "Action": []string{ "s3:GetObject", "s3:PutObject", "s3:DeleteObject", "s3:ListBucket", "s3:ListMultipartUploadParts", "s3:ListBucketMultipartUploads", "s3:AbortMultipartUpload", "s3:GetBucketLocation", }, "Resource": []string{ "arn:aws:s3:::hp-bucket", "arn:aws:s3:::hp-bucket/*", }, }, }, }) if err != nil { return err } json0 := string(tmpJSON0) _, err = CloudProject.NewS3Policy(ctx, "policy", &CloudProject.S3PolicyArgs{ ServiceName: user.ServiceName, UserId: user.ID(), Policy: pulumi.String(json0), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
OVHcloud User S3 Policy can be imported using the `service_name`, `user_id` of the policy, separated by "/" E.g.,
bash
```sh $ pulumi import ovh:CloudProject/s3Policy:S3Policy policy service_name/user_id ```
func GetS3Policy ¶
func GetS3Policy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *S3PolicyState, opts ...pulumi.ResourceOption) (*S3Policy, error)
GetS3Policy gets an existing S3Policy 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 NewS3Policy ¶
func NewS3Policy(ctx *pulumi.Context, name string, args *S3PolicyArgs, opts ...pulumi.ResourceOption) (*S3Policy, error)
NewS3Policy registers a new resource with the given unique name, arguments, and options.
func (*S3Policy) ElementType ¶
func (*S3Policy) ToS3PolicyOutput ¶
func (i *S3Policy) ToS3PolicyOutput() S3PolicyOutput
func (*S3Policy) ToS3PolicyOutputWithContext ¶
func (i *S3Policy) ToS3PolicyOutputWithContext(ctx context.Context) S3PolicyOutput
type S3PolicyArgs ¶
type S3PolicyArgs struct { // The policy document. This is a JSON formatted string. See examples of policies on [public documentation](https://docs.ovh.com/gb/en/storage/s3/identity-and-access-management/). Policy pulumi.StringInput // The ID of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput // The ID of a public cloud project's user. UserId pulumi.StringInput }
The set of arguments for constructing a S3Policy resource.
func (S3PolicyArgs) ElementType ¶
func (S3PolicyArgs) ElementType() reflect.Type
type S3PolicyArray ¶
type S3PolicyArray []S3PolicyInput
func (S3PolicyArray) ElementType ¶
func (S3PolicyArray) ElementType() reflect.Type
func (S3PolicyArray) ToS3PolicyArrayOutput ¶
func (i S3PolicyArray) ToS3PolicyArrayOutput() S3PolicyArrayOutput
func (S3PolicyArray) ToS3PolicyArrayOutputWithContext ¶
func (i S3PolicyArray) ToS3PolicyArrayOutputWithContext(ctx context.Context) S3PolicyArrayOutput
type S3PolicyArrayInput ¶
type S3PolicyArrayInput interface { pulumi.Input ToS3PolicyArrayOutput() S3PolicyArrayOutput ToS3PolicyArrayOutputWithContext(context.Context) S3PolicyArrayOutput }
S3PolicyArrayInput is an input type that accepts S3PolicyArray and S3PolicyArrayOutput values. You can construct a concrete instance of `S3PolicyArrayInput` via:
S3PolicyArray{ S3PolicyArgs{...} }
type S3PolicyArrayOutput ¶
type S3PolicyArrayOutput struct{ *pulumi.OutputState }
func (S3PolicyArrayOutput) ElementType ¶
func (S3PolicyArrayOutput) ElementType() reflect.Type
func (S3PolicyArrayOutput) Index ¶
func (o S3PolicyArrayOutput) Index(i pulumi.IntInput) S3PolicyOutput
func (S3PolicyArrayOutput) ToS3PolicyArrayOutput ¶
func (o S3PolicyArrayOutput) ToS3PolicyArrayOutput() S3PolicyArrayOutput
func (S3PolicyArrayOutput) ToS3PolicyArrayOutputWithContext ¶
func (o S3PolicyArrayOutput) ToS3PolicyArrayOutputWithContext(ctx context.Context) S3PolicyArrayOutput
type S3PolicyInput ¶
type S3PolicyInput interface { pulumi.Input ToS3PolicyOutput() S3PolicyOutput ToS3PolicyOutputWithContext(ctx context.Context) S3PolicyOutput }
type S3PolicyMap ¶
type S3PolicyMap map[string]S3PolicyInput
func (S3PolicyMap) ElementType ¶
func (S3PolicyMap) ElementType() reflect.Type
func (S3PolicyMap) ToS3PolicyMapOutput ¶
func (i S3PolicyMap) ToS3PolicyMapOutput() S3PolicyMapOutput
func (S3PolicyMap) ToS3PolicyMapOutputWithContext ¶
func (i S3PolicyMap) ToS3PolicyMapOutputWithContext(ctx context.Context) S3PolicyMapOutput
type S3PolicyMapInput ¶
type S3PolicyMapInput interface { pulumi.Input ToS3PolicyMapOutput() S3PolicyMapOutput ToS3PolicyMapOutputWithContext(context.Context) S3PolicyMapOutput }
S3PolicyMapInput is an input type that accepts S3PolicyMap and S3PolicyMapOutput values. You can construct a concrete instance of `S3PolicyMapInput` via:
S3PolicyMap{ "key": S3PolicyArgs{...} }
type S3PolicyMapOutput ¶
type S3PolicyMapOutput struct{ *pulumi.OutputState }
func (S3PolicyMapOutput) ElementType ¶
func (S3PolicyMapOutput) ElementType() reflect.Type
func (S3PolicyMapOutput) MapIndex ¶
func (o S3PolicyMapOutput) MapIndex(k pulumi.StringInput) S3PolicyOutput
func (S3PolicyMapOutput) ToS3PolicyMapOutput ¶
func (o S3PolicyMapOutput) ToS3PolicyMapOutput() S3PolicyMapOutput
func (S3PolicyMapOutput) ToS3PolicyMapOutputWithContext ¶
func (o S3PolicyMapOutput) ToS3PolicyMapOutputWithContext(ctx context.Context) S3PolicyMapOutput
type S3PolicyOutput ¶
type S3PolicyOutput struct{ *pulumi.OutputState }
func (S3PolicyOutput) ElementType ¶
func (S3PolicyOutput) ElementType() reflect.Type
func (S3PolicyOutput) Policy ¶
func (o S3PolicyOutput) Policy() pulumi.StringOutput
The policy document. This is a JSON formatted string. See examples of policies on [public documentation](https://docs.ovh.com/gb/en/storage/s3/identity-and-access-management/).
func (S3PolicyOutput) ServiceName ¶
func (o S3PolicyOutput) ServiceName() pulumi.StringOutput
The ID of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used.
func (S3PolicyOutput) ToS3PolicyOutput ¶
func (o S3PolicyOutput) ToS3PolicyOutput() S3PolicyOutput
func (S3PolicyOutput) ToS3PolicyOutputWithContext ¶
func (o S3PolicyOutput) ToS3PolicyOutputWithContext(ctx context.Context) S3PolicyOutput
func (S3PolicyOutput) UserId ¶
func (o S3PolicyOutput) UserId() pulumi.StringOutput
The ID of a public cloud project's user.
type S3PolicyState ¶
type S3PolicyState struct { // The policy document. This is a JSON formatted string. See examples of policies on [public documentation](https://docs.ovh.com/gb/en/storage/s3/identity-and-access-management/). Policy pulumi.StringPtrInput // The ID of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringPtrInput // The ID of a public cloud project's user. UserId pulumi.StringPtrInput }
func (S3PolicyState) ElementType ¶
func (S3PolicyState) ElementType() reflect.Type
type User ¶
type User struct { pulumi.CustomResourceState // the date the user was created. CreationDate pulumi.StringOutput `pulumi:"creationDate"` // A description associated with the user. Description pulumi.StringPtrOutput `pulumi:"description"` // a convenient map representing an openstackRc file. // Note: no password nor sensitive token is set in this map. OpenstackRc pulumi.MapOutput `pulumi:"openstackRc"` // (Sensitive) the password generated for the user. The password can // be used with the Openstack API. This attribute is sensitive and will only be // retrieve once during creation. Password pulumi.StringOutput `pulumi:"password"` // The name of a role. See `roleNames`. RoleName pulumi.StringPtrOutput `pulumi:"roleName"` // A list of role names. Values can be: // - administrator, // - aiTrainingOperator // - aiTrainingRead // - authentication // - backupOperator // - computeOperator // - imageOperator // - infrastructureSupervisor // - networkOperator // - networkSecurityOperator // - objectstoreOperator // - volume_operator RoleNames pulumi.StringArrayOutput `pulumi:"roleNames"` // A list of roles associated with the user. Roles UserRoleArrayOutput `pulumi:"roles"` // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringOutput `pulumi:"serviceName"` // the status of the user. should be normally set to 'ok'. Status pulumi.StringOutput `pulumi:"status"` // the username generated for the user. This username can be used with // the Openstack API. Username pulumi.StringOutput `pulumi:"username"` }
Creates a user in a public cloud project.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := CloudProject.NewUser(ctx, "user1", &CloudProject.UserArgs{ ServiceName: pulumi.String("XXX"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
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 { // A description associated with the user. Description pulumi.StringPtrInput // a convenient map representing an openstackRc file. // Note: no password nor sensitive token is set in this map. OpenstackRc pulumi.MapInput // The name of a role. See `roleNames`. RoleName pulumi.StringPtrInput // A list of role names. Values can be: // - administrator, // - aiTrainingOperator // - aiTrainingRead // - authentication // - backupOperator // - computeOperator // - imageOperator // - infrastructureSupervisor // - networkOperator // - networkSecurityOperator // - objectstoreOperator // - volume_operator RoleNames pulumi.StringArrayInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput }
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) CreationDate ¶
func (o UserOutput) CreationDate() pulumi.StringOutput
the date the user was created.
func (UserOutput) Description ¶
func (o UserOutput) Description() pulumi.StringPtrOutput
A description associated with the user.
func (UserOutput) ElementType ¶
func (UserOutput) ElementType() reflect.Type
func (UserOutput) OpenstackRc ¶
func (o UserOutput) OpenstackRc() pulumi.MapOutput
a convenient map representing an openstackRc file. Note: no password nor sensitive token is set in this map.
func (UserOutput) Password ¶
func (o UserOutput) Password() pulumi.StringOutput
(Sensitive) the password generated for the user. The password can be used with the Openstack API. This attribute is sensitive and will only be retrieve once during creation.
func (UserOutput) RoleName ¶
func (o UserOutput) RoleName() pulumi.StringPtrOutput
The name of a role. See `roleNames`.
func (UserOutput) RoleNames ¶
func (o UserOutput) RoleNames() pulumi.StringArrayOutput
A list of role names. Values can be: - administrator, - aiTrainingOperator - aiTrainingRead - authentication - backupOperator - computeOperator - imageOperator - infrastructureSupervisor - networkOperator - networkSecurityOperator - objectstoreOperator - volume_operator
func (UserOutput) Roles ¶
func (o UserOutput) Roles() UserRoleArrayOutput
A list of roles associated with the user.
func (UserOutput) ServiceName ¶
func (o UserOutput) ServiceName() pulumi.StringOutput
The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used.
func (UserOutput) Status ¶
func (o UserOutput) Status() pulumi.StringOutput
the status of the user. should be normally set to 'ok'.
func (UserOutput) ToUserOutput ¶
func (o UserOutput) ToUserOutput() UserOutput
func (UserOutput) ToUserOutputWithContext ¶
func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
func (UserOutput) Username ¶
func (o UserOutput) Username() pulumi.StringOutput
the username generated for the user. This username can be used with the Openstack API.
type UserRoleArgs ¶
type UserRoleArgs struct { // A description associated with the user. Description pulumi.StringPtrInput `pulumi:"description"` // id of the role Id pulumi.StringPtrInput `pulumi:"id"` // name of the role Name pulumi.StringPtrInput `pulumi:"name"` // list of permissions associated with the role Permissions pulumi.StringArrayInput `pulumi:"permissions"` }
func (UserRoleArgs) ElementType ¶
func (UserRoleArgs) ElementType() reflect.Type
func (UserRoleArgs) ToUserRoleOutput ¶
func (i UserRoleArgs) ToUserRoleOutput() UserRoleOutput
func (UserRoleArgs) ToUserRoleOutputWithContext ¶
func (i UserRoleArgs) ToUserRoleOutputWithContext(ctx context.Context) UserRoleOutput
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(context.Context) UserRoleOutput }
UserRoleInput is an input type that accepts UserRoleArgs and UserRoleOutput values. You can construct a concrete instance of `UserRoleInput` via:
UserRoleArgs{...}
type UserRoleOutput ¶
type UserRoleOutput struct{ *pulumi.OutputState }
func (UserRoleOutput) Description ¶
func (o UserRoleOutput) Description() pulumi.StringPtrOutput
A description associated with the user.
func (UserRoleOutput) ElementType ¶
func (UserRoleOutput) ElementType() reflect.Type
func (UserRoleOutput) Permissions ¶
func (o UserRoleOutput) Permissions() pulumi.StringArrayOutput
list of permissions associated with the role
func (UserRoleOutput) ToUserRoleOutput ¶
func (o UserRoleOutput) ToUserRoleOutput() UserRoleOutput
func (UserRoleOutput) ToUserRoleOutputWithContext ¶
func (o UserRoleOutput) ToUserRoleOutputWithContext(ctx context.Context) UserRoleOutput
type UserState ¶
type UserState struct { // the date the user was created. CreationDate pulumi.StringPtrInput // A description associated with the user. Description pulumi.StringPtrInput // a convenient map representing an openstackRc file. // Note: no password nor sensitive token is set in this map. OpenstackRc pulumi.MapInput // (Sensitive) the password generated for the user. The password can // be used with the Openstack API. This attribute is sensitive and will only be // retrieve once during creation. Password pulumi.StringPtrInput // The name of a role. See `roleNames`. RoleName pulumi.StringPtrInput // A list of role names. Values can be: // - administrator, // - aiTrainingOperator // - aiTrainingRead // - authentication // - backupOperator // - computeOperator // - imageOperator // - infrastructureSupervisor // - networkOperator // - networkSecurityOperator // - objectstoreOperator // - volume_operator RoleNames pulumi.StringArrayInput // A list of roles associated with the user. Roles UserRoleArrayInput // The id of the public cloud project. If omitted, // the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringPtrInput // the status of the user. should be normally set to 'ok'. Status pulumi.StringPtrInput // the username generated for the user. This username can be used with // the Openstack API. Username pulumi.StringPtrInput }
func (UserState) ElementType ¶
type WorkflowBackup ¶
type WorkflowBackup struct { pulumi.CustomResourceState // The name of the backup files that are created. If empty, the `name` attribute is used. BackupName pulumi.StringOutput `pulumi:"backupName"` CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // The cron periodicity at which the backup workflow is scheduled Cron pulumi.StringOutput `pulumi:"cron"` InstanceId pulumi.StringOutput `pulumi:"instanceId"` // The number of times the worflow is run. Default value is `0` which means that the workflow will be scheduled continously until its deletion MaxExecutionCount pulumi.IntPtrOutput `pulumi:"maxExecutionCount"` // The worflow name that is used in the UI Name pulumi.StringOutput `pulumi:"name"` // The name of the openstack region. RegionName pulumi.StringOutput `pulumi:"regionName"` // The number of backup that are retained. Rotation pulumi.IntOutput `pulumi:"rotation"` // The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringOutput `pulumi:"serviceName"` }
Manage a worflow that schedules backups of public cloud instance. Note that upon deletion, the workflow is deleted but any backups that have been created by this workflow are not.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := CloudProject.NewWorkflowBackup(ctx, "myBackup", &CloudProject.WorkflowBackupArgs{ Cron: pulumi.String("50 4 * * *"), InstanceId: pulumi.String("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx"), MaxExecutionCount: pulumi.Int(0), RegionName: pulumi.String("GRA11"), Rotation: pulumi.Int(7), ServiceName: pulumi.String("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetWorkflowBackup ¶
func GetWorkflowBackup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WorkflowBackupState, opts ...pulumi.ResourceOption) (*WorkflowBackup, error)
GetWorkflowBackup gets an existing WorkflowBackup 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 NewWorkflowBackup ¶
func NewWorkflowBackup(ctx *pulumi.Context, name string, args *WorkflowBackupArgs, opts ...pulumi.ResourceOption) (*WorkflowBackup, error)
NewWorkflowBackup registers a new resource with the given unique name, arguments, and options.
func (*WorkflowBackup) ElementType ¶
func (*WorkflowBackup) ElementType() reflect.Type
func (*WorkflowBackup) ToWorkflowBackupOutput ¶
func (i *WorkflowBackup) ToWorkflowBackupOutput() WorkflowBackupOutput
func (*WorkflowBackup) ToWorkflowBackupOutputWithContext ¶
func (i *WorkflowBackup) ToWorkflowBackupOutputWithContext(ctx context.Context) WorkflowBackupOutput
type WorkflowBackupArgs ¶
type WorkflowBackupArgs struct { // The name of the backup files that are created. If empty, the `name` attribute is used. BackupName pulumi.StringPtrInput // The cron periodicity at which the backup workflow is scheduled Cron pulumi.StringInput InstanceId pulumi.StringInput // The number of times the worflow is run. Default value is `0` which means that the workflow will be scheduled continously until its deletion MaxExecutionCount pulumi.IntPtrInput // The worflow name that is used in the UI Name pulumi.StringPtrInput // The name of the openstack region. RegionName pulumi.StringInput // The number of backup that are retained. Rotation pulumi.IntInput // The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringInput }
The set of arguments for constructing a WorkflowBackup resource.
func (WorkflowBackupArgs) ElementType ¶
func (WorkflowBackupArgs) ElementType() reflect.Type
type WorkflowBackupArray ¶
type WorkflowBackupArray []WorkflowBackupInput
func (WorkflowBackupArray) ElementType ¶
func (WorkflowBackupArray) ElementType() reflect.Type
func (WorkflowBackupArray) ToWorkflowBackupArrayOutput ¶
func (i WorkflowBackupArray) ToWorkflowBackupArrayOutput() WorkflowBackupArrayOutput
func (WorkflowBackupArray) ToWorkflowBackupArrayOutputWithContext ¶
func (i WorkflowBackupArray) ToWorkflowBackupArrayOutputWithContext(ctx context.Context) WorkflowBackupArrayOutput
type WorkflowBackupArrayInput ¶
type WorkflowBackupArrayInput interface { pulumi.Input ToWorkflowBackupArrayOutput() WorkflowBackupArrayOutput ToWorkflowBackupArrayOutputWithContext(context.Context) WorkflowBackupArrayOutput }
WorkflowBackupArrayInput is an input type that accepts WorkflowBackupArray and WorkflowBackupArrayOutput values. You can construct a concrete instance of `WorkflowBackupArrayInput` via:
WorkflowBackupArray{ WorkflowBackupArgs{...} }
type WorkflowBackupArrayOutput ¶
type WorkflowBackupArrayOutput struct{ *pulumi.OutputState }
func (WorkflowBackupArrayOutput) ElementType ¶
func (WorkflowBackupArrayOutput) ElementType() reflect.Type
func (WorkflowBackupArrayOutput) Index ¶
func (o WorkflowBackupArrayOutput) Index(i pulumi.IntInput) WorkflowBackupOutput
func (WorkflowBackupArrayOutput) ToWorkflowBackupArrayOutput ¶
func (o WorkflowBackupArrayOutput) ToWorkflowBackupArrayOutput() WorkflowBackupArrayOutput
func (WorkflowBackupArrayOutput) ToWorkflowBackupArrayOutputWithContext ¶
func (o WorkflowBackupArrayOutput) ToWorkflowBackupArrayOutputWithContext(ctx context.Context) WorkflowBackupArrayOutput
type WorkflowBackupInput ¶
type WorkflowBackupInput interface { pulumi.Input ToWorkflowBackupOutput() WorkflowBackupOutput ToWorkflowBackupOutputWithContext(ctx context.Context) WorkflowBackupOutput }
type WorkflowBackupMap ¶
type WorkflowBackupMap map[string]WorkflowBackupInput
func (WorkflowBackupMap) ElementType ¶
func (WorkflowBackupMap) ElementType() reflect.Type
func (WorkflowBackupMap) ToWorkflowBackupMapOutput ¶
func (i WorkflowBackupMap) ToWorkflowBackupMapOutput() WorkflowBackupMapOutput
func (WorkflowBackupMap) ToWorkflowBackupMapOutputWithContext ¶
func (i WorkflowBackupMap) ToWorkflowBackupMapOutputWithContext(ctx context.Context) WorkflowBackupMapOutput
type WorkflowBackupMapInput ¶
type WorkflowBackupMapInput interface { pulumi.Input ToWorkflowBackupMapOutput() WorkflowBackupMapOutput ToWorkflowBackupMapOutputWithContext(context.Context) WorkflowBackupMapOutput }
WorkflowBackupMapInput is an input type that accepts WorkflowBackupMap and WorkflowBackupMapOutput values. You can construct a concrete instance of `WorkflowBackupMapInput` via:
WorkflowBackupMap{ "key": WorkflowBackupArgs{...} }
type WorkflowBackupMapOutput ¶
type WorkflowBackupMapOutput struct{ *pulumi.OutputState }
func (WorkflowBackupMapOutput) ElementType ¶
func (WorkflowBackupMapOutput) ElementType() reflect.Type
func (WorkflowBackupMapOutput) MapIndex ¶
func (o WorkflowBackupMapOutput) MapIndex(k pulumi.StringInput) WorkflowBackupOutput
func (WorkflowBackupMapOutput) ToWorkflowBackupMapOutput ¶
func (o WorkflowBackupMapOutput) ToWorkflowBackupMapOutput() WorkflowBackupMapOutput
func (WorkflowBackupMapOutput) ToWorkflowBackupMapOutputWithContext ¶
func (o WorkflowBackupMapOutput) ToWorkflowBackupMapOutputWithContext(ctx context.Context) WorkflowBackupMapOutput
type WorkflowBackupOutput ¶
type WorkflowBackupOutput struct{ *pulumi.OutputState }
func (WorkflowBackupOutput) BackupName ¶
func (o WorkflowBackupOutput) BackupName() pulumi.StringOutput
The name of the backup files that are created. If empty, the `name` attribute is used.
func (WorkflowBackupOutput) CreatedAt ¶
func (o WorkflowBackupOutput) CreatedAt() pulumi.StringOutput
func (WorkflowBackupOutput) Cron ¶
func (o WorkflowBackupOutput) Cron() pulumi.StringOutput
The cron periodicity at which the backup workflow is scheduled
func (WorkflowBackupOutput) ElementType ¶
func (WorkflowBackupOutput) ElementType() reflect.Type
func (WorkflowBackupOutput) InstanceId ¶
func (o WorkflowBackupOutput) InstanceId() pulumi.StringOutput
func (WorkflowBackupOutput) MaxExecutionCount ¶
func (o WorkflowBackupOutput) MaxExecutionCount() pulumi.IntPtrOutput
The number of times the worflow is run. Default value is `0` which means that the workflow will be scheduled continously until its deletion
func (WorkflowBackupOutput) Name ¶
func (o WorkflowBackupOutput) Name() pulumi.StringOutput
The worflow name that is used in the UI
func (WorkflowBackupOutput) RegionName ¶
func (o WorkflowBackupOutput) RegionName() pulumi.StringOutput
The name of the openstack region.
func (WorkflowBackupOutput) Rotation ¶
func (o WorkflowBackupOutput) Rotation() pulumi.IntOutput
The number of backup that are retained.
func (WorkflowBackupOutput) ServiceName ¶
func (o WorkflowBackupOutput) ServiceName() pulumi.StringOutput
The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used.
func (WorkflowBackupOutput) ToWorkflowBackupOutput ¶
func (o WorkflowBackupOutput) ToWorkflowBackupOutput() WorkflowBackupOutput
func (WorkflowBackupOutput) ToWorkflowBackupOutputWithContext ¶
func (o WorkflowBackupOutput) ToWorkflowBackupOutputWithContext(ctx context.Context) WorkflowBackupOutput
type WorkflowBackupState ¶
type WorkflowBackupState struct { // The name of the backup files that are created. If empty, the `name` attribute is used. BackupName pulumi.StringPtrInput CreatedAt pulumi.StringPtrInput // The cron periodicity at which the backup workflow is scheduled Cron pulumi.StringPtrInput InstanceId pulumi.StringPtrInput // The number of times the worflow is run. Default value is `0` which means that the workflow will be scheduled continously until its deletion MaxExecutionCount pulumi.IntPtrInput // The worflow name that is used in the UI Name pulumi.StringPtrInput // The name of the openstack region. RegionName pulumi.StringPtrInput // The number of backup that are retained. Rotation pulumi.IntPtrInput // The id of the public cloud project. If omitted, the `OVH_CLOUD_PROJECT_SERVICE` environment variable is used. ServiceName pulumi.StringPtrInput }
func (WorkflowBackupState) ElementType ¶
func (WorkflowBackupState) ElementType() reflect.Type
Source Files ¶
- alerting.go
- containerRegistry.go
- containerRegistryIPRestrictionsManagement.go
- containerRegistryIPRestrictionsRegistry.go
- containerRegistryOIDC.go
- containerRegistryUser.go
- database.go
- failoverIpAttach.go
- gateway.go
- getCapabilitiesContainerFilter.go
- getCapabilitiesContainerRegistry.go
- getContainerRegistries.go
- getContainerRegistry.go
- getContainerRegistryIPRestrictionsManagement.go
- getContainerRegistryIPRestrictionsRegistry.go
- getContainerRegistryOIDC.go
- getContainerRegistryUsers.go
- getFailoverIpAttach.go
- getKube.go
- getKubeIpRestrictions.go
- getKubeNodePool.go
- getKubeNodePoolNodes.go
- getKubeNodes.go
- getKubeOidc.go
- getM3dbNamespace.go
- getM3dbNamespaces.go
- getM3dbUser.go
- getMongoDbUser.go
- getOpenSearchPattern.go
- getOpenSearchPatterns.go
- getOpenSearchUser.go
- getRedisUser.go
- getRegion.go
- getRegions.go
- getUser.go
- getUserS3Credential.go
- getUserS3Credentials.go
- getUserS3Policy.go
- getUsers.go
- getVRack.go
- init.go
- kube.go
- kubeIpRestrictions.go
- kubeNodePool.go
- kubeOidc.go
- networkPrivate.go
- networkPrivateSubnet.go
- project.go
- pulumiTypes.go
- regionStoragePresign.go
- s3credential.go
- s3policy.go
- user.go
- workflowBackup.go