Documentation ¶
Index ¶
- type Certificate
- type CertificateArgs
- type CertificateArray
- func (CertificateArray) ElementType() reflect.Type
- func (i CertificateArray) ToCertificateArrayOutput() CertificateArrayOutput
- func (i CertificateArray) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
- func (i CertificateArray) ToOutput(ctx context.Context) pulumix.Output[[]*Certificate]
- type CertificateArrayInput
- type CertificateArrayOutput
- func (CertificateArrayOutput) ElementType() reflect.Type
- func (o CertificateArrayOutput) Index(i pulumi.IntInput) CertificateOutput
- func (o CertificateArrayOutput) ToCertificateArrayOutput() CertificateArrayOutput
- func (o CertificateArrayOutput) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
- func (o CertificateArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Certificate]
- type CertificateInput
- type CertificateIssuanceConfig
- func (*CertificateIssuanceConfig) ElementType() reflect.Type
- func (i *CertificateIssuanceConfig) ToCertificateIssuanceConfigOutput() CertificateIssuanceConfigOutput
- func (i *CertificateIssuanceConfig) ToCertificateIssuanceConfigOutputWithContext(ctx context.Context) CertificateIssuanceConfigOutput
- func (i *CertificateIssuanceConfig) ToOutput(ctx context.Context) pulumix.Output[*CertificateIssuanceConfig]
- type CertificateIssuanceConfigArgs
- type CertificateIssuanceConfigArray
- func (CertificateIssuanceConfigArray) ElementType() reflect.Type
- func (i CertificateIssuanceConfigArray) ToCertificateIssuanceConfigArrayOutput() CertificateIssuanceConfigArrayOutput
- func (i CertificateIssuanceConfigArray) ToCertificateIssuanceConfigArrayOutputWithContext(ctx context.Context) CertificateIssuanceConfigArrayOutput
- func (i CertificateIssuanceConfigArray) ToOutput(ctx context.Context) pulumix.Output[[]*CertificateIssuanceConfig]
- type CertificateIssuanceConfigArrayInput
- type CertificateIssuanceConfigArrayOutput
- func (CertificateIssuanceConfigArrayOutput) ElementType() reflect.Type
- func (o CertificateIssuanceConfigArrayOutput) Index(i pulumi.IntInput) CertificateIssuanceConfigOutput
- func (o CertificateIssuanceConfigArrayOutput) ToCertificateIssuanceConfigArrayOutput() CertificateIssuanceConfigArrayOutput
- func (o CertificateIssuanceConfigArrayOutput) ToCertificateIssuanceConfigArrayOutputWithContext(ctx context.Context) CertificateIssuanceConfigArrayOutput
- func (o CertificateIssuanceConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*CertificateIssuanceConfig]
- type CertificateIssuanceConfigCertificateAuthorityConfig
- type CertificateIssuanceConfigCertificateAuthorityConfigArgs
- func (CertificateIssuanceConfigCertificateAuthorityConfigArgs) ElementType() reflect.Type
- func (i CertificateIssuanceConfigCertificateAuthorityConfigArgs) ToCertificateIssuanceConfigCertificateAuthorityConfigOutput() CertificateIssuanceConfigCertificateAuthorityConfigOutput
- func (i CertificateIssuanceConfigCertificateAuthorityConfigArgs) ToCertificateIssuanceConfigCertificateAuthorityConfigOutputWithContext(ctx context.Context) CertificateIssuanceConfigCertificateAuthorityConfigOutput
- func (i CertificateIssuanceConfigCertificateAuthorityConfigArgs) ToCertificateIssuanceConfigCertificateAuthorityConfigPtrOutput() CertificateIssuanceConfigCertificateAuthorityConfigPtrOutput
- func (i CertificateIssuanceConfigCertificateAuthorityConfigArgs) ToCertificateIssuanceConfigCertificateAuthorityConfigPtrOutputWithContext(ctx context.Context) CertificateIssuanceConfigCertificateAuthorityConfigPtrOutput
- func (i CertificateIssuanceConfigCertificateAuthorityConfigArgs) ToOutput(ctx context.Context) pulumix.Output[CertificateIssuanceConfigCertificateAuthorityConfig]
- type CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfig
- type CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigArgs
- func (CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigArgs) ElementType() reflect.Type
- func (i CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigArgs) ToCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutput() ...
- func (i CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigArgs) ToCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutputWithContext(ctx context.Context) ...
- func (i CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigArgs) ToCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutput() ...
- func (i CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigArgs) ToCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutputWithContext(ctx context.Context) ...
- func (i CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigArgs) ToOutput(ctx context.Context) ...
- type CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigInput
- type CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutput
- func (o CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutput) CaPool() pulumi.StringOutput
- func (CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutput) ElementType() reflect.Type
- func (o CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutput) ToCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutput() ...
- func (o CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutput) ToCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutputWithContext(ctx context.Context) ...
- func (o CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutput) ToCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutput() ...
- func (o CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutput) ToCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutputWithContext(ctx context.Context) ...
- func (o CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutput) ToOutput(ctx context.Context) ...
- type CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrInput
- type CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutput
- func (o CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutput) CaPool() pulumi.StringPtrOutput
- func (o CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutput) Elem() ...
- func (CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutput) ElementType() reflect.Type
- func (o CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutput) ToCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutput() ...
- func (o CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutput) ToCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutputWithContext(ctx context.Context) ...
- func (o CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutput) ToOutput(ctx context.Context) ...
- type CertificateIssuanceConfigCertificateAuthorityConfigInput
- type CertificateIssuanceConfigCertificateAuthorityConfigOutput
- func (o CertificateIssuanceConfigCertificateAuthorityConfigOutput) CertificateAuthorityServiceConfig() ...
- func (CertificateIssuanceConfigCertificateAuthorityConfigOutput) ElementType() reflect.Type
- func (o CertificateIssuanceConfigCertificateAuthorityConfigOutput) ToCertificateIssuanceConfigCertificateAuthorityConfigOutput() CertificateIssuanceConfigCertificateAuthorityConfigOutput
- func (o CertificateIssuanceConfigCertificateAuthorityConfigOutput) ToCertificateIssuanceConfigCertificateAuthorityConfigOutputWithContext(ctx context.Context) CertificateIssuanceConfigCertificateAuthorityConfigOutput
- func (o CertificateIssuanceConfigCertificateAuthorityConfigOutput) ToCertificateIssuanceConfigCertificateAuthorityConfigPtrOutput() CertificateIssuanceConfigCertificateAuthorityConfigPtrOutput
- func (o CertificateIssuanceConfigCertificateAuthorityConfigOutput) ToCertificateIssuanceConfigCertificateAuthorityConfigPtrOutputWithContext(ctx context.Context) CertificateIssuanceConfigCertificateAuthorityConfigPtrOutput
- func (o CertificateIssuanceConfigCertificateAuthorityConfigOutput) ToOutput(ctx context.Context) pulumix.Output[CertificateIssuanceConfigCertificateAuthorityConfig]
- type CertificateIssuanceConfigCertificateAuthorityConfigPtrInput
- type CertificateIssuanceConfigCertificateAuthorityConfigPtrOutput
- func (o CertificateIssuanceConfigCertificateAuthorityConfigPtrOutput) CertificateAuthorityServiceConfig() ...
- func (o CertificateIssuanceConfigCertificateAuthorityConfigPtrOutput) Elem() CertificateIssuanceConfigCertificateAuthorityConfigOutput
- func (CertificateIssuanceConfigCertificateAuthorityConfigPtrOutput) ElementType() reflect.Type
- func (o CertificateIssuanceConfigCertificateAuthorityConfigPtrOutput) ToCertificateIssuanceConfigCertificateAuthorityConfigPtrOutput() CertificateIssuanceConfigCertificateAuthorityConfigPtrOutput
- func (o CertificateIssuanceConfigCertificateAuthorityConfigPtrOutput) ToCertificateIssuanceConfigCertificateAuthorityConfigPtrOutputWithContext(ctx context.Context) CertificateIssuanceConfigCertificateAuthorityConfigPtrOutput
- func (o CertificateIssuanceConfigCertificateAuthorityConfigPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CertificateIssuanceConfigCertificateAuthorityConfig]
- type CertificateIssuanceConfigInput
- type CertificateIssuanceConfigMap
- func (CertificateIssuanceConfigMap) ElementType() reflect.Type
- func (i CertificateIssuanceConfigMap) ToCertificateIssuanceConfigMapOutput() CertificateIssuanceConfigMapOutput
- func (i CertificateIssuanceConfigMap) ToCertificateIssuanceConfigMapOutputWithContext(ctx context.Context) CertificateIssuanceConfigMapOutput
- func (i CertificateIssuanceConfigMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*CertificateIssuanceConfig]
- type CertificateIssuanceConfigMapInput
- type CertificateIssuanceConfigMapOutput
- func (CertificateIssuanceConfigMapOutput) ElementType() reflect.Type
- func (o CertificateIssuanceConfigMapOutput) MapIndex(k pulumi.StringInput) CertificateIssuanceConfigOutput
- func (o CertificateIssuanceConfigMapOutput) ToCertificateIssuanceConfigMapOutput() CertificateIssuanceConfigMapOutput
- func (o CertificateIssuanceConfigMapOutput) ToCertificateIssuanceConfigMapOutputWithContext(ctx context.Context) CertificateIssuanceConfigMapOutput
- func (o CertificateIssuanceConfigMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*CertificateIssuanceConfig]
- type CertificateIssuanceConfigOutput
- func (o CertificateIssuanceConfigOutput) CertificateAuthorityConfig() CertificateIssuanceConfigCertificateAuthorityConfigOutput
- func (o CertificateIssuanceConfigOutput) CreateTime() pulumi.StringOutput
- func (o CertificateIssuanceConfigOutput) Description() pulumi.StringPtrOutput
- func (CertificateIssuanceConfigOutput) ElementType() reflect.Type
- func (o CertificateIssuanceConfigOutput) KeyAlgorithm() pulumi.StringOutput
- func (o CertificateIssuanceConfigOutput) Labels() pulumi.StringMapOutput
- func (o CertificateIssuanceConfigOutput) Lifetime() pulumi.StringOutput
- func (o CertificateIssuanceConfigOutput) Location() pulumi.StringPtrOutput
- func (o CertificateIssuanceConfigOutput) Name() pulumi.StringOutput
- func (o CertificateIssuanceConfigOutput) Project() pulumi.StringOutput
- func (o CertificateIssuanceConfigOutput) RotationWindowPercentage() pulumi.IntOutput
- func (o CertificateIssuanceConfigOutput) ToCertificateIssuanceConfigOutput() CertificateIssuanceConfigOutput
- func (o CertificateIssuanceConfigOutput) ToCertificateIssuanceConfigOutputWithContext(ctx context.Context) CertificateIssuanceConfigOutput
- func (o CertificateIssuanceConfigOutput) ToOutput(ctx context.Context) pulumix.Output[*CertificateIssuanceConfig]
- func (o CertificateIssuanceConfigOutput) UpdateTime() pulumi.StringOutput
- type CertificateIssuanceConfigState
- type CertificateManaged
- type CertificateManagedArgs
- func (CertificateManagedArgs) ElementType() reflect.Type
- func (i CertificateManagedArgs) ToCertificateManagedOutput() CertificateManagedOutput
- func (i CertificateManagedArgs) ToCertificateManagedOutputWithContext(ctx context.Context) CertificateManagedOutput
- func (i CertificateManagedArgs) ToCertificateManagedPtrOutput() CertificateManagedPtrOutput
- func (i CertificateManagedArgs) ToCertificateManagedPtrOutputWithContext(ctx context.Context) CertificateManagedPtrOutput
- func (i CertificateManagedArgs) ToOutput(ctx context.Context) pulumix.Output[CertificateManaged]
- type CertificateManagedAuthorizationAttemptInfo
- type CertificateManagedAuthorizationAttemptInfoArgs
- func (CertificateManagedAuthorizationAttemptInfoArgs) ElementType() reflect.Type
- func (i CertificateManagedAuthorizationAttemptInfoArgs) ToCertificateManagedAuthorizationAttemptInfoOutput() CertificateManagedAuthorizationAttemptInfoOutput
- func (i CertificateManagedAuthorizationAttemptInfoArgs) ToCertificateManagedAuthorizationAttemptInfoOutputWithContext(ctx context.Context) CertificateManagedAuthorizationAttemptInfoOutput
- func (i CertificateManagedAuthorizationAttemptInfoArgs) ToOutput(ctx context.Context) pulumix.Output[CertificateManagedAuthorizationAttemptInfo]
- type CertificateManagedAuthorizationAttemptInfoArray
- func (CertificateManagedAuthorizationAttemptInfoArray) ElementType() reflect.Type
- func (i CertificateManagedAuthorizationAttemptInfoArray) ToCertificateManagedAuthorizationAttemptInfoArrayOutput() CertificateManagedAuthorizationAttemptInfoArrayOutput
- func (i CertificateManagedAuthorizationAttemptInfoArray) ToCertificateManagedAuthorizationAttemptInfoArrayOutputWithContext(ctx context.Context) CertificateManagedAuthorizationAttemptInfoArrayOutput
- func (i CertificateManagedAuthorizationAttemptInfoArray) ToOutput(ctx context.Context) pulumix.Output[[]CertificateManagedAuthorizationAttemptInfo]
- type CertificateManagedAuthorizationAttemptInfoArrayInput
- type CertificateManagedAuthorizationAttemptInfoArrayOutput
- func (CertificateManagedAuthorizationAttemptInfoArrayOutput) ElementType() reflect.Type
- func (o CertificateManagedAuthorizationAttemptInfoArrayOutput) Index(i pulumi.IntInput) CertificateManagedAuthorizationAttemptInfoOutput
- func (o CertificateManagedAuthorizationAttemptInfoArrayOutput) ToCertificateManagedAuthorizationAttemptInfoArrayOutput() CertificateManagedAuthorizationAttemptInfoArrayOutput
- func (o CertificateManagedAuthorizationAttemptInfoArrayOutput) ToCertificateManagedAuthorizationAttemptInfoArrayOutputWithContext(ctx context.Context) CertificateManagedAuthorizationAttemptInfoArrayOutput
- func (o CertificateManagedAuthorizationAttemptInfoArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]CertificateManagedAuthorizationAttemptInfo]
- type CertificateManagedAuthorizationAttemptInfoInput
- type CertificateManagedAuthorizationAttemptInfoOutput
- func (o CertificateManagedAuthorizationAttemptInfoOutput) Details() pulumi.StringPtrOutput
- func (o CertificateManagedAuthorizationAttemptInfoOutput) Domain() pulumi.StringPtrOutput
- func (CertificateManagedAuthorizationAttemptInfoOutput) ElementType() reflect.Type
- func (o CertificateManagedAuthorizationAttemptInfoOutput) FailureReason() pulumi.StringPtrOutput
- func (o CertificateManagedAuthorizationAttemptInfoOutput) State() pulumi.StringPtrOutput
- func (o CertificateManagedAuthorizationAttemptInfoOutput) ToCertificateManagedAuthorizationAttemptInfoOutput() CertificateManagedAuthorizationAttemptInfoOutput
- func (o CertificateManagedAuthorizationAttemptInfoOutput) ToCertificateManagedAuthorizationAttemptInfoOutputWithContext(ctx context.Context) CertificateManagedAuthorizationAttemptInfoOutput
- func (o CertificateManagedAuthorizationAttemptInfoOutput) ToOutput(ctx context.Context) pulumix.Output[CertificateManagedAuthorizationAttemptInfo]
- type CertificateManagedInput
- type CertificateManagedOutput
- func (o CertificateManagedOutput) AuthorizationAttemptInfos() CertificateManagedAuthorizationAttemptInfoArrayOutput
- func (o CertificateManagedOutput) DnsAuthorizations() pulumi.StringArrayOutput
- func (o CertificateManagedOutput) Domains() pulumi.StringArrayOutput
- func (CertificateManagedOutput) ElementType() reflect.Type
- func (o CertificateManagedOutput) IssuanceConfig() pulumi.StringPtrOutput
- func (o CertificateManagedOutput) ProvisioningIssues() CertificateManagedProvisioningIssueArrayOutput
- func (o CertificateManagedOutput) State() pulumi.StringPtrOutput
- func (o CertificateManagedOutput) ToCertificateManagedOutput() CertificateManagedOutput
- func (o CertificateManagedOutput) ToCertificateManagedOutputWithContext(ctx context.Context) CertificateManagedOutput
- func (o CertificateManagedOutput) ToCertificateManagedPtrOutput() CertificateManagedPtrOutput
- func (o CertificateManagedOutput) ToCertificateManagedPtrOutputWithContext(ctx context.Context) CertificateManagedPtrOutput
- func (o CertificateManagedOutput) ToOutput(ctx context.Context) pulumix.Output[CertificateManaged]
- type CertificateManagedProvisioningIssue
- type CertificateManagedProvisioningIssueArgs
- func (CertificateManagedProvisioningIssueArgs) ElementType() reflect.Type
- func (i CertificateManagedProvisioningIssueArgs) ToCertificateManagedProvisioningIssueOutput() CertificateManagedProvisioningIssueOutput
- func (i CertificateManagedProvisioningIssueArgs) ToCertificateManagedProvisioningIssueOutputWithContext(ctx context.Context) CertificateManagedProvisioningIssueOutput
- func (i CertificateManagedProvisioningIssueArgs) ToOutput(ctx context.Context) pulumix.Output[CertificateManagedProvisioningIssue]
- type CertificateManagedProvisioningIssueArray
- func (CertificateManagedProvisioningIssueArray) ElementType() reflect.Type
- func (i CertificateManagedProvisioningIssueArray) ToCertificateManagedProvisioningIssueArrayOutput() CertificateManagedProvisioningIssueArrayOutput
- func (i CertificateManagedProvisioningIssueArray) ToCertificateManagedProvisioningIssueArrayOutputWithContext(ctx context.Context) CertificateManagedProvisioningIssueArrayOutput
- func (i CertificateManagedProvisioningIssueArray) ToOutput(ctx context.Context) pulumix.Output[[]CertificateManagedProvisioningIssue]
- type CertificateManagedProvisioningIssueArrayInput
- type CertificateManagedProvisioningIssueArrayOutput
- func (CertificateManagedProvisioningIssueArrayOutput) ElementType() reflect.Type
- func (o CertificateManagedProvisioningIssueArrayOutput) Index(i pulumi.IntInput) CertificateManagedProvisioningIssueOutput
- func (o CertificateManagedProvisioningIssueArrayOutput) ToCertificateManagedProvisioningIssueArrayOutput() CertificateManagedProvisioningIssueArrayOutput
- func (o CertificateManagedProvisioningIssueArrayOutput) ToCertificateManagedProvisioningIssueArrayOutputWithContext(ctx context.Context) CertificateManagedProvisioningIssueArrayOutput
- func (o CertificateManagedProvisioningIssueArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]CertificateManagedProvisioningIssue]
- type CertificateManagedProvisioningIssueInput
- type CertificateManagedProvisioningIssueOutput
- func (o CertificateManagedProvisioningIssueOutput) Details() pulumi.StringPtrOutput
- func (CertificateManagedProvisioningIssueOutput) ElementType() reflect.Type
- func (o CertificateManagedProvisioningIssueOutput) Reason() pulumi.StringPtrOutput
- func (o CertificateManagedProvisioningIssueOutput) ToCertificateManagedProvisioningIssueOutput() CertificateManagedProvisioningIssueOutput
- func (o CertificateManagedProvisioningIssueOutput) ToCertificateManagedProvisioningIssueOutputWithContext(ctx context.Context) CertificateManagedProvisioningIssueOutput
- func (o CertificateManagedProvisioningIssueOutput) ToOutput(ctx context.Context) pulumix.Output[CertificateManagedProvisioningIssue]
- type CertificateManagedPtrInput
- type CertificateManagedPtrOutput
- func (o CertificateManagedPtrOutput) AuthorizationAttemptInfos() CertificateManagedAuthorizationAttemptInfoArrayOutput
- func (o CertificateManagedPtrOutput) DnsAuthorizations() pulumi.StringArrayOutput
- func (o CertificateManagedPtrOutput) Domains() pulumi.StringArrayOutput
- func (o CertificateManagedPtrOutput) Elem() CertificateManagedOutput
- func (CertificateManagedPtrOutput) ElementType() reflect.Type
- func (o CertificateManagedPtrOutput) IssuanceConfig() pulumi.StringPtrOutput
- func (o CertificateManagedPtrOutput) ProvisioningIssues() CertificateManagedProvisioningIssueArrayOutput
- func (o CertificateManagedPtrOutput) State() pulumi.StringPtrOutput
- func (o CertificateManagedPtrOutput) ToCertificateManagedPtrOutput() CertificateManagedPtrOutput
- func (o CertificateManagedPtrOutput) ToCertificateManagedPtrOutputWithContext(ctx context.Context) CertificateManagedPtrOutput
- func (o CertificateManagedPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CertificateManaged]
- type CertificateMap
- func (CertificateMap) ElementType() reflect.Type
- func (i CertificateMap) ToCertificateMapOutput() CertificateMapOutput
- func (i CertificateMap) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
- func (i CertificateMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Certificate]
- type CertificateMapEntry
- func (*CertificateMapEntry) ElementType() reflect.Type
- func (i *CertificateMapEntry) ToCertificateMapEntryOutput() CertificateMapEntryOutput
- func (i *CertificateMapEntry) ToCertificateMapEntryOutputWithContext(ctx context.Context) CertificateMapEntryOutput
- func (i *CertificateMapEntry) ToOutput(ctx context.Context) pulumix.Output[*CertificateMapEntry]
- type CertificateMapEntryArgs
- type CertificateMapEntryArray
- func (CertificateMapEntryArray) ElementType() reflect.Type
- func (i CertificateMapEntryArray) ToCertificateMapEntryArrayOutput() CertificateMapEntryArrayOutput
- func (i CertificateMapEntryArray) ToCertificateMapEntryArrayOutputWithContext(ctx context.Context) CertificateMapEntryArrayOutput
- func (i CertificateMapEntryArray) ToOutput(ctx context.Context) pulumix.Output[[]*CertificateMapEntry]
- type CertificateMapEntryArrayInput
- type CertificateMapEntryArrayOutput
- func (CertificateMapEntryArrayOutput) ElementType() reflect.Type
- func (o CertificateMapEntryArrayOutput) Index(i pulumi.IntInput) CertificateMapEntryOutput
- func (o CertificateMapEntryArrayOutput) ToCertificateMapEntryArrayOutput() CertificateMapEntryArrayOutput
- func (o CertificateMapEntryArrayOutput) ToCertificateMapEntryArrayOutputWithContext(ctx context.Context) CertificateMapEntryArrayOutput
- func (o CertificateMapEntryArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*CertificateMapEntry]
- type CertificateMapEntryInput
- type CertificateMapEntryMap
- func (CertificateMapEntryMap) ElementType() reflect.Type
- func (i CertificateMapEntryMap) ToCertificateMapEntryMapOutput() CertificateMapEntryMapOutput
- func (i CertificateMapEntryMap) ToCertificateMapEntryMapOutputWithContext(ctx context.Context) CertificateMapEntryMapOutput
- func (i CertificateMapEntryMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*CertificateMapEntry]
- type CertificateMapEntryMapInput
- type CertificateMapEntryMapOutput
- func (CertificateMapEntryMapOutput) ElementType() reflect.Type
- func (o CertificateMapEntryMapOutput) MapIndex(k pulumi.StringInput) CertificateMapEntryOutput
- func (o CertificateMapEntryMapOutput) ToCertificateMapEntryMapOutput() CertificateMapEntryMapOutput
- func (o CertificateMapEntryMapOutput) ToCertificateMapEntryMapOutputWithContext(ctx context.Context) CertificateMapEntryMapOutput
- func (o CertificateMapEntryMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*CertificateMapEntry]
- type CertificateMapEntryOutput
- func (o CertificateMapEntryOutput) Certificates() pulumi.StringArrayOutput
- func (o CertificateMapEntryOutput) CreateTime() pulumi.StringOutput
- func (o CertificateMapEntryOutput) Description() pulumi.StringPtrOutput
- func (CertificateMapEntryOutput) ElementType() reflect.Type
- func (o CertificateMapEntryOutput) Hostname() pulumi.StringPtrOutput
- func (o CertificateMapEntryOutput) Labels() pulumi.StringMapOutput
- func (o CertificateMapEntryOutput) Map() pulumi.StringOutput
- func (o CertificateMapEntryOutput) Matcher() pulumi.StringPtrOutput
- func (o CertificateMapEntryOutput) Name() pulumi.StringOutput
- func (o CertificateMapEntryOutput) Project() pulumi.StringOutput
- func (o CertificateMapEntryOutput) State() pulumi.StringOutput
- func (o CertificateMapEntryOutput) ToCertificateMapEntryOutput() CertificateMapEntryOutput
- func (o CertificateMapEntryOutput) ToCertificateMapEntryOutputWithContext(ctx context.Context) CertificateMapEntryOutput
- func (o CertificateMapEntryOutput) ToOutput(ctx context.Context) pulumix.Output[*CertificateMapEntry]
- func (o CertificateMapEntryOutput) UpdateTime() pulumi.StringOutput
- type CertificateMapEntryState
- type CertificateMapGclbTarget
- type CertificateMapGclbTargetArgs
- func (CertificateMapGclbTargetArgs) ElementType() reflect.Type
- func (i CertificateMapGclbTargetArgs) ToCertificateMapGclbTargetOutput() CertificateMapGclbTargetOutput
- func (i CertificateMapGclbTargetArgs) ToCertificateMapGclbTargetOutputWithContext(ctx context.Context) CertificateMapGclbTargetOutput
- func (i CertificateMapGclbTargetArgs) ToOutput(ctx context.Context) pulumix.Output[CertificateMapGclbTarget]
- type CertificateMapGclbTargetArray
- func (CertificateMapGclbTargetArray) ElementType() reflect.Type
- func (i CertificateMapGclbTargetArray) ToCertificateMapGclbTargetArrayOutput() CertificateMapGclbTargetArrayOutput
- func (i CertificateMapGclbTargetArray) ToCertificateMapGclbTargetArrayOutputWithContext(ctx context.Context) CertificateMapGclbTargetArrayOutput
- func (i CertificateMapGclbTargetArray) ToOutput(ctx context.Context) pulumix.Output[[]CertificateMapGclbTarget]
- type CertificateMapGclbTargetArrayInput
- type CertificateMapGclbTargetArrayOutput
- func (CertificateMapGclbTargetArrayOutput) ElementType() reflect.Type
- func (o CertificateMapGclbTargetArrayOutput) Index(i pulumi.IntInput) CertificateMapGclbTargetOutput
- func (o CertificateMapGclbTargetArrayOutput) ToCertificateMapGclbTargetArrayOutput() CertificateMapGclbTargetArrayOutput
- func (o CertificateMapGclbTargetArrayOutput) ToCertificateMapGclbTargetArrayOutputWithContext(ctx context.Context) CertificateMapGclbTargetArrayOutput
- func (o CertificateMapGclbTargetArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]CertificateMapGclbTarget]
- type CertificateMapGclbTargetInput
- type CertificateMapGclbTargetIpConfig
- type CertificateMapGclbTargetIpConfigArgs
- func (CertificateMapGclbTargetIpConfigArgs) ElementType() reflect.Type
- func (i CertificateMapGclbTargetIpConfigArgs) ToCertificateMapGclbTargetIpConfigOutput() CertificateMapGclbTargetIpConfigOutput
- func (i CertificateMapGclbTargetIpConfigArgs) ToCertificateMapGclbTargetIpConfigOutputWithContext(ctx context.Context) CertificateMapGclbTargetIpConfigOutput
- func (i CertificateMapGclbTargetIpConfigArgs) ToOutput(ctx context.Context) pulumix.Output[CertificateMapGclbTargetIpConfig]
- type CertificateMapGclbTargetIpConfigArray
- func (CertificateMapGclbTargetIpConfigArray) ElementType() reflect.Type
- func (i CertificateMapGclbTargetIpConfigArray) ToCertificateMapGclbTargetIpConfigArrayOutput() CertificateMapGclbTargetIpConfigArrayOutput
- func (i CertificateMapGclbTargetIpConfigArray) ToCertificateMapGclbTargetIpConfigArrayOutputWithContext(ctx context.Context) CertificateMapGclbTargetIpConfigArrayOutput
- func (i CertificateMapGclbTargetIpConfigArray) ToOutput(ctx context.Context) pulumix.Output[[]CertificateMapGclbTargetIpConfig]
- type CertificateMapGclbTargetIpConfigArrayInput
- type CertificateMapGclbTargetIpConfigArrayOutput
- func (CertificateMapGclbTargetIpConfigArrayOutput) ElementType() reflect.Type
- func (o CertificateMapGclbTargetIpConfigArrayOutput) Index(i pulumi.IntInput) CertificateMapGclbTargetIpConfigOutput
- func (o CertificateMapGclbTargetIpConfigArrayOutput) ToCertificateMapGclbTargetIpConfigArrayOutput() CertificateMapGclbTargetIpConfigArrayOutput
- func (o CertificateMapGclbTargetIpConfigArrayOutput) ToCertificateMapGclbTargetIpConfigArrayOutputWithContext(ctx context.Context) CertificateMapGclbTargetIpConfigArrayOutput
- func (o CertificateMapGclbTargetIpConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]CertificateMapGclbTargetIpConfig]
- type CertificateMapGclbTargetIpConfigInput
- type CertificateMapGclbTargetIpConfigOutput
- func (CertificateMapGclbTargetIpConfigOutput) ElementType() reflect.Type
- func (o CertificateMapGclbTargetIpConfigOutput) IpAddress() pulumi.StringPtrOutput
- func (o CertificateMapGclbTargetIpConfigOutput) Ports() pulumi.IntArrayOutput
- func (o CertificateMapGclbTargetIpConfigOutput) ToCertificateMapGclbTargetIpConfigOutput() CertificateMapGclbTargetIpConfigOutput
- func (o CertificateMapGclbTargetIpConfigOutput) ToCertificateMapGclbTargetIpConfigOutputWithContext(ctx context.Context) CertificateMapGclbTargetIpConfigOutput
- func (o CertificateMapGclbTargetIpConfigOutput) ToOutput(ctx context.Context) pulumix.Output[CertificateMapGclbTargetIpConfig]
- type CertificateMapGclbTargetOutput
- func (CertificateMapGclbTargetOutput) ElementType() reflect.Type
- func (o CertificateMapGclbTargetOutput) IpConfigs() CertificateMapGclbTargetIpConfigArrayOutput
- func (o CertificateMapGclbTargetOutput) TargetHttpsProxy() pulumi.StringPtrOutput
- func (o CertificateMapGclbTargetOutput) TargetSslProxy() pulumi.StringPtrOutput
- func (o CertificateMapGclbTargetOutput) ToCertificateMapGclbTargetOutput() CertificateMapGclbTargetOutput
- func (o CertificateMapGclbTargetOutput) ToCertificateMapGclbTargetOutputWithContext(ctx context.Context) CertificateMapGclbTargetOutput
- func (o CertificateMapGclbTargetOutput) ToOutput(ctx context.Context) pulumix.Output[CertificateMapGclbTarget]
- type CertificateMapInput
- type CertificateMapOutput
- func (CertificateMapOutput) ElementType() reflect.Type
- func (o CertificateMapOutput) MapIndex(k pulumi.StringInput) CertificateOutput
- func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput
- func (o CertificateMapOutput) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
- func (o CertificateMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Certificate]
- type CertificateMapResource
- func (*CertificateMapResource) ElementType() reflect.Type
- func (i *CertificateMapResource) ToCertificateMapResourceOutput() CertificateMapResourceOutput
- func (i *CertificateMapResource) ToCertificateMapResourceOutputWithContext(ctx context.Context) CertificateMapResourceOutput
- func (i *CertificateMapResource) ToOutput(ctx context.Context) pulumix.Output[*CertificateMapResource]
- type CertificateMapResourceArgs
- type CertificateMapResourceArray
- func (CertificateMapResourceArray) ElementType() reflect.Type
- func (i CertificateMapResourceArray) ToCertificateMapResourceArrayOutput() CertificateMapResourceArrayOutput
- func (i CertificateMapResourceArray) ToCertificateMapResourceArrayOutputWithContext(ctx context.Context) CertificateMapResourceArrayOutput
- func (i CertificateMapResourceArray) ToOutput(ctx context.Context) pulumix.Output[[]*CertificateMapResource]
- type CertificateMapResourceArrayInput
- type CertificateMapResourceArrayOutput
- func (CertificateMapResourceArrayOutput) ElementType() reflect.Type
- func (o CertificateMapResourceArrayOutput) Index(i pulumi.IntInput) CertificateMapResourceOutput
- func (o CertificateMapResourceArrayOutput) ToCertificateMapResourceArrayOutput() CertificateMapResourceArrayOutput
- func (o CertificateMapResourceArrayOutput) ToCertificateMapResourceArrayOutputWithContext(ctx context.Context) CertificateMapResourceArrayOutput
- func (o CertificateMapResourceArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*CertificateMapResource]
- type CertificateMapResourceInput
- type CertificateMapResourceMap
- func (CertificateMapResourceMap) ElementType() reflect.Type
- func (i CertificateMapResourceMap) ToCertificateMapResourceMapOutput() CertificateMapResourceMapOutput
- func (i CertificateMapResourceMap) ToCertificateMapResourceMapOutputWithContext(ctx context.Context) CertificateMapResourceMapOutput
- func (i CertificateMapResourceMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*CertificateMapResource]
- type CertificateMapResourceMapInput
- type CertificateMapResourceMapOutput
- func (CertificateMapResourceMapOutput) ElementType() reflect.Type
- func (o CertificateMapResourceMapOutput) MapIndex(k pulumi.StringInput) CertificateMapResourceOutput
- func (o CertificateMapResourceMapOutput) ToCertificateMapResourceMapOutput() CertificateMapResourceMapOutput
- func (o CertificateMapResourceMapOutput) ToCertificateMapResourceMapOutputWithContext(ctx context.Context) CertificateMapResourceMapOutput
- func (o CertificateMapResourceMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*CertificateMapResource]
- type CertificateMapResourceOutput
- func (o CertificateMapResourceOutput) CreateTime() pulumi.StringOutput
- func (o CertificateMapResourceOutput) Description() pulumi.StringPtrOutput
- func (CertificateMapResourceOutput) ElementType() reflect.Type
- func (o CertificateMapResourceOutput) GclbTargets() CertificateMapGclbTargetArrayOutput
- func (o CertificateMapResourceOutput) Labels() pulumi.StringMapOutput
- func (o CertificateMapResourceOutput) Name() pulumi.StringOutput
- func (o CertificateMapResourceOutput) Project() pulumi.StringOutput
- func (o CertificateMapResourceOutput) ToCertificateMapResourceOutput() CertificateMapResourceOutput
- func (o CertificateMapResourceOutput) ToCertificateMapResourceOutputWithContext(ctx context.Context) CertificateMapResourceOutput
- func (o CertificateMapResourceOutput) ToOutput(ctx context.Context) pulumix.Output[*CertificateMapResource]
- func (o CertificateMapResourceOutput) UpdateTime() pulumi.StringOutput
- type CertificateMapResourceState
- type CertificateOutput
- func (o CertificateOutput) Description() pulumi.StringPtrOutput
- func (CertificateOutput) ElementType() reflect.Type
- func (o CertificateOutput) Labels() pulumi.StringMapOutput
- func (o CertificateOutput) Location() pulumi.StringPtrOutput
- func (o CertificateOutput) Managed() CertificateManagedPtrOutput
- func (o CertificateOutput) Name() pulumi.StringOutput
- func (o CertificateOutput) Project() pulumi.StringOutput
- func (o CertificateOutput) Scope() pulumi.StringPtrOutput
- func (o CertificateOutput) SelfManaged() CertificateSelfManagedPtrOutput
- func (o CertificateOutput) ToCertificateOutput() CertificateOutput
- func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
- func (o CertificateOutput) ToOutput(ctx context.Context) pulumix.Output[*Certificate]
- type CertificateSelfManaged
- type CertificateSelfManagedArgs
- func (CertificateSelfManagedArgs) ElementType() reflect.Type
- func (i CertificateSelfManagedArgs) ToCertificateSelfManagedOutput() CertificateSelfManagedOutput
- func (i CertificateSelfManagedArgs) ToCertificateSelfManagedOutputWithContext(ctx context.Context) CertificateSelfManagedOutput
- func (i CertificateSelfManagedArgs) ToCertificateSelfManagedPtrOutput() CertificateSelfManagedPtrOutput
- func (i CertificateSelfManagedArgs) ToCertificateSelfManagedPtrOutputWithContext(ctx context.Context) CertificateSelfManagedPtrOutput
- func (i CertificateSelfManagedArgs) ToOutput(ctx context.Context) pulumix.Output[CertificateSelfManaged]
- type CertificateSelfManagedInput
- type CertificateSelfManagedOutput
- func (o CertificateSelfManagedOutput) CertificatePem() pulumi.StringPtrOutputdeprecated
- func (CertificateSelfManagedOutput) ElementType() reflect.Type
- func (o CertificateSelfManagedOutput) PemCertificate() pulumi.StringPtrOutput
- func (o CertificateSelfManagedOutput) PemPrivateKey() pulumi.StringPtrOutput
- func (o CertificateSelfManagedOutput) PrivateKeyPem() pulumi.StringPtrOutputdeprecated
- func (o CertificateSelfManagedOutput) ToCertificateSelfManagedOutput() CertificateSelfManagedOutput
- func (o CertificateSelfManagedOutput) ToCertificateSelfManagedOutputWithContext(ctx context.Context) CertificateSelfManagedOutput
- func (o CertificateSelfManagedOutput) ToCertificateSelfManagedPtrOutput() CertificateSelfManagedPtrOutput
- func (o CertificateSelfManagedOutput) ToCertificateSelfManagedPtrOutputWithContext(ctx context.Context) CertificateSelfManagedPtrOutput
- func (o CertificateSelfManagedOutput) ToOutput(ctx context.Context) pulumix.Output[CertificateSelfManaged]
- type CertificateSelfManagedPtrInput
- type CertificateSelfManagedPtrOutput
- func (o CertificateSelfManagedPtrOutput) CertificatePem() pulumi.StringPtrOutputdeprecated
- func (o CertificateSelfManagedPtrOutput) Elem() CertificateSelfManagedOutput
- func (CertificateSelfManagedPtrOutput) ElementType() reflect.Type
- func (o CertificateSelfManagedPtrOutput) PemCertificate() pulumi.StringPtrOutput
- func (o CertificateSelfManagedPtrOutput) PemPrivateKey() pulumi.StringPtrOutput
- func (o CertificateSelfManagedPtrOutput) PrivateKeyPem() pulumi.StringPtrOutputdeprecated
- func (o CertificateSelfManagedPtrOutput) ToCertificateSelfManagedPtrOutput() CertificateSelfManagedPtrOutput
- func (o CertificateSelfManagedPtrOutput) ToCertificateSelfManagedPtrOutputWithContext(ctx context.Context) CertificateSelfManagedPtrOutput
- func (o CertificateSelfManagedPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CertificateSelfManaged]
- type CertificateState
- type DnsAuthorization
- func (*DnsAuthorization) ElementType() reflect.Type
- func (i *DnsAuthorization) ToDnsAuthorizationOutput() DnsAuthorizationOutput
- func (i *DnsAuthorization) ToDnsAuthorizationOutputWithContext(ctx context.Context) DnsAuthorizationOutput
- func (i *DnsAuthorization) ToOutput(ctx context.Context) pulumix.Output[*DnsAuthorization]
- type DnsAuthorizationArgs
- type DnsAuthorizationArray
- func (DnsAuthorizationArray) ElementType() reflect.Type
- func (i DnsAuthorizationArray) ToDnsAuthorizationArrayOutput() DnsAuthorizationArrayOutput
- func (i DnsAuthorizationArray) ToDnsAuthorizationArrayOutputWithContext(ctx context.Context) DnsAuthorizationArrayOutput
- func (i DnsAuthorizationArray) ToOutput(ctx context.Context) pulumix.Output[[]*DnsAuthorization]
- type DnsAuthorizationArrayInput
- type DnsAuthorizationArrayOutput
- func (DnsAuthorizationArrayOutput) ElementType() reflect.Type
- func (o DnsAuthorizationArrayOutput) Index(i pulumi.IntInput) DnsAuthorizationOutput
- func (o DnsAuthorizationArrayOutput) ToDnsAuthorizationArrayOutput() DnsAuthorizationArrayOutput
- func (o DnsAuthorizationArrayOutput) ToDnsAuthorizationArrayOutputWithContext(ctx context.Context) DnsAuthorizationArrayOutput
- func (o DnsAuthorizationArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*DnsAuthorization]
- type DnsAuthorizationDnsResourceRecord
- type DnsAuthorizationDnsResourceRecordArgs
- func (DnsAuthorizationDnsResourceRecordArgs) ElementType() reflect.Type
- func (i DnsAuthorizationDnsResourceRecordArgs) ToDnsAuthorizationDnsResourceRecordOutput() DnsAuthorizationDnsResourceRecordOutput
- func (i DnsAuthorizationDnsResourceRecordArgs) ToDnsAuthorizationDnsResourceRecordOutputWithContext(ctx context.Context) DnsAuthorizationDnsResourceRecordOutput
- func (i DnsAuthorizationDnsResourceRecordArgs) ToOutput(ctx context.Context) pulumix.Output[DnsAuthorizationDnsResourceRecord]
- type DnsAuthorizationDnsResourceRecordArray
- func (DnsAuthorizationDnsResourceRecordArray) ElementType() reflect.Type
- func (i DnsAuthorizationDnsResourceRecordArray) ToDnsAuthorizationDnsResourceRecordArrayOutput() DnsAuthorizationDnsResourceRecordArrayOutput
- func (i DnsAuthorizationDnsResourceRecordArray) ToDnsAuthorizationDnsResourceRecordArrayOutputWithContext(ctx context.Context) DnsAuthorizationDnsResourceRecordArrayOutput
- func (i DnsAuthorizationDnsResourceRecordArray) ToOutput(ctx context.Context) pulumix.Output[[]DnsAuthorizationDnsResourceRecord]
- type DnsAuthorizationDnsResourceRecordArrayInput
- type DnsAuthorizationDnsResourceRecordArrayOutput
- func (DnsAuthorizationDnsResourceRecordArrayOutput) ElementType() reflect.Type
- func (o DnsAuthorizationDnsResourceRecordArrayOutput) Index(i pulumi.IntInput) DnsAuthorizationDnsResourceRecordOutput
- func (o DnsAuthorizationDnsResourceRecordArrayOutput) ToDnsAuthorizationDnsResourceRecordArrayOutput() DnsAuthorizationDnsResourceRecordArrayOutput
- func (o DnsAuthorizationDnsResourceRecordArrayOutput) ToDnsAuthorizationDnsResourceRecordArrayOutputWithContext(ctx context.Context) DnsAuthorizationDnsResourceRecordArrayOutput
- func (o DnsAuthorizationDnsResourceRecordArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]DnsAuthorizationDnsResourceRecord]
- type DnsAuthorizationDnsResourceRecordInput
- type DnsAuthorizationDnsResourceRecordOutput
- func (o DnsAuthorizationDnsResourceRecordOutput) Data() pulumi.StringPtrOutput
- func (DnsAuthorizationDnsResourceRecordOutput) ElementType() reflect.Type
- func (o DnsAuthorizationDnsResourceRecordOutput) Name() pulumi.StringPtrOutput
- func (o DnsAuthorizationDnsResourceRecordOutput) ToDnsAuthorizationDnsResourceRecordOutput() DnsAuthorizationDnsResourceRecordOutput
- func (o DnsAuthorizationDnsResourceRecordOutput) ToDnsAuthorizationDnsResourceRecordOutputWithContext(ctx context.Context) DnsAuthorizationDnsResourceRecordOutput
- func (o DnsAuthorizationDnsResourceRecordOutput) ToOutput(ctx context.Context) pulumix.Output[DnsAuthorizationDnsResourceRecord]
- func (o DnsAuthorizationDnsResourceRecordOutput) Type() pulumi.StringPtrOutput
- type DnsAuthorizationInput
- type DnsAuthorizationMap
- func (DnsAuthorizationMap) ElementType() reflect.Type
- func (i DnsAuthorizationMap) ToDnsAuthorizationMapOutput() DnsAuthorizationMapOutput
- func (i DnsAuthorizationMap) ToDnsAuthorizationMapOutputWithContext(ctx context.Context) DnsAuthorizationMapOutput
- func (i DnsAuthorizationMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*DnsAuthorization]
- type DnsAuthorizationMapInput
- type DnsAuthorizationMapOutput
- func (DnsAuthorizationMapOutput) ElementType() reflect.Type
- func (o DnsAuthorizationMapOutput) MapIndex(k pulumi.StringInput) DnsAuthorizationOutput
- func (o DnsAuthorizationMapOutput) ToDnsAuthorizationMapOutput() DnsAuthorizationMapOutput
- func (o DnsAuthorizationMapOutput) ToDnsAuthorizationMapOutputWithContext(ctx context.Context) DnsAuthorizationMapOutput
- func (o DnsAuthorizationMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*DnsAuthorization]
- type DnsAuthorizationOutput
- func (o DnsAuthorizationOutput) Description() pulumi.StringPtrOutput
- func (o DnsAuthorizationOutput) DnsResourceRecords() DnsAuthorizationDnsResourceRecordArrayOutput
- func (o DnsAuthorizationOutput) Domain() pulumi.StringOutput
- func (DnsAuthorizationOutput) ElementType() reflect.Type
- func (o DnsAuthorizationOutput) Labels() pulumi.StringMapOutput
- func (o DnsAuthorizationOutput) Name() pulumi.StringOutput
- func (o DnsAuthorizationOutput) Project() pulumi.StringOutput
- func (o DnsAuthorizationOutput) ToDnsAuthorizationOutput() DnsAuthorizationOutput
- func (o DnsAuthorizationOutput) ToDnsAuthorizationOutputWithContext(ctx context.Context) DnsAuthorizationOutput
- func (o DnsAuthorizationOutput) ToOutput(ctx context.Context) pulumix.Output[*DnsAuthorization]
- type DnsAuthorizationState
- type GetCertificateMapArgs
- type GetCertificateMapGclbTarget
- type GetCertificateMapGclbTargetArgs
- func (GetCertificateMapGclbTargetArgs) ElementType() reflect.Type
- func (i GetCertificateMapGclbTargetArgs) ToGetCertificateMapGclbTargetOutput() GetCertificateMapGclbTargetOutput
- func (i GetCertificateMapGclbTargetArgs) ToGetCertificateMapGclbTargetOutputWithContext(ctx context.Context) GetCertificateMapGclbTargetOutput
- func (i GetCertificateMapGclbTargetArgs) ToOutput(ctx context.Context) pulumix.Output[GetCertificateMapGclbTarget]
- type GetCertificateMapGclbTargetArray
- func (GetCertificateMapGclbTargetArray) ElementType() reflect.Type
- func (i GetCertificateMapGclbTargetArray) ToGetCertificateMapGclbTargetArrayOutput() GetCertificateMapGclbTargetArrayOutput
- func (i GetCertificateMapGclbTargetArray) ToGetCertificateMapGclbTargetArrayOutputWithContext(ctx context.Context) GetCertificateMapGclbTargetArrayOutput
- func (i GetCertificateMapGclbTargetArray) ToOutput(ctx context.Context) pulumix.Output[[]GetCertificateMapGclbTarget]
- type GetCertificateMapGclbTargetArrayInput
- type GetCertificateMapGclbTargetArrayOutput
- func (GetCertificateMapGclbTargetArrayOutput) ElementType() reflect.Type
- func (o GetCertificateMapGclbTargetArrayOutput) Index(i pulumi.IntInput) GetCertificateMapGclbTargetOutput
- func (o GetCertificateMapGclbTargetArrayOutput) ToGetCertificateMapGclbTargetArrayOutput() GetCertificateMapGclbTargetArrayOutput
- func (o GetCertificateMapGclbTargetArrayOutput) ToGetCertificateMapGclbTargetArrayOutputWithContext(ctx context.Context) GetCertificateMapGclbTargetArrayOutput
- func (o GetCertificateMapGclbTargetArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetCertificateMapGclbTarget]
- type GetCertificateMapGclbTargetInput
- type GetCertificateMapGclbTargetIpConfig
- type GetCertificateMapGclbTargetIpConfigArgs
- func (GetCertificateMapGclbTargetIpConfigArgs) ElementType() reflect.Type
- func (i GetCertificateMapGclbTargetIpConfigArgs) ToGetCertificateMapGclbTargetIpConfigOutput() GetCertificateMapGclbTargetIpConfigOutput
- func (i GetCertificateMapGclbTargetIpConfigArgs) ToGetCertificateMapGclbTargetIpConfigOutputWithContext(ctx context.Context) GetCertificateMapGclbTargetIpConfigOutput
- func (i GetCertificateMapGclbTargetIpConfigArgs) ToOutput(ctx context.Context) pulumix.Output[GetCertificateMapGclbTargetIpConfig]
- type GetCertificateMapGclbTargetIpConfigArray
- func (GetCertificateMapGclbTargetIpConfigArray) ElementType() reflect.Type
- func (i GetCertificateMapGclbTargetIpConfigArray) ToGetCertificateMapGclbTargetIpConfigArrayOutput() GetCertificateMapGclbTargetIpConfigArrayOutput
- func (i GetCertificateMapGclbTargetIpConfigArray) ToGetCertificateMapGclbTargetIpConfigArrayOutputWithContext(ctx context.Context) GetCertificateMapGclbTargetIpConfigArrayOutput
- func (i GetCertificateMapGclbTargetIpConfigArray) ToOutput(ctx context.Context) pulumix.Output[[]GetCertificateMapGclbTargetIpConfig]
- type GetCertificateMapGclbTargetIpConfigArrayInput
- type GetCertificateMapGclbTargetIpConfigArrayOutput
- func (GetCertificateMapGclbTargetIpConfigArrayOutput) ElementType() reflect.Type
- func (o GetCertificateMapGclbTargetIpConfigArrayOutput) Index(i pulumi.IntInput) GetCertificateMapGclbTargetIpConfigOutput
- func (o GetCertificateMapGclbTargetIpConfigArrayOutput) ToGetCertificateMapGclbTargetIpConfigArrayOutput() GetCertificateMapGclbTargetIpConfigArrayOutput
- func (o GetCertificateMapGclbTargetIpConfigArrayOutput) ToGetCertificateMapGclbTargetIpConfigArrayOutputWithContext(ctx context.Context) GetCertificateMapGclbTargetIpConfigArrayOutput
- func (o GetCertificateMapGclbTargetIpConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetCertificateMapGclbTargetIpConfig]
- type GetCertificateMapGclbTargetIpConfigInput
- type GetCertificateMapGclbTargetIpConfigOutput
- func (GetCertificateMapGclbTargetIpConfigOutput) ElementType() reflect.Type
- func (o GetCertificateMapGclbTargetIpConfigOutput) IpAddress() pulumi.StringOutput
- func (o GetCertificateMapGclbTargetIpConfigOutput) Ports() pulumi.IntArrayOutput
- func (o GetCertificateMapGclbTargetIpConfigOutput) ToGetCertificateMapGclbTargetIpConfigOutput() GetCertificateMapGclbTargetIpConfigOutput
- func (o GetCertificateMapGclbTargetIpConfigOutput) ToGetCertificateMapGclbTargetIpConfigOutputWithContext(ctx context.Context) GetCertificateMapGclbTargetIpConfigOutput
- func (o GetCertificateMapGclbTargetIpConfigOutput) ToOutput(ctx context.Context) pulumix.Output[GetCertificateMapGclbTargetIpConfig]
- type GetCertificateMapGclbTargetOutput
- func (GetCertificateMapGclbTargetOutput) ElementType() reflect.Type
- func (o GetCertificateMapGclbTargetOutput) IpConfigs() GetCertificateMapGclbTargetIpConfigArrayOutput
- func (o GetCertificateMapGclbTargetOutput) TargetHttpsProxy() pulumi.StringOutput
- func (o GetCertificateMapGclbTargetOutput) TargetSslProxy() pulumi.StringOutput
- func (o GetCertificateMapGclbTargetOutput) ToGetCertificateMapGclbTargetOutput() GetCertificateMapGclbTargetOutput
- func (o GetCertificateMapGclbTargetOutput) ToGetCertificateMapGclbTargetOutputWithContext(ctx context.Context) GetCertificateMapGclbTargetOutput
- func (o GetCertificateMapGclbTargetOutput) ToOutput(ctx context.Context) pulumix.Output[GetCertificateMapGclbTarget]
- type GetCertificateMapOutputArgs
- type GetCertificateMapResult
- type GetCertificateMapResultOutput
- func (o GetCertificateMapResultOutput) CreateTime() pulumi.StringOutput
- func (o GetCertificateMapResultOutput) Description() pulumi.StringOutput
- func (GetCertificateMapResultOutput) ElementType() reflect.Type
- func (o GetCertificateMapResultOutput) GclbTargets() GetCertificateMapGclbTargetArrayOutput
- func (o GetCertificateMapResultOutput) Id() pulumi.StringOutput
- func (o GetCertificateMapResultOutput) Labels() pulumi.StringMapOutput
- func (o GetCertificateMapResultOutput) Name() pulumi.StringOutput
- func (o GetCertificateMapResultOutput) Project() pulumi.StringPtrOutput
- func (o GetCertificateMapResultOutput) ToGetCertificateMapResultOutput() GetCertificateMapResultOutput
- func (o GetCertificateMapResultOutput) ToGetCertificateMapResultOutputWithContext(ctx context.Context) GetCertificateMapResultOutput
- func (o GetCertificateMapResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetCertificateMapResult]
- func (o GetCertificateMapResultOutput) UpdateTime() pulumi.StringOutput
- type TrustConfig
- type TrustConfigArgs
- type TrustConfigArray
- func (TrustConfigArray) ElementType() reflect.Type
- func (i TrustConfigArray) ToOutput(ctx context.Context) pulumix.Output[[]*TrustConfig]
- func (i TrustConfigArray) ToTrustConfigArrayOutput() TrustConfigArrayOutput
- func (i TrustConfigArray) ToTrustConfigArrayOutputWithContext(ctx context.Context) TrustConfigArrayOutput
- type TrustConfigArrayInput
- type TrustConfigArrayOutput
- func (TrustConfigArrayOutput) ElementType() reflect.Type
- func (o TrustConfigArrayOutput) Index(i pulumi.IntInput) TrustConfigOutput
- func (o TrustConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*TrustConfig]
- func (o TrustConfigArrayOutput) ToTrustConfigArrayOutput() TrustConfigArrayOutput
- func (o TrustConfigArrayOutput) ToTrustConfigArrayOutputWithContext(ctx context.Context) TrustConfigArrayOutput
- type TrustConfigInput
- type TrustConfigMap
- func (TrustConfigMap) ElementType() reflect.Type
- func (i TrustConfigMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*TrustConfig]
- func (i TrustConfigMap) ToTrustConfigMapOutput() TrustConfigMapOutput
- func (i TrustConfigMap) ToTrustConfigMapOutputWithContext(ctx context.Context) TrustConfigMapOutput
- type TrustConfigMapInput
- type TrustConfigMapOutput
- func (TrustConfigMapOutput) ElementType() reflect.Type
- func (o TrustConfigMapOutput) MapIndex(k pulumi.StringInput) TrustConfigOutput
- func (o TrustConfigMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*TrustConfig]
- func (o TrustConfigMapOutput) ToTrustConfigMapOutput() TrustConfigMapOutput
- func (o TrustConfigMapOutput) ToTrustConfigMapOutputWithContext(ctx context.Context) TrustConfigMapOutput
- type TrustConfigOutput
- func (o TrustConfigOutput) CreateTime() pulumi.StringOutput
- func (o TrustConfigOutput) Description() pulumi.StringPtrOutput
- func (TrustConfigOutput) ElementType() reflect.Type
- func (o TrustConfigOutput) Labels() pulumi.StringMapOutput
- func (o TrustConfigOutput) Location() pulumi.StringOutput
- func (o TrustConfigOutput) Name() pulumi.StringOutput
- func (o TrustConfigOutput) Project() pulumi.StringOutput
- func (o TrustConfigOutput) ToOutput(ctx context.Context) pulumix.Output[*TrustConfig]
- func (o TrustConfigOutput) ToTrustConfigOutput() TrustConfigOutput
- func (o TrustConfigOutput) ToTrustConfigOutputWithContext(ctx context.Context) TrustConfigOutput
- func (o TrustConfigOutput) TrustStores() TrustConfigTrustStoreArrayOutput
- func (o TrustConfigOutput) UpdateTime() pulumi.StringOutput
- type TrustConfigState
- type TrustConfigTrustStore
- type TrustConfigTrustStoreArgs
- func (TrustConfigTrustStoreArgs) ElementType() reflect.Type
- func (i TrustConfigTrustStoreArgs) ToOutput(ctx context.Context) pulumix.Output[TrustConfigTrustStore]
- func (i TrustConfigTrustStoreArgs) ToTrustConfigTrustStoreOutput() TrustConfigTrustStoreOutput
- func (i TrustConfigTrustStoreArgs) ToTrustConfigTrustStoreOutputWithContext(ctx context.Context) TrustConfigTrustStoreOutput
- type TrustConfigTrustStoreArray
- func (TrustConfigTrustStoreArray) ElementType() reflect.Type
- func (i TrustConfigTrustStoreArray) ToOutput(ctx context.Context) pulumix.Output[[]TrustConfigTrustStore]
- func (i TrustConfigTrustStoreArray) ToTrustConfigTrustStoreArrayOutput() TrustConfigTrustStoreArrayOutput
- func (i TrustConfigTrustStoreArray) ToTrustConfigTrustStoreArrayOutputWithContext(ctx context.Context) TrustConfigTrustStoreArrayOutput
- type TrustConfigTrustStoreArrayInput
- type TrustConfigTrustStoreArrayOutput
- func (TrustConfigTrustStoreArrayOutput) ElementType() reflect.Type
- func (o TrustConfigTrustStoreArrayOutput) Index(i pulumi.IntInput) TrustConfigTrustStoreOutput
- func (o TrustConfigTrustStoreArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TrustConfigTrustStore]
- func (o TrustConfigTrustStoreArrayOutput) ToTrustConfigTrustStoreArrayOutput() TrustConfigTrustStoreArrayOutput
- func (o TrustConfigTrustStoreArrayOutput) ToTrustConfigTrustStoreArrayOutputWithContext(ctx context.Context) TrustConfigTrustStoreArrayOutput
- type TrustConfigTrustStoreInput
- type TrustConfigTrustStoreIntermediateCa
- type TrustConfigTrustStoreIntermediateCaArgs
- func (TrustConfigTrustStoreIntermediateCaArgs) ElementType() reflect.Type
- func (i TrustConfigTrustStoreIntermediateCaArgs) ToOutput(ctx context.Context) pulumix.Output[TrustConfigTrustStoreIntermediateCa]
- func (i TrustConfigTrustStoreIntermediateCaArgs) ToTrustConfigTrustStoreIntermediateCaOutput() TrustConfigTrustStoreIntermediateCaOutput
- func (i TrustConfigTrustStoreIntermediateCaArgs) ToTrustConfigTrustStoreIntermediateCaOutputWithContext(ctx context.Context) TrustConfigTrustStoreIntermediateCaOutput
- type TrustConfigTrustStoreIntermediateCaArray
- func (TrustConfigTrustStoreIntermediateCaArray) ElementType() reflect.Type
- func (i TrustConfigTrustStoreIntermediateCaArray) ToOutput(ctx context.Context) pulumix.Output[[]TrustConfigTrustStoreIntermediateCa]
- func (i TrustConfigTrustStoreIntermediateCaArray) ToTrustConfigTrustStoreIntermediateCaArrayOutput() TrustConfigTrustStoreIntermediateCaArrayOutput
- func (i TrustConfigTrustStoreIntermediateCaArray) ToTrustConfigTrustStoreIntermediateCaArrayOutputWithContext(ctx context.Context) TrustConfigTrustStoreIntermediateCaArrayOutput
- type TrustConfigTrustStoreIntermediateCaArrayInput
- type TrustConfigTrustStoreIntermediateCaArrayOutput
- func (TrustConfigTrustStoreIntermediateCaArrayOutput) ElementType() reflect.Type
- func (o TrustConfigTrustStoreIntermediateCaArrayOutput) Index(i pulumi.IntInput) TrustConfigTrustStoreIntermediateCaOutput
- func (o TrustConfigTrustStoreIntermediateCaArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TrustConfigTrustStoreIntermediateCa]
- func (o TrustConfigTrustStoreIntermediateCaArrayOutput) ToTrustConfigTrustStoreIntermediateCaArrayOutput() TrustConfigTrustStoreIntermediateCaArrayOutput
- func (o TrustConfigTrustStoreIntermediateCaArrayOutput) ToTrustConfigTrustStoreIntermediateCaArrayOutputWithContext(ctx context.Context) TrustConfigTrustStoreIntermediateCaArrayOutput
- type TrustConfigTrustStoreIntermediateCaInput
- type TrustConfigTrustStoreIntermediateCaOutput
- func (TrustConfigTrustStoreIntermediateCaOutput) ElementType() reflect.Type
- func (o TrustConfigTrustStoreIntermediateCaOutput) PemCertificate() pulumi.StringPtrOutput
- func (o TrustConfigTrustStoreIntermediateCaOutput) ToOutput(ctx context.Context) pulumix.Output[TrustConfigTrustStoreIntermediateCa]
- func (o TrustConfigTrustStoreIntermediateCaOutput) ToTrustConfigTrustStoreIntermediateCaOutput() TrustConfigTrustStoreIntermediateCaOutput
- func (o TrustConfigTrustStoreIntermediateCaOutput) ToTrustConfigTrustStoreIntermediateCaOutputWithContext(ctx context.Context) TrustConfigTrustStoreIntermediateCaOutput
- type TrustConfigTrustStoreOutput
- func (TrustConfigTrustStoreOutput) ElementType() reflect.Type
- func (o TrustConfigTrustStoreOutput) IntermediateCas() TrustConfigTrustStoreIntermediateCaArrayOutput
- func (o TrustConfigTrustStoreOutput) ToOutput(ctx context.Context) pulumix.Output[TrustConfigTrustStore]
- func (o TrustConfigTrustStoreOutput) ToTrustConfigTrustStoreOutput() TrustConfigTrustStoreOutput
- func (o TrustConfigTrustStoreOutput) ToTrustConfigTrustStoreOutputWithContext(ctx context.Context) TrustConfigTrustStoreOutput
- func (o TrustConfigTrustStoreOutput) TrustAnchors() TrustConfigTrustStoreTrustAnchorArrayOutput
- type TrustConfigTrustStoreTrustAnchor
- type TrustConfigTrustStoreTrustAnchorArgs
- func (TrustConfigTrustStoreTrustAnchorArgs) ElementType() reflect.Type
- func (i TrustConfigTrustStoreTrustAnchorArgs) ToOutput(ctx context.Context) pulumix.Output[TrustConfigTrustStoreTrustAnchor]
- func (i TrustConfigTrustStoreTrustAnchorArgs) ToTrustConfigTrustStoreTrustAnchorOutput() TrustConfigTrustStoreTrustAnchorOutput
- func (i TrustConfigTrustStoreTrustAnchorArgs) ToTrustConfigTrustStoreTrustAnchorOutputWithContext(ctx context.Context) TrustConfigTrustStoreTrustAnchorOutput
- type TrustConfigTrustStoreTrustAnchorArray
- func (TrustConfigTrustStoreTrustAnchorArray) ElementType() reflect.Type
- func (i TrustConfigTrustStoreTrustAnchorArray) ToOutput(ctx context.Context) pulumix.Output[[]TrustConfigTrustStoreTrustAnchor]
- func (i TrustConfigTrustStoreTrustAnchorArray) ToTrustConfigTrustStoreTrustAnchorArrayOutput() TrustConfigTrustStoreTrustAnchorArrayOutput
- func (i TrustConfigTrustStoreTrustAnchorArray) ToTrustConfigTrustStoreTrustAnchorArrayOutputWithContext(ctx context.Context) TrustConfigTrustStoreTrustAnchorArrayOutput
- type TrustConfigTrustStoreTrustAnchorArrayInput
- type TrustConfigTrustStoreTrustAnchorArrayOutput
- func (TrustConfigTrustStoreTrustAnchorArrayOutput) ElementType() reflect.Type
- func (o TrustConfigTrustStoreTrustAnchorArrayOutput) Index(i pulumi.IntInput) TrustConfigTrustStoreTrustAnchorOutput
- func (o TrustConfigTrustStoreTrustAnchorArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TrustConfigTrustStoreTrustAnchor]
- func (o TrustConfigTrustStoreTrustAnchorArrayOutput) ToTrustConfigTrustStoreTrustAnchorArrayOutput() TrustConfigTrustStoreTrustAnchorArrayOutput
- func (o TrustConfigTrustStoreTrustAnchorArrayOutput) ToTrustConfigTrustStoreTrustAnchorArrayOutputWithContext(ctx context.Context) TrustConfigTrustStoreTrustAnchorArrayOutput
- type TrustConfigTrustStoreTrustAnchorInput
- type TrustConfigTrustStoreTrustAnchorOutput
- func (TrustConfigTrustStoreTrustAnchorOutput) ElementType() reflect.Type
- func (o TrustConfigTrustStoreTrustAnchorOutput) PemCertificate() pulumi.StringPtrOutput
- func (o TrustConfigTrustStoreTrustAnchorOutput) ToOutput(ctx context.Context) pulumix.Output[TrustConfigTrustStoreTrustAnchor]
- func (o TrustConfigTrustStoreTrustAnchorOutput) ToTrustConfigTrustStoreTrustAnchorOutput() TrustConfigTrustStoreTrustAnchorOutput
- func (o TrustConfigTrustStoreTrustAnchorOutput) ToTrustConfigTrustStoreTrustAnchorOutputWithContext(ctx context.Context) TrustConfigTrustStoreTrustAnchorOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Certificate ¶
type Certificate struct { pulumi.CustomResourceState // A human-readable description of the resource. Description pulumi.StringPtrOutput `pulumi:"description"` // Set of label tags associated with the Certificate resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // The Certificate Manager location. If not specified, "global" is used. Location pulumi.StringPtrOutput `pulumi:"location"` // Configuration and state of a Managed Certificate. // Certificate Manager provisions and renews Managed Certificates // automatically, for as long as it's authorized to do so. // Structure is documented below. Managed CertificateManagedPtrOutput `pulumi:"managed"` // A user-defined name of the certificate. Certificate names must be unique // The name must be 1-64 characters long, and match the regular expression [a-zA-Z][a-zA-Z0-9_-]* which means the first character must be a letter, // and all following characters must be a dash, underscore, letter or digit. // // *** Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The scope of the certificate. // DEFAULT: Certificates with default scope are served from core Google data centers. // If unsure, choose this option. // EDGE_CACHE: Certificates with scope EDGE_CACHE are special-purposed certificates, // served from non-core Google data centers. // ALL_REGIONS: Certificates with ALL_REGIONS scope are served from all GCP regions (You can only use ALL_REGIONS with global certs). // see https://cloud.google.com/compute/docs/regions-zones Scope pulumi.StringPtrOutput `pulumi:"scope"` // Certificate data for a SelfManaged Certificate. // SelfManaged Certificates are uploaded by the user. Updating such // certificates before they expire remains the user's responsibility. // Structure is documented below. SelfManaged CertificateSelfManagedPtrOutput `pulumi:"selfManaged"` }
Certificate represents a HTTP-reachable backend for a Certificate.
> **Warning:** All arguments including the following potentially sensitive values will be stored in the raw state as plain text: `self_managed.certificate_pem`, `self_managed.private_key_pem`, `self_managed.pem_private_key`. Read more about sensitive data in state.
## Example Usage ### Certificate Manager Google Managed Certificate Dns
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/certificatemanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { instance, err := certificatemanager.NewDnsAuthorization(ctx, "instance", &certificatemanager.DnsAuthorizationArgs{ Description: pulumi.String("The default dnss"), Domain: pulumi.String("subdomain.hashicorptest.com"), }) if err != nil { return err } instance2, err := certificatemanager.NewDnsAuthorization(ctx, "instance2", &certificatemanager.DnsAuthorizationArgs{ Description: pulumi.String("The default dnss"), Domain: pulumi.String("subdomain2.hashicorptest.com"), }) if err != nil { return err } _, err = certificatemanager.NewCertificate(ctx, "default", &certificatemanager.CertificateArgs{ Description: pulumi.String("The default cert"), Scope: pulumi.String("EDGE_CACHE"), Managed: &certificatemanager.CertificateManagedArgs{ Domains: pulumi.StringArray{ instance.Domain, instance2.Domain, }, DnsAuthorizations: pulumi.StringArray{ instance.ID(), instance2.ID(), }, }, }) if err != nil { return err } return nil }) }
``` ### Certificate Manager Google Managed Certificate Issuance Config
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/certificateauthority" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/certificatemanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { pool, err := certificateauthority.NewCaPool(ctx, "pool", &certificateauthority.CaPoolArgs{ Location: pulumi.String("us-central1"), Tier: pulumi.String("ENTERPRISE"), }) if err != nil { return err } caAuthority, err := certificateauthority.NewAuthority(ctx, "caAuthority", &certificateauthority.AuthorityArgs{ Location: pulumi.String("us-central1"), Pool: pool.Name, CertificateAuthorityId: pulumi.String("ca-authority"), Config: &certificateauthority.AuthorityConfigArgs{ SubjectConfig: &certificateauthority.AuthorityConfigSubjectConfigArgs{ Subject: &certificateauthority.AuthorityConfigSubjectConfigSubjectArgs{ Organization: pulumi.String("HashiCorp"), CommonName: pulumi.String("my-certificate-authority"), }, SubjectAltName: &certificateauthority.AuthorityConfigSubjectConfigSubjectAltNameArgs{ DnsNames: pulumi.StringArray{ pulumi.String("hashicorp.com"), }, }, }, X509Config: &certificateauthority.AuthorityConfigX509ConfigArgs{ CaOptions: &certificateauthority.AuthorityConfigX509ConfigCaOptionsArgs{ IsCa: pulumi.Bool(true), }, KeyUsage: &certificateauthority.AuthorityConfigX509ConfigKeyUsageArgs{ BaseKeyUsage: &certificateauthority.AuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs{ CertSign: pulumi.Bool(true), CrlSign: pulumi.Bool(true), }, ExtendedKeyUsage: &certificateauthority.AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs{ ServerAuth: pulumi.Bool(true), }, }, }, }, KeySpec: &certificateauthority.AuthorityKeySpecArgs{ Algorithm: pulumi.String("RSA_PKCS1_4096_SHA256"), }, DeletionProtection: pulumi.Bool(false), SkipGracePeriod: pulumi.Bool(true), IgnoreActiveCertificatesOnDeletion: pulumi.Bool(true), }) if err != nil { return err } issuanceconfig, err := certificatemanager.NewCertificateIssuanceConfig(ctx, "issuanceconfig", &certificatemanager.CertificateIssuanceConfigArgs{ Description: pulumi.String("sample description for the certificate issuanceConfigs"), CertificateAuthorityConfig: &certificatemanager.CertificateIssuanceConfigCertificateAuthorityConfigArgs{ CertificateAuthorityServiceConfig: &certificatemanager.CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigArgs{ CaPool: pool.ID(), }, }, Lifetime: pulumi.String("1814400s"), RotationWindowPercentage: pulumi.Int(34), KeyAlgorithm: pulumi.String("ECDSA_P256"), }, pulumi.DependsOn([]pulumi.Resource{ caAuthority, })) if err != nil { return err } _, err = certificatemanager.NewCertificate(ctx, "default", &certificatemanager.CertificateArgs{ Description: pulumi.String("The default cert"), Scope: pulumi.String("EDGE_CACHE"), Managed: &certificatemanager.CertificateManagedArgs{ Domains: pulumi.StringArray{ pulumi.String("terraform.subdomain1.com"), }, IssuanceConfig: issuanceconfig.ID(), }, }) if err != nil { return err } return nil }) }
``` ### Certificate Manager Certificate Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/certificatemanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { instance, err := certificatemanager.NewDnsAuthorization(ctx, "instance", &certificatemanager.DnsAuthorizationArgs{ Description: pulumi.String("The default dnss"), Domain: pulumi.String("subdomain.hashicorptest.com"), }) if err != nil { return err } instance2, err := certificatemanager.NewDnsAuthorization(ctx, "instance2", &certificatemanager.DnsAuthorizationArgs{ Description: pulumi.String("The default dnss"), Domain: pulumi.String("subdomain2.hashicorptest.com"), }) if err != nil { return err } _, err = certificatemanager.NewCertificate(ctx, "default", &certificatemanager.CertificateArgs{ Description: pulumi.String("Global cert"), Scope: pulumi.String("EDGE_CACHE"), Managed: &certificatemanager.CertificateManagedArgs{ Domains: pulumi.StringArray{ instance.Domain, instance2.Domain, }, DnsAuthorizations: pulumi.StringArray{ instance.ID(), instance2.ID(), }, }, }) if err != nil { return err } return nil }) }
``` ### Certificate Manager Self Managed Certificate Regional
```go package main
import (
"os" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/certificatemanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func readFileOrPanic(path string) pulumi.StringPtrInput { data, err := os.ReadFile(path) if err != nil { panic(err.Error()) } return pulumi.String(string(data)) } func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificatemanager.NewCertificate(ctx, "default", &certificatemanager.CertificateArgs{ Description: pulumi.String("Regional cert"), Location: pulumi.String("us-central1"), SelfManaged: &certificatemanager.CertificateSelfManagedArgs{ PemCertificate: readFileOrPanic("test-fixtures/cert.pem"), PemPrivateKey: readFileOrPanic("test-fixtures/private-key.pem"), }, }) if err != nil { return err } return nil }) }
```
## Import
Certificate can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:certificatemanager/certificate:Certificate default projects/{{project}}/locations/{{location}}/certificates/{{name}}
```
```sh
$ pulumi import gcp:certificatemanager/certificate:Certificate default {{project}}/{{location}}/{{name}}
```
```sh
$ pulumi import gcp:certificatemanager/certificate:Certificate default {{location}}/{{name}}
```
func GetCertificate ¶
func GetCertificate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CertificateState, opts ...pulumi.ResourceOption) (*Certificate, error)
GetCertificate gets an existing Certificate 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 NewCertificate ¶
func NewCertificate(ctx *pulumi.Context, name string, args *CertificateArgs, opts ...pulumi.ResourceOption) (*Certificate, error)
NewCertificate registers a new resource with the given unique name, arguments, and options.
func (*Certificate) ElementType ¶
func (*Certificate) ElementType() reflect.Type
func (*Certificate) ToCertificateOutput ¶
func (i *Certificate) ToCertificateOutput() CertificateOutput
func (*Certificate) ToCertificateOutputWithContext ¶
func (i *Certificate) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
func (*Certificate) ToOutput ¶ added in v6.65.1
func (i *Certificate) ToOutput(ctx context.Context) pulumix.Output[*Certificate]
type CertificateArgs ¶
type CertificateArgs struct { // A human-readable description of the resource. Description pulumi.StringPtrInput // Set of label tags associated with the Certificate resource. Labels pulumi.StringMapInput // The Certificate Manager location. If not specified, "global" is used. Location pulumi.StringPtrInput // Configuration and state of a Managed Certificate. // Certificate Manager provisions and renews Managed Certificates // automatically, for as long as it's authorized to do so. // Structure is documented below. Managed CertificateManagedPtrInput // A user-defined name of the certificate. Certificate names must be unique // The name must be 1-64 characters long, and match the regular expression [a-zA-Z][a-zA-Z0-9_-]* which means the first character must be a letter, // and all following characters must be a dash, underscore, letter or digit. // // *** Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The scope of the certificate. // DEFAULT: Certificates with default scope are served from core Google data centers. // If unsure, choose this option. // EDGE_CACHE: Certificates with scope EDGE_CACHE are special-purposed certificates, // served from non-core Google data centers. // ALL_REGIONS: Certificates with ALL_REGIONS scope are served from all GCP regions (You can only use ALL_REGIONS with global certs). // see https://cloud.google.com/compute/docs/regions-zones Scope pulumi.StringPtrInput // Certificate data for a SelfManaged Certificate. // SelfManaged Certificates are uploaded by the user. Updating such // certificates before they expire remains the user's responsibility. // Structure is documented below. SelfManaged CertificateSelfManagedPtrInput }
The set of arguments for constructing a Certificate resource.
func (CertificateArgs) ElementType ¶
func (CertificateArgs) ElementType() reflect.Type
type CertificateArray ¶
type CertificateArray []CertificateInput
func (CertificateArray) ElementType ¶
func (CertificateArray) ElementType() reflect.Type
func (CertificateArray) ToCertificateArrayOutput ¶
func (i CertificateArray) ToCertificateArrayOutput() CertificateArrayOutput
func (CertificateArray) ToCertificateArrayOutputWithContext ¶
func (i CertificateArray) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
func (CertificateArray) ToOutput ¶ added in v6.65.1
func (i CertificateArray) ToOutput(ctx context.Context) pulumix.Output[[]*Certificate]
type CertificateArrayInput ¶
type CertificateArrayInput interface { pulumi.Input ToCertificateArrayOutput() CertificateArrayOutput ToCertificateArrayOutputWithContext(context.Context) CertificateArrayOutput }
CertificateArrayInput is an input type that accepts CertificateArray and CertificateArrayOutput values. You can construct a concrete instance of `CertificateArrayInput` via:
CertificateArray{ CertificateArgs{...} }
type CertificateArrayOutput ¶
type CertificateArrayOutput struct{ *pulumi.OutputState }
func (CertificateArrayOutput) ElementType ¶
func (CertificateArrayOutput) ElementType() reflect.Type
func (CertificateArrayOutput) Index ¶
func (o CertificateArrayOutput) Index(i pulumi.IntInput) CertificateOutput
func (CertificateArrayOutput) ToCertificateArrayOutput ¶
func (o CertificateArrayOutput) ToCertificateArrayOutput() CertificateArrayOutput
func (CertificateArrayOutput) ToCertificateArrayOutputWithContext ¶
func (o CertificateArrayOutput) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
func (CertificateArrayOutput) ToOutput ¶ added in v6.65.1
func (o CertificateArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Certificate]
type CertificateInput ¶
type CertificateInput interface { pulumi.Input ToCertificateOutput() CertificateOutput ToCertificateOutputWithContext(ctx context.Context) CertificateOutput }
type CertificateIssuanceConfig ¶ added in v6.59.0
type CertificateIssuanceConfig struct { pulumi.CustomResourceState // The CA that issues the workload certificate. It includes the CA address, type, authentication to CA service, etc. // Structure is documented below. CertificateAuthorityConfig CertificateIssuanceConfigCertificateAuthorityConfigOutput `pulumi:"certificateAuthorityConfig"` // The creation timestamp of a CertificateIssuanceConfig. Timestamp is in RFC3339 UTC "Zulu" format, // accurate to nanoseconds with up to nine fractional digits. // Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CreateTime pulumi.StringOutput `pulumi:"createTime"` // One or more paragraphs of text description of a CertificateIssuanceConfig. Description pulumi.StringPtrOutput `pulumi:"description"` // Key algorithm to use when generating the private key. // Possible values are: `RSA_2048`, `ECDSA_P256`. KeyAlgorithm pulumi.StringOutput `pulumi:"keyAlgorithm"` // 'Set of label tags associated with the CertificateIssuanceConfig resource. // An object containing a list of "key": value pairs. Example: { "name": "wrench", "count": "3" }. Labels pulumi.StringMapOutput `pulumi:"labels"` // Lifetime of issued certificates. A duration in seconds with up to nine fractional digits, ending with 's'. // Example: "1814400s". Valid values are from 21 days (1814400s) to 30 days (2592000s) Lifetime pulumi.StringOutput `pulumi:"lifetime"` // The Certificate Manager location. If not specified, "global" is used. Location pulumi.StringPtrOutput `pulumi:"location"` // A user-defined name of the certificate issuance config. // CertificateIssuanceConfig names must be unique globally. Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // It specifies the percentage of elapsed time of the certificate lifetime to wait before renewing the certificate. // Must be a number between 1-99, inclusive. // You must set the rotation window percentage in relation to the certificate lifetime so that certificate renewal occurs at least 7 days after // the certificate has been issued and at least 7 days before it expires. RotationWindowPercentage pulumi.IntOutput `pulumi:"rotationWindowPercentage"` // The last update timestamp of a CertificateIssuanceConfig. Timestamp is in RFC3339 UTC "Zulu" format, // accurate to nanoseconds with up to nine fractional digits. // Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Certificate represents a HTTP-reachable backend for a Certificate.
To get more information about CertificateIssuanceConfig, see:
* [API documentation](https://cloud.google.com/certificate-manager/docs/reference/certificate-manager/rest/v1/projects.locations.certificateIssuanceConfigs) * How-to Guides
- [Manage certificate issuance configs](https://cloud.google.com/certificate-manager/docs/issuance-configs)
## Example Usage ### Certificate Manager Certificate Issuance Config
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/certificateauthority" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/certificatemanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { pool, err := certificateauthority.NewCaPool(ctx, "pool", &certificateauthority.CaPoolArgs{ Location: pulumi.String("us-central1"), Tier: pulumi.String("ENTERPRISE"), }) if err != nil { return err } caAuthority, err := certificateauthority.NewAuthority(ctx, "caAuthority", &certificateauthority.AuthorityArgs{ Location: pulumi.String("us-central1"), Pool: pool.Name, CertificateAuthorityId: pulumi.String("ca-authority"), Config: &certificateauthority.AuthorityConfigArgs{ SubjectConfig: &certificateauthority.AuthorityConfigSubjectConfigArgs{ Subject: &certificateauthority.AuthorityConfigSubjectConfigSubjectArgs{ Organization: pulumi.String("HashiCorp"), CommonName: pulumi.String("my-certificate-authority"), }, SubjectAltName: &certificateauthority.AuthorityConfigSubjectConfigSubjectAltNameArgs{ DnsNames: pulumi.StringArray{ pulumi.String("hashicorp.com"), }, }, }, X509Config: &certificateauthority.AuthorityConfigX509ConfigArgs{ CaOptions: &certificateauthority.AuthorityConfigX509ConfigCaOptionsArgs{ IsCa: pulumi.Bool(true), }, KeyUsage: &certificateauthority.AuthorityConfigX509ConfigKeyUsageArgs{ BaseKeyUsage: &certificateauthority.AuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs{ CertSign: pulumi.Bool(true), CrlSign: pulumi.Bool(true), }, ExtendedKeyUsage: &certificateauthority.AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs{ ServerAuth: pulumi.Bool(true), }, }, }, }, KeySpec: &certificateauthority.AuthorityKeySpecArgs{ Algorithm: pulumi.String("RSA_PKCS1_4096_SHA256"), }, DeletionProtection: pulumi.Bool(false), SkipGracePeriod: pulumi.Bool(true), IgnoreActiveCertificatesOnDeletion: pulumi.Bool(true), }) if err != nil { return err } _, err = certificatemanager.NewCertificateIssuanceConfig(ctx, "default", &certificatemanager.CertificateIssuanceConfigArgs{ Description: pulumi.String("sample description for the certificate issuanceConfigs"), CertificateAuthorityConfig: &certificatemanager.CertificateIssuanceConfigCertificateAuthorityConfigArgs{ CertificateAuthorityServiceConfig: &certificatemanager.CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigArgs{ CaPool: pool.ID(), }, }, Lifetime: pulumi.String("1814400s"), RotationWindowPercentage: pulumi.Int(34), KeyAlgorithm: pulumi.String("ECDSA_P256"), Labels: pulumi.StringMap{ "name": pulumi.String("wrench"), "count": pulumi.String("3"), }, }, pulumi.DependsOn([]pulumi.Resource{ caAuthority, })) if err != nil { return err } return nil }) }
```
## Import
CertificateIssuanceConfig can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:certificatemanager/certificateIssuanceConfig:CertificateIssuanceConfig default projects/{{project}}/locations/{{location}}/certificateIssuanceConfigs/{{name}}
```
```sh
$ pulumi import gcp:certificatemanager/certificateIssuanceConfig:CertificateIssuanceConfig default {{project}}/{{location}}/{{name}}
```
```sh
$ pulumi import gcp:certificatemanager/certificateIssuanceConfig:CertificateIssuanceConfig default {{location}}/{{name}}
```
func GetCertificateIssuanceConfig ¶ added in v6.59.0
func GetCertificateIssuanceConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CertificateIssuanceConfigState, opts ...pulumi.ResourceOption) (*CertificateIssuanceConfig, error)
GetCertificateIssuanceConfig gets an existing CertificateIssuanceConfig 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 NewCertificateIssuanceConfig ¶ added in v6.59.0
func NewCertificateIssuanceConfig(ctx *pulumi.Context, name string, args *CertificateIssuanceConfigArgs, opts ...pulumi.ResourceOption) (*CertificateIssuanceConfig, error)
NewCertificateIssuanceConfig registers a new resource with the given unique name, arguments, and options.
func (*CertificateIssuanceConfig) ElementType ¶ added in v6.59.0
func (*CertificateIssuanceConfig) ElementType() reflect.Type
func (*CertificateIssuanceConfig) ToCertificateIssuanceConfigOutput ¶ added in v6.59.0
func (i *CertificateIssuanceConfig) ToCertificateIssuanceConfigOutput() CertificateIssuanceConfigOutput
func (*CertificateIssuanceConfig) ToCertificateIssuanceConfigOutputWithContext ¶ added in v6.59.0
func (i *CertificateIssuanceConfig) ToCertificateIssuanceConfigOutputWithContext(ctx context.Context) CertificateIssuanceConfigOutput
func (*CertificateIssuanceConfig) ToOutput ¶ added in v6.65.1
func (i *CertificateIssuanceConfig) ToOutput(ctx context.Context) pulumix.Output[*CertificateIssuanceConfig]
type CertificateIssuanceConfigArgs ¶ added in v6.59.0
type CertificateIssuanceConfigArgs struct { // The CA that issues the workload certificate. It includes the CA address, type, authentication to CA service, etc. // Structure is documented below. CertificateAuthorityConfig CertificateIssuanceConfigCertificateAuthorityConfigInput // One or more paragraphs of text description of a CertificateIssuanceConfig. Description pulumi.StringPtrInput // Key algorithm to use when generating the private key. // Possible values are: `RSA_2048`, `ECDSA_P256`. KeyAlgorithm pulumi.StringInput // 'Set of label tags associated with the CertificateIssuanceConfig resource. // An object containing a list of "key": value pairs. Example: { "name": "wrench", "count": "3" }. Labels pulumi.StringMapInput // Lifetime of issued certificates. A duration in seconds with up to nine fractional digits, ending with 's'. // Example: "1814400s". Valid values are from 21 days (1814400s) to 30 days (2592000s) Lifetime pulumi.StringInput // The Certificate Manager location. If not specified, "global" is used. Location pulumi.StringPtrInput // A user-defined name of the certificate issuance config. // CertificateIssuanceConfig names must be unique globally. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // It specifies the percentage of elapsed time of the certificate lifetime to wait before renewing the certificate. // Must be a number between 1-99, inclusive. // You must set the rotation window percentage in relation to the certificate lifetime so that certificate renewal occurs at least 7 days after // the certificate has been issued and at least 7 days before it expires. RotationWindowPercentage pulumi.IntInput }
The set of arguments for constructing a CertificateIssuanceConfig resource.
func (CertificateIssuanceConfigArgs) ElementType ¶ added in v6.59.0
func (CertificateIssuanceConfigArgs) ElementType() reflect.Type
type CertificateIssuanceConfigArray ¶ added in v6.59.0
type CertificateIssuanceConfigArray []CertificateIssuanceConfigInput
func (CertificateIssuanceConfigArray) ElementType ¶ added in v6.59.0
func (CertificateIssuanceConfigArray) ElementType() reflect.Type
func (CertificateIssuanceConfigArray) ToCertificateIssuanceConfigArrayOutput ¶ added in v6.59.0
func (i CertificateIssuanceConfigArray) ToCertificateIssuanceConfigArrayOutput() CertificateIssuanceConfigArrayOutput
func (CertificateIssuanceConfigArray) ToCertificateIssuanceConfigArrayOutputWithContext ¶ added in v6.59.0
func (i CertificateIssuanceConfigArray) ToCertificateIssuanceConfigArrayOutputWithContext(ctx context.Context) CertificateIssuanceConfigArrayOutput
func (CertificateIssuanceConfigArray) ToOutput ¶ added in v6.65.1
func (i CertificateIssuanceConfigArray) ToOutput(ctx context.Context) pulumix.Output[[]*CertificateIssuanceConfig]
type CertificateIssuanceConfigArrayInput ¶ added in v6.59.0
type CertificateIssuanceConfigArrayInput interface { pulumi.Input ToCertificateIssuanceConfigArrayOutput() CertificateIssuanceConfigArrayOutput ToCertificateIssuanceConfigArrayOutputWithContext(context.Context) CertificateIssuanceConfigArrayOutput }
CertificateIssuanceConfigArrayInput is an input type that accepts CertificateIssuanceConfigArray and CertificateIssuanceConfigArrayOutput values. You can construct a concrete instance of `CertificateIssuanceConfigArrayInput` via:
CertificateIssuanceConfigArray{ CertificateIssuanceConfigArgs{...} }
type CertificateIssuanceConfigArrayOutput ¶ added in v6.59.0
type CertificateIssuanceConfigArrayOutput struct{ *pulumi.OutputState }
func (CertificateIssuanceConfigArrayOutput) ElementType ¶ added in v6.59.0
func (CertificateIssuanceConfigArrayOutput) ElementType() reflect.Type
func (CertificateIssuanceConfigArrayOutput) Index ¶ added in v6.59.0
func (o CertificateIssuanceConfigArrayOutput) Index(i pulumi.IntInput) CertificateIssuanceConfigOutput
func (CertificateIssuanceConfigArrayOutput) ToCertificateIssuanceConfigArrayOutput ¶ added in v6.59.0
func (o CertificateIssuanceConfigArrayOutput) ToCertificateIssuanceConfigArrayOutput() CertificateIssuanceConfigArrayOutput
func (CertificateIssuanceConfigArrayOutput) ToCertificateIssuanceConfigArrayOutputWithContext ¶ added in v6.59.0
func (o CertificateIssuanceConfigArrayOutput) ToCertificateIssuanceConfigArrayOutputWithContext(ctx context.Context) CertificateIssuanceConfigArrayOutput
func (CertificateIssuanceConfigArrayOutput) ToOutput ¶ added in v6.65.1
func (o CertificateIssuanceConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*CertificateIssuanceConfig]
type CertificateIssuanceConfigCertificateAuthorityConfig ¶ added in v6.59.0
type CertificateIssuanceConfigCertificateAuthorityConfig struct { // Defines a CertificateAuthorityServiceConfig. // Structure is documented below. CertificateAuthorityServiceConfig *CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfig `pulumi:"certificateAuthorityServiceConfig"` }
type CertificateIssuanceConfigCertificateAuthorityConfigArgs ¶ added in v6.59.0
type CertificateIssuanceConfigCertificateAuthorityConfigArgs struct { // Defines a CertificateAuthorityServiceConfig. // Structure is documented below. CertificateAuthorityServiceConfig CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrInput `pulumi:"certificateAuthorityServiceConfig"` }
func (CertificateIssuanceConfigCertificateAuthorityConfigArgs) ElementType ¶ added in v6.59.0
func (CertificateIssuanceConfigCertificateAuthorityConfigArgs) ElementType() reflect.Type
func (CertificateIssuanceConfigCertificateAuthorityConfigArgs) ToCertificateIssuanceConfigCertificateAuthorityConfigOutput ¶ added in v6.59.0
func (i CertificateIssuanceConfigCertificateAuthorityConfigArgs) ToCertificateIssuanceConfigCertificateAuthorityConfigOutput() CertificateIssuanceConfigCertificateAuthorityConfigOutput
func (CertificateIssuanceConfigCertificateAuthorityConfigArgs) ToCertificateIssuanceConfigCertificateAuthorityConfigOutputWithContext ¶ added in v6.59.0
func (i CertificateIssuanceConfigCertificateAuthorityConfigArgs) ToCertificateIssuanceConfigCertificateAuthorityConfigOutputWithContext(ctx context.Context) CertificateIssuanceConfigCertificateAuthorityConfigOutput
func (CertificateIssuanceConfigCertificateAuthorityConfigArgs) ToCertificateIssuanceConfigCertificateAuthorityConfigPtrOutput ¶ added in v6.59.0
func (i CertificateIssuanceConfigCertificateAuthorityConfigArgs) ToCertificateIssuanceConfigCertificateAuthorityConfigPtrOutput() CertificateIssuanceConfigCertificateAuthorityConfigPtrOutput
func (CertificateIssuanceConfigCertificateAuthorityConfigArgs) ToCertificateIssuanceConfigCertificateAuthorityConfigPtrOutputWithContext ¶ added in v6.59.0
func (i CertificateIssuanceConfigCertificateAuthorityConfigArgs) ToCertificateIssuanceConfigCertificateAuthorityConfigPtrOutputWithContext(ctx context.Context) CertificateIssuanceConfigCertificateAuthorityConfigPtrOutput
type CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfig ¶ added in v6.59.0
type CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfig struct { // A CA pool resource used to issue a certificate. // The CA pool string has a relative resource path following the form // "projects/{project}/locations/{location}/caPools/{caPool}". // // *** CaPool string `pulumi:"caPool"` }
type CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigArgs ¶ added in v6.59.0
type CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigArgs struct { // A CA pool resource used to issue a certificate. // The CA pool string has a relative resource path following the form // "projects/{project}/locations/{location}/caPools/{caPool}". // // *** CaPool pulumi.StringInput `pulumi:"caPool"` }
func (CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigArgs) ElementType ¶ added in v6.59.0
func (CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigArgs) ToCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutput ¶ added in v6.59.0
func (i CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigArgs) ToCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutput() CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutput
func (CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigArgs) ToCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutputWithContext ¶ added in v6.59.0
func (i CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigArgs) ToCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutputWithContext(ctx context.Context) CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutput
func (CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigArgs) ToCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutput ¶ added in v6.59.0
func (i CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigArgs) ToCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutput() CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutput
func (CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigArgs) ToCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutputWithContext ¶ added in v6.59.0
func (i CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigArgs) ToCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutputWithContext(ctx context.Context) CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutput
type CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigInput ¶ added in v6.59.0
type CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigInput interface { pulumi.Input ToCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutput() CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutput ToCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutputWithContext(context.Context) CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutput }
CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigInput is an input type that accepts CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigArgs and CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutput values. You can construct a concrete instance of `CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigInput` via:
CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigArgs{...}
type CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutput ¶ added in v6.59.0
type CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutput struct{ *pulumi.OutputState }
func (CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutput) CaPool ¶ added in v6.59.0
func (o CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutput) CaPool() pulumi.StringOutput
A CA pool resource used to issue a certificate. The CA pool string has a relative resource path following the form "projects/{project}/locations/{location}/caPools/{caPool}".
***
func (CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutput) ElementType ¶ added in v6.59.0
func (CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutput) ToCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutput ¶ added in v6.59.0
func (o CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutput) ToCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutput() CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutput
func (CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutput) ToCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutputWithContext ¶ added in v6.59.0
func (o CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutput) ToCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutputWithContext(ctx context.Context) CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutput
func (CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutput) ToCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutput ¶ added in v6.59.0
func (o CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutput) ToCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutput() CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutput
func (CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutput) ToCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutputWithContext ¶ added in v6.59.0
func (o CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigOutput) ToCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutputWithContext(ctx context.Context) CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutput
type CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrInput ¶ added in v6.59.0
type CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrInput interface { pulumi.Input ToCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutput() CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutput ToCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutputWithContext(context.Context) CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutput }
CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrInput is an input type that accepts CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigArgs, CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtr and CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutput values. You can construct a concrete instance of `CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrInput` via:
CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigArgs{...} or: nil
func CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtr ¶ added in v6.59.0
func CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtr(v *CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigArgs) CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrInput
type CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutput ¶ added in v6.59.0
type CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutput struct{ *pulumi.OutputState }
func (CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutput) CaPool ¶ added in v6.59.0
func (o CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutput) CaPool() pulumi.StringPtrOutput
A CA pool resource used to issue a certificate. The CA pool string has a relative resource path following the form "projects/{project}/locations/{location}/caPools/{caPool}".
***
func (CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutput) Elem ¶ added in v6.59.0
func (CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutput) ElementType ¶ added in v6.59.0
func (CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutput) ToCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutput ¶ added in v6.59.0
func (o CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutput) ToCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutput() CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutput
func (CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutput) ToCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutputWithContext ¶ added in v6.59.0
func (o CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutput) ToCertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutputWithContext(ctx context.Context) CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutput
type CertificateIssuanceConfigCertificateAuthorityConfigInput ¶ added in v6.59.0
type CertificateIssuanceConfigCertificateAuthorityConfigInput interface { pulumi.Input ToCertificateIssuanceConfigCertificateAuthorityConfigOutput() CertificateIssuanceConfigCertificateAuthorityConfigOutput ToCertificateIssuanceConfigCertificateAuthorityConfigOutputWithContext(context.Context) CertificateIssuanceConfigCertificateAuthorityConfigOutput }
CertificateIssuanceConfigCertificateAuthorityConfigInput is an input type that accepts CertificateIssuanceConfigCertificateAuthorityConfigArgs and CertificateIssuanceConfigCertificateAuthorityConfigOutput values. You can construct a concrete instance of `CertificateIssuanceConfigCertificateAuthorityConfigInput` via:
CertificateIssuanceConfigCertificateAuthorityConfigArgs{...}
type CertificateIssuanceConfigCertificateAuthorityConfigOutput ¶ added in v6.59.0
type CertificateIssuanceConfigCertificateAuthorityConfigOutput struct{ *pulumi.OutputState }
func (CertificateIssuanceConfigCertificateAuthorityConfigOutput) CertificateAuthorityServiceConfig ¶ added in v6.59.0
func (o CertificateIssuanceConfigCertificateAuthorityConfigOutput) CertificateAuthorityServiceConfig() CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutput
Defines a CertificateAuthorityServiceConfig. Structure is documented below.
func (CertificateIssuanceConfigCertificateAuthorityConfigOutput) ElementType ¶ added in v6.59.0
func (CertificateIssuanceConfigCertificateAuthorityConfigOutput) ElementType() reflect.Type
func (CertificateIssuanceConfigCertificateAuthorityConfigOutput) ToCertificateIssuanceConfigCertificateAuthorityConfigOutput ¶ added in v6.59.0
func (o CertificateIssuanceConfigCertificateAuthorityConfigOutput) ToCertificateIssuanceConfigCertificateAuthorityConfigOutput() CertificateIssuanceConfigCertificateAuthorityConfigOutput
func (CertificateIssuanceConfigCertificateAuthorityConfigOutput) ToCertificateIssuanceConfigCertificateAuthorityConfigOutputWithContext ¶ added in v6.59.0
func (o CertificateIssuanceConfigCertificateAuthorityConfigOutput) ToCertificateIssuanceConfigCertificateAuthorityConfigOutputWithContext(ctx context.Context) CertificateIssuanceConfigCertificateAuthorityConfigOutput
func (CertificateIssuanceConfigCertificateAuthorityConfigOutput) ToCertificateIssuanceConfigCertificateAuthorityConfigPtrOutput ¶ added in v6.59.0
func (o CertificateIssuanceConfigCertificateAuthorityConfigOutput) ToCertificateIssuanceConfigCertificateAuthorityConfigPtrOutput() CertificateIssuanceConfigCertificateAuthorityConfigPtrOutput
func (CertificateIssuanceConfigCertificateAuthorityConfigOutput) ToCertificateIssuanceConfigCertificateAuthorityConfigPtrOutputWithContext ¶ added in v6.59.0
func (o CertificateIssuanceConfigCertificateAuthorityConfigOutput) ToCertificateIssuanceConfigCertificateAuthorityConfigPtrOutputWithContext(ctx context.Context) CertificateIssuanceConfigCertificateAuthorityConfigPtrOutput
type CertificateIssuanceConfigCertificateAuthorityConfigPtrInput ¶ added in v6.59.0
type CertificateIssuanceConfigCertificateAuthorityConfigPtrInput interface { pulumi.Input ToCertificateIssuanceConfigCertificateAuthorityConfigPtrOutput() CertificateIssuanceConfigCertificateAuthorityConfigPtrOutput ToCertificateIssuanceConfigCertificateAuthorityConfigPtrOutputWithContext(context.Context) CertificateIssuanceConfigCertificateAuthorityConfigPtrOutput }
CertificateIssuanceConfigCertificateAuthorityConfigPtrInput is an input type that accepts CertificateIssuanceConfigCertificateAuthorityConfigArgs, CertificateIssuanceConfigCertificateAuthorityConfigPtr and CertificateIssuanceConfigCertificateAuthorityConfigPtrOutput values. You can construct a concrete instance of `CertificateIssuanceConfigCertificateAuthorityConfigPtrInput` via:
CertificateIssuanceConfigCertificateAuthorityConfigArgs{...} or: nil
func CertificateIssuanceConfigCertificateAuthorityConfigPtr ¶ added in v6.59.0
func CertificateIssuanceConfigCertificateAuthorityConfigPtr(v *CertificateIssuanceConfigCertificateAuthorityConfigArgs) CertificateIssuanceConfigCertificateAuthorityConfigPtrInput
type CertificateIssuanceConfigCertificateAuthorityConfigPtrOutput ¶ added in v6.59.0
type CertificateIssuanceConfigCertificateAuthorityConfigPtrOutput struct{ *pulumi.OutputState }
func (CertificateIssuanceConfigCertificateAuthorityConfigPtrOutput) CertificateAuthorityServiceConfig ¶ added in v6.59.0
func (o CertificateIssuanceConfigCertificateAuthorityConfigPtrOutput) CertificateAuthorityServiceConfig() CertificateIssuanceConfigCertificateAuthorityConfigCertificateAuthorityServiceConfigPtrOutput
Defines a CertificateAuthorityServiceConfig. Structure is documented below.
func (CertificateIssuanceConfigCertificateAuthorityConfigPtrOutput) ElementType ¶ added in v6.59.0
func (CertificateIssuanceConfigCertificateAuthorityConfigPtrOutput) ElementType() reflect.Type
func (CertificateIssuanceConfigCertificateAuthorityConfigPtrOutput) ToCertificateIssuanceConfigCertificateAuthorityConfigPtrOutput ¶ added in v6.59.0
func (o CertificateIssuanceConfigCertificateAuthorityConfigPtrOutput) ToCertificateIssuanceConfigCertificateAuthorityConfigPtrOutput() CertificateIssuanceConfigCertificateAuthorityConfigPtrOutput
func (CertificateIssuanceConfigCertificateAuthorityConfigPtrOutput) ToCertificateIssuanceConfigCertificateAuthorityConfigPtrOutputWithContext ¶ added in v6.59.0
func (o CertificateIssuanceConfigCertificateAuthorityConfigPtrOutput) ToCertificateIssuanceConfigCertificateAuthorityConfigPtrOutputWithContext(ctx context.Context) CertificateIssuanceConfigCertificateAuthorityConfigPtrOutput
type CertificateIssuanceConfigInput ¶ added in v6.59.0
type CertificateIssuanceConfigInput interface { pulumi.Input ToCertificateIssuanceConfigOutput() CertificateIssuanceConfigOutput ToCertificateIssuanceConfigOutputWithContext(ctx context.Context) CertificateIssuanceConfigOutput }
type CertificateIssuanceConfigMap ¶ added in v6.59.0
type CertificateIssuanceConfigMap map[string]CertificateIssuanceConfigInput
func (CertificateIssuanceConfigMap) ElementType ¶ added in v6.59.0
func (CertificateIssuanceConfigMap) ElementType() reflect.Type
func (CertificateIssuanceConfigMap) ToCertificateIssuanceConfigMapOutput ¶ added in v6.59.0
func (i CertificateIssuanceConfigMap) ToCertificateIssuanceConfigMapOutput() CertificateIssuanceConfigMapOutput
func (CertificateIssuanceConfigMap) ToCertificateIssuanceConfigMapOutputWithContext ¶ added in v6.59.0
func (i CertificateIssuanceConfigMap) ToCertificateIssuanceConfigMapOutputWithContext(ctx context.Context) CertificateIssuanceConfigMapOutput
func (CertificateIssuanceConfigMap) ToOutput ¶ added in v6.65.1
func (i CertificateIssuanceConfigMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*CertificateIssuanceConfig]
type CertificateIssuanceConfigMapInput ¶ added in v6.59.0
type CertificateIssuanceConfigMapInput interface { pulumi.Input ToCertificateIssuanceConfigMapOutput() CertificateIssuanceConfigMapOutput ToCertificateIssuanceConfigMapOutputWithContext(context.Context) CertificateIssuanceConfigMapOutput }
CertificateIssuanceConfigMapInput is an input type that accepts CertificateIssuanceConfigMap and CertificateIssuanceConfigMapOutput values. You can construct a concrete instance of `CertificateIssuanceConfigMapInput` via:
CertificateIssuanceConfigMap{ "key": CertificateIssuanceConfigArgs{...} }
type CertificateIssuanceConfigMapOutput ¶ added in v6.59.0
type CertificateIssuanceConfigMapOutput struct{ *pulumi.OutputState }
func (CertificateIssuanceConfigMapOutput) ElementType ¶ added in v6.59.0
func (CertificateIssuanceConfigMapOutput) ElementType() reflect.Type
func (CertificateIssuanceConfigMapOutput) MapIndex ¶ added in v6.59.0
func (o CertificateIssuanceConfigMapOutput) MapIndex(k pulumi.StringInput) CertificateIssuanceConfigOutput
func (CertificateIssuanceConfigMapOutput) ToCertificateIssuanceConfigMapOutput ¶ added in v6.59.0
func (o CertificateIssuanceConfigMapOutput) ToCertificateIssuanceConfigMapOutput() CertificateIssuanceConfigMapOutput
func (CertificateIssuanceConfigMapOutput) ToCertificateIssuanceConfigMapOutputWithContext ¶ added in v6.59.0
func (o CertificateIssuanceConfigMapOutput) ToCertificateIssuanceConfigMapOutputWithContext(ctx context.Context) CertificateIssuanceConfigMapOutput
func (CertificateIssuanceConfigMapOutput) ToOutput ¶ added in v6.65.1
func (o CertificateIssuanceConfigMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*CertificateIssuanceConfig]
type CertificateIssuanceConfigOutput ¶ added in v6.59.0
type CertificateIssuanceConfigOutput struct{ *pulumi.OutputState }
func (CertificateIssuanceConfigOutput) CertificateAuthorityConfig ¶ added in v6.59.0
func (o CertificateIssuanceConfigOutput) CertificateAuthorityConfig() CertificateIssuanceConfigCertificateAuthorityConfigOutput
The CA that issues the workload certificate. It includes the CA address, type, authentication to CA service, etc. Structure is documented below.
func (CertificateIssuanceConfigOutput) CreateTime ¶ added in v6.59.0
func (o CertificateIssuanceConfigOutput) CreateTime() pulumi.StringOutput
The creation timestamp of a CertificateIssuanceConfig. Timestamp is in RFC3339 UTC "Zulu" format, accurate to nanoseconds with up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
func (CertificateIssuanceConfigOutput) Description ¶ added in v6.59.0
func (o CertificateIssuanceConfigOutput) Description() pulumi.StringPtrOutput
One or more paragraphs of text description of a CertificateIssuanceConfig.
func (CertificateIssuanceConfigOutput) ElementType ¶ added in v6.59.0
func (CertificateIssuanceConfigOutput) ElementType() reflect.Type
func (CertificateIssuanceConfigOutput) KeyAlgorithm ¶ added in v6.59.0
func (o CertificateIssuanceConfigOutput) KeyAlgorithm() pulumi.StringOutput
Key algorithm to use when generating the private key. Possible values are: `RSA_2048`, `ECDSA_P256`.
func (CertificateIssuanceConfigOutput) Labels ¶ added in v6.59.0
func (o CertificateIssuanceConfigOutput) Labels() pulumi.StringMapOutput
'Set of label tags associated with the CertificateIssuanceConfig resource. An object containing a list of "key": value pairs. Example: { "name": "wrench", "count": "3" }.
func (CertificateIssuanceConfigOutput) Lifetime ¶ added in v6.59.0
func (o CertificateIssuanceConfigOutput) Lifetime() pulumi.StringOutput
Lifetime of issued certificates. A duration in seconds with up to nine fractional digits, ending with 's'. Example: "1814400s". Valid values are from 21 days (1814400s) to 30 days (2592000s)
func (CertificateIssuanceConfigOutput) Location ¶ added in v6.59.0
func (o CertificateIssuanceConfigOutput) Location() pulumi.StringPtrOutput
The Certificate Manager location. If not specified, "global" is used.
func (CertificateIssuanceConfigOutput) Name ¶ added in v6.59.0
func (o CertificateIssuanceConfigOutput) Name() pulumi.StringOutput
A user-defined name of the certificate issuance config. CertificateIssuanceConfig names must be unique globally.
func (CertificateIssuanceConfigOutput) Project ¶ added in v6.59.0
func (o CertificateIssuanceConfigOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (CertificateIssuanceConfigOutput) RotationWindowPercentage ¶ added in v6.59.0
func (o CertificateIssuanceConfigOutput) RotationWindowPercentage() pulumi.IntOutput
It specifies the percentage of elapsed time of the certificate lifetime to wait before renewing the certificate. Must be a number between 1-99, inclusive. You must set the rotation window percentage in relation to the certificate lifetime so that certificate renewal occurs at least 7 days after the certificate has been issued and at least 7 days before it expires.
func (CertificateIssuanceConfigOutput) ToCertificateIssuanceConfigOutput ¶ added in v6.59.0
func (o CertificateIssuanceConfigOutput) ToCertificateIssuanceConfigOutput() CertificateIssuanceConfigOutput
func (CertificateIssuanceConfigOutput) ToCertificateIssuanceConfigOutputWithContext ¶ added in v6.59.0
func (o CertificateIssuanceConfigOutput) ToCertificateIssuanceConfigOutputWithContext(ctx context.Context) CertificateIssuanceConfigOutput
func (CertificateIssuanceConfigOutput) ToOutput ¶ added in v6.65.1
func (o CertificateIssuanceConfigOutput) ToOutput(ctx context.Context) pulumix.Output[*CertificateIssuanceConfig]
func (CertificateIssuanceConfigOutput) UpdateTime ¶ added in v6.59.0
func (o CertificateIssuanceConfigOutput) UpdateTime() pulumi.StringOutput
The last update timestamp of a CertificateIssuanceConfig. Timestamp is in RFC3339 UTC "Zulu" format, accurate to nanoseconds with up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
type CertificateIssuanceConfigState ¶ added in v6.59.0
type CertificateIssuanceConfigState struct { // The CA that issues the workload certificate. It includes the CA address, type, authentication to CA service, etc. // Structure is documented below. CertificateAuthorityConfig CertificateIssuanceConfigCertificateAuthorityConfigPtrInput // The creation timestamp of a CertificateIssuanceConfig. Timestamp is in RFC3339 UTC "Zulu" format, // accurate to nanoseconds with up to nine fractional digits. // Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CreateTime pulumi.StringPtrInput // One or more paragraphs of text description of a CertificateIssuanceConfig. Description pulumi.StringPtrInput // Key algorithm to use when generating the private key. // Possible values are: `RSA_2048`, `ECDSA_P256`. KeyAlgorithm pulumi.StringPtrInput // 'Set of label tags associated with the CertificateIssuanceConfig resource. // An object containing a list of "key": value pairs. Example: { "name": "wrench", "count": "3" }. Labels pulumi.StringMapInput // Lifetime of issued certificates. A duration in seconds with up to nine fractional digits, ending with 's'. // Example: "1814400s". Valid values are from 21 days (1814400s) to 30 days (2592000s) Lifetime pulumi.StringPtrInput // The Certificate Manager location. If not specified, "global" is used. Location pulumi.StringPtrInput // A user-defined name of the certificate issuance config. // CertificateIssuanceConfig names must be unique globally. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // It specifies the percentage of elapsed time of the certificate lifetime to wait before renewing the certificate. // Must be a number between 1-99, inclusive. // You must set the rotation window percentage in relation to the certificate lifetime so that certificate renewal occurs at least 7 days after // the certificate has been issued and at least 7 days before it expires. RotationWindowPercentage pulumi.IntPtrInput // The last update timestamp of a CertificateIssuanceConfig. Timestamp is in RFC3339 UTC "Zulu" format, // accurate to nanoseconds with up to nine fractional digits. // Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringPtrInput }
func (CertificateIssuanceConfigState) ElementType ¶ added in v6.59.0
func (CertificateIssuanceConfigState) ElementType() reflect.Type
type CertificateManaged ¶
type CertificateManaged struct { // (Output) // Detailed state of the latest authorization attempt for each domain // specified for this Managed Certificate. // Structure is documented below. // // <a name="nestedProvisioningIssue"></a>The `provisioningIssue` block contains: AuthorizationAttemptInfos []CertificateManagedAuthorizationAttemptInfo `pulumi:"authorizationAttemptInfos"` // Authorizations that will be used for performing domain authorization. Either issuanceConfig or dnsAuthorizations should be specificed, but not both. DnsAuthorizations []string `pulumi:"dnsAuthorizations"` // The domains for which a managed SSL certificate will be generated. // Wildcard domains are only supported with DNS challenge resolution Domains []string `pulumi:"domains"` // The resource name for a CertificateIssuanceConfig used to configure private PKI certificates in the format projects/*/locations/*/certificateIssuanceConfigs/*. // If this field is not set, the certificates will instead be publicly signed as documented at https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa. // Either issuanceConfig or dnsAuthorizations should be specificed, but not both. IssuanceConfig *string `pulumi:"issuanceConfig"` // (Output) // Information about issues with provisioning this Managed Certificate. // Structure is documented below. ProvisioningIssues []CertificateManagedProvisioningIssue `pulumi:"provisioningIssues"` // (Output) // State of the domain for managed certificate issuance. State *string `pulumi:"state"` }
type CertificateManagedArgs ¶
type CertificateManagedArgs struct { // (Output) // Detailed state of the latest authorization attempt for each domain // specified for this Managed Certificate. // Structure is documented below. // // <a name="nestedProvisioningIssue"></a>The `provisioningIssue` block contains: AuthorizationAttemptInfos CertificateManagedAuthorizationAttemptInfoArrayInput `pulumi:"authorizationAttemptInfos"` // Authorizations that will be used for performing domain authorization. Either issuanceConfig or dnsAuthorizations should be specificed, but not both. DnsAuthorizations pulumi.StringArrayInput `pulumi:"dnsAuthorizations"` // The domains for which a managed SSL certificate will be generated. // Wildcard domains are only supported with DNS challenge resolution Domains pulumi.StringArrayInput `pulumi:"domains"` // The resource name for a CertificateIssuanceConfig used to configure private PKI certificates in the format projects/*/locations/*/certificateIssuanceConfigs/*. // If this field is not set, the certificates will instead be publicly signed as documented at https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa. // Either issuanceConfig or dnsAuthorizations should be specificed, but not both. IssuanceConfig pulumi.StringPtrInput `pulumi:"issuanceConfig"` // (Output) // Information about issues with provisioning this Managed Certificate. // Structure is documented below. ProvisioningIssues CertificateManagedProvisioningIssueArrayInput `pulumi:"provisioningIssues"` // (Output) // State of the domain for managed certificate issuance. State pulumi.StringPtrInput `pulumi:"state"` }
func (CertificateManagedArgs) ElementType ¶
func (CertificateManagedArgs) ElementType() reflect.Type
func (CertificateManagedArgs) ToCertificateManagedOutput ¶
func (i CertificateManagedArgs) ToCertificateManagedOutput() CertificateManagedOutput
func (CertificateManagedArgs) ToCertificateManagedOutputWithContext ¶
func (i CertificateManagedArgs) ToCertificateManagedOutputWithContext(ctx context.Context) CertificateManagedOutput
func (CertificateManagedArgs) ToCertificateManagedPtrOutput ¶
func (i CertificateManagedArgs) ToCertificateManagedPtrOutput() CertificateManagedPtrOutput
func (CertificateManagedArgs) ToCertificateManagedPtrOutputWithContext ¶
func (i CertificateManagedArgs) ToCertificateManagedPtrOutputWithContext(ctx context.Context) CertificateManagedPtrOutput
func (CertificateManagedArgs) ToOutput ¶ added in v6.65.1
func (i CertificateManagedArgs) ToOutput(ctx context.Context) pulumix.Output[CertificateManaged]
type CertificateManagedAuthorizationAttemptInfo ¶ added in v6.34.0
type CertificateManagedAuthorizationAttemptInfo struct { // (Output) // Human readable explanation for reaching the state. Provided to help // address the configuration issues. // Not guaranteed to be stable. For programmatic access use `failureReason` field. Details *string `pulumi:"details"` // (Output) // Domain name of the authorization attempt. Domain *string `pulumi:"domain"` // (Output) // Reason for failure of the authorization attempt for the domain. FailureReason *string `pulumi:"failureReason"` // (Output) // State of the domain for managed certificate issuance. State *string `pulumi:"state"` }
type CertificateManagedAuthorizationAttemptInfoArgs ¶ added in v6.34.0
type CertificateManagedAuthorizationAttemptInfoArgs struct { // (Output) // Human readable explanation for reaching the state. Provided to help // address the configuration issues. // Not guaranteed to be stable. For programmatic access use `failureReason` field. Details pulumi.StringPtrInput `pulumi:"details"` // (Output) // Domain name of the authorization attempt. Domain pulumi.StringPtrInput `pulumi:"domain"` // (Output) // Reason for failure of the authorization attempt for the domain. FailureReason pulumi.StringPtrInput `pulumi:"failureReason"` // (Output) // State of the domain for managed certificate issuance. State pulumi.StringPtrInput `pulumi:"state"` }
func (CertificateManagedAuthorizationAttemptInfoArgs) ElementType ¶ added in v6.34.0
func (CertificateManagedAuthorizationAttemptInfoArgs) ElementType() reflect.Type
func (CertificateManagedAuthorizationAttemptInfoArgs) ToCertificateManagedAuthorizationAttemptInfoOutput ¶ added in v6.34.0
func (i CertificateManagedAuthorizationAttemptInfoArgs) ToCertificateManagedAuthorizationAttemptInfoOutput() CertificateManagedAuthorizationAttemptInfoOutput
func (CertificateManagedAuthorizationAttemptInfoArgs) ToCertificateManagedAuthorizationAttemptInfoOutputWithContext ¶ added in v6.34.0
func (i CertificateManagedAuthorizationAttemptInfoArgs) ToCertificateManagedAuthorizationAttemptInfoOutputWithContext(ctx context.Context) CertificateManagedAuthorizationAttemptInfoOutput
func (CertificateManagedAuthorizationAttemptInfoArgs) ToOutput ¶ added in v6.65.1
func (i CertificateManagedAuthorizationAttemptInfoArgs) ToOutput(ctx context.Context) pulumix.Output[CertificateManagedAuthorizationAttemptInfo]
type CertificateManagedAuthorizationAttemptInfoArray ¶ added in v6.34.0
type CertificateManagedAuthorizationAttemptInfoArray []CertificateManagedAuthorizationAttemptInfoInput
func (CertificateManagedAuthorizationAttemptInfoArray) ElementType ¶ added in v6.34.0
func (CertificateManagedAuthorizationAttemptInfoArray) ElementType() reflect.Type
func (CertificateManagedAuthorizationAttemptInfoArray) ToCertificateManagedAuthorizationAttemptInfoArrayOutput ¶ added in v6.34.0
func (i CertificateManagedAuthorizationAttemptInfoArray) ToCertificateManagedAuthorizationAttemptInfoArrayOutput() CertificateManagedAuthorizationAttemptInfoArrayOutput
func (CertificateManagedAuthorizationAttemptInfoArray) ToCertificateManagedAuthorizationAttemptInfoArrayOutputWithContext ¶ added in v6.34.0
func (i CertificateManagedAuthorizationAttemptInfoArray) ToCertificateManagedAuthorizationAttemptInfoArrayOutputWithContext(ctx context.Context) CertificateManagedAuthorizationAttemptInfoArrayOutput
func (CertificateManagedAuthorizationAttemptInfoArray) ToOutput ¶ added in v6.65.1
func (i CertificateManagedAuthorizationAttemptInfoArray) ToOutput(ctx context.Context) pulumix.Output[[]CertificateManagedAuthorizationAttemptInfo]
type CertificateManagedAuthorizationAttemptInfoArrayInput ¶ added in v6.34.0
type CertificateManagedAuthorizationAttemptInfoArrayInput interface { pulumi.Input ToCertificateManagedAuthorizationAttemptInfoArrayOutput() CertificateManagedAuthorizationAttemptInfoArrayOutput ToCertificateManagedAuthorizationAttemptInfoArrayOutputWithContext(context.Context) CertificateManagedAuthorizationAttemptInfoArrayOutput }
CertificateManagedAuthorizationAttemptInfoArrayInput is an input type that accepts CertificateManagedAuthorizationAttemptInfoArray and CertificateManagedAuthorizationAttemptInfoArrayOutput values. You can construct a concrete instance of `CertificateManagedAuthorizationAttemptInfoArrayInput` via:
CertificateManagedAuthorizationAttemptInfoArray{ CertificateManagedAuthorizationAttemptInfoArgs{...} }
type CertificateManagedAuthorizationAttemptInfoArrayOutput ¶ added in v6.34.0
type CertificateManagedAuthorizationAttemptInfoArrayOutput struct{ *pulumi.OutputState }
func (CertificateManagedAuthorizationAttemptInfoArrayOutput) ElementType ¶ added in v6.34.0
func (CertificateManagedAuthorizationAttemptInfoArrayOutput) ElementType() reflect.Type
func (CertificateManagedAuthorizationAttemptInfoArrayOutput) ToCertificateManagedAuthorizationAttemptInfoArrayOutput ¶ added in v6.34.0
func (o CertificateManagedAuthorizationAttemptInfoArrayOutput) ToCertificateManagedAuthorizationAttemptInfoArrayOutput() CertificateManagedAuthorizationAttemptInfoArrayOutput
func (CertificateManagedAuthorizationAttemptInfoArrayOutput) ToCertificateManagedAuthorizationAttemptInfoArrayOutputWithContext ¶ added in v6.34.0
func (o CertificateManagedAuthorizationAttemptInfoArrayOutput) ToCertificateManagedAuthorizationAttemptInfoArrayOutputWithContext(ctx context.Context) CertificateManagedAuthorizationAttemptInfoArrayOutput
func (CertificateManagedAuthorizationAttemptInfoArrayOutput) ToOutput ¶ added in v6.65.1
func (o CertificateManagedAuthorizationAttemptInfoArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]CertificateManagedAuthorizationAttemptInfo]
type CertificateManagedAuthorizationAttemptInfoInput ¶ added in v6.34.0
type CertificateManagedAuthorizationAttemptInfoInput interface { pulumi.Input ToCertificateManagedAuthorizationAttemptInfoOutput() CertificateManagedAuthorizationAttemptInfoOutput ToCertificateManagedAuthorizationAttemptInfoOutputWithContext(context.Context) CertificateManagedAuthorizationAttemptInfoOutput }
CertificateManagedAuthorizationAttemptInfoInput is an input type that accepts CertificateManagedAuthorizationAttemptInfoArgs and CertificateManagedAuthorizationAttemptInfoOutput values. You can construct a concrete instance of `CertificateManagedAuthorizationAttemptInfoInput` via:
CertificateManagedAuthorizationAttemptInfoArgs{...}
type CertificateManagedAuthorizationAttemptInfoOutput ¶ added in v6.34.0
type CertificateManagedAuthorizationAttemptInfoOutput struct{ *pulumi.OutputState }
func (CertificateManagedAuthorizationAttemptInfoOutput) Details ¶ added in v6.34.0
func (o CertificateManagedAuthorizationAttemptInfoOutput) Details() pulumi.StringPtrOutput
(Output) Human readable explanation for reaching the state. Provided to help address the configuration issues. Not guaranteed to be stable. For programmatic access use `failureReason` field.
func (CertificateManagedAuthorizationAttemptInfoOutput) Domain ¶ added in v6.34.0
func (o CertificateManagedAuthorizationAttemptInfoOutput) Domain() pulumi.StringPtrOutput
(Output) Domain name of the authorization attempt.
func (CertificateManagedAuthorizationAttemptInfoOutput) ElementType ¶ added in v6.34.0
func (CertificateManagedAuthorizationAttemptInfoOutput) ElementType() reflect.Type
func (CertificateManagedAuthorizationAttemptInfoOutput) FailureReason ¶ added in v6.34.0
func (o CertificateManagedAuthorizationAttemptInfoOutput) FailureReason() pulumi.StringPtrOutput
(Output) Reason for failure of the authorization attempt for the domain.
func (CertificateManagedAuthorizationAttemptInfoOutput) State ¶ added in v6.34.0
func (o CertificateManagedAuthorizationAttemptInfoOutput) State() pulumi.StringPtrOutput
(Output) State of the domain for managed certificate issuance.
func (CertificateManagedAuthorizationAttemptInfoOutput) ToCertificateManagedAuthorizationAttemptInfoOutput ¶ added in v6.34.0
func (o CertificateManagedAuthorizationAttemptInfoOutput) ToCertificateManagedAuthorizationAttemptInfoOutput() CertificateManagedAuthorizationAttemptInfoOutput
func (CertificateManagedAuthorizationAttemptInfoOutput) ToCertificateManagedAuthorizationAttemptInfoOutputWithContext ¶ added in v6.34.0
func (o CertificateManagedAuthorizationAttemptInfoOutput) ToCertificateManagedAuthorizationAttemptInfoOutputWithContext(ctx context.Context) CertificateManagedAuthorizationAttemptInfoOutput
type CertificateManagedInput ¶
type CertificateManagedInput interface { pulumi.Input ToCertificateManagedOutput() CertificateManagedOutput ToCertificateManagedOutputWithContext(context.Context) CertificateManagedOutput }
CertificateManagedInput is an input type that accepts CertificateManagedArgs and CertificateManagedOutput values. You can construct a concrete instance of `CertificateManagedInput` via:
CertificateManagedArgs{...}
type CertificateManagedOutput ¶
type CertificateManagedOutput struct{ *pulumi.OutputState }
func (CertificateManagedOutput) AuthorizationAttemptInfos ¶ added in v6.34.0
func (o CertificateManagedOutput) AuthorizationAttemptInfos() CertificateManagedAuthorizationAttemptInfoArrayOutput
(Output) Detailed state of the latest authorization attempt for each domain specified for this Managed Certificate. Structure is documented below.
<a name="nestedProvisioningIssue"></a>The `provisioningIssue` block contains:
func (CertificateManagedOutput) DnsAuthorizations ¶
func (o CertificateManagedOutput) DnsAuthorizations() pulumi.StringArrayOutput
Authorizations that will be used for performing domain authorization. Either issuanceConfig or dnsAuthorizations should be specificed, but not both.
func (CertificateManagedOutput) Domains ¶
func (o CertificateManagedOutput) Domains() pulumi.StringArrayOutput
The domains for which a managed SSL certificate will be generated. Wildcard domains are only supported with DNS challenge resolution
func (CertificateManagedOutput) ElementType ¶
func (CertificateManagedOutput) ElementType() reflect.Type
func (CertificateManagedOutput) IssuanceConfig ¶ added in v6.60.0
func (o CertificateManagedOutput) IssuanceConfig() pulumi.StringPtrOutput
The resource name for a CertificateIssuanceConfig used to configure private PKI certificates in the format projects/*/locations/*/certificateIssuanceConfigs/*. If this field is not set, the certificates will instead be publicly signed as documented at https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa. Either issuanceConfig or dnsAuthorizations should be specificed, but not both.
func (CertificateManagedOutput) ProvisioningIssues ¶ added in v6.34.0
func (o CertificateManagedOutput) ProvisioningIssues() CertificateManagedProvisioningIssueArrayOutput
(Output) Information about issues with provisioning this Managed Certificate. Structure is documented below.
func (CertificateManagedOutput) State ¶
func (o CertificateManagedOutput) State() pulumi.StringPtrOutput
(Output) State of the domain for managed certificate issuance.
func (CertificateManagedOutput) ToCertificateManagedOutput ¶
func (o CertificateManagedOutput) ToCertificateManagedOutput() CertificateManagedOutput
func (CertificateManagedOutput) ToCertificateManagedOutputWithContext ¶
func (o CertificateManagedOutput) ToCertificateManagedOutputWithContext(ctx context.Context) CertificateManagedOutput
func (CertificateManagedOutput) ToCertificateManagedPtrOutput ¶
func (o CertificateManagedOutput) ToCertificateManagedPtrOutput() CertificateManagedPtrOutput
func (CertificateManagedOutput) ToCertificateManagedPtrOutputWithContext ¶
func (o CertificateManagedOutput) ToCertificateManagedPtrOutputWithContext(ctx context.Context) CertificateManagedPtrOutput
func (CertificateManagedOutput) ToOutput ¶ added in v6.65.1
func (o CertificateManagedOutput) ToOutput(ctx context.Context) pulumix.Output[CertificateManaged]
type CertificateManagedProvisioningIssue ¶ added in v6.34.0
type CertificateManagedProvisioningIssue struct { // (Output) // Human readable explanation for reaching the state. Provided to help // address the configuration issues. // Not guaranteed to be stable. For programmatic access use `failureReason` field. Details *string `pulumi:"details"` // (Output) // Reason for provisioning failures. Reason *string `pulumi:"reason"` }
type CertificateManagedProvisioningIssueArgs ¶ added in v6.34.0
type CertificateManagedProvisioningIssueArgs struct { // (Output) // Human readable explanation for reaching the state. Provided to help // address the configuration issues. // Not guaranteed to be stable. For programmatic access use `failureReason` field. Details pulumi.StringPtrInput `pulumi:"details"` // (Output) // Reason for provisioning failures. Reason pulumi.StringPtrInput `pulumi:"reason"` }
func (CertificateManagedProvisioningIssueArgs) ElementType ¶ added in v6.34.0
func (CertificateManagedProvisioningIssueArgs) ElementType() reflect.Type
func (CertificateManagedProvisioningIssueArgs) ToCertificateManagedProvisioningIssueOutput ¶ added in v6.34.0
func (i CertificateManagedProvisioningIssueArgs) ToCertificateManagedProvisioningIssueOutput() CertificateManagedProvisioningIssueOutput
func (CertificateManagedProvisioningIssueArgs) ToCertificateManagedProvisioningIssueOutputWithContext ¶ added in v6.34.0
func (i CertificateManagedProvisioningIssueArgs) ToCertificateManagedProvisioningIssueOutputWithContext(ctx context.Context) CertificateManagedProvisioningIssueOutput
func (CertificateManagedProvisioningIssueArgs) ToOutput ¶ added in v6.65.1
func (i CertificateManagedProvisioningIssueArgs) ToOutput(ctx context.Context) pulumix.Output[CertificateManagedProvisioningIssue]
type CertificateManagedProvisioningIssueArray ¶ added in v6.34.0
type CertificateManagedProvisioningIssueArray []CertificateManagedProvisioningIssueInput
func (CertificateManagedProvisioningIssueArray) ElementType ¶ added in v6.34.0
func (CertificateManagedProvisioningIssueArray) ElementType() reflect.Type
func (CertificateManagedProvisioningIssueArray) ToCertificateManagedProvisioningIssueArrayOutput ¶ added in v6.34.0
func (i CertificateManagedProvisioningIssueArray) ToCertificateManagedProvisioningIssueArrayOutput() CertificateManagedProvisioningIssueArrayOutput
func (CertificateManagedProvisioningIssueArray) ToCertificateManagedProvisioningIssueArrayOutputWithContext ¶ added in v6.34.0
func (i CertificateManagedProvisioningIssueArray) ToCertificateManagedProvisioningIssueArrayOutputWithContext(ctx context.Context) CertificateManagedProvisioningIssueArrayOutput
func (CertificateManagedProvisioningIssueArray) ToOutput ¶ added in v6.65.1
func (i CertificateManagedProvisioningIssueArray) ToOutput(ctx context.Context) pulumix.Output[[]CertificateManagedProvisioningIssue]
type CertificateManagedProvisioningIssueArrayInput ¶ added in v6.34.0
type CertificateManagedProvisioningIssueArrayInput interface { pulumi.Input ToCertificateManagedProvisioningIssueArrayOutput() CertificateManagedProvisioningIssueArrayOutput ToCertificateManagedProvisioningIssueArrayOutputWithContext(context.Context) CertificateManagedProvisioningIssueArrayOutput }
CertificateManagedProvisioningIssueArrayInput is an input type that accepts CertificateManagedProvisioningIssueArray and CertificateManagedProvisioningIssueArrayOutput values. You can construct a concrete instance of `CertificateManagedProvisioningIssueArrayInput` via:
CertificateManagedProvisioningIssueArray{ CertificateManagedProvisioningIssueArgs{...} }
type CertificateManagedProvisioningIssueArrayOutput ¶ added in v6.34.0
type CertificateManagedProvisioningIssueArrayOutput struct{ *pulumi.OutputState }
func (CertificateManagedProvisioningIssueArrayOutput) ElementType ¶ added in v6.34.0
func (CertificateManagedProvisioningIssueArrayOutput) ElementType() reflect.Type
func (CertificateManagedProvisioningIssueArrayOutput) ToCertificateManagedProvisioningIssueArrayOutput ¶ added in v6.34.0
func (o CertificateManagedProvisioningIssueArrayOutput) ToCertificateManagedProvisioningIssueArrayOutput() CertificateManagedProvisioningIssueArrayOutput
func (CertificateManagedProvisioningIssueArrayOutput) ToCertificateManagedProvisioningIssueArrayOutputWithContext ¶ added in v6.34.0
func (o CertificateManagedProvisioningIssueArrayOutput) ToCertificateManagedProvisioningIssueArrayOutputWithContext(ctx context.Context) CertificateManagedProvisioningIssueArrayOutput
func (CertificateManagedProvisioningIssueArrayOutput) ToOutput ¶ added in v6.65.1
func (o CertificateManagedProvisioningIssueArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]CertificateManagedProvisioningIssue]
type CertificateManagedProvisioningIssueInput ¶ added in v6.34.0
type CertificateManagedProvisioningIssueInput interface { pulumi.Input ToCertificateManagedProvisioningIssueOutput() CertificateManagedProvisioningIssueOutput ToCertificateManagedProvisioningIssueOutputWithContext(context.Context) CertificateManagedProvisioningIssueOutput }
CertificateManagedProvisioningIssueInput is an input type that accepts CertificateManagedProvisioningIssueArgs and CertificateManagedProvisioningIssueOutput values. You can construct a concrete instance of `CertificateManagedProvisioningIssueInput` via:
CertificateManagedProvisioningIssueArgs{...}
type CertificateManagedProvisioningIssueOutput ¶ added in v6.34.0
type CertificateManagedProvisioningIssueOutput struct{ *pulumi.OutputState }
func (CertificateManagedProvisioningIssueOutput) Details ¶ added in v6.34.0
func (o CertificateManagedProvisioningIssueOutput) Details() pulumi.StringPtrOutput
(Output) Human readable explanation for reaching the state. Provided to help address the configuration issues. Not guaranteed to be stable. For programmatic access use `failureReason` field.
func (CertificateManagedProvisioningIssueOutput) ElementType ¶ added in v6.34.0
func (CertificateManagedProvisioningIssueOutput) ElementType() reflect.Type
func (CertificateManagedProvisioningIssueOutput) Reason ¶ added in v6.34.0
func (o CertificateManagedProvisioningIssueOutput) Reason() pulumi.StringPtrOutput
(Output) Reason for provisioning failures.
func (CertificateManagedProvisioningIssueOutput) ToCertificateManagedProvisioningIssueOutput ¶ added in v6.34.0
func (o CertificateManagedProvisioningIssueOutput) ToCertificateManagedProvisioningIssueOutput() CertificateManagedProvisioningIssueOutput
func (CertificateManagedProvisioningIssueOutput) ToCertificateManagedProvisioningIssueOutputWithContext ¶ added in v6.34.0
func (o CertificateManagedProvisioningIssueOutput) ToCertificateManagedProvisioningIssueOutputWithContext(ctx context.Context) CertificateManagedProvisioningIssueOutput
func (CertificateManagedProvisioningIssueOutput) ToOutput ¶ added in v6.65.1
func (o CertificateManagedProvisioningIssueOutput) ToOutput(ctx context.Context) pulumix.Output[CertificateManagedProvisioningIssue]
type CertificateManagedPtrInput ¶
type CertificateManagedPtrInput interface { pulumi.Input ToCertificateManagedPtrOutput() CertificateManagedPtrOutput ToCertificateManagedPtrOutputWithContext(context.Context) CertificateManagedPtrOutput }
CertificateManagedPtrInput is an input type that accepts CertificateManagedArgs, CertificateManagedPtr and CertificateManagedPtrOutput values. You can construct a concrete instance of `CertificateManagedPtrInput` via:
CertificateManagedArgs{...} or: nil
func CertificateManagedPtr ¶
func CertificateManagedPtr(v *CertificateManagedArgs) CertificateManagedPtrInput
type CertificateManagedPtrOutput ¶
type CertificateManagedPtrOutput struct{ *pulumi.OutputState }
func (CertificateManagedPtrOutput) AuthorizationAttemptInfos ¶ added in v6.34.0
func (o CertificateManagedPtrOutput) AuthorizationAttemptInfos() CertificateManagedAuthorizationAttemptInfoArrayOutput
(Output) Detailed state of the latest authorization attempt for each domain specified for this Managed Certificate. Structure is documented below.
<a name="nestedProvisioningIssue"></a>The `provisioningIssue` block contains:
func (CertificateManagedPtrOutput) DnsAuthorizations ¶
func (o CertificateManagedPtrOutput) DnsAuthorizations() pulumi.StringArrayOutput
Authorizations that will be used for performing domain authorization. Either issuanceConfig or dnsAuthorizations should be specificed, but not both.
func (CertificateManagedPtrOutput) Domains ¶
func (o CertificateManagedPtrOutput) Domains() pulumi.StringArrayOutput
The domains for which a managed SSL certificate will be generated. Wildcard domains are only supported with DNS challenge resolution
func (CertificateManagedPtrOutput) Elem ¶
func (o CertificateManagedPtrOutput) Elem() CertificateManagedOutput
func (CertificateManagedPtrOutput) ElementType ¶
func (CertificateManagedPtrOutput) ElementType() reflect.Type
func (CertificateManagedPtrOutput) IssuanceConfig ¶ added in v6.60.0
func (o CertificateManagedPtrOutput) IssuanceConfig() pulumi.StringPtrOutput
The resource name for a CertificateIssuanceConfig used to configure private PKI certificates in the format projects/*/locations/*/certificateIssuanceConfigs/*. If this field is not set, the certificates will instead be publicly signed as documented at https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa. Either issuanceConfig or dnsAuthorizations should be specificed, but not both.
func (CertificateManagedPtrOutput) ProvisioningIssues ¶ added in v6.34.0
func (o CertificateManagedPtrOutput) ProvisioningIssues() CertificateManagedProvisioningIssueArrayOutput
(Output) Information about issues with provisioning this Managed Certificate. Structure is documented below.
func (CertificateManagedPtrOutput) State ¶
func (o CertificateManagedPtrOutput) State() pulumi.StringPtrOutput
(Output) State of the domain for managed certificate issuance.
func (CertificateManagedPtrOutput) ToCertificateManagedPtrOutput ¶
func (o CertificateManagedPtrOutput) ToCertificateManagedPtrOutput() CertificateManagedPtrOutput
func (CertificateManagedPtrOutput) ToCertificateManagedPtrOutputWithContext ¶
func (o CertificateManagedPtrOutput) ToCertificateManagedPtrOutputWithContext(ctx context.Context) CertificateManagedPtrOutput
func (CertificateManagedPtrOutput) ToOutput ¶ added in v6.65.1
func (o CertificateManagedPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CertificateManaged]
type CertificateMap ¶
type CertificateMap map[string]CertificateInput
func (CertificateMap) ElementType ¶
func (CertificateMap) ElementType() reflect.Type
func (CertificateMap) ToCertificateMapOutput ¶
func (i CertificateMap) ToCertificateMapOutput() CertificateMapOutput
func (CertificateMap) ToCertificateMapOutputWithContext ¶
func (i CertificateMap) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
func (CertificateMap) ToOutput ¶ added in v6.65.1
func (i CertificateMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Certificate]
type CertificateMapEntry ¶ added in v6.34.0
type CertificateMapEntry struct { pulumi.CustomResourceState // A set of Certificates defines for the given hostname. // There can be defined up to fifteen certificates in each Certificate Map Entry. // Each certificate must match pattern projects/*/locations/*/certificates/*. Certificates pulumi.StringArrayOutput `pulumi:"certificates"` // Creation timestamp of a Certificate Map Entry. Timestamp in RFC3339 UTC "Zulu" format, // with nanosecond resolution and up to nine fractional digits. // Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CreateTime pulumi.StringOutput `pulumi:"createTime"` // A human-readable description of the resource. Description pulumi.StringPtrOutput `pulumi:"description"` // A Hostname (FQDN, e.g. example.com) or a wildcard hostname expression (*.example.com) // for a set of hostnames with common suffix. Used as Server Name Indication (SNI) for // selecting a proper certificate. Hostname pulumi.StringPtrOutput `pulumi:"hostname"` // Set of labels associated with a Certificate Map Entry. // An object containing a list of "key": value pairs. // Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. Labels pulumi.StringMapOutput `pulumi:"labels"` // A map entry that is inputted into the cetrificate map // // *** Map pulumi.StringOutput `pulumi:"map"` // A predefined matcher for particular cases, other than SNI selection Matcher pulumi.StringPtrOutput `pulumi:"matcher"` // A user-defined name of the Certificate Map Entry. Certificate Map Entry // names must be unique globally and match pattern // 'projects/*/locations/*/certificateMaps/*/certificateMapEntries/*' Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // A serving state of this Certificate Map Entry. State pulumi.StringOutput `pulumi:"state"` // Update timestamp of a Certificate Map Entry. Timestamp in RFC3339 UTC "Zulu" format, // with nanosecond resolution and up to nine fractional digits. // Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
CertificateMapEntry is a list of certificate configurations, that have been issued for a particular hostname
## Example Usage ### Certificate Manager Certificate Map Entry Full
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/certificatemanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { certificateMap, err := certificatemanager.NewCertificateMap(ctx, "certificateMap", &certificatemanager.CertificateMapArgs{ Description: pulumi.String("My acceptance test certificate map"), Labels: pulumi.StringMap{ "terraform": pulumi.String("true"), "acc-test": pulumi.String("true"), }, }) if err != nil { return err } instance, err := certificatemanager.NewDnsAuthorization(ctx, "instance", &certificatemanager.DnsAuthorizationArgs{ Description: pulumi.String("The default dnss"), Domain: pulumi.String("subdomain.hashicorptest.com"), }) if err != nil { return err } instance2, err := certificatemanager.NewDnsAuthorization(ctx, "instance2", &certificatemanager.DnsAuthorizationArgs{ Description: pulumi.String("The default dnss"), Domain: pulumi.String("subdomain2.hashicorptest.com"), }) if err != nil { return err } certificate, err := certificatemanager.NewCertificate(ctx, "certificate", &certificatemanager.CertificateArgs{ Description: pulumi.String("The default cert"), Scope: pulumi.String("DEFAULT"), Managed: &certificatemanager.CertificateManagedArgs{ Domains: pulumi.StringArray{ instance.Domain, instance2.Domain, }, DnsAuthorizations: pulumi.StringArray{ instance.ID(), instance2.ID(), }, }, }) if err != nil { return err } _, err = certificatemanager.NewCertificateMapEntry(ctx, "default", &certificatemanager.CertificateMapEntryArgs{ Description: pulumi.String("My acceptance test certificate map entry"), Map: certificateMap.Name, Labels: pulumi.StringMap{ "terraform": pulumi.String("true"), "acc-test": pulumi.String("true"), }, Certificates: pulumi.StringArray{ certificate.ID(), }, Matcher: pulumi.String("PRIMARY"), }) if err != nil { return err } return nil }) }
```
## Import
CertificateMapEntry can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:certificatemanager/certificateMapEntry:CertificateMapEntry default projects/{{project}}/locations/global/certificateMaps/{{map}}/certificateMapEntries/{{name}}
```
```sh
$ pulumi import gcp:certificatemanager/certificateMapEntry:CertificateMapEntry default {{project}}/{{map}}/{{name}}
```
```sh
$ pulumi import gcp:certificatemanager/certificateMapEntry:CertificateMapEntry default {{map}}/{{name}}
```
func GetCertificateMapEntry ¶ added in v6.34.0
func GetCertificateMapEntry(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CertificateMapEntryState, opts ...pulumi.ResourceOption) (*CertificateMapEntry, error)
GetCertificateMapEntry gets an existing CertificateMapEntry 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 NewCertificateMapEntry ¶ added in v6.34.0
func NewCertificateMapEntry(ctx *pulumi.Context, name string, args *CertificateMapEntryArgs, opts ...pulumi.ResourceOption) (*CertificateMapEntry, error)
NewCertificateMapEntry registers a new resource with the given unique name, arguments, and options.
func (*CertificateMapEntry) ElementType ¶ added in v6.34.0
func (*CertificateMapEntry) ElementType() reflect.Type
func (*CertificateMapEntry) ToCertificateMapEntryOutput ¶ added in v6.34.0
func (i *CertificateMapEntry) ToCertificateMapEntryOutput() CertificateMapEntryOutput
func (*CertificateMapEntry) ToCertificateMapEntryOutputWithContext ¶ added in v6.34.0
func (i *CertificateMapEntry) ToCertificateMapEntryOutputWithContext(ctx context.Context) CertificateMapEntryOutput
func (*CertificateMapEntry) ToOutput ¶ added in v6.65.1
func (i *CertificateMapEntry) ToOutput(ctx context.Context) pulumix.Output[*CertificateMapEntry]
type CertificateMapEntryArgs ¶ added in v6.34.0
type CertificateMapEntryArgs struct { // A set of Certificates defines for the given hostname. // There can be defined up to fifteen certificates in each Certificate Map Entry. // Each certificate must match pattern projects/*/locations/*/certificates/*. Certificates pulumi.StringArrayInput // A human-readable description of the resource. Description pulumi.StringPtrInput // A Hostname (FQDN, e.g. example.com) or a wildcard hostname expression (*.example.com) // for a set of hostnames with common suffix. Used as Server Name Indication (SNI) for // selecting a proper certificate. Hostname pulumi.StringPtrInput // Set of labels associated with a Certificate Map Entry. // An object containing a list of "key": value pairs. // Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. Labels pulumi.StringMapInput // A map entry that is inputted into the cetrificate map // // *** Map pulumi.StringInput // A predefined matcher for particular cases, other than SNI selection Matcher pulumi.StringPtrInput // A user-defined name of the Certificate Map Entry. Certificate Map Entry // names must be unique globally and match pattern // 'projects/*/locations/*/certificateMaps/*/certificateMapEntries/*' Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput }
The set of arguments for constructing a CertificateMapEntry resource.
func (CertificateMapEntryArgs) ElementType ¶ added in v6.34.0
func (CertificateMapEntryArgs) ElementType() reflect.Type
type CertificateMapEntryArray ¶ added in v6.34.0
type CertificateMapEntryArray []CertificateMapEntryInput
func (CertificateMapEntryArray) ElementType ¶ added in v6.34.0
func (CertificateMapEntryArray) ElementType() reflect.Type
func (CertificateMapEntryArray) ToCertificateMapEntryArrayOutput ¶ added in v6.34.0
func (i CertificateMapEntryArray) ToCertificateMapEntryArrayOutput() CertificateMapEntryArrayOutput
func (CertificateMapEntryArray) ToCertificateMapEntryArrayOutputWithContext ¶ added in v6.34.0
func (i CertificateMapEntryArray) ToCertificateMapEntryArrayOutputWithContext(ctx context.Context) CertificateMapEntryArrayOutput
func (CertificateMapEntryArray) ToOutput ¶ added in v6.65.1
func (i CertificateMapEntryArray) ToOutput(ctx context.Context) pulumix.Output[[]*CertificateMapEntry]
type CertificateMapEntryArrayInput ¶ added in v6.34.0
type CertificateMapEntryArrayInput interface { pulumi.Input ToCertificateMapEntryArrayOutput() CertificateMapEntryArrayOutput ToCertificateMapEntryArrayOutputWithContext(context.Context) CertificateMapEntryArrayOutput }
CertificateMapEntryArrayInput is an input type that accepts CertificateMapEntryArray and CertificateMapEntryArrayOutput values. You can construct a concrete instance of `CertificateMapEntryArrayInput` via:
CertificateMapEntryArray{ CertificateMapEntryArgs{...} }
type CertificateMapEntryArrayOutput ¶ added in v6.34.0
type CertificateMapEntryArrayOutput struct{ *pulumi.OutputState }
func (CertificateMapEntryArrayOutput) ElementType ¶ added in v6.34.0
func (CertificateMapEntryArrayOutput) ElementType() reflect.Type
func (CertificateMapEntryArrayOutput) Index ¶ added in v6.34.0
func (o CertificateMapEntryArrayOutput) Index(i pulumi.IntInput) CertificateMapEntryOutput
func (CertificateMapEntryArrayOutput) ToCertificateMapEntryArrayOutput ¶ added in v6.34.0
func (o CertificateMapEntryArrayOutput) ToCertificateMapEntryArrayOutput() CertificateMapEntryArrayOutput
func (CertificateMapEntryArrayOutput) ToCertificateMapEntryArrayOutputWithContext ¶ added in v6.34.0
func (o CertificateMapEntryArrayOutput) ToCertificateMapEntryArrayOutputWithContext(ctx context.Context) CertificateMapEntryArrayOutput
func (CertificateMapEntryArrayOutput) ToOutput ¶ added in v6.65.1
func (o CertificateMapEntryArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*CertificateMapEntry]
type CertificateMapEntryInput ¶ added in v6.34.0
type CertificateMapEntryInput interface { pulumi.Input ToCertificateMapEntryOutput() CertificateMapEntryOutput ToCertificateMapEntryOutputWithContext(ctx context.Context) CertificateMapEntryOutput }
type CertificateMapEntryMap ¶ added in v6.34.0
type CertificateMapEntryMap map[string]CertificateMapEntryInput
func (CertificateMapEntryMap) ElementType ¶ added in v6.34.0
func (CertificateMapEntryMap) ElementType() reflect.Type
func (CertificateMapEntryMap) ToCertificateMapEntryMapOutput ¶ added in v6.34.0
func (i CertificateMapEntryMap) ToCertificateMapEntryMapOutput() CertificateMapEntryMapOutput
func (CertificateMapEntryMap) ToCertificateMapEntryMapOutputWithContext ¶ added in v6.34.0
func (i CertificateMapEntryMap) ToCertificateMapEntryMapOutputWithContext(ctx context.Context) CertificateMapEntryMapOutput
func (CertificateMapEntryMap) ToOutput ¶ added in v6.65.1
func (i CertificateMapEntryMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*CertificateMapEntry]
type CertificateMapEntryMapInput ¶ added in v6.34.0
type CertificateMapEntryMapInput interface { pulumi.Input ToCertificateMapEntryMapOutput() CertificateMapEntryMapOutput ToCertificateMapEntryMapOutputWithContext(context.Context) CertificateMapEntryMapOutput }
CertificateMapEntryMapInput is an input type that accepts CertificateMapEntryMap and CertificateMapEntryMapOutput values. You can construct a concrete instance of `CertificateMapEntryMapInput` via:
CertificateMapEntryMap{ "key": CertificateMapEntryArgs{...} }
type CertificateMapEntryMapOutput ¶ added in v6.34.0
type CertificateMapEntryMapOutput struct{ *pulumi.OutputState }
func (CertificateMapEntryMapOutput) ElementType ¶ added in v6.34.0
func (CertificateMapEntryMapOutput) ElementType() reflect.Type
func (CertificateMapEntryMapOutput) MapIndex ¶ added in v6.34.0
func (o CertificateMapEntryMapOutput) MapIndex(k pulumi.StringInput) CertificateMapEntryOutput
func (CertificateMapEntryMapOutput) ToCertificateMapEntryMapOutput ¶ added in v6.34.0
func (o CertificateMapEntryMapOutput) ToCertificateMapEntryMapOutput() CertificateMapEntryMapOutput
func (CertificateMapEntryMapOutput) ToCertificateMapEntryMapOutputWithContext ¶ added in v6.34.0
func (o CertificateMapEntryMapOutput) ToCertificateMapEntryMapOutputWithContext(ctx context.Context) CertificateMapEntryMapOutput
func (CertificateMapEntryMapOutput) ToOutput ¶ added in v6.65.1
func (o CertificateMapEntryMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*CertificateMapEntry]
type CertificateMapEntryOutput ¶ added in v6.34.0
type CertificateMapEntryOutput struct{ *pulumi.OutputState }
func (CertificateMapEntryOutput) Certificates ¶ added in v6.34.0
func (o CertificateMapEntryOutput) Certificates() pulumi.StringArrayOutput
A set of Certificates defines for the given hostname. There can be defined up to fifteen certificates in each Certificate Map Entry. Each certificate must match pattern projects/*/locations/*/certificates/*.
func (CertificateMapEntryOutput) CreateTime ¶ added in v6.34.0
func (o CertificateMapEntryOutput) CreateTime() pulumi.StringOutput
Creation timestamp of a Certificate Map Entry. Timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
func (CertificateMapEntryOutput) Description ¶ added in v6.34.0
func (o CertificateMapEntryOutput) Description() pulumi.StringPtrOutput
A human-readable description of the resource.
func (CertificateMapEntryOutput) ElementType ¶ added in v6.34.0
func (CertificateMapEntryOutput) ElementType() reflect.Type
func (CertificateMapEntryOutput) Hostname ¶ added in v6.34.0
func (o CertificateMapEntryOutput) Hostname() pulumi.StringPtrOutput
A Hostname (FQDN, e.g. example.com) or a wildcard hostname expression (*.example.com) for a set of hostnames with common suffix. Used as Server Name Indication (SNI) for selecting a proper certificate.
func (CertificateMapEntryOutput) Labels ¶ added in v6.34.0
func (o CertificateMapEntryOutput) Labels() pulumi.StringMapOutput
Set of labels associated with a Certificate Map Entry. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
func (CertificateMapEntryOutput) Map ¶ added in v6.34.0
func (o CertificateMapEntryOutput) Map() pulumi.StringOutput
A map entry that is inputted into the cetrificate map
***
func (CertificateMapEntryOutput) Matcher ¶ added in v6.34.0
func (o CertificateMapEntryOutput) Matcher() pulumi.StringPtrOutput
A predefined matcher for particular cases, other than SNI selection
func (CertificateMapEntryOutput) Name ¶ added in v6.34.0
func (o CertificateMapEntryOutput) Name() pulumi.StringOutput
A user-defined name of the Certificate Map Entry. Certificate Map Entry names must be unique globally and match pattern 'projects/*/locations/*/certificateMaps/*/certificateMapEntries/*'
func (CertificateMapEntryOutput) Project ¶ added in v6.34.0
func (o CertificateMapEntryOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (CertificateMapEntryOutput) State ¶ added in v6.34.0
func (o CertificateMapEntryOutput) State() pulumi.StringOutput
A serving state of this Certificate Map Entry.
func (CertificateMapEntryOutput) ToCertificateMapEntryOutput ¶ added in v6.34.0
func (o CertificateMapEntryOutput) ToCertificateMapEntryOutput() CertificateMapEntryOutput
func (CertificateMapEntryOutput) ToCertificateMapEntryOutputWithContext ¶ added in v6.34.0
func (o CertificateMapEntryOutput) ToCertificateMapEntryOutputWithContext(ctx context.Context) CertificateMapEntryOutput
func (CertificateMapEntryOutput) ToOutput ¶ added in v6.65.1
func (o CertificateMapEntryOutput) ToOutput(ctx context.Context) pulumix.Output[*CertificateMapEntry]
func (CertificateMapEntryOutput) UpdateTime ¶ added in v6.34.0
func (o CertificateMapEntryOutput) UpdateTime() pulumi.StringOutput
Update timestamp of a Certificate Map Entry. Timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
type CertificateMapEntryState ¶ added in v6.34.0
type CertificateMapEntryState struct { // A set of Certificates defines for the given hostname. // There can be defined up to fifteen certificates in each Certificate Map Entry. // Each certificate must match pattern projects/*/locations/*/certificates/*. Certificates pulumi.StringArrayInput // Creation timestamp of a Certificate Map Entry. Timestamp in RFC3339 UTC "Zulu" format, // with nanosecond resolution and up to nine fractional digits. // Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CreateTime pulumi.StringPtrInput // A human-readable description of the resource. Description pulumi.StringPtrInput // A Hostname (FQDN, e.g. example.com) or a wildcard hostname expression (*.example.com) // for a set of hostnames with common suffix. Used as Server Name Indication (SNI) for // selecting a proper certificate. Hostname pulumi.StringPtrInput // Set of labels associated with a Certificate Map Entry. // An object containing a list of "key": value pairs. // Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. Labels pulumi.StringMapInput // A map entry that is inputted into the cetrificate map // // *** Map pulumi.StringPtrInput // A predefined matcher for particular cases, other than SNI selection Matcher pulumi.StringPtrInput // A user-defined name of the Certificate Map Entry. Certificate Map Entry // names must be unique globally and match pattern // 'projects/*/locations/*/certificateMaps/*/certificateMapEntries/*' Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // A serving state of this Certificate Map Entry. State pulumi.StringPtrInput // Update timestamp of a Certificate Map Entry. Timestamp in RFC3339 UTC "Zulu" format, // with nanosecond resolution and up to nine fractional digits. // Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringPtrInput }
func (CertificateMapEntryState) ElementType ¶ added in v6.34.0
func (CertificateMapEntryState) ElementType() reflect.Type
type CertificateMapGclbTarget ¶ added in v6.34.0
type CertificateMapGclbTarget struct { // An IP configuration where this Certificate Map is serving // Structure is documented below. IpConfigs []CertificateMapGclbTargetIpConfig `pulumi:"ipConfigs"` // Proxy name must be in the format projects/*/locations/*/targetHttpsProxies/*. // This field is part of a union field `targetProxy`: Only one of `targetHttpsProxy` or // `targetSslProxy` may be set. TargetHttpsProxy *string `pulumi:"targetHttpsProxy"` // Proxy name must be in the format projects/*/locations/*/targetSslProxies/*. // This field is part of a union field `targetProxy`: Only one of `targetHttpsProxy` or // `targetSslProxy` may be set. TargetSslProxy *string `pulumi:"targetSslProxy"` }
type CertificateMapGclbTargetArgs ¶ added in v6.34.0
type CertificateMapGclbTargetArgs struct { // An IP configuration where this Certificate Map is serving // Structure is documented below. IpConfigs CertificateMapGclbTargetIpConfigArrayInput `pulumi:"ipConfigs"` // Proxy name must be in the format projects/*/locations/*/targetHttpsProxies/*. // This field is part of a union field `targetProxy`: Only one of `targetHttpsProxy` or // `targetSslProxy` may be set. TargetHttpsProxy pulumi.StringPtrInput `pulumi:"targetHttpsProxy"` // Proxy name must be in the format projects/*/locations/*/targetSslProxies/*. // This field is part of a union field `targetProxy`: Only one of `targetHttpsProxy` or // `targetSslProxy` may be set. TargetSslProxy pulumi.StringPtrInput `pulumi:"targetSslProxy"` }
func (CertificateMapGclbTargetArgs) ElementType ¶ added in v6.34.0
func (CertificateMapGclbTargetArgs) ElementType() reflect.Type
func (CertificateMapGclbTargetArgs) ToCertificateMapGclbTargetOutput ¶ added in v6.34.0
func (i CertificateMapGclbTargetArgs) ToCertificateMapGclbTargetOutput() CertificateMapGclbTargetOutput
func (CertificateMapGclbTargetArgs) ToCertificateMapGclbTargetOutputWithContext ¶ added in v6.34.0
func (i CertificateMapGclbTargetArgs) ToCertificateMapGclbTargetOutputWithContext(ctx context.Context) CertificateMapGclbTargetOutput
func (CertificateMapGclbTargetArgs) ToOutput ¶ added in v6.65.1
func (i CertificateMapGclbTargetArgs) ToOutput(ctx context.Context) pulumix.Output[CertificateMapGclbTarget]
type CertificateMapGclbTargetArray ¶ added in v6.34.0
type CertificateMapGclbTargetArray []CertificateMapGclbTargetInput
func (CertificateMapGclbTargetArray) ElementType ¶ added in v6.34.0
func (CertificateMapGclbTargetArray) ElementType() reflect.Type
func (CertificateMapGclbTargetArray) ToCertificateMapGclbTargetArrayOutput ¶ added in v6.34.0
func (i CertificateMapGclbTargetArray) ToCertificateMapGclbTargetArrayOutput() CertificateMapGclbTargetArrayOutput
func (CertificateMapGclbTargetArray) ToCertificateMapGclbTargetArrayOutputWithContext ¶ added in v6.34.0
func (i CertificateMapGclbTargetArray) ToCertificateMapGclbTargetArrayOutputWithContext(ctx context.Context) CertificateMapGclbTargetArrayOutput
func (CertificateMapGclbTargetArray) ToOutput ¶ added in v6.65.1
func (i CertificateMapGclbTargetArray) ToOutput(ctx context.Context) pulumix.Output[[]CertificateMapGclbTarget]
type CertificateMapGclbTargetArrayInput ¶ added in v6.34.0
type CertificateMapGclbTargetArrayInput interface { pulumi.Input ToCertificateMapGclbTargetArrayOutput() CertificateMapGclbTargetArrayOutput ToCertificateMapGclbTargetArrayOutputWithContext(context.Context) CertificateMapGclbTargetArrayOutput }
CertificateMapGclbTargetArrayInput is an input type that accepts CertificateMapGclbTargetArray and CertificateMapGclbTargetArrayOutput values. You can construct a concrete instance of `CertificateMapGclbTargetArrayInput` via:
CertificateMapGclbTargetArray{ CertificateMapGclbTargetArgs{...} }
type CertificateMapGclbTargetArrayOutput ¶ added in v6.34.0
type CertificateMapGclbTargetArrayOutput struct{ *pulumi.OutputState }
func (CertificateMapGclbTargetArrayOutput) ElementType ¶ added in v6.34.0
func (CertificateMapGclbTargetArrayOutput) ElementType() reflect.Type
func (CertificateMapGclbTargetArrayOutput) Index ¶ added in v6.34.0
func (o CertificateMapGclbTargetArrayOutput) Index(i pulumi.IntInput) CertificateMapGclbTargetOutput
func (CertificateMapGclbTargetArrayOutput) ToCertificateMapGclbTargetArrayOutput ¶ added in v6.34.0
func (o CertificateMapGclbTargetArrayOutput) ToCertificateMapGclbTargetArrayOutput() CertificateMapGclbTargetArrayOutput
func (CertificateMapGclbTargetArrayOutput) ToCertificateMapGclbTargetArrayOutputWithContext ¶ added in v6.34.0
func (o CertificateMapGclbTargetArrayOutput) ToCertificateMapGclbTargetArrayOutputWithContext(ctx context.Context) CertificateMapGclbTargetArrayOutput
func (CertificateMapGclbTargetArrayOutput) ToOutput ¶ added in v6.65.1
func (o CertificateMapGclbTargetArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]CertificateMapGclbTarget]
type CertificateMapGclbTargetInput ¶ added in v6.34.0
type CertificateMapGclbTargetInput interface { pulumi.Input ToCertificateMapGclbTargetOutput() CertificateMapGclbTargetOutput ToCertificateMapGclbTargetOutputWithContext(context.Context) CertificateMapGclbTargetOutput }
CertificateMapGclbTargetInput is an input type that accepts CertificateMapGclbTargetArgs and CertificateMapGclbTargetOutput values. You can construct a concrete instance of `CertificateMapGclbTargetInput` via:
CertificateMapGclbTargetArgs{...}
type CertificateMapGclbTargetIpConfig ¶ added in v6.34.0
type CertificateMapGclbTargetIpConfigArgs ¶ added in v6.34.0
type CertificateMapGclbTargetIpConfigArgs struct { // An external IP address IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"` // A list of ports Ports pulumi.IntArrayInput `pulumi:"ports"` }
func (CertificateMapGclbTargetIpConfigArgs) ElementType ¶ added in v6.34.0
func (CertificateMapGclbTargetIpConfigArgs) ElementType() reflect.Type
func (CertificateMapGclbTargetIpConfigArgs) ToCertificateMapGclbTargetIpConfigOutput ¶ added in v6.34.0
func (i CertificateMapGclbTargetIpConfigArgs) ToCertificateMapGclbTargetIpConfigOutput() CertificateMapGclbTargetIpConfigOutput
func (CertificateMapGclbTargetIpConfigArgs) ToCertificateMapGclbTargetIpConfigOutputWithContext ¶ added in v6.34.0
func (i CertificateMapGclbTargetIpConfigArgs) ToCertificateMapGclbTargetIpConfigOutputWithContext(ctx context.Context) CertificateMapGclbTargetIpConfigOutput
func (CertificateMapGclbTargetIpConfigArgs) ToOutput ¶ added in v6.65.1
func (i CertificateMapGclbTargetIpConfigArgs) ToOutput(ctx context.Context) pulumix.Output[CertificateMapGclbTargetIpConfig]
type CertificateMapGclbTargetIpConfigArray ¶ added in v6.34.0
type CertificateMapGclbTargetIpConfigArray []CertificateMapGclbTargetIpConfigInput
func (CertificateMapGclbTargetIpConfigArray) ElementType ¶ added in v6.34.0
func (CertificateMapGclbTargetIpConfigArray) ElementType() reflect.Type
func (CertificateMapGclbTargetIpConfigArray) ToCertificateMapGclbTargetIpConfigArrayOutput ¶ added in v6.34.0
func (i CertificateMapGclbTargetIpConfigArray) ToCertificateMapGclbTargetIpConfigArrayOutput() CertificateMapGclbTargetIpConfigArrayOutput
func (CertificateMapGclbTargetIpConfigArray) ToCertificateMapGclbTargetIpConfigArrayOutputWithContext ¶ added in v6.34.0
func (i CertificateMapGclbTargetIpConfigArray) ToCertificateMapGclbTargetIpConfigArrayOutputWithContext(ctx context.Context) CertificateMapGclbTargetIpConfigArrayOutput
func (CertificateMapGclbTargetIpConfigArray) ToOutput ¶ added in v6.65.1
func (i CertificateMapGclbTargetIpConfigArray) ToOutput(ctx context.Context) pulumix.Output[[]CertificateMapGclbTargetIpConfig]
type CertificateMapGclbTargetIpConfigArrayInput ¶ added in v6.34.0
type CertificateMapGclbTargetIpConfigArrayInput interface { pulumi.Input ToCertificateMapGclbTargetIpConfigArrayOutput() CertificateMapGclbTargetIpConfigArrayOutput ToCertificateMapGclbTargetIpConfigArrayOutputWithContext(context.Context) CertificateMapGclbTargetIpConfigArrayOutput }
CertificateMapGclbTargetIpConfigArrayInput is an input type that accepts CertificateMapGclbTargetIpConfigArray and CertificateMapGclbTargetIpConfigArrayOutput values. You can construct a concrete instance of `CertificateMapGclbTargetIpConfigArrayInput` via:
CertificateMapGclbTargetIpConfigArray{ CertificateMapGclbTargetIpConfigArgs{...} }
type CertificateMapGclbTargetIpConfigArrayOutput ¶ added in v6.34.0
type CertificateMapGclbTargetIpConfigArrayOutput struct{ *pulumi.OutputState }
func (CertificateMapGclbTargetIpConfigArrayOutput) ElementType ¶ added in v6.34.0
func (CertificateMapGclbTargetIpConfigArrayOutput) ElementType() reflect.Type
func (CertificateMapGclbTargetIpConfigArrayOutput) ToCertificateMapGclbTargetIpConfigArrayOutput ¶ added in v6.34.0
func (o CertificateMapGclbTargetIpConfigArrayOutput) ToCertificateMapGclbTargetIpConfigArrayOutput() CertificateMapGclbTargetIpConfigArrayOutput
func (CertificateMapGclbTargetIpConfigArrayOutput) ToCertificateMapGclbTargetIpConfigArrayOutputWithContext ¶ added in v6.34.0
func (o CertificateMapGclbTargetIpConfigArrayOutput) ToCertificateMapGclbTargetIpConfigArrayOutputWithContext(ctx context.Context) CertificateMapGclbTargetIpConfigArrayOutput
func (CertificateMapGclbTargetIpConfigArrayOutput) ToOutput ¶ added in v6.65.1
func (o CertificateMapGclbTargetIpConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]CertificateMapGclbTargetIpConfig]
type CertificateMapGclbTargetIpConfigInput ¶ added in v6.34.0
type CertificateMapGclbTargetIpConfigInput interface { pulumi.Input ToCertificateMapGclbTargetIpConfigOutput() CertificateMapGclbTargetIpConfigOutput ToCertificateMapGclbTargetIpConfigOutputWithContext(context.Context) CertificateMapGclbTargetIpConfigOutput }
CertificateMapGclbTargetIpConfigInput is an input type that accepts CertificateMapGclbTargetIpConfigArgs and CertificateMapGclbTargetIpConfigOutput values. You can construct a concrete instance of `CertificateMapGclbTargetIpConfigInput` via:
CertificateMapGclbTargetIpConfigArgs{...}
type CertificateMapGclbTargetIpConfigOutput ¶ added in v6.34.0
type CertificateMapGclbTargetIpConfigOutput struct{ *pulumi.OutputState }
func (CertificateMapGclbTargetIpConfigOutput) ElementType ¶ added in v6.34.0
func (CertificateMapGclbTargetIpConfigOutput) ElementType() reflect.Type
func (CertificateMapGclbTargetIpConfigOutput) IpAddress ¶ added in v6.34.0
func (o CertificateMapGclbTargetIpConfigOutput) IpAddress() pulumi.StringPtrOutput
An external IP address
func (CertificateMapGclbTargetIpConfigOutput) Ports ¶ added in v6.34.0
func (o CertificateMapGclbTargetIpConfigOutput) Ports() pulumi.IntArrayOutput
A list of ports
func (CertificateMapGclbTargetIpConfigOutput) ToCertificateMapGclbTargetIpConfigOutput ¶ added in v6.34.0
func (o CertificateMapGclbTargetIpConfigOutput) ToCertificateMapGclbTargetIpConfigOutput() CertificateMapGclbTargetIpConfigOutput
func (CertificateMapGclbTargetIpConfigOutput) ToCertificateMapGclbTargetIpConfigOutputWithContext ¶ added in v6.34.0
func (o CertificateMapGclbTargetIpConfigOutput) ToCertificateMapGclbTargetIpConfigOutputWithContext(ctx context.Context) CertificateMapGclbTargetIpConfigOutput
func (CertificateMapGclbTargetIpConfigOutput) ToOutput ¶ added in v6.65.1
func (o CertificateMapGclbTargetIpConfigOutput) ToOutput(ctx context.Context) pulumix.Output[CertificateMapGclbTargetIpConfig]
type CertificateMapGclbTargetOutput ¶ added in v6.34.0
type CertificateMapGclbTargetOutput struct{ *pulumi.OutputState }
func (CertificateMapGclbTargetOutput) ElementType ¶ added in v6.34.0
func (CertificateMapGclbTargetOutput) ElementType() reflect.Type
func (CertificateMapGclbTargetOutput) IpConfigs ¶ added in v6.34.0
func (o CertificateMapGclbTargetOutput) IpConfigs() CertificateMapGclbTargetIpConfigArrayOutput
An IP configuration where this Certificate Map is serving Structure is documented below.
func (CertificateMapGclbTargetOutput) TargetHttpsProxy ¶ added in v6.34.0
func (o CertificateMapGclbTargetOutput) TargetHttpsProxy() pulumi.StringPtrOutput
Proxy name must be in the format projects/*/locations/*/targetHttpsProxies/*. This field is part of a union field `targetProxy`: Only one of `targetHttpsProxy` or `targetSslProxy` may be set.
func (CertificateMapGclbTargetOutput) TargetSslProxy ¶ added in v6.34.0
func (o CertificateMapGclbTargetOutput) TargetSslProxy() pulumi.StringPtrOutput
Proxy name must be in the format projects/*/locations/*/targetSslProxies/*. This field is part of a union field `targetProxy`: Only one of `targetHttpsProxy` or `targetSslProxy` may be set.
func (CertificateMapGclbTargetOutput) ToCertificateMapGclbTargetOutput ¶ added in v6.34.0
func (o CertificateMapGclbTargetOutput) ToCertificateMapGclbTargetOutput() CertificateMapGclbTargetOutput
func (CertificateMapGclbTargetOutput) ToCertificateMapGclbTargetOutputWithContext ¶ added in v6.34.0
func (o CertificateMapGclbTargetOutput) ToCertificateMapGclbTargetOutputWithContext(ctx context.Context) CertificateMapGclbTargetOutput
func (CertificateMapGclbTargetOutput) ToOutput ¶ added in v6.65.1
func (o CertificateMapGclbTargetOutput) ToOutput(ctx context.Context) pulumix.Output[CertificateMapGclbTarget]
type CertificateMapInput ¶
type CertificateMapInput interface { pulumi.Input ToCertificateMapOutput() CertificateMapOutput ToCertificateMapOutputWithContext(context.Context) CertificateMapOutput }
CertificateMapInput is an input type that accepts CertificateMap and CertificateMapOutput values. You can construct a concrete instance of `CertificateMapInput` via:
CertificateMap{ "key": CertificateArgs{...} }
type CertificateMapOutput ¶
type CertificateMapOutput struct{ *pulumi.OutputState }
func (CertificateMapOutput) ElementType ¶
func (CertificateMapOutput) ElementType() reflect.Type
func (CertificateMapOutput) MapIndex ¶
func (o CertificateMapOutput) MapIndex(k pulumi.StringInput) CertificateOutput
func (CertificateMapOutput) ToCertificateMapOutput ¶
func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput
func (CertificateMapOutput) ToCertificateMapOutputWithContext ¶
func (o CertificateMapOutput) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
func (CertificateMapOutput) ToOutput ¶ added in v6.65.1
func (o CertificateMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Certificate]
type CertificateMapResource ¶ added in v6.42.0
type CertificateMapResource struct { pulumi.CustomResourceState // Creation timestamp of a Certificate Map. Timestamp is in RFC3339 UTC "Zulu" format, // accurate to nanoseconds with up to nine fractional digits. // Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CreateTime pulumi.StringOutput `pulumi:"createTime"` // A human-readable description of the resource. Description pulumi.StringPtrOutput `pulumi:"description"` // A list of target proxies that use this Certificate Map // Structure is documented below. GclbTargets CertificateMapGclbTargetArrayOutput `pulumi:"gclbTargets"` // Set of labels associated with a Certificate Map resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // A user-defined name of the Certificate Map. Certificate Map names must be unique // globally and match the pattern `projects/*/locations/*/certificateMaps/*`. // // *** Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // Update timestamp of a Certificate Map. Timestamp is in RFC3339 UTC "Zulu" format, // accurate to nanoseconds with up to nine fractional digits. // Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
CertificateMap defines a collection of certificate configurations, which are usable by any associated target proxies
## Example Usage ### Certificate Manager Certificate Map Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/certificatemanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificatemanager.NewCertificateMap(ctx, "default", &certificatemanager.CertificateMapArgs{ Description: pulumi.String("My acceptance test certificate map"), Labels: pulumi.StringMap{ "terraform": pulumi.String("true"), "acc-test": pulumi.String("true"), }, }) if err != nil { return err } return nil }) }
```
## Import
CertificateMap can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:certificatemanager/certificateMap:CertificateMap default projects/{{project}}/locations/global/certificateMaps/{{name}}
```
```sh
$ pulumi import gcp:certificatemanager/certificateMap:CertificateMap default {{project}}/{{name}}
```
```sh
$ pulumi import gcp:certificatemanager/certificateMap:CertificateMap default {{name}}
```
func GetCertificateMapResource ¶ added in v6.42.0
func GetCertificateMapResource(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CertificateMapResourceState, opts ...pulumi.ResourceOption) (*CertificateMapResource, error)
GetCertificateMapResource gets an existing CertificateMapResource 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 NewCertificateMapResource ¶ added in v6.42.0
func NewCertificateMapResource(ctx *pulumi.Context, name string, args *CertificateMapResourceArgs, opts ...pulumi.ResourceOption) (*CertificateMapResource, error)
NewCertificateMapResource registers a new resource with the given unique name, arguments, and options.
func (*CertificateMapResource) ElementType ¶ added in v6.42.0
func (*CertificateMapResource) ElementType() reflect.Type
func (*CertificateMapResource) ToCertificateMapResourceOutput ¶ added in v6.42.0
func (i *CertificateMapResource) ToCertificateMapResourceOutput() CertificateMapResourceOutput
func (*CertificateMapResource) ToCertificateMapResourceOutputWithContext ¶ added in v6.42.0
func (i *CertificateMapResource) ToCertificateMapResourceOutputWithContext(ctx context.Context) CertificateMapResourceOutput
func (*CertificateMapResource) ToOutput ¶ added in v6.65.1
func (i *CertificateMapResource) ToOutput(ctx context.Context) pulumix.Output[*CertificateMapResource]
type CertificateMapResourceArgs ¶ added in v6.42.0
type CertificateMapResourceArgs struct { // A human-readable description of the resource. Description pulumi.StringPtrInput // Set of labels associated with a Certificate Map resource. Labels pulumi.StringMapInput // A user-defined name of the Certificate Map. Certificate Map names must be unique // globally and match the pattern `projects/*/locations/*/certificateMaps/*`. // // *** Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput }
The set of arguments for constructing a CertificateMapResource resource.
func (CertificateMapResourceArgs) ElementType ¶ added in v6.42.0
func (CertificateMapResourceArgs) ElementType() reflect.Type
type CertificateMapResourceArray ¶ added in v6.42.0
type CertificateMapResourceArray []CertificateMapResourceInput
func (CertificateMapResourceArray) ElementType ¶ added in v6.42.0
func (CertificateMapResourceArray) ElementType() reflect.Type
func (CertificateMapResourceArray) ToCertificateMapResourceArrayOutput ¶ added in v6.42.0
func (i CertificateMapResourceArray) ToCertificateMapResourceArrayOutput() CertificateMapResourceArrayOutput
func (CertificateMapResourceArray) ToCertificateMapResourceArrayOutputWithContext ¶ added in v6.42.0
func (i CertificateMapResourceArray) ToCertificateMapResourceArrayOutputWithContext(ctx context.Context) CertificateMapResourceArrayOutput
func (CertificateMapResourceArray) ToOutput ¶ added in v6.65.1
func (i CertificateMapResourceArray) ToOutput(ctx context.Context) pulumix.Output[[]*CertificateMapResource]
type CertificateMapResourceArrayInput ¶ added in v6.42.0
type CertificateMapResourceArrayInput interface { pulumi.Input ToCertificateMapResourceArrayOutput() CertificateMapResourceArrayOutput ToCertificateMapResourceArrayOutputWithContext(context.Context) CertificateMapResourceArrayOutput }
CertificateMapResourceArrayInput is an input type that accepts CertificateMapResourceArray and CertificateMapResourceArrayOutput values. You can construct a concrete instance of `CertificateMapResourceArrayInput` via:
CertificateMapResourceArray{ CertificateMapResourceArgs{...} }
type CertificateMapResourceArrayOutput ¶ added in v6.42.0
type CertificateMapResourceArrayOutput struct{ *pulumi.OutputState }
func (CertificateMapResourceArrayOutput) ElementType ¶ added in v6.42.0
func (CertificateMapResourceArrayOutput) ElementType() reflect.Type
func (CertificateMapResourceArrayOutput) Index ¶ added in v6.42.0
func (o CertificateMapResourceArrayOutput) Index(i pulumi.IntInput) CertificateMapResourceOutput
func (CertificateMapResourceArrayOutput) ToCertificateMapResourceArrayOutput ¶ added in v6.42.0
func (o CertificateMapResourceArrayOutput) ToCertificateMapResourceArrayOutput() CertificateMapResourceArrayOutput
func (CertificateMapResourceArrayOutput) ToCertificateMapResourceArrayOutputWithContext ¶ added in v6.42.0
func (o CertificateMapResourceArrayOutput) ToCertificateMapResourceArrayOutputWithContext(ctx context.Context) CertificateMapResourceArrayOutput
func (CertificateMapResourceArrayOutput) ToOutput ¶ added in v6.65.1
func (o CertificateMapResourceArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*CertificateMapResource]
type CertificateMapResourceInput ¶ added in v6.42.0
type CertificateMapResourceInput interface { pulumi.Input ToCertificateMapResourceOutput() CertificateMapResourceOutput ToCertificateMapResourceOutputWithContext(ctx context.Context) CertificateMapResourceOutput }
type CertificateMapResourceMap ¶ added in v6.42.0
type CertificateMapResourceMap map[string]CertificateMapResourceInput
func (CertificateMapResourceMap) ElementType ¶ added in v6.42.0
func (CertificateMapResourceMap) ElementType() reflect.Type
func (CertificateMapResourceMap) ToCertificateMapResourceMapOutput ¶ added in v6.42.0
func (i CertificateMapResourceMap) ToCertificateMapResourceMapOutput() CertificateMapResourceMapOutput
func (CertificateMapResourceMap) ToCertificateMapResourceMapOutputWithContext ¶ added in v6.42.0
func (i CertificateMapResourceMap) ToCertificateMapResourceMapOutputWithContext(ctx context.Context) CertificateMapResourceMapOutput
func (CertificateMapResourceMap) ToOutput ¶ added in v6.65.1
func (i CertificateMapResourceMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*CertificateMapResource]
type CertificateMapResourceMapInput ¶ added in v6.42.0
type CertificateMapResourceMapInput interface { pulumi.Input ToCertificateMapResourceMapOutput() CertificateMapResourceMapOutput ToCertificateMapResourceMapOutputWithContext(context.Context) CertificateMapResourceMapOutput }
CertificateMapResourceMapInput is an input type that accepts CertificateMapResourceMap and CertificateMapResourceMapOutput values. You can construct a concrete instance of `CertificateMapResourceMapInput` via:
CertificateMapResourceMap{ "key": CertificateMapResourceArgs{...} }
type CertificateMapResourceMapOutput ¶ added in v6.42.0
type CertificateMapResourceMapOutput struct{ *pulumi.OutputState }
func (CertificateMapResourceMapOutput) ElementType ¶ added in v6.42.0
func (CertificateMapResourceMapOutput) ElementType() reflect.Type
func (CertificateMapResourceMapOutput) MapIndex ¶ added in v6.42.0
func (o CertificateMapResourceMapOutput) MapIndex(k pulumi.StringInput) CertificateMapResourceOutput
func (CertificateMapResourceMapOutput) ToCertificateMapResourceMapOutput ¶ added in v6.42.0
func (o CertificateMapResourceMapOutput) ToCertificateMapResourceMapOutput() CertificateMapResourceMapOutput
func (CertificateMapResourceMapOutput) ToCertificateMapResourceMapOutputWithContext ¶ added in v6.42.0
func (o CertificateMapResourceMapOutput) ToCertificateMapResourceMapOutputWithContext(ctx context.Context) CertificateMapResourceMapOutput
func (CertificateMapResourceMapOutput) ToOutput ¶ added in v6.65.1
func (o CertificateMapResourceMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*CertificateMapResource]
type CertificateMapResourceOutput ¶ added in v6.42.0
type CertificateMapResourceOutput struct{ *pulumi.OutputState }
func (CertificateMapResourceOutput) CreateTime ¶ added in v6.42.0
func (o CertificateMapResourceOutput) CreateTime() pulumi.StringOutput
Creation timestamp of a Certificate Map. Timestamp is in RFC3339 UTC "Zulu" format, accurate to nanoseconds with up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
func (CertificateMapResourceOutput) Description ¶ added in v6.42.0
func (o CertificateMapResourceOutput) Description() pulumi.StringPtrOutput
A human-readable description of the resource.
func (CertificateMapResourceOutput) ElementType ¶ added in v6.42.0
func (CertificateMapResourceOutput) ElementType() reflect.Type
func (CertificateMapResourceOutput) GclbTargets ¶ added in v6.42.0
func (o CertificateMapResourceOutput) GclbTargets() CertificateMapGclbTargetArrayOutput
A list of target proxies that use this Certificate Map Structure is documented below.
func (CertificateMapResourceOutput) Labels ¶ added in v6.42.0
func (o CertificateMapResourceOutput) Labels() pulumi.StringMapOutput
Set of labels associated with a Certificate Map resource.
func (CertificateMapResourceOutput) Name ¶ added in v6.42.0
func (o CertificateMapResourceOutput) Name() pulumi.StringOutput
A user-defined name of the Certificate Map. Certificate Map names must be unique globally and match the pattern `projects/*/locations/*/certificateMaps/*`.
***
func (CertificateMapResourceOutput) Project ¶ added in v6.42.0
func (o CertificateMapResourceOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (CertificateMapResourceOutput) ToCertificateMapResourceOutput ¶ added in v6.42.0
func (o CertificateMapResourceOutput) ToCertificateMapResourceOutput() CertificateMapResourceOutput
func (CertificateMapResourceOutput) ToCertificateMapResourceOutputWithContext ¶ added in v6.42.0
func (o CertificateMapResourceOutput) ToCertificateMapResourceOutputWithContext(ctx context.Context) CertificateMapResourceOutput
func (CertificateMapResourceOutput) ToOutput ¶ added in v6.65.1
func (o CertificateMapResourceOutput) ToOutput(ctx context.Context) pulumix.Output[*CertificateMapResource]
func (CertificateMapResourceOutput) UpdateTime ¶ added in v6.42.0
func (o CertificateMapResourceOutput) UpdateTime() pulumi.StringOutput
Update timestamp of a Certificate Map. Timestamp is in RFC3339 UTC "Zulu" format, accurate to nanoseconds with up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
type CertificateMapResourceState ¶ added in v6.42.0
type CertificateMapResourceState struct { // Creation timestamp of a Certificate Map. Timestamp is in RFC3339 UTC "Zulu" format, // accurate to nanoseconds with up to nine fractional digits. // Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CreateTime pulumi.StringPtrInput // A human-readable description of the resource. Description pulumi.StringPtrInput // A list of target proxies that use this Certificate Map // Structure is documented below. GclbTargets CertificateMapGclbTargetArrayInput // Set of labels associated with a Certificate Map resource. Labels pulumi.StringMapInput // A user-defined name of the Certificate Map. Certificate Map names must be unique // globally and match the pattern `projects/*/locations/*/certificateMaps/*`. // // *** Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // Update timestamp of a Certificate Map. Timestamp is in RFC3339 UTC "Zulu" format, // accurate to nanoseconds with up to nine fractional digits. // Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringPtrInput }
func (CertificateMapResourceState) ElementType ¶ added in v6.42.0
func (CertificateMapResourceState) ElementType() reflect.Type
type CertificateOutput ¶
type CertificateOutput struct{ *pulumi.OutputState }
func (CertificateOutput) Description ¶
func (o CertificateOutput) Description() pulumi.StringPtrOutput
A human-readable description of the resource.
func (CertificateOutput) ElementType ¶
func (CertificateOutput) ElementType() reflect.Type
func (CertificateOutput) Labels ¶
func (o CertificateOutput) Labels() pulumi.StringMapOutput
Set of label tags associated with the Certificate resource.
func (CertificateOutput) Location ¶ added in v6.56.0
func (o CertificateOutput) Location() pulumi.StringPtrOutput
The Certificate Manager location. If not specified, "global" is used.
func (CertificateOutput) Managed ¶
func (o CertificateOutput) Managed() CertificateManagedPtrOutput
Configuration and state of a Managed Certificate. Certificate Manager provisions and renews Managed Certificates automatically, for as long as it's authorized to do so. Structure is documented below.
func (CertificateOutput) Name ¶
func (o CertificateOutput) Name() pulumi.StringOutput
A user-defined name of the certificate. Certificate names must be unique The name must be 1-64 characters long, and match the regular expression [a-zA-Z][a-zA-Z0-9_-]* which means the first character must be a letter, and all following characters must be a dash, underscore, letter or digit.
***
func (CertificateOutput) Project ¶
func (o CertificateOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (CertificateOutput) Scope ¶
func (o CertificateOutput) Scope() pulumi.StringPtrOutput
The scope of the certificate. DEFAULT: Certificates with default scope are served from core Google data centers. If unsure, choose this option. EDGE_CACHE: Certificates with scope EDGE_CACHE are special-purposed certificates, served from non-core Google data centers. ALL_REGIONS: Certificates with ALL_REGIONS scope are served from all GCP regions (You can only use ALL_REGIONS with global certs). see https://cloud.google.com/compute/docs/regions-zones
func (CertificateOutput) SelfManaged ¶
func (o CertificateOutput) SelfManaged() CertificateSelfManagedPtrOutput
Certificate data for a SelfManaged Certificate. SelfManaged Certificates are uploaded by the user. Updating such certificates before they expire remains the user's responsibility. Structure is documented below.
func (CertificateOutput) ToCertificateOutput ¶
func (o CertificateOutput) ToCertificateOutput() CertificateOutput
func (CertificateOutput) ToCertificateOutputWithContext ¶
func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
func (CertificateOutput) ToOutput ¶ added in v6.65.1
func (o CertificateOutput) ToOutput(ctx context.Context) pulumix.Output[*Certificate]
type CertificateSelfManaged ¶
type CertificateSelfManaged struct { // (Optional, Deprecated) // The certificate chain in PEM-encoded form. // Leaf certificate comes first, followed by intermediate ones if any. // **Note**: This property is sensitive and will not be displayed in the plan. // // > **Warning:** `certificatePem` is deprecated and will be removed in a future major release. Use `pemCertificate` instead. // // Deprecated: `certificate_pem` is deprecated and will be removed in a future major release. Use `pem_certificate` instead. CertificatePem *string `pulumi:"certificatePem"` // The certificate chain in PEM-encoded form. // Leaf certificate comes first, followed by intermediate ones if any. // **Note**: This property is sensitive and will not be displayed in the plan. PemCertificate *string `pulumi:"pemCertificate"` // The private key of the leaf certificate in PEM-encoded form. // **Note**: This property is sensitive and will not be displayed in the plan. PemPrivateKey *string `pulumi:"pemPrivateKey"` // (Optional, Deprecated) // The private key of the leaf certificate in PEM-encoded form. // **Note**: This property is sensitive and will not be displayed in the plan. // // > **Warning:** `privateKeyPem` is deprecated and will be removed in a future major release. Use `pemPrivateKey` instead. // // Deprecated: `private_key_pem` is deprecated and will be removed in a future major release. Use `pem_private_key` instead. PrivateKeyPem *string `pulumi:"privateKeyPem"` }
type CertificateSelfManagedArgs ¶
type CertificateSelfManagedArgs struct { // (Optional, Deprecated) // The certificate chain in PEM-encoded form. // Leaf certificate comes first, followed by intermediate ones if any. // **Note**: This property is sensitive and will not be displayed in the plan. // // > **Warning:** `certificatePem` is deprecated and will be removed in a future major release. Use `pemCertificate` instead. // // Deprecated: `certificate_pem` is deprecated and will be removed in a future major release. Use `pem_certificate` instead. CertificatePem pulumi.StringPtrInput `pulumi:"certificatePem"` // The certificate chain in PEM-encoded form. // Leaf certificate comes first, followed by intermediate ones if any. // **Note**: This property is sensitive and will not be displayed in the plan. PemCertificate pulumi.StringPtrInput `pulumi:"pemCertificate"` // The private key of the leaf certificate in PEM-encoded form. // **Note**: This property is sensitive and will not be displayed in the plan. PemPrivateKey pulumi.StringPtrInput `pulumi:"pemPrivateKey"` // (Optional, Deprecated) // The private key of the leaf certificate in PEM-encoded form. // **Note**: This property is sensitive and will not be displayed in the plan. // // > **Warning:** `privateKeyPem` is deprecated and will be removed in a future major release. Use `pemPrivateKey` instead. // // Deprecated: `private_key_pem` is deprecated and will be removed in a future major release. Use `pem_private_key` instead. PrivateKeyPem pulumi.StringPtrInput `pulumi:"privateKeyPem"` }
func (CertificateSelfManagedArgs) ElementType ¶
func (CertificateSelfManagedArgs) ElementType() reflect.Type
func (CertificateSelfManagedArgs) ToCertificateSelfManagedOutput ¶
func (i CertificateSelfManagedArgs) ToCertificateSelfManagedOutput() CertificateSelfManagedOutput
func (CertificateSelfManagedArgs) ToCertificateSelfManagedOutputWithContext ¶
func (i CertificateSelfManagedArgs) ToCertificateSelfManagedOutputWithContext(ctx context.Context) CertificateSelfManagedOutput
func (CertificateSelfManagedArgs) ToCertificateSelfManagedPtrOutput ¶
func (i CertificateSelfManagedArgs) ToCertificateSelfManagedPtrOutput() CertificateSelfManagedPtrOutput
func (CertificateSelfManagedArgs) ToCertificateSelfManagedPtrOutputWithContext ¶
func (i CertificateSelfManagedArgs) ToCertificateSelfManagedPtrOutputWithContext(ctx context.Context) CertificateSelfManagedPtrOutput
func (CertificateSelfManagedArgs) ToOutput ¶ added in v6.65.1
func (i CertificateSelfManagedArgs) ToOutput(ctx context.Context) pulumix.Output[CertificateSelfManaged]
type CertificateSelfManagedInput ¶
type CertificateSelfManagedInput interface { pulumi.Input ToCertificateSelfManagedOutput() CertificateSelfManagedOutput ToCertificateSelfManagedOutputWithContext(context.Context) CertificateSelfManagedOutput }
CertificateSelfManagedInput is an input type that accepts CertificateSelfManagedArgs and CertificateSelfManagedOutput values. You can construct a concrete instance of `CertificateSelfManagedInput` via:
CertificateSelfManagedArgs{...}
type CertificateSelfManagedOutput ¶
type CertificateSelfManagedOutput struct{ *pulumi.OutputState }
func (CertificateSelfManagedOutput) CertificatePem
deprecated
func (o CertificateSelfManagedOutput) CertificatePem() pulumi.StringPtrOutput
(Optional, Deprecated) The certificate chain in PEM-encoded form. Leaf certificate comes first, followed by intermediate ones if any. **Note**: This property is sensitive and will not be displayed in the plan.
> **Warning:** `certificatePem` is deprecated and will be removed in a future major release. Use `pemCertificate` instead.
Deprecated: `certificate_pem` is deprecated and will be removed in a future major release. Use `pem_certificate` instead.
func (CertificateSelfManagedOutput) ElementType ¶
func (CertificateSelfManagedOutput) ElementType() reflect.Type
func (CertificateSelfManagedOutput) PemCertificate ¶ added in v6.40.0
func (o CertificateSelfManagedOutput) PemCertificate() pulumi.StringPtrOutput
The certificate chain in PEM-encoded form. Leaf certificate comes first, followed by intermediate ones if any. **Note**: This property is sensitive and will not be displayed in the plan.
func (CertificateSelfManagedOutput) PemPrivateKey ¶ added in v6.40.0
func (o CertificateSelfManagedOutput) PemPrivateKey() pulumi.StringPtrOutput
The private key of the leaf certificate in PEM-encoded form. **Note**: This property is sensitive and will not be displayed in the plan.
func (CertificateSelfManagedOutput) PrivateKeyPem
deprecated
func (o CertificateSelfManagedOutput) PrivateKeyPem() pulumi.StringPtrOutput
(Optional, Deprecated) The private key of the leaf certificate in PEM-encoded form. **Note**: This property is sensitive and will not be displayed in the plan.
> **Warning:** `privateKeyPem` is deprecated and will be removed in a future major release. Use `pemPrivateKey` instead.
Deprecated: `private_key_pem` is deprecated and will be removed in a future major release. Use `pem_private_key` instead.
func (CertificateSelfManagedOutput) ToCertificateSelfManagedOutput ¶
func (o CertificateSelfManagedOutput) ToCertificateSelfManagedOutput() CertificateSelfManagedOutput
func (CertificateSelfManagedOutput) ToCertificateSelfManagedOutputWithContext ¶
func (o CertificateSelfManagedOutput) ToCertificateSelfManagedOutputWithContext(ctx context.Context) CertificateSelfManagedOutput
func (CertificateSelfManagedOutput) ToCertificateSelfManagedPtrOutput ¶
func (o CertificateSelfManagedOutput) ToCertificateSelfManagedPtrOutput() CertificateSelfManagedPtrOutput
func (CertificateSelfManagedOutput) ToCertificateSelfManagedPtrOutputWithContext ¶
func (o CertificateSelfManagedOutput) ToCertificateSelfManagedPtrOutputWithContext(ctx context.Context) CertificateSelfManagedPtrOutput
func (CertificateSelfManagedOutput) ToOutput ¶ added in v6.65.1
func (o CertificateSelfManagedOutput) ToOutput(ctx context.Context) pulumix.Output[CertificateSelfManaged]
type CertificateSelfManagedPtrInput ¶
type CertificateSelfManagedPtrInput interface { pulumi.Input ToCertificateSelfManagedPtrOutput() CertificateSelfManagedPtrOutput ToCertificateSelfManagedPtrOutputWithContext(context.Context) CertificateSelfManagedPtrOutput }
CertificateSelfManagedPtrInput is an input type that accepts CertificateSelfManagedArgs, CertificateSelfManagedPtr and CertificateSelfManagedPtrOutput values. You can construct a concrete instance of `CertificateSelfManagedPtrInput` via:
CertificateSelfManagedArgs{...} or: nil
func CertificateSelfManagedPtr ¶
func CertificateSelfManagedPtr(v *CertificateSelfManagedArgs) CertificateSelfManagedPtrInput
type CertificateSelfManagedPtrOutput ¶
type CertificateSelfManagedPtrOutput struct{ *pulumi.OutputState }
func (CertificateSelfManagedPtrOutput) CertificatePem
deprecated
func (o CertificateSelfManagedPtrOutput) CertificatePem() pulumi.StringPtrOutput
(Optional, Deprecated) The certificate chain in PEM-encoded form. Leaf certificate comes first, followed by intermediate ones if any. **Note**: This property is sensitive and will not be displayed in the plan.
> **Warning:** `certificatePem` is deprecated and will be removed in a future major release. Use `pemCertificate` instead.
Deprecated: `certificate_pem` is deprecated and will be removed in a future major release. Use `pem_certificate` instead.
func (CertificateSelfManagedPtrOutput) Elem ¶
func (o CertificateSelfManagedPtrOutput) Elem() CertificateSelfManagedOutput
func (CertificateSelfManagedPtrOutput) ElementType ¶
func (CertificateSelfManagedPtrOutput) ElementType() reflect.Type
func (CertificateSelfManagedPtrOutput) PemCertificate ¶ added in v6.40.0
func (o CertificateSelfManagedPtrOutput) PemCertificate() pulumi.StringPtrOutput
The certificate chain in PEM-encoded form. Leaf certificate comes first, followed by intermediate ones if any. **Note**: This property is sensitive and will not be displayed in the plan.
func (CertificateSelfManagedPtrOutput) PemPrivateKey ¶ added in v6.40.0
func (o CertificateSelfManagedPtrOutput) PemPrivateKey() pulumi.StringPtrOutput
The private key of the leaf certificate in PEM-encoded form. **Note**: This property is sensitive and will not be displayed in the plan.
func (CertificateSelfManagedPtrOutput) PrivateKeyPem
deprecated
func (o CertificateSelfManagedPtrOutput) PrivateKeyPem() pulumi.StringPtrOutput
(Optional, Deprecated) The private key of the leaf certificate in PEM-encoded form. **Note**: This property is sensitive and will not be displayed in the plan.
> **Warning:** `privateKeyPem` is deprecated and will be removed in a future major release. Use `pemPrivateKey` instead.
Deprecated: `private_key_pem` is deprecated and will be removed in a future major release. Use `pem_private_key` instead.
func (CertificateSelfManagedPtrOutput) ToCertificateSelfManagedPtrOutput ¶
func (o CertificateSelfManagedPtrOutput) ToCertificateSelfManagedPtrOutput() CertificateSelfManagedPtrOutput
func (CertificateSelfManagedPtrOutput) ToCertificateSelfManagedPtrOutputWithContext ¶
func (o CertificateSelfManagedPtrOutput) ToCertificateSelfManagedPtrOutputWithContext(ctx context.Context) CertificateSelfManagedPtrOutput
func (CertificateSelfManagedPtrOutput) ToOutput ¶ added in v6.65.1
func (o CertificateSelfManagedPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CertificateSelfManaged]
type CertificateState ¶
type CertificateState struct { // A human-readable description of the resource. Description pulumi.StringPtrInput // Set of label tags associated with the Certificate resource. Labels pulumi.StringMapInput // The Certificate Manager location. If not specified, "global" is used. Location pulumi.StringPtrInput // Configuration and state of a Managed Certificate. // Certificate Manager provisions and renews Managed Certificates // automatically, for as long as it's authorized to do so. // Structure is documented below. Managed CertificateManagedPtrInput // A user-defined name of the certificate. Certificate names must be unique // The name must be 1-64 characters long, and match the regular expression [a-zA-Z][a-zA-Z0-9_-]* which means the first character must be a letter, // and all following characters must be a dash, underscore, letter or digit. // // *** Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The scope of the certificate. // DEFAULT: Certificates with default scope are served from core Google data centers. // If unsure, choose this option. // EDGE_CACHE: Certificates with scope EDGE_CACHE are special-purposed certificates, // served from non-core Google data centers. // ALL_REGIONS: Certificates with ALL_REGIONS scope are served from all GCP regions (You can only use ALL_REGIONS with global certs). // see https://cloud.google.com/compute/docs/regions-zones Scope pulumi.StringPtrInput // Certificate data for a SelfManaged Certificate. // SelfManaged Certificates are uploaded by the user. Updating such // certificates before they expire remains the user's responsibility. // Structure is documented below. SelfManaged CertificateSelfManagedPtrInput }
func (CertificateState) ElementType ¶
func (CertificateState) ElementType() reflect.Type
type DnsAuthorization ¶
type DnsAuthorization struct { pulumi.CustomResourceState // A human-readable description of the resource. Description pulumi.StringPtrOutput `pulumi:"description"` // The structure describing the DNS Resource Record that needs to be added // to DNS configuration for the authorization to be usable by // certificate. // Structure is documented below. DnsResourceRecords DnsAuthorizationDnsResourceRecordArrayOutput `pulumi:"dnsResourceRecords"` // A domain which is being authorized. A DnsAuthorization resource covers a // single domain and its wildcard, e.g. authorization for "example.com" can // be used to issue certificates for "example.com" and "*.example.com". Domain pulumi.StringOutput `pulumi:"domain"` // Set of label tags associated with the DNS Authorization resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // Name of the resource; provided by the client when the resource is created. // The name must be 1-64 characters long, and match the regular expression [a-zA-Z][a-zA-Z0-9_-]* which means the first character must be a letter, // and all following characters must be a dash, underscore, letter or digit. // // *** Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` }
DnsAuthorization represents a HTTP-reachable backend for a DnsAuthorization.
## Example Usage ### Certificate Manager Dns Authorization Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/certificatemanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificatemanager.NewDnsAuthorization(ctx, "default", &certificatemanager.DnsAuthorizationArgs{ Description: pulumi.String("The default dnss"), Domain: pulumi.String("subdomain.hashicorptest.com"), }) if err != nil { return err } ctx.Export("recordNameToInsert", _default.DnsResourceRecords.ApplyT(func(dnsResourceRecords []certificatemanager.DnsAuthorizationDnsResourceRecord) (*string, error) { return &dnsResourceRecords[0].Name, nil }).(pulumi.StringPtrOutput)) ctx.Export("recordTypeToInsert", _default.DnsResourceRecords.ApplyT(func(dnsResourceRecords []certificatemanager.DnsAuthorizationDnsResourceRecord) (*string, error) { return &dnsResourceRecords[0].Type, nil }).(pulumi.StringPtrOutput)) ctx.Export("recordDataToInsert", _default.DnsResourceRecords.ApplyT(func(dnsResourceRecords []certificatemanager.DnsAuthorizationDnsResourceRecord) (*string, error) { return &dnsResourceRecords[0].Data, nil }).(pulumi.StringPtrOutput)) return nil }) }
```
## Import
DnsAuthorization can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:certificatemanager/dnsAuthorization:DnsAuthorization default projects/{{project}}/locations/global/dnsAuthorizations/{{name}}
```
```sh
$ pulumi import gcp:certificatemanager/dnsAuthorization:DnsAuthorization default {{project}}/{{name}}
```
```sh
$ pulumi import gcp:certificatemanager/dnsAuthorization:DnsAuthorization default {{name}}
```
func GetDnsAuthorization ¶
func GetDnsAuthorization(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DnsAuthorizationState, opts ...pulumi.ResourceOption) (*DnsAuthorization, error)
GetDnsAuthorization gets an existing DnsAuthorization 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 NewDnsAuthorization ¶
func NewDnsAuthorization(ctx *pulumi.Context, name string, args *DnsAuthorizationArgs, opts ...pulumi.ResourceOption) (*DnsAuthorization, error)
NewDnsAuthorization registers a new resource with the given unique name, arguments, and options.
func (*DnsAuthorization) ElementType ¶
func (*DnsAuthorization) ElementType() reflect.Type
func (*DnsAuthorization) ToDnsAuthorizationOutput ¶
func (i *DnsAuthorization) ToDnsAuthorizationOutput() DnsAuthorizationOutput
func (*DnsAuthorization) ToDnsAuthorizationOutputWithContext ¶
func (i *DnsAuthorization) ToDnsAuthorizationOutputWithContext(ctx context.Context) DnsAuthorizationOutput
func (*DnsAuthorization) ToOutput ¶ added in v6.65.1
func (i *DnsAuthorization) ToOutput(ctx context.Context) pulumix.Output[*DnsAuthorization]
type DnsAuthorizationArgs ¶
type DnsAuthorizationArgs struct { // A human-readable description of the resource. Description pulumi.StringPtrInput // A domain which is being authorized. A DnsAuthorization resource covers a // single domain and its wildcard, e.g. authorization for "example.com" can // be used to issue certificates for "example.com" and "*.example.com". Domain pulumi.StringInput // Set of label tags associated with the DNS Authorization resource. Labels pulumi.StringMapInput // Name of the resource; provided by the client when the resource is created. // The name must be 1-64 characters long, and match the regular expression [a-zA-Z][a-zA-Z0-9_-]* which means the first character must be a letter, // and all following characters must be a dash, underscore, letter or digit. // // *** Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput }
The set of arguments for constructing a DnsAuthorization resource.
func (DnsAuthorizationArgs) ElementType ¶
func (DnsAuthorizationArgs) ElementType() reflect.Type
type DnsAuthorizationArray ¶
type DnsAuthorizationArray []DnsAuthorizationInput
func (DnsAuthorizationArray) ElementType ¶
func (DnsAuthorizationArray) ElementType() reflect.Type
func (DnsAuthorizationArray) ToDnsAuthorizationArrayOutput ¶
func (i DnsAuthorizationArray) ToDnsAuthorizationArrayOutput() DnsAuthorizationArrayOutput
func (DnsAuthorizationArray) ToDnsAuthorizationArrayOutputWithContext ¶
func (i DnsAuthorizationArray) ToDnsAuthorizationArrayOutputWithContext(ctx context.Context) DnsAuthorizationArrayOutput
func (DnsAuthorizationArray) ToOutput ¶ added in v6.65.1
func (i DnsAuthorizationArray) ToOutput(ctx context.Context) pulumix.Output[[]*DnsAuthorization]
type DnsAuthorizationArrayInput ¶
type DnsAuthorizationArrayInput interface { pulumi.Input ToDnsAuthorizationArrayOutput() DnsAuthorizationArrayOutput ToDnsAuthorizationArrayOutputWithContext(context.Context) DnsAuthorizationArrayOutput }
DnsAuthorizationArrayInput is an input type that accepts DnsAuthorizationArray and DnsAuthorizationArrayOutput values. You can construct a concrete instance of `DnsAuthorizationArrayInput` via:
DnsAuthorizationArray{ DnsAuthorizationArgs{...} }
type DnsAuthorizationArrayOutput ¶
type DnsAuthorizationArrayOutput struct{ *pulumi.OutputState }
func (DnsAuthorizationArrayOutput) ElementType ¶
func (DnsAuthorizationArrayOutput) ElementType() reflect.Type
func (DnsAuthorizationArrayOutput) Index ¶
func (o DnsAuthorizationArrayOutput) Index(i pulumi.IntInput) DnsAuthorizationOutput
func (DnsAuthorizationArrayOutput) ToDnsAuthorizationArrayOutput ¶
func (o DnsAuthorizationArrayOutput) ToDnsAuthorizationArrayOutput() DnsAuthorizationArrayOutput
func (DnsAuthorizationArrayOutput) ToDnsAuthorizationArrayOutputWithContext ¶
func (o DnsAuthorizationArrayOutput) ToDnsAuthorizationArrayOutputWithContext(ctx context.Context) DnsAuthorizationArrayOutput
func (DnsAuthorizationArrayOutput) ToOutput ¶ added in v6.65.1
func (o DnsAuthorizationArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*DnsAuthorization]
type DnsAuthorizationDnsResourceRecord ¶
type DnsAuthorizationDnsResourceRecord struct { // (Output) // Data of the DNS Resource Record. Data *string `pulumi:"data"` // Name of the resource; provided by the client when the resource is created. // The name must be 1-64 characters long, and match the regular expression [a-zA-Z][a-zA-Z0-9_-]* which means the first character must be a letter, // and all following characters must be a dash, underscore, letter or digit. // // *** Name *string `pulumi:"name"` // (Output) // Type of the DNS Resource Record. Type *string `pulumi:"type"` }
type DnsAuthorizationDnsResourceRecordArgs ¶
type DnsAuthorizationDnsResourceRecordArgs struct { // (Output) // Data of the DNS Resource Record. Data pulumi.StringPtrInput `pulumi:"data"` // Name of the resource; provided by the client when the resource is created. // The name must be 1-64 characters long, and match the regular expression [a-zA-Z][a-zA-Z0-9_-]* which means the first character must be a letter, // and all following characters must be a dash, underscore, letter or digit. // // *** Name pulumi.StringPtrInput `pulumi:"name"` // (Output) // Type of the DNS Resource Record. Type pulumi.StringPtrInput `pulumi:"type"` }
func (DnsAuthorizationDnsResourceRecordArgs) ElementType ¶
func (DnsAuthorizationDnsResourceRecordArgs) ElementType() reflect.Type
func (DnsAuthorizationDnsResourceRecordArgs) ToDnsAuthorizationDnsResourceRecordOutput ¶
func (i DnsAuthorizationDnsResourceRecordArgs) ToDnsAuthorizationDnsResourceRecordOutput() DnsAuthorizationDnsResourceRecordOutput
func (DnsAuthorizationDnsResourceRecordArgs) ToDnsAuthorizationDnsResourceRecordOutputWithContext ¶
func (i DnsAuthorizationDnsResourceRecordArgs) ToDnsAuthorizationDnsResourceRecordOutputWithContext(ctx context.Context) DnsAuthorizationDnsResourceRecordOutput
func (DnsAuthorizationDnsResourceRecordArgs) ToOutput ¶ added in v6.65.1
func (i DnsAuthorizationDnsResourceRecordArgs) ToOutput(ctx context.Context) pulumix.Output[DnsAuthorizationDnsResourceRecord]
type DnsAuthorizationDnsResourceRecordArray ¶
type DnsAuthorizationDnsResourceRecordArray []DnsAuthorizationDnsResourceRecordInput
func (DnsAuthorizationDnsResourceRecordArray) ElementType ¶
func (DnsAuthorizationDnsResourceRecordArray) ElementType() reflect.Type
func (DnsAuthorizationDnsResourceRecordArray) ToDnsAuthorizationDnsResourceRecordArrayOutput ¶
func (i DnsAuthorizationDnsResourceRecordArray) ToDnsAuthorizationDnsResourceRecordArrayOutput() DnsAuthorizationDnsResourceRecordArrayOutput
func (DnsAuthorizationDnsResourceRecordArray) ToDnsAuthorizationDnsResourceRecordArrayOutputWithContext ¶
func (i DnsAuthorizationDnsResourceRecordArray) ToDnsAuthorizationDnsResourceRecordArrayOutputWithContext(ctx context.Context) DnsAuthorizationDnsResourceRecordArrayOutput
func (DnsAuthorizationDnsResourceRecordArray) ToOutput ¶ added in v6.65.1
func (i DnsAuthorizationDnsResourceRecordArray) ToOutput(ctx context.Context) pulumix.Output[[]DnsAuthorizationDnsResourceRecord]
type DnsAuthorizationDnsResourceRecordArrayInput ¶
type DnsAuthorizationDnsResourceRecordArrayInput interface { pulumi.Input ToDnsAuthorizationDnsResourceRecordArrayOutput() DnsAuthorizationDnsResourceRecordArrayOutput ToDnsAuthorizationDnsResourceRecordArrayOutputWithContext(context.Context) DnsAuthorizationDnsResourceRecordArrayOutput }
DnsAuthorizationDnsResourceRecordArrayInput is an input type that accepts DnsAuthorizationDnsResourceRecordArray and DnsAuthorizationDnsResourceRecordArrayOutput values. You can construct a concrete instance of `DnsAuthorizationDnsResourceRecordArrayInput` via:
DnsAuthorizationDnsResourceRecordArray{ DnsAuthorizationDnsResourceRecordArgs{...} }
type DnsAuthorizationDnsResourceRecordArrayOutput ¶
type DnsAuthorizationDnsResourceRecordArrayOutput struct{ *pulumi.OutputState }
func (DnsAuthorizationDnsResourceRecordArrayOutput) ElementType ¶
func (DnsAuthorizationDnsResourceRecordArrayOutput) ElementType() reflect.Type
func (DnsAuthorizationDnsResourceRecordArrayOutput) ToDnsAuthorizationDnsResourceRecordArrayOutput ¶
func (o DnsAuthorizationDnsResourceRecordArrayOutput) ToDnsAuthorizationDnsResourceRecordArrayOutput() DnsAuthorizationDnsResourceRecordArrayOutput
func (DnsAuthorizationDnsResourceRecordArrayOutput) ToDnsAuthorizationDnsResourceRecordArrayOutputWithContext ¶
func (o DnsAuthorizationDnsResourceRecordArrayOutput) ToDnsAuthorizationDnsResourceRecordArrayOutputWithContext(ctx context.Context) DnsAuthorizationDnsResourceRecordArrayOutput
func (DnsAuthorizationDnsResourceRecordArrayOutput) ToOutput ¶ added in v6.65.1
func (o DnsAuthorizationDnsResourceRecordArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]DnsAuthorizationDnsResourceRecord]
type DnsAuthorizationDnsResourceRecordInput ¶
type DnsAuthorizationDnsResourceRecordInput interface { pulumi.Input ToDnsAuthorizationDnsResourceRecordOutput() DnsAuthorizationDnsResourceRecordOutput ToDnsAuthorizationDnsResourceRecordOutputWithContext(context.Context) DnsAuthorizationDnsResourceRecordOutput }
DnsAuthorizationDnsResourceRecordInput is an input type that accepts DnsAuthorizationDnsResourceRecordArgs and DnsAuthorizationDnsResourceRecordOutput values. You can construct a concrete instance of `DnsAuthorizationDnsResourceRecordInput` via:
DnsAuthorizationDnsResourceRecordArgs{...}
type DnsAuthorizationDnsResourceRecordOutput ¶
type DnsAuthorizationDnsResourceRecordOutput struct{ *pulumi.OutputState }
func (DnsAuthorizationDnsResourceRecordOutput) Data ¶
func (o DnsAuthorizationDnsResourceRecordOutput) Data() pulumi.StringPtrOutput
(Output) Data of the DNS Resource Record.
func (DnsAuthorizationDnsResourceRecordOutput) ElementType ¶
func (DnsAuthorizationDnsResourceRecordOutput) ElementType() reflect.Type
func (DnsAuthorizationDnsResourceRecordOutput) Name ¶
func (o DnsAuthorizationDnsResourceRecordOutput) Name() pulumi.StringPtrOutput
Name of the resource; provided by the client when the resource is created. The name must be 1-64 characters long, and match the regular expression [a-zA-Z][a-zA-Z0-9_-]* which means the first character must be a letter, and all following characters must be a dash, underscore, letter or digit.
***
func (DnsAuthorizationDnsResourceRecordOutput) ToDnsAuthorizationDnsResourceRecordOutput ¶
func (o DnsAuthorizationDnsResourceRecordOutput) ToDnsAuthorizationDnsResourceRecordOutput() DnsAuthorizationDnsResourceRecordOutput
func (DnsAuthorizationDnsResourceRecordOutput) ToDnsAuthorizationDnsResourceRecordOutputWithContext ¶
func (o DnsAuthorizationDnsResourceRecordOutput) ToDnsAuthorizationDnsResourceRecordOutputWithContext(ctx context.Context) DnsAuthorizationDnsResourceRecordOutput
func (DnsAuthorizationDnsResourceRecordOutput) ToOutput ¶ added in v6.65.1
func (o DnsAuthorizationDnsResourceRecordOutput) ToOutput(ctx context.Context) pulumix.Output[DnsAuthorizationDnsResourceRecord]
func (DnsAuthorizationDnsResourceRecordOutput) Type ¶
func (o DnsAuthorizationDnsResourceRecordOutput) Type() pulumi.StringPtrOutput
(Output) Type of the DNS Resource Record.
type DnsAuthorizationInput ¶
type DnsAuthorizationInput interface { pulumi.Input ToDnsAuthorizationOutput() DnsAuthorizationOutput ToDnsAuthorizationOutputWithContext(ctx context.Context) DnsAuthorizationOutput }
type DnsAuthorizationMap ¶
type DnsAuthorizationMap map[string]DnsAuthorizationInput
func (DnsAuthorizationMap) ElementType ¶
func (DnsAuthorizationMap) ElementType() reflect.Type
func (DnsAuthorizationMap) ToDnsAuthorizationMapOutput ¶
func (i DnsAuthorizationMap) ToDnsAuthorizationMapOutput() DnsAuthorizationMapOutput
func (DnsAuthorizationMap) ToDnsAuthorizationMapOutputWithContext ¶
func (i DnsAuthorizationMap) ToDnsAuthorizationMapOutputWithContext(ctx context.Context) DnsAuthorizationMapOutput
func (DnsAuthorizationMap) ToOutput ¶ added in v6.65.1
func (i DnsAuthorizationMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*DnsAuthorization]
type DnsAuthorizationMapInput ¶
type DnsAuthorizationMapInput interface { pulumi.Input ToDnsAuthorizationMapOutput() DnsAuthorizationMapOutput ToDnsAuthorizationMapOutputWithContext(context.Context) DnsAuthorizationMapOutput }
DnsAuthorizationMapInput is an input type that accepts DnsAuthorizationMap and DnsAuthorizationMapOutput values. You can construct a concrete instance of `DnsAuthorizationMapInput` via:
DnsAuthorizationMap{ "key": DnsAuthorizationArgs{...} }
type DnsAuthorizationMapOutput ¶
type DnsAuthorizationMapOutput struct{ *pulumi.OutputState }
func (DnsAuthorizationMapOutput) ElementType ¶
func (DnsAuthorizationMapOutput) ElementType() reflect.Type
func (DnsAuthorizationMapOutput) MapIndex ¶
func (o DnsAuthorizationMapOutput) MapIndex(k pulumi.StringInput) DnsAuthorizationOutput
func (DnsAuthorizationMapOutput) ToDnsAuthorizationMapOutput ¶
func (o DnsAuthorizationMapOutput) ToDnsAuthorizationMapOutput() DnsAuthorizationMapOutput
func (DnsAuthorizationMapOutput) ToDnsAuthorizationMapOutputWithContext ¶
func (o DnsAuthorizationMapOutput) ToDnsAuthorizationMapOutputWithContext(ctx context.Context) DnsAuthorizationMapOutput
func (DnsAuthorizationMapOutput) ToOutput ¶ added in v6.65.1
func (o DnsAuthorizationMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*DnsAuthorization]
type DnsAuthorizationOutput ¶
type DnsAuthorizationOutput struct{ *pulumi.OutputState }
func (DnsAuthorizationOutput) Description ¶
func (o DnsAuthorizationOutput) Description() pulumi.StringPtrOutput
A human-readable description of the resource.
func (DnsAuthorizationOutput) DnsResourceRecords ¶
func (o DnsAuthorizationOutput) DnsResourceRecords() DnsAuthorizationDnsResourceRecordArrayOutput
The structure describing the DNS Resource Record that needs to be added to DNS configuration for the authorization to be usable by certificate. Structure is documented below.
func (DnsAuthorizationOutput) Domain ¶
func (o DnsAuthorizationOutput) Domain() pulumi.StringOutput
A domain which is being authorized. A DnsAuthorization resource covers a single domain and its wildcard, e.g. authorization for "example.com" can be used to issue certificates for "example.com" and "*.example.com".
func (DnsAuthorizationOutput) ElementType ¶
func (DnsAuthorizationOutput) ElementType() reflect.Type
func (DnsAuthorizationOutput) Labels ¶
func (o DnsAuthorizationOutput) Labels() pulumi.StringMapOutput
Set of label tags associated with the DNS Authorization resource.
func (DnsAuthorizationOutput) Name ¶
func (o DnsAuthorizationOutput) Name() pulumi.StringOutput
Name of the resource; provided by the client when the resource is created. The name must be 1-64 characters long, and match the regular expression [a-zA-Z][a-zA-Z0-9_-]* which means the first character must be a letter, and all following characters must be a dash, underscore, letter or digit.
***
func (DnsAuthorizationOutput) Project ¶
func (o DnsAuthorizationOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (DnsAuthorizationOutput) ToDnsAuthorizationOutput ¶
func (o DnsAuthorizationOutput) ToDnsAuthorizationOutput() DnsAuthorizationOutput
func (DnsAuthorizationOutput) ToDnsAuthorizationOutputWithContext ¶
func (o DnsAuthorizationOutput) ToDnsAuthorizationOutputWithContext(ctx context.Context) DnsAuthorizationOutput
func (DnsAuthorizationOutput) ToOutput ¶ added in v6.65.1
func (o DnsAuthorizationOutput) ToOutput(ctx context.Context) pulumix.Output[*DnsAuthorization]
type DnsAuthorizationState ¶
type DnsAuthorizationState struct { // A human-readable description of the resource. Description pulumi.StringPtrInput // The structure describing the DNS Resource Record that needs to be added // to DNS configuration for the authorization to be usable by // certificate. // Structure is documented below. DnsResourceRecords DnsAuthorizationDnsResourceRecordArrayInput // A domain which is being authorized. A DnsAuthorization resource covers a // single domain and its wildcard, e.g. authorization for "example.com" can // be used to issue certificates for "example.com" and "*.example.com". Domain pulumi.StringPtrInput // Set of label tags associated with the DNS Authorization resource. Labels pulumi.StringMapInput // Name of the resource; provided by the client when the resource is created. // The name must be 1-64 characters long, and match the regular expression [a-zA-Z][a-zA-Z0-9_-]* which means the first character must be a letter, // and all following characters must be a dash, underscore, letter or digit. // // *** Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput }
func (DnsAuthorizationState) ElementType ¶
func (DnsAuthorizationState) ElementType() reflect.Type
type GetCertificateMapArgs ¶ added in v6.67.0
type GetCertificateMapArgs struct { // The name of the certificate map. // // *** Name string `pulumi:"name"` // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project *string `pulumi:"project"` }
A collection of arguments for invoking getCertificateMap.
type GetCertificateMapGclbTarget ¶ added in v6.67.0
type GetCertificateMapGclbTarget struct { IpConfigs []GetCertificateMapGclbTargetIpConfig `pulumi:"ipConfigs"` TargetHttpsProxy string `pulumi:"targetHttpsProxy"` TargetSslProxy string `pulumi:"targetSslProxy"` }
type GetCertificateMapGclbTargetArgs ¶ added in v6.67.0
type GetCertificateMapGclbTargetArgs struct { IpConfigs GetCertificateMapGclbTargetIpConfigArrayInput `pulumi:"ipConfigs"` TargetHttpsProxy pulumi.StringInput `pulumi:"targetHttpsProxy"` TargetSslProxy pulumi.StringInput `pulumi:"targetSslProxy"` }
func (GetCertificateMapGclbTargetArgs) ElementType ¶ added in v6.67.0
func (GetCertificateMapGclbTargetArgs) ElementType() reflect.Type
func (GetCertificateMapGclbTargetArgs) ToGetCertificateMapGclbTargetOutput ¶ added in v6.67.0
func (i GetCertificateMapGclbTargetArgs) ToGetCertificateMapGclbTargetOutput() GetCertificateMapGclbTargetOutput
func (GetCertificateMapGclbTargetArgs) ToGetCertificateMapGclbTargetOutputWithContext ¶ added in v6.67.0
func (i GetCertificateMapGclbTargetArgs) ToGetCertificateMapGclbTargetOutputWithContext(ctx context.Context) GetCertificateMapGclbTargetOutput
func (GetCertificateMapGclbTargetArgs) ToOutput ¶ added in v6.67.0
func (i GetCertificateMapGclbTargetArgs) ToOutput(ctx context.Context) pulumix.Output[GetCertificateMapGclbTarget]
type GetCertificateMapGclbTargetArray ¶ added in v6.67.0
type GetCertificateMapGclbTargetArray []GetCertificateMapGclbTargetInput
func (GetCertificateMapGclbTargetArray) ElementType ¶ added in v6.67.0
func (GetCertificateMapGclbTargetArray) ElementType() reflect.Type
func (GetCertificateMapGclbTargetArray) ToGetCertificateMapGclbTargetArrayOutput ¶ added in v6.67.0
func (i GetCertificateMapGclbTargetArray) ToGetCertificateMapGclbTargetArrayOutput() GetCertificateMapGclbTargetArrayOutput
func (GetCertificateMapGclbTargetArray) ToGetCertificateMapGclbTargetArrayOutputWithContext ¶ added in v6.67.0
func (i GetCertificateMapGclbTargetArray) ToGetCertificateMapGclbTargetArrayOutputWithContext(ctx context.Context) GetCertificateMapGclbTargetArrayOutput
func (GetCertificateMapGclbTargetArray) ToOutput ¶ added in v6.67.0
func (i GetCertificateMapGclbTargetArray) ToOutput(ctx context.Context) pulumix.Output[[]GetCertificateMapGclbTarget]
type GetCertificateMapGclbTargetArrayInput ¶ added in v6.67.0
type GetCertificateMapGclbTargetArrayInput interface { pulumi.Input ToGetCertificateMapGclbTargetArrayOutput() GetCertificateMapGclbTargetArrayOutput ToGetCertificateMapGclbTargetArrayOutputWithContext(context.Context) GetCertificateMapGclbTargetArrayOutput }
GetCertificateMapGclbTargetArrayInput is an input type that accepts GetCertificateMapGclbTargetArray and GetCertificateMapGclbTargetArrayOutput values. You can construct a concrete instance of `GetCertificateMapGclbTargetArrayInput` via:
GetCertificateMapGclbTargetArray{ GetCertificateMapGclbTargetArgs{...} }
type GetCertificateMapGclbTargetArrayOutput ¶ added in v6.67.0
type GetCertificateMapGclbTargetArrayOutput struct{ *pulumi.OutputState }
func (GetCertificateMapGclbTargetArrayOutput) ElementType ¶ added in v6.67.0
func (GetCertificateMapGclbTargetArrayOutput) ElementType() reflect.Type
func (GetCertificateMapGclbTargetArrayOutput) ToGetCertificateMapGclbTargetArrayOutput ¶ added in v6.67.0
func (o GetCertificateMapGclbTargetArrayOutput) ToGetCertificateMapGclbTargetArrayOutput() GetCertificateMapGclbTargetArrayOutput
func (GetCertificateMapGclbTargetArrayOutput) ToGetCertificateMapGclbTargetArrayOutputWithContext ¶ added in v6.67.0
func (o GetCertificateMapGclbTargetArrayOutput) ToGetCertificateMapGclbTargetArrayOutputWithContext(ctx context.Context) GetCertificateMapGclbTargetArrayOutput
func (GetCertificateMapGclbTargetArrayOutput) ToOutput ¶ added in v6.67.0
func (o GetCertificateMapGclbTargetArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetCertificateMapGclbTarget]
type GetCertificateMapGclbTargetInput ¶ added in v6.67.0
type GetCertificateMapGclbTargetInput interface { pulumi.Input ToGetCertificateMapGclbTargetOutput() GetCertificateMapGclbTargetOutput ToGetCertificateMapGclbTargetOutputWithContext(context.Context) GetCertificateMapGclbTargetOutput }
GetCertificateMapGclbTargetInput is an input type that accepts GetCertificateMapGclbTargetArgs and GetCertificateMapGclbTargetOutput values. You can construct a concrete instance of `GetCertificateMapGclbTargetInput` via:
GetCertificateMapGclbTargetArgs{...}
type GetCertificateMapGclbTargetIpConfig ¶ added in v6.67.0
type GetCertificateMapGclbTargetIpConfigArgs ¶ added in v6.67.0
type GetCertificateMapGclbTargetIpConfigArgs struct { IpAddress pulumi.StringInput `pulumi:"ipAddress"` Ports pulumi.IntArrayInput `pulumi:"ports"` }
func (GetCertificateMapGclbTargetIpConfigArgs) ElementType ¶ added in v6.67.0
func (GetCertificateMapGclbTargetIpConfigArgs) ElementType() reflect.Type
func (GetCertificateMapGclbTargetIpConfigArgs) ToGetCertificateMapGclbTargetIpConfigOutput ¶ added in v6.67.0
func (i GetCertificateMapGclbTargetIpConfigArgs) ToGetCertificateMapGclbTargetIpConfigOutput() GetCertificateMapGclbTargetIpConfigOutput
func (GetCertificateMapGclbTargetIpConfigArgs) ToGetCertificateMapGclbTargetIpConfigOutputWithContext ¶ added in v6.67.0
func (i GetCertificateMapGclbTargetIpConfigArgs) ToGetCertificateMapGclbTargetIpConfigOutputWithContext(ctx context.Context) GetCertificateMapGclbTargetIpConfigOutput
func (GetCertificateMapGclbTargetIpConfigArgs) ToOutput ¶ added in v6.67.0
func (i GetCertificateMapGclbTargetIpConfigArgs) ToOutput(ctx context.Context) pulumix.Output[GetCertificateMapGclbTargetIpConfig]
type GetCertificateMapGclbTargetIpConfigArray ¶ added in v6.67.0
type GetCertificateMapGclbTargetIpConfigArray []GetCertificateMapGclbTargetIpConfigInput
func (GetCertificateMapGclbTargetIpConfigArray) ElementType ¶ added in v6.67.0
func (GetCertificateMapGclbTargetIpConfigArray) ElementType() reflect.Type
func (GetCertificateMapGclbTargetIpConfigArray) ToGetCertificateMapGclbTargetIpConfigArrayOutput ¶ added in v6.67.0
func (i GetCertificateMapGclbTargetIpConfigArray) ToGetCertificateMapGclbTargetIpConfigArrayOutput() GetCertificateMapGclbTargetIpConfigArrayOutput
func (GetCertificateMapGclbTargetIpConfigArray) ToGetCertificateMapGclbTargetIpConfigArrayOutputWithContext ¶ added in v6.67.0
func (i GetCertificateMapGclbTargetIpConfigArray) ToGetCertificateMapGclbTargetIpConfigArrayOutputWithContext(ctx context.Context) GetCertificateMapGclbTargetIpConfigArrayOutput
func (GetCertificateMapGclbTargetIpConfigArray) ToOutput ¶ added in v6.67.0
func (i GetCertificateMapGclbTargetIpConfigArray) ToOutput(ctx context.Context) pulumix.Output[[]GetCertificateMapGclbTargetIpConfig]
type GetCertificateMapGclbTargetIpConfigArrayInput ¶ added in v6.67.0
type GetCertificateMapGclbTargetIpConfigArrayInput interface { pulumi.Input ToGetCertificateMapGclbTargetIpConfigArrayOutput() GetCertificateMapGclbTargetIpConfigArrayOutput ToGetCertificateMapGclbTargetIpConfigArrayOutputWithContext(context.Context) GetCertificateMapGclbTargetIpConfigArrayOutput }
GetCertificateMapGclbTargetIpConfigArrayInput is an input type that accepts GetCertificateMapGclbTargetIpConfigArray and GetCertificateMapGclbTargetIpConfigArrayOutput values. You can construct a concrete instance of `GetCertificateMapGclbTargetIpConfigArrayInput` via:
GetCertificateMapGclbTargetIpConfigArray{ GetCertificateMapGclbTargetIpConfigArgs{...} }
type GetCertificateMapGclbTargetIpConfigArrayOutput ¶ added in v6.67.0
type GetCertificateMapGclbTargetIpConfigArrayOutput struct{ *pulumi.OutputState }
func (GetCertificateMapGclbTargetIpConfigArrayOutput) ElementType ¶ added in v6.67.0
func (GetCertificateMapGclbTargetIpConfigArrayOutput) ElementType() reflect.Type
func (GetCertificateMapGclbTargetIpConfigArrayOutput) ToGetCertificateMapGclbTargetIpConfigArrayOutput ¶ added in v6.67.0
func (o GetCertificateMapGclbTargetIpConfigArrayOutput) ToGetCertificateMapGclbTargetIpConfigArrayOutput() GetCertificateMapGclbTargetIpConfigArrayOutput
func (GetCertificateMapGclbTargetIpConfigArrayOutput) ToGetCertificateMapGclbTargetIpConfigArrayOutputWithContext ¶ added in v6.67.0
func (o GetCertificateMapGclbTargetIpConfigArrayOutput) ToGetCertificateMapGclbTargetIpConfigArrayOutputWithContext(ctx context.Context) GetCertificateMapGclbTargetIpConfigArrayOutput
func (GetCertificateMapGclbTargetIpConfigArrayOutput) ToOutput ¶ added in v6.67.0
func (o GetCertificateMapGclbTargetIpConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetCertificateMapGclbTargetIpConfig]
type GetCertificateMapGclbTargetIpConfigInput ¶ added in v6.67.0
type GetCertificateMapGclbTargetIpConfigInput interface { pulumi.Input ToGetCertificateMapGclbTargetIpConfigOutput() GetCertificateMapGclbTargetIpConfigOutput ToGetCertificateMapGclbTargetIpConfigOutputWithContext(context.Context) GetCertificateMapGclbTargetIpConfigOutput }
GetCertificateMapGclbTargetIpConfigInput is an input type that accepts GetCertificateMapGclbTargetIpConfigArgs and GetCertificateMapGclbTargetIpConfigOutput values. You can construct a concrete instance of `GetCertificateMapGclbTargetIpConfigInput` via:
GetCertificateMapGclbTargetIpConfigArgs{...}
type GetCertificateMapGclbTargetIpConfigOutput ¶ added in v6.67.0
type GetCertificateMapGclbTargetIpConfigOutput struct{ *pulumi.OutputState }
func (GetCertificateMapGclbTargetIpConfigOutput) ElementType ¶ added in v6.67.0
func (GetCertificateMapGclbTargetIpConfigOutput) ElementType() reflect.Type
func (GetCertificateMapGclbTargetIpConfigOutput) IpAddress ¶ added in v6.67.0
func (o GetCertificateMapGclbTargetIpConfigOutput) IpAddress() pulumi.StringOutput
func (GetCertificateMapGclbTargetIpConfigOutput) Ports ¶ added in v6.67.0
func (o GetCertificateMapGclbTargetIpConfigOutput) Ports() pulumi.IntArrayOutput
func (GetCertificateMapGclbTargetIpConfigOutput) ToGetCertificateMapGclbTargetIpConfigOutput ¶ added in v6.67.0
func (o GetCertificateMapGclbTargetIpConfigOutput) ToGetCertificateMapGclbTargetIpConfigOutput() GetCertificateMapGclbTargetIpConfigOutput
func (GetCertificateMapGclbTargetIpConfigOutput) ToGetCertificateMapGclbTargetIpConfigOutputWithContext ¶ added in v6.67.0
func (o GetCertificateMapGclbTargetIpConfigOutput) ToGetCertificateMapGclbTargetIpConfigOutputWithContext(ctx context.Context) GetCertificateMapGclbTargetIpConfigOutput
func (GetCertificateMapGclbTargetIpConfigOutput) ToOutput ¶ added in v6.67.0
func (o GetCertificateMapGclbTargetIpConfigOutput) ToOutput(ctx context.Context) pulumix.Output[GetCertificateMapGclbTargetIpConfig]
type GetCertificateMapGclbTargetOutput ¶ added in v6.67.0
type GetCertificateMapGclbTargetOutput struct{ *pulumi.OutputState }
func (GetCertificateMapGclbTargetOutput) ElementType ¶ added in v6.67.0
func (GetCertificateMapGclbTargetOutput) ElementType() reflect.Type
func (GetCertificateMapGclbTargetOutput) IpConfigs ¶ added in v6.67.0
func (o GetCertificateMapGclbTargetOutput) IpConfigs() GetCertificateMapGclbTargetIpConfigArrayOutput
func (GetCertificateMapGclbTargetOutput) TargetHttpsProxy ¶ added in v6.67.0
func (o GetCertificateMapGclbTargetOutput) TargetHttpsProxy() pulumi.StringOutput
func (GetCertificateMapGclbTargetOutput) TargetSslProxy ¶ added in v6.67.0
func (o GetCertificateMapGclbTargetOutput) TargetSslProxy() pulumi.StringOutput
func (GetCertificateMapGclbTargetOutput) ToGetCertificateMapGclbTargetOutput ¶ added in v6.67.0
func (o GetCertificateMapGclbTargetOutput) ToGetCertificateMapGclbTargetOutput() GetCertificateMapGclbTargetOutput
func (GetCertificateMapGclbTargetOutput) ToGetCertificateMapGclbTargetOutputWithContext ¶ added in v6.67.0
func (o GetCertificateMapGclbTargetOutput) ToGetCertificateMapGclbTargetOutputWithContext(ctx context.Context) GetCertificateMapGclbTargetOutput
func (GetCertificateMapGclbTargetOutput) ToOutput ¶ added in v6.67.0
func (o GetCertificateMapGclbTargetOutput) ToOutput(ctx context.Context) pulumix.Output[GetCertificateMapGclbTarget]
type GetCertificateMapOutputArgs ¶ added in v6.67.0
type GetCertificateMapOutputArgs struct { // The name of the certificate map. // // *** Name pulumi.StringInput `pulumi:"name"` // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project pulumi.StringPtrInput `pulumi:"project"` }
A collection of arguments for invoking getCertificateMap.
func (GetCertificateMapOutputArgs) ElementType ¶ added in v6.67.0
func (GetCertificateMapOutputArgs) ElementType() reflect.Type
type GetCertificateMapResult ¶ added in v6.67.0
type GetCertificateMapResult struct { CreateTime string `pulumi:"createTime"` Description string `pulumi:"description"` GclbTargets []GetCertificateMapGclbTarget `pulumi:"gclbTargets"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Labels map[string]string `pulumi:"labels"` Name string `pulumi:"name"` Project *string `pulumi:"project"` UpdateTime string `pulumi:"updateTime"` }
A collection of values returned by getCertificateMap.
func GetCertificateMap ¶ added in v6.34.0
func GetCertificateMap(ctx *pulumi.Context, args *GetCertificateMapArgs, opts ...pulumi.InvokeOption) (*GetCertificateMapResult, error)
Get info about a Google Certificate Manager Certificate Map resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/certificatemanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificatemanager.GetCertificateMap(ctx, &certificatemanager.GetCertificateMapArgs{ Name: "cert-map", }, nil) if err != nil { return err } return nil }) }
```
type GetCertificateMapResultOutput ¶ added in v6.67.0
type GetCertificateMapResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCertificateMap.
func GetCertificateMapOutput ¶ added in v6.67.0
func GetCertificateMapOutput(ctx *pulumi.Context, args GetCertificateMapOutputArgs, opts ...pulumi.InvokeOption) GetCertificateMapResultOutput
func (GetCertificateMapResultOutput) CreateTime ¶ added in v6.67.0
func (o GetCertificateMapResultOutput) CreateTime() pulumi.StringOutput
func (GetCertificateMapResultOutput) Description ¶ added in v6.67.0
func (o GetCertificateMapResultOutput) Description() pulumi.StringOutput
func (GetCertificateMapResultOutput) ElementType ¶ added in v6.67.0
func (GetCertificateMapResultOutput) ElementType() reflect.Type
func (GetCertificateMapResultOutput) GclbTargets ¶ added in v6.67.0
func (o GetCertificateMapResultOutput) GclbTargets() GetCertificateMapGclbTargetArrayOutput
func (GetCertificateMapResultOutput) Id ¶ added in v6.67.0
func (o GetCertificateMapResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetCertificateMapResultOutput) Labels ¶ added in v6.67.0
func (o GetCertificateMapResultOutput) Labels() pulumi.StringMapOutput
func (GetCertificateMapResultOutput) Name ¶ added in v6.67.0
func (o GetCertificateMapResultOutput) Name() pulumi.StringOutput
func (GetCertificateMapResultOutput) Project ¶ added in v6.67.0
func (o GetCertificateMapResultOutput) Project() pulumi.StringPtrOutput
func (GetCertificateMapResultOutput) ToGetCertificateMapResultOutput ¶ added in v6.67.0
func (o GetCertificateMapResultOutput) ToGetCertificateMapResultOutput() GetCertificateMapResultOutput
func (GetCertificateMapResultOutput) ToGetCertificateMapResultOutputWithContext ¶ added in v6.67.0
func (o GetCertificateMapResultOutput) ToGetCertificateMapResultOutputWithContext(ctx context.Context) GetCertificateMapResultOutput
func (GetCertificateMapResultOutput) ToOutput ¶ added in v6.67.0
func (o GetCertificateMapResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetCertificateMapResult]
func (GetCertificateMapResultOutput) UpdateTime ¶ added in v6.67.0
func (o GetCertificateMapResultOutput) UpdateTime() pulumi.StringOutput
type TrustConfig ¶ added in v6.65.0
type TrustConfig struct { pulumi.CustomResourceState // The creation timestamp of a TrustConfig. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. // Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CreateTime pulumi.StringOutput `pulumi:"createTime"` // One or more paragraphs of text description of a trust config. Description pulumi.StringPtrOutput `pulumi:"description"` // Set of label tags associated with the trust config. Labels pulumi.StringMapOutput `pulumi:"labels"` // The trust config location. // // *** Location pulumi.StringOutput `pulumi:"location"` // A user-defined name of the trust config. Trust config names must be unique globally. Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // Set of trust stores to perform validation against. // This field is supported when TrustConfig is configured with Load Balancers, currently not supported for SPIFFE certificate validation. // Structure is documented below. TrustStores TrustConfigTrustStoreArrayOutput `pulumi:"trustStores"` // The last update timestamp of a TrustConfig. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. // Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
TrustConfig represents a resource that represents your Public Key Infrastructure (PKI) configuration in Certificate Manager for use in mutual TLS authentication scenarios.
To get more information about TrustConfig, see:
* [API documentation](https://cloud.google.com/certificate-manager/docs/reference/certificate-manager/rest/v1/projects.locations.trustConfigs/create) * How-to Guides
- [Official Documentation](https://cloud.google.com/certificate-manager/docs)
> **Warning:** All arguments including the following potentially sensitive values will be stored in the raw state as plain text: `trust_stores.trust_stores.trust_anchors.trust_anchors.pem_certificate`, `trust_stores.trust_stores.intermediate_cas.intermediate_cas.pem_certificate`. Read more about sensitive data in state.
## Example Usage ### Certificate Manager Trust Config
```go package main
import (
"os" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/certificatemanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func readFileOrPanic(path string) pulumi.StringPtrInput { data, err := os.ReadFile(path) if err != nil { panic(err.Error()) } return pulumi.String(string(data)) } func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificatemanager.NewTrustConfig(ctx, "default", &certificatemanager.TrustConfigArgs{ Description: pulumi.String("sample description for the trust config"), Location: pulumi.String("us-central1"), TrustStores: certificatemanager.TrustConfigTrustStoreArray{ &certificatemanager.TrustConfigTrustStoreArgs{ TrustAnchors: certificatemanager.TrustConfigTrustStoreTrustAnchorArray{ &certificatemanager.TrustConfigTrustStoreTrustAnchorArgs{ PemCertificate: readFileOrPanic("test-fixtures/cert.pem"), }, }, IntermediateCas: certificatemanager.TrustConfigTrustStoreIntermediateCaArray{ &certificatemanager.TrustConfigTrustStoreIntermediateCaArgs{ PemCertificate: readFileOrPanic("test-fixtures/cert.pem"), }, }, }, }, Labels: pulumi.StringMap{ "foo": pulumi.String("bar"), }, }) if err != nil { return err } return nil }) }
```
## Import
TrustConfig can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:certificatemanager/trustConfig:TrustConfig default projects/{{project}}/locations/{{location}}/trustConfigs/{{name}}
```
```sh
$ pulumi import gcp:certificatemanager/trustConfig:TrustConfig default {{project}}/{{location}}/{{name}}
```
```sh
$ pulumi import gcp:certificatemanager/trustConfig:TrustConfig default {{location}}/{{name}}
```
func GetTrustConfig ¶ added in v6.65.0
func GetTrustConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TrustConfigState, opts ...pulumi.ResourceOption) (*TrustConfig, error)
GetTrustConfig gets an existing TrustConfig 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 NewTrustConfig ¶ added in v6.65.0
func NewTrustConfig(ctx *pulumi.Context, name string, args *TrustConfigArgs, opts ...pulumi.ResourceOption) (*TrustConfig, error)
NewTrustConfig registers a new resource with the given unique name, arguments, and options.
func (*TrustConfig) ElementType ¶ added in v6.65.0
func (*TrustConfig) ElementType() reflect.Type
func (*TrustConfig) ToOutput ¶ added in v6.65.1
func (i *TrustConfig) ToOutput(ctx context.Context) pulumix.Output[*TrustConfig]
func (*TrustConfig) ToTrustConfigOutput ¶ added in v6.65.0
func (i *TrustConfig) ToTrustConfigOutput() TrustConfigOutput
func (*TrustConfig) ToTrustConfigOutputWithContext ¶ added in v6.65.0
func (i *TrustConfig) ToTrustConfigOutputWithContext(ctx context.Context) TrustConfigOutput
type TrustConfigArgs ¶ added in v6.65.0
type TrustConfigArgs struct { // One or more paragraphs of text description of a trust config. Description pulumi.StringPtrInput // Set of label tags associated with the trust config. Labels pulumi.StringMapInput // The trust config location. // // *** Location pulumi.StringInput // A user-defined name of the trust config. Trust config names must be unique globally. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // Set of trust stores to perform validation against. // This field is supported when TrustConfig is configured with Load Balancers, currently not supported for SPIFFE certificate validation. // Structure is documented below. TrustStores TrustConfigTrustStoreArrayInput }
The set of arguments for constructing a TrustConfig resource.
func (TrustConfigArgs) ElementType ¶ added in v6.65.0
func (TrustConfigArgs) ElementType() reflect.Type
type TrustConfigArray ¶ added in v6.65.0
type TrustConfigArray []TrustConfigInput
func (TrustConfigArray) ElementType ¶ added in v6.65.0
func (TrustConfigArray) ElementType() reflect.Type
func (TrustConfigArray) ToOutput ¶ added in v6.65.1
func (i TrustConfigArray) ToOutput(ctx context.Context) pulumix.Output[[]*TrustConfig]
func (TrustConfigArray) ToTrustConfigArrayOutput ¶ added in v6.65.0
func (i TrustConfigArray) ToTrustConfigArrayOutput() TrustConfigArrayOutput
func (TrustConfigArray) ToTrustConfigArrayOutputWithContext ¶ added in v6.65.0
func (i TrustConfigArray) ToTrustConfigArrayOutputWithContext(ctx context.Context) TrustConfigArrayOutput
type TrustConfigArrayInput ¶ added in v6.65.0
type TrustConfigArrayInput interface { pulumi.Input ToTrustConfigArrayOutput() TrustConfigArrayOutput ToTrustConfigArrayOutputWithContext(context.Context) TrustConfigArrayOutput }
TrustConfigArrayInput is an input type that accepts TrustConfigArray and TrustConfigArrayOutput values. You can construct a concrete instance of `TrustConfigArrayInput` via:
TrustConfigArray{ TrustConfigArgs{...} }
type TrustConfigArrayOutput ¶ added in v6.65.0
type TrustConfigArrayOutput struct{ *pulumi.OutputState }
func (TrustConfigArrayOutput) ElementType ¶ added in v6.65.0
func (TrustConfigArrayOutput) ElementType() reflect.Type
func (TrustConfigArrayOutput) Index ¶ added in v6.65.0
func (o TrustConfigArrayOutput) Index(i pulumi.IntInput) TrustConfigOutput
func (TrustConfigArrayOutput) ToOutput ¶ added in v6.65.1
func (o TrustConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*TrustConfig]
func (TrustConfigArrayOutput) ToTrustConfigArrayOutput ¶ added in v6.65.0
func (o TrustConfigArrayOutput) ToTrustConfigArrayOutput() TrustConfigArrayOutput
func (TrustConfigArrayOutput) ToTrustConfigArrayOutputWithContext ¶ added in v6.65.0
func (o TrustConfigArrayOutput) ToTrustConfigArrayOutputWithContext(ctx context.Context) TrustConfigArrayOutput
type TrustConfigInput ¶ added in v6.65.0
type TrustConfigInput interface { pulumi.Input ToTrustConfigOutput() TrustConfigOutput ToTrustConfigOutputWithContext(ctx context.Context) TrustConfigOutput }
type TrustConfigMap ¶ added in v6.65.0
type TrustConfigMap map[string]TrustConfigInput
func (TrustConfigMap) ElementType ¶ added in v6.65.0
func (TrustConfigMap) ElementType() reflect.Type
func (TrustConfigMap) ToOutput ¶ added in v6.65.1
func (i TrustConfigMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*TrustConfig]
func (TrustConfigMap) ToTrustConfigMapOutput ¶ added in v6.65.0
func (i TrustConfigMap) ToTrustConfigMapOutput() TrustConfigMapOutput
func (TrustConfigMap) ToTrustConfigMapOutputWithContext ¶ added in v6.65.0
func (i TrustConfigMap) ToTrustConfigMapOutputWithContext(ctx context.Context) TrustConfigMapOutput
type TrustConfigMapInput ¶ added in v6.65.0
type TrustConfigMapInput interface { pulumi.Input ToTrustConfigMapOutput() TrustConfigMapOutput ToTrustConfigMapOutputWithContext(context.Context) TrustConfigMapOutput }
TrustConfigMapInput is an input type that accepts TrustConfigMap and TrustConfigMapOutput values. You can construct a concrete instance of `TrustConfigMapInput` via:
TrustConfigMap{ "key": TrustConfigArgs{...} }
type TrustConfigMapOutput ¶ added in v6.65.0
type TrustConfigMapOutput struct{ *pulumi.OutputState }
func (TrustConfigMapOutput) ElementType ¶ added in v6.65.0
func (TrustConfigMapOutput) ElementType() reflect.Type
func (TrustConfigMapOutput) MapIndex ¶ added in v6.65.0
func (o TrustConfigMapOutput) MapIndex(k pulumi.StringInput) TrustConfigOutput
func (TrustConfigMapOutput) ToOutput ¶ added in v6.65.1
func (o TrustConfigMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*TrustConfig]
func (TrustConfigMapOutput) ToTrustConfigMapOutput ¶ added in v6.65.0
func (o TrustConfigMapOutput) ToTrustConfigMapOutput() TrustConfigMapOutput
func (TrustConfigMapOutput) ToTrustConfigMapOutputWithContext ¶ added in v6.65.0
func (o TrustConfigMapOutput) ToTrustConfigMapOutputWithContext(ctx context.Context) TrustConfigMapOutput
type TrustConfigOutput ¶ added in v6.65.0
type TrustConfigOutput struct{ *pulumi.OutputState }
func (TrustConfigOutput) CreateTime ¶ added in v6.65.0
func (o TrustConfigOutput) CreateTime() pulumi.StringOutput
The creation timestamp of a TrustConfig. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
func (TrustConfigOutput) Description ¶ added in v6.65.0
func (o TrustConfigOutput) Description() pulumi.StringPtrOutput
One or more paragraphs of text description of a trust config.
func (TrustConfigOutput) ElementType ¶ added in v6.65.0
func (TrustConfigOutput) ElementType() reflect.Type
func (TrustConfigOutput) Labels ¶ added in v6.65.0
func (o TrustConfigOutput) Labels() pulumi.StringMapOutput
Set of label tags associated with the trust config.
func (TrustConfigOutput) Location ¶ added in v6.65.0
func (o TrustConfigOutput) Location() pulumi.StringOutput
The trust config location.
***
func (TrustConfigOutput) Name ¶ added in v6.65.0
func (o TrustConfigOutput) Name() pulumi.StringOutput
A user-defined name of the trust config. Trust config names must be unique globally.
func (TrustConfigOutput) Project ¶ added in v6.65.0
func (o TrustConfigOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (TrustConfigOutput) ToOutput ¶ added in v6.65.1
func (o TrustConfigOutput) ToOutput(ctx context.Context) pulumix.Output[*TrustConfig]
func (TrustConfigOutput) ToTrustConfigOutput ¶ added in v6.65.0
func (o TrustConfigOutput) ToTrustConfigOutput() TrustConfigOutput
func (TrustConfigOutput) ToTrustConfigOutputWithContext ¶ added in v6.65.0
func (o TrustConfigOutput) ToTrustConfigOutputWithContext(ctx context.Context) TrustConfigOutput
func (TrustConfigOutput) TrustStores ¶ added in v6.65.0
func (o TrustConfigOutput) TrustStores() TrustConfigTrustStoreArrayOutput
Set of trust stores to perform validation against. This field is supported when TrustConfig is configured with Load Balancers, currently not supported for SPIFFE certificate validation. Structure is documented below.
func (TrustConfigOutput) UpdateTime ¶ added in v6.65.0
func (o TrustConfigOutput) UpdateTime() pulumi.StringOutput
The last update timestamp of a TrustConfig. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
type TrustConfigState ¶ added in v6.65.0
type TrustConfigState struct { // The creation timestamp of a TrustConfig. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. // Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CreateTime pulumi.StringPtrInput // One or more paragraphs of text description of a trust config. Description pulumi.StringPtrInput // Set of label tags associated with the trust config. Labels pulumi.StringMapInput // The trust config location. // // *** Location pulumi.StringPtrInput // A user-defined name of the trust config. Trust config names must be unique globally. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // Set of trust stores to perform validation against. // This field is supported when TrustConfig is configured with Load Balancers, currently not supported for SPIFFE certificate validation. // Structure is documented below. TrustStores TrustConfigTrustStoreArrayInput // The last update timestamp of a TrustConfig. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. // Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringPtrInput }
func (TrustConfigState) ElementType ¶ added in v6.65.0
func (TrustConfigState) ElementType() reflect.Type
type TrustConfigTrustStore ¶ added in v6.65.0
type TrustConfigTrustStore struct { // Set of intermediate CA certificates used for the path building phase of chain validation. // The field is currently not supported if trust config is used for the workload certificate feature. // Structure is documented below. IntermediateCas []TrustConfigTrustStoreIntermediateCa `pulumi:"intermediateCas"` // List of Trust Anchors to be used while performing validation against a given TrustStore. // Structure is documented below. TrustAnchors []TrustConfigTrustStoreTrustAnchor `pulumi:"trustAnchors"` }
type TrustConfigTrustStoreArgs ¶ added in v6.65.0
type TrustConfigTrustStoreArgs struct { // Set of intermediate CA certificates used for the path building phase of chain validation. // The field is currently not supported if trust config is used for the workload certificate feature. // Structure is documented below. IntermediateCas TrustConfigTrustStoreIntermediateCaArrayInput `pulumi:"intermediateCas"` // List of Trust Anchors to be used while performing validation against a given TrustStore. // Structure is documented below. TrustAnchors TrustConfigTrustStoreTrustAnchorArrayInput `pulumi:"trustAnchors"` }
func (TrustConfigTrustStoreArgs) ElementType ¶ added in v6.65.0
func (TrustConfigTrustStoreArgs) ElementType() reflect.Type
func (TrustConfigTrustStoreArgs) ToOutput ¶ added in v6.65.1
func (i TrustConfigTrustStoreArgs) ToOutput(ctx context.Context) pulumix.Output[TrustConfigTrustStore]
func (TrustConfigTrustStoreArgs) ToTrustConfigTrustStoreOutput ¶ added in v6.65.0
func (i TrustConfigTrustStoreArgs) ToTrustConfigTrustStoreOutput() TrustConfigTrustStoreOutput
func (TrustConfigTrustStoreArgs) ToTrustConfigTrustStoreOutputWithContext ¶ added in v6.65.0
func (i TrustConfigTrustStoreArgs) ToTrustConfigTrustStoreOutputWithContext(ctx context.Context) TrustConfigTrustStoreOutput
type TrustConfigTrustStoreArray ¶ added in v6.65.0
type TrustConfigTrustStoreArray []TrustConfigTrustStoreInput
func (TrustConfigTrustStoreArray) ElementType ¶ added in v6.65.0
func (TrustConfigTrustStoreArray) ElementType() reflect.Type
func (TrustConfigTrustStoreArray) ToOutput ¶ added in v6.65.1
func (i TrustConfigTrustStoreArray) ToOutput(ctx context.Context) pulumix.Output[[]TrustConfigTrustStore]
func (TrustConfigTrustStoreArray) ToTrustConfigTrustStoreArrayOutput ¶ added in v6.65.0
func (i TrustConfigTrustStoreArray) ToTrustConfigTrustStoreArrayOutput() TrustConfigTrustStoreArrayOutput
func (TrustConfigTrustStoreArray) ToTrustConfigTrustStoreArrayOutputWithContext ¶ added in v6.65.0
func (i TrustConfigTrustStoreArray) ToTrustConfigTrustStoreArrayOutputWithContext(ctx context.Context) TrustConfigTrustStoreArrayOutput
type TrustConfigTrustStoreArrayInput ¶ added in v6.65.0
type TrustConfigTrustStoreArrayInput interface { pulumi.Input ToTrustConfigTrustStoreArrayOutput() TrustConfigTrustStoreArrayOutput ToTrustConfigTrustStoreArrayOutputWithContext(context.Context) TrustConfigTrustStoreArrayOutput }
TrustConfigTrustStoreArrayInput is an input type that accepts TrustConfigTrustStoreArray and TrustConfigTrustStoreArrayOutput values. You can construct a concrete instance of `TrustConfigTrustStoreArrayInput` via:
TrustConfigTrustStoreArray{ TrustConfigTrustStoreArgs{...} }
type TrustConfigTrustStoreArrayOutput ¶ added in v6.65.0
type TrustConfigTrustStoreArrayOutput struct{ *pulumi.OutputState }
func (TrustConfigTrustStoreArrayOutput) ElementType ¶ added in v6.65.0
func (TrustConfigTrustStoreArrayOutput) ElementType() reflect.Type
func (TrustConfigTrustStoreArrayOutput) Index ¶ added in v6.65.0
func (o TrustConfigTrustStoreArrayOutput) Index(i pulumi.IntInput) TrustConfigTrustStoreOutput
func (TrustConfigTrustStoreArrayOutput) ToOutput ¶ added in v6.65.1
func (o TrustConfigTrustStoreArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TrustConfigTrustStore]
func (TrustConfigTrustStoreArrayOutput) ToTrustConfigTrustStoreArrayOutput ¶ added in v6.65.0
func (o TrustConfigTrustStoreArrayOutput) ToTrustConfigTrustStoreArrayOutput() TrustConfigTrustStoreArrayOutput
func (TrustConfigTrustStoreArrayOutput) ToTrustConfigTrustStoreArrayOutputWithContext ¶ added in v6.65.0
func (o TrustConfigTrustStoreArrayOutput) ToTrustConfigTrustStoreArrayOutputWithContext(ctx context.Context) TrustConfigTrustStoreArrayOutput
type TrustConfigTrustStoreInput ¶ added in v6.65.0
type TrustConfigTrustStoreInput interface { pulumi.Input ToTrustConfigTrustStoreOutput() TrustConfigTrustStoreOutput ToTrustConfigTrustStoreOutputWithContext(context.Context) TrustConfigTrustStoreOutput }
TrustConfigTrustStoreInput is an input type that accepts TrustConfigTrustStoreArgs and TrustConfigTrustStoreOutput values. You can construct a concrete instance of `TrustConfigTrustStoreInput` via:
TrustConfigTrustStoreArgs{...}
type TrustConfigTrustStoreIntermediateCa ¶ added in v6.65.0
type TrustConfigTrustStoreIntermediateCa struct { // PEM intermediate certificate used for building up paths for validation. // Each certificate provided in PEM format may occupy up to 5kB. // **Note**: This property is sensitive and will not be displayed in the plan. PemCertificate *string `pulumi:"pemCertificate"` }
type TrustConfigTrustStoreIntermediateCaArgs ¶ added in v6.65.0
type TrustConfigTrustStoreIntermediateCaArgs struct { // PEM intermediate certificate used for building up paths for validation. // Each certificate provided in PEM format may occupy up to 5kB. // **Note**: This property is sensitive and will not be displayed in the plan. PemCertificate pulumi.StringPtrInput `pulumi:"pemCertificate"` }
func (TrustConfigTrustStoreIntermediateCaArgs) ElementType ¶ added in v6.65.0
func (TrustConfigTrustStoreIntermediateCaArgs) ElementType() reflect.Type
func (TrustConfigTrustStoreIntermediateCaArgs) ToOutput ¶ added in v6.65.1
func (i TrustConfigTrustStoreIntermediateCaArgs) ToOutput(ctx context.Context) pulumix.Output[TrustConfigTrustStoreIntermediateCa]
func (TrustConfigTrustStoreIntermediateCaArgs) ToTrustConfigTrustStoreIntermediateCaOutput ¶ added in v6.65.0
func (i TrustConfigTrustStoreIntermediateCaArgs) ToTrustConfigTrustStoreIntermediateCaOutput() TrustConfigTrustStoreIntermediateCaOutput
func (TrustConfigTrustStoreIntermediateCaArgs) ToTrustConfigTrustStoreIntermediateCaOutputWithContext ¶ added in v6.65.0
func (i TrustConfigTrustStoreIntermediateCaArgs) ToTrustConfigTrustStoreIntermediateCaOutputWithContext(ctx context.Context) TrustConfigTrustStoreIntermediateCaOutput
type TrustConfigTrustStoreIntermediateCaArray ¶ added in v6.65.0
type TrustConfigTrustStoreIntermediateCaArray []TrustConfigTrustStoreIntermediateCaInput
func (TrustConfigTrustStoreIntermediateCaArray) ElementType ¶ added in v6.65.0
func (TrustConfigTrustStoreIntermediateCaArray) ElementType() reflect.Type
func (TrustConfigTrustStoreIntermediateCaArray) ToOutput ¶ added in v6.65.1
func (i TrustConfigTrustStoreIntermediateCaArray) ToOutput(ctx context.Context) pulumix.Output[[]TrustConfigTrustStoreIntermediateCa]
func (TrustConfigTrustStoreIntermediateCaArray) ToTrustConfigTrustStoreIntermediateCaArrayOutput ¶ added in v6.65.0
func (i TrustConfigTrustStoreIntermediateCaArray) ToTrustConfigTrustStoreIntermediateCaArrayOutput() TrustConfigTrustStoreIntermediateCaArrayOutput
func (TrustConfigTrustStoreIntermediateCaArray) ToTrustConfigTrustStoreIntermediateCaArrayOutputWithContext ¶ added in v6.65.0
func (i TrustConfigTrustStoreIntermediateCaArray) ToTrustConfigTrustStoreIntermediateCaArrayOutputWithContext(ctx context.Context) TrustConfigTrustStoreIntermediateCaArrayOutput
type TrustConfigTrustStoreIntermediateCaArrayInput ¶ added in v6.65.0
type TrustConfigTrustStoreIntermediateCaArrayInput interface { pulumi.Input ToTrustConfigTrustStoreIntermediateCaArrayOutput() TrustConfigTrustStoreIntermediateCaArrayOutput ToTrustConfigTrustStoreIntermediateCaArrayOutputWithContext(context.Context) TrustConfigTrustStoreIntermediateCaArrayOutput }
TrustConfigTrustStoreIntermediateCaArrayInput is an input type that accepts TrustConfigTrustStoreIntermediateCaArray and TrustConfigTrustStoreIntermediateCaArrayOutput values. You can construct a concrete instance of `TrustConfigTrustStoreIntermediateCaArrayInput` via:
TrustConfigTrustStoreIntermediateCaArray{ TrustConfigTrustStoreIntermediateCaArgs{...} }
type TrustConfigTrustStoreIntermediateCaArrayOutput ¶ added in v6.65.0
type TrustConfigTrustStoreIntermediateCaArrayOutput struct{ *pulumi.OutputState }
func (TrustConfigTrustStoreIntermediateCaArrayOutput) ElementType ¶ added in v6.65.0
func (TrustConfigTrustStoreIntermediateCaArrayOutput) ElementType() reflect.Type
func (TrustConfigTrustStoreIntermediateCaArrayOutput) ToOutput ¶ added in v6.65.1
func (o TrustConfigTrustStoreIntermediateCaArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TrustConfigTrustStoreIntermediateCa]
func (TrustConfigTrustStoreIntermediateCaArrayOutput) ToTrustConfigTrustStoreIntermediateCaArrayOutput ¶ added in v6.65.0
func (o TrustConfigTrustStoreIntermediateCaArrayOutput) ToTrustConfigTrustStoreIntermediateCaArrayOutput() TrustConfigTrustStoreIntermediateCaArrayOutput
func (TrustConfigTrustStoreIntermediateCaArrayOutput) ToTrustConfigTrustStoreIntermediateCaArrayOutputWithContext ¶ added in v6.65.0
func (o TrustConfigTrustStoreIntermediateCaArrayOutput) ToTrustConfigTrustStoreIntermediateCaArrayOutputWithContext(ctx context.Context) TrustConfigTrustStoreIntermediateCaArrayOutput
type TrustConfigTrustStoreIntermediateCaInput ¶ added in v6.65.0
type TrustConfigTrustStoreIntermediateCaInput interface { pulumi.Input ToTrustConfigTrustStoreIntermediateCaOutput() TrustConfigTrustStoreIntermediateCaOutput ToTrustConfigTrustStoreIntermediateCaOutputWithContext(context.Context) TrustConfigTrustStoreIntermediateCaOutput }
TrustConfigTrustStoreIntermediateCaInput is an input type that accepts TrustConfigTrustStoreIntermediateCaArgs and TrustConfigTrustStoreIntermediateCaOutput values. You can construct a concrete instance of `TrustConfigTrustStoreIntermediateCaInput` via:
TrustConfigTrustStoreIntermediateCaArgs{...}
type TrustConfigTrustStoreIntermediateCaOutput ¶ added in v6.65.0
type TrustConfigTrustStoreIntermediateCaOutput struct{ *pulumi.OutputState }
func (TrustConfigTrustStoreIntermediateCaOutput) ElementType ¶ added in v6.65.0
func (TrustConfigTrustStoreIntermediateCaOutput) ElementType() reflect.Type
func (TrustConfigTrustStoreIntermediateCaOutput) PemCertificate ¶ added in v6.65.0
func (o TrustConfigTrustStoreIntermediateCaOutput) PemCertificate() pulumi.StringPtrOutput
PEM intermediate certificate used for building up paths for validation. Each certificate provided in PEM format may occupy up to 5kB. **Note**: This property is sensitive and will not be displayed in the plan.
func (TrustConfigTrustStoreIntermediateCaOutput) ToOutput ¶ added in v6.65.1
func (o TrustConfigTrustStoreIntermediateCaOutput) ToOutput(ctx context.Context) pulumix.Output[TrustConfigTrustStoreIntermediateCa]
func (TrustConfigTrustStoreIntermediateCaOutput) ToTrustConfigTrustStoreIntermediateCaOutput ¶ added in v6.65.0
func (o TrustConfigTrustStoreIntermediateCaOutput) ToTrustConfigTrustStoreIntermediateCaOutput() TrustConfigTrustStoreIntermediateCaOutput
func (TrustConfigTrustStoreIntermediateCaOutput) ToTrustConfigTrustStoreIntermediateCaOutputWithContext ¶ added in v6.65.0
func (o TrustConfigTrustStoreIntermediateCaOutput) ToTrustConfigTrustStoreIntermediateCaOutputWithContext(ctx context.Context) TrustConfigTrustStoreIntermediateCaOutput
type TrustConfigTrustStoreOutput ¶ added in v6.65.0
type TrustConfigTrustStoreOutput struct{ *pulumi.OutputState }
func (TrustConfigTrustStoreOutput) ElementType ¶ added in v6.65.0
func (TrustConfigTrustStoreOutput) ElementType() reflect.Type
func (TrustConfigTrustStoreOutput) IntermediateCas ¶ added in v6.65.0
func (o TrustConfigTrustStoreOutput) IntermediateCas() TrustConfigTrustStoreIntermediateCaArrayOutput
Set of intermediate CA certificates used for the path building phase of chain validation. The field is currently not supported if trust config is used for the workload certificate feature. Structure is documented below.
func (TrustConfigTrustStoreOutput) ToOutput ¶ added in v6.65.1
func (o TrustConfigTrustStoreOutput) ToOutput(ctx context.Context) pulumix.Output[TrustConfigTrustStore]
func (TrustConfigTrustStoreOutput) ToTrustConfigTrustStoreOutput ¶ added in v6.65.0
func (o TrustConfigTrustStoreOutput) ToTrustConfigTrustStoreOutput() TrustConfigTrustStoreOutput
func (TrustConfigTrustStoreOutput) ToTrustConfigTrustStoreOutputWithContext ¶ added in v6.65.0
func (o TrustConfigTrustStoreOutput) ToTrustConfigTrustStoreOutputWithContext(ctx context.Context) TrustConfigTrustStoreOutput
func (TrustConfigTrustStoreOutput) TrustAnchors ¶ added in v6.65.0
func (o TrustConfigTrustStoreOutput) TrustAnchors() TrustConfigTrustStoreTrustAnchorArrayOutput
List of Trust Anchors to be used while performing validation against a given TrustStore. Structure is documented below.
type TrustConfigTrustStoreTrustAnchor ¶ added in v6.65.0
type TrustConfigTrustStoreTrustAnchor struct { // PEM root certificate of the PKI used for validation. // Each certificate provided in PEM format may occupy up to 5kB. // **Note**: This property is sensitive and will not be displayed in the plan. PemCertificate *string `pulumi:"pemCertificate"` }
type TrustConfigTrustStoreTrustAnchorArgs ¶ added in v6.65.0
type TrustConfigTrustStoreTrustAnchorArgs struct { // PEM root certificate of the PKI used for validation. // Each certificate provided in PEM format may occupy up to 5kB. // **Note**: This property is sensitive and will not be displayed in the plan. PemCertificate pulumi.StringPtrInput `pulumi:"pemCertificate"` }
func (TrustConfigTrustStoreTrustAnchorArgs) ElementType ¶ added in v6.65.0
func (TrustConfigTrustStoreTrustAnchorArgs) ElementType() reflect.Type
func (TrustConfigTrustStoreTrustAnchorArgs) ToOutput ¶ added in v6.65.1
func (i TrustConfigTrustStoreTrustAnchorArgs) ToOutput(ctx context.Context) pulumix.Output[TrustConfigTrustStoreTrustAnchor]
func (TrustConfigTrustStoreTrustAnchorArgs) ToTrustConfigTrustStoreTrustAnchorOutput ¶ added in v6.65.0
func (i TrustConfigTrustStoreTrustAnchorArgs) ToTrustConfigTrustStoreTrustAnchorOutput() TrustConfigTrustStoreTrustAnchorOutput
func (TrustConfigTrustStoreTrustAnchorArgs) ToTrustConfigTrustStoreTrustAnchorOutputWithContext ¶ added in v6.65.0
func (i TrustConfigTrustStoreTrustAnchorArgs) ToTrustConfigTrustStoreTrustAnchorOutputWithContext(ctx context.Context) TrustConfigTrustStoreTrustAnchorOutput
type TrustConfigTrustStoreTrustAnchorArray ¶ added in v6.65.0
type TrustConfigTrustStoreTrustAnchorArray []TrustConfigTrustStoreTrustAnchorInput
func (TrustConfigTrustStoreTrustAnchorArray) ElementType ¶ added in v6.65.0
func (TrustConfigTrustStoreTrustAnchorArray) ElementType() reflect.Type
func (TrustConfigTrustStoreTrustAnchorArray) ToOutput ¶ added in v6.65.1
func (i TrustConfigTrustStoreTrustAnchorArray) ToOutput(ctx context.Context) pulumix.Output[[]TrustConfigTrustStoreTrustAnchor]
func (TrustConfigTrustStoreTrustAnchorArray) ToTrustConfigTrustStoreTrustAnchorArrayOutput ¶ added in v6.65.0
func (i TrustConfigTrustStoreTrustAnchorArray) ToTrustConfigTrustStoreTrustAnchorArrayOutput() TrustConfigTrustStoreTrustAnchorArrayOutput
func (TrustConfigTrustStoreTrustAnchorArray) ToTrustConfigTrustStoreTrustAnchorArrayOutputWithContext ¶ added in v6.65.0
func (i TrustConfigTrustStoreTrustAnchorArray) ToTrustConfigTrustStoreTrustAnchorArrayOutputWithContext(ctx context.Context) TrustConfigTrustStoreTrustAnchorArrayOutput
type TrustConfigTrustStoreTrustAnchorArrayInput ¶ added in v6.65.0
type TrustConfigTrustStoreTrustAnchorArrayInput interface { pulumi.Input ToTrustConfigTrustStoreTrustAnchorArrayOutput() TrustConfigTrustStoreTrustAnchorArrayOutput ToTrustConfigTrustStoreTrustAnchorArrayOutputWithContext(context.Context) TrustConfigTrustStoreTrustAnchorArrayOutput }
TrustConfigTrustStoreTrustAnchorArrayInput is an input type that accepts TrustConfigTrustStoreTrustAnchorArray and TrustConfigTrustStoreTrustAnchorArrayOutput values. You can construct a concrete instance of `TrustConfigTrustStoreTrustAnchorArrayInput` via:
TrustConfigTrustStoreTrustAnchorArray{ TrustConfigTrustStoreTrustAnchorArgs{...} }
type TrustConfigTrustStoreTrustAnchorArrayOutput ¶ added in v6.65.0
type TrustConfigTrustStoreTrustAnchorArrayOutput struct{ *pulumi.OutputState }
func (TrustConfigTrustStoreTrustAnchorArrayOutput) ElementType ¶ added in v6.65.0
func (TrustConfigTrustStoreTrustAnchorArrayOutput) ElementType() reflect.Type
func (TrustConfigTrustStoreTrustAnchorArrayOutput) ToOutput ¶ added in v6.65.1
func (o TrustConfigTrustStoreTrustAnchorArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TrustConfigTrustStoreTrustAnchor]
func (TrustConfigTrustStoreTrustAnchorArrayOutput) ToTrustConfigTrustStoreTrustAnchorArrayOutput ¶ added in v6.65.0
func (o TrustConfigTrustStoreTrustAnchorArrayOutput) ToTrustConfigTrustStoreTrustAnchorArrayOutput() TrustConfigTrustStoreTrustAnchorArrayOutput
func (TrustConfigTrustStoreTrustAnchorArrayOutput) ToTrustConfigTrustStoreTrustAnchorArrayOutputWithContext ¶ added in v6.65.0
func (o TrustConfigTrustStoreTrustAnchorArrayOutput) ToTrustConfigTrustStoreTrustAnchorArrayOutputWithContext(ctx context.Context) TrustConfigTrustStoreTrustAnchorArrayOutput
type TrustConfigTrustStoreTrustAnchorInput ¶ added in v6.65.0
type TrustConfigTrustStoreTrustAnchorInput interface { pulumi.Input ToTrustConfigTrustStoreTrustAnchorOutput() TrustConfigTrustStoreTrustAnchorOutput ToTrustConfigTrustStoreTrustAnchorOutputWithContext(context.Context) TrustConfigTrustStoreTrustAnchorOutput }
TrustConfigTrustStoreTrustAnchorInput is an input type that accepts TrustConfigTrustStoreTrustAnchorArgs and TrustConfigTrustStoreTrustAnchorOutput values. You can construct a concrete instance of `TrustConfigTrustStoreTrustAnchorInput` via:
TrustConfigTrustStoreTrustAnchorArgs{...}
type TrustConfigTrustStoreTrustAnchorOutput ¶ added in v6.65.0
type TrustConfigTrustStoreTrustAnchorOutput struct{ *pulumi.OutputState }
func (TrustConfigTrustStoreTrustAnchorOutput) ElementType ¶ added in v6.65.0
func (TrustConfigTrustStoreTrustAnchorOutput) ElementType() reflect.Type
func (TrustConfigTrustStoreTrustAnchorOutput) PemCertificate ¶ added in v6.65.0
func (o TrustConfigTrustStoreTrustAnchorOutput) PemCertificate() pulumi.StringPtrOutput
PEM root certificate of the PKI used for validation. Each certificate provided in PEM format may occupy up to 5kB. **Note**: This property is sensitive and will not be displayed in the plan.
func (TrustConfigTrustStoreTrustAnchorOutput) ToOutput ¶ added in v6.65.1
func (o TrustConfigTrustStoreTrustAnchorOutput) ToOutput(ctx context.Context) pulumix.Output[TrustConfigTrustStoreTrustAnchor]
func (TrustConfigTrustStoreTrustAnchorOutput) ToTrustConfigTrustStoreTrustAnchorOutput ¶ added in v6.65.0
func (o TrustConfigTrustStoreTrustAnchorOutput) ToTrustConfigTrustStoreTrustAnchorOutput() TrustConfigTrustStoreTrustAnchorOutput
func (TrustConfigTrustStoreTrustAnchorOutput) ToTrustConfigTrustStoreTrustAnchorOutputWithContext ¶ added in v6.65.0
func (o TrustConfigTrustStoreTrustAnchorOutput) ToTrustConfigTrustStoreTrustAnchorOutputWithContext(ctx context.Context) TrustConfigTrustStoreTrustAnchorOutput