Documentation ¶
Index ¶
- Constants
- type AuthorizationAttemptInfoResponse
- type AuthorizationAttemptInfoResponseArrayOutput
- func (AuthorizationAttemptInfoResponseArrayOutput) ElementType() reflect.Type
- func (o AuthorizationAttemptInfoResponseArrayOutput) Index(i pulumi.IntInput) AuthorizationAttemptInfoResponseOutput
- func (o AuthorizationAttemptInfoResponseArrayOutput) ToAuthorizationAttemptInfoResponseArrayOutput() AuthorizationAttemptInfoResponseArrayOutput
- func (o AuthorizationAttemptInfoResponseArrayOutput) ToAuthorizationAttemptInfoResponseArrayOutputWithContext(ctx context.Context) AuthorizationAttemptInfoResponseArrayOutput
- type AuthorizationAttemptInfoResponseOutput
- func (o AuthorizationAttemptInfoResponseOutput) Details() pulumi.StringOutput
- func (o AuthorizationAttemptInfoResponseOutput) Domain() pulumi.StringOutput
- func (AuthorizationAttemptInfoResponseOutput) ElementType() reflect.Type
- func (o AuthorizationAttemptInfoResponseOutput) FailureReason() pulumi.StringOutput
- func (o AuthorizationAttemptInfoResponseOutput) State() pulumi.StringOutput
- func (o AuthorizationAttemptInfoResponseOutput) ToAuthorizationAttemptInfoResponseOutput() AuthorizationAttemptInfoResponseOutput
- func (o AuthorizationAttemptInfoResponseOutput) ToAuthorizationAttemptInfoResponseOutputWithContext(ctx context.Context) AuthorizationAttemptInfoResponseOutput
- type Certificate
- type CertificateArgs
- type CertificateAuthorityConfig
- type CertificateAuthorityConfigArgs
- func (CertificateAuthorityConfigArgs) ElementType() reflect.Type
- func (i CertificateAuthorityConfigArgs) ToCertificateAuthorityConfigOutput() CertificateAuthorityConfigOutput
- func (i CertificateAuthorityConfigArgs) ToCertificateAuthorityConfigOutputWithContext(ctx context.Context) CertificateAuthorityConfigOutput
- type CertificateAuthorityConfigInput
- type CertificateAuthorityConfigOutput
- func (o CertificateAuthorityConfigOutput) CertificateAuthorityServiceConfig() CertificateAuthorityServiceConfigPtrOutput
- func (CertificateAuthorityConfigOutput) ElementType() reflect.Type
- func (o CertificateAuthorityConfigOutput) ToCertificateAuthorityConfigOutput() CertificateAuthorityConfigOutput
- func (o CertificateAuthorityConfigOutput) ToCertificateAuthorityConfigOutputWithContext(ctx context.Context) CertificateAuthorityConfigOutput
- type CertificateAuthorityConfigResponse
- type CertificateAuthorityConfigResponseOutput
- func (o CertificateAuthorityConfigResponseOutput) CertificateAuthorityServiceConfig() CertificateAuthorityServiceConfigResponseOutput
- func (CertificateAuthorityConfigResponseOutput) ElementType() reflect.Type
- func (o CertificateAuthorityConfigResponseOutput) ToCertificateAuthorityConfigResponseOutput() CertificateAuthorityConfigResponseOutput
- func (o CertificateAuthorityConfigResponseOutput) ToCertificateAuthorityConfigResponseOutputWithContext(ctx context.Context) CertificateAuthorityConfigResponseOutput
- type CertificateAuthorityServiceConfig
- type CertificateAuthorityServiceConfigArgs
- func (CertificateAuthorityServiceConfigArgs) ElementType() reflect.Type
- func (i CertificateAuthorityServiceConfigArgs) ToCertificateAuthorityServiceConfigOutput() CertificateAuthorityServiceConfigOutput
- func (i CertificateAuthorityServiceConfigArgs) ToCertificateAuthorityServiceConfigOutputWithContext(ctx context.Context) CertificateAuthorityServiceConfigOutput
- func (i CertificateAuthorityServiceConfigArgs) ToCertificateAuthorityServiceConfigPtrOutput() CertificateAuthorityServiceConfigPtrOutput
- func (i CertificateAuthorityServiceConfigArgs) ToCertificateAuthorityServiceConfigPtrOutputWithContext(ctx context.Context) CertificateAuthorityServiceConfigPtrOutput
- type CertificateAuthorityServiceConfigInput
- type CertificateAuthorityServiceConfigOutput
- func (o CertificateAuthorityServiceConfigOutput) CaPool() pulumi.StringOutput
- func (CertificateAuthorityServiceConfigOutput) ElementType() reflect.Type
- func (o CertificateAuthorityServiceConfigOutput) ToCertificateAuthorityServiceConfigOutput() CertificateAuthorityServiceConfigOutput
- func (o CertificateAuthorityServiceConfigOutput) ToCertificateAuthorityServiceConfigOutputWithContext(ctx context.Context) CertificateAuthorityServiceConfigOutput
- func (o CertificateAuthorityServiceConfigOutput) ToCertificateAuthorityServiceConfigPtrOutput() CertificateAuthorityServiceConfigPtrOutput
- func (o CertificateAuthorityServiceConfigOutput) ToCertificateAuthorityServiceConfigPtrOutputWithContext(ctx context.Context) CertificateAuthorityServiceConfigPtrOutput
- type CertificateAuthorityServiceConfigPtrInput
- type CertificateAuthorityServiceConfigPtrOutput
- func (o CertificateAuthorityServiceConfigPtrOutput) CaPool() pulumi.StringPtrOutput
- func (o CertificateAuthorityServiceConfigPtrOutput) Elem() CertificateAuthorityServiceConfigOutput
- func (CertificateAuthorityServiceConfigPtrOutput) ElementType() reflect.Type
- func (o CertificateAuthorityServiceConfigPtrOutput) ToCertificateAuthorityServiceConfigPtrOutput() CertificateAuthorityServiceConfigPtrOutput
- func (o CertificateAuthorityServiceConfigPtrOutput) ToCertificateAuthorityServiceConfigPtrOutputWithContext(ctx context.Context) CertificateAuthorityServiceConfigPtrOutput
- type CertificateAuthorityServiceConfigResponse
- type CertificateAuthorityServiceConfigResponseOutput
- func (o CertificateAuthorityServiceConfigResponseOutput) CaPool() pulumi.StringOutput
- func (CertificateAuthorityServiceConfigResponseOutput) ElementType() reflect.Type
- func (o CertificateAuthorityServiceConfigResponseOutput) ToCertificateAuthorityServiceConfigResponseOutput() CertificateAuthorityServiceConfigResponseOutput
- func (o CertificateAuthorityServiceConfigResponseOutput) ToCertificateAuthorityServiceConfigResponseOutputWithContext(ctx context.Context) CertificateAuthorityServiceConfigResponseOutput
- type CertificateInput
- type CertificateIssuanceConfig
- type CertificateIssuanceConfigArgs
- type CertificateIssuanceConfigInput
- type CertificateIssuanceConfigKeyAlgorithm
- func (CertificateIssuanceConfigKeyAlgorithm) ElementType() reflect.Type
- func (e CertificateIssuanceConfigKeyAlgorithm) ToCertificateIssuanceConfigKeyAlgorithmOutput() CertificateIssuanceConfigKeyAlgorithmOutput
- func (e CertificateIssuanceConfigKeyAlgorithm) ToCertificateIssuanceConfigKeyAlgorithmOutputWithContext(ctx context.Context) CertificateIssuanceConfigKeyAlgorithmOutput
- func (e CertificateIssuanceConfigKeyAlgorithm) ToCertificateIssuanceConfigKeyAlgorithmPtrOutput() CertificateIssuanceConfigKeyAlgorithmPtrOutput
- func (e CertificateIssuanceConfigKeyAlgorithm) ToCertificateIssuanceConfigKeyAlgorithmPtrOutputWithContext(ctx context.Context) CertificateIssuanceConfigKeyAlgorithmPtrOutput
- func (e CertificateIssuanceConfigKeyAlgorithm) ToStringOutput() pulumi.StringOutput
- func (e CertificateIssuanceConfigKeyAlgorithm) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e CertificateIssuanceConfigKeyAlgorithm) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e CertificateIssuanceConfigKeyAlgorithm) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CertificateIssuanceConfigKeyAlgorithmInput
- type CertificateIssuanceConfigKeyAlgorithmOutput
- func (CertificateIssuanceConfigKeyAlgorithmOutput) ElementType() reflect.Type
- func (o CertificateIssuanceConfigKeyAlgorithmOutput) ToCertificateIssuanceConfigKeyAlgorithmOutput() CertificateIssuanceConfigKeyAlgorithmOutput
- func (o CertificateIssuanceConfigKeyAlgorithmOutput) ToCertificateIssuanceConfigKeyAlgorithmOutputWithContext(ctx context.Context) CertificateIssuanceConfigKeyAlgorithmOutput
- func (o CertificateIssuanceConfigKeyAlgorithmOutput) ToCertificateIssuanceConfigKeyAlgorithmPtrOutput() CertificateIssuanceConfigKeyAlgorithmPtrOutput
- func (o CertificateIssuanceConfigKeyAlgorithmOutput) ToCertificateIssuanceConfigKeyAlgorithmPtrOutputWithContext(ctx context.Context) CertificateIssuanceConfigKeyAlgorithmPtrOutput
- func (o CertificateIssuanceConfigKeyAlgorithmOutput) ToStringOutput() pulumi.StringOutput
- func (o CertificateIssuanceConfigKeyAlgorithmOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o CertificateIssuanceConfigKeyAlgorithmOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o CertificateIssuanceConfigKeyAlgorithmOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CertificateIssuanceConfigKeyAlgorithmPtrInput
- type CertificateIssuanceConfigKeyAlgorithmPtrOutput
- func (o CertificateIssuanceConfigKeyAlgorithmPtrOutput) Elem() CertificateIssuanceConfigKeyAlgorithmOutput
- func (CertificateIssuanceConfigKeyAlgorithmPtrOutput) ElementType() reflect.Type
- func (o CertificateIssuanceConfigKeyAlgorithmPtrOutput) ToCertificateIssuanceConfigKeyAlgorithmPtrOutput() CertificateIssuanceConfigKeyAlgorithmPtrOutput
- func (o CertificateIssuanceConfigKeyAlgorithmPtrOutput) ToCertificateIssuanceConfigKeyAlgorithmPtrOutputWithContext(ctx context.Context) CertificateIssuanceConfigKeyAlgorithmPtrOutput
- func (o CertificateIssuanceConfigKeyAlgorithmPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o CertificateIssuanceConfigKeyAlgorithmPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CertificateIssuanceConfigOutput
- func (o CertificateIssuanceConfigOutput) CertificateAuthorityConfig() CertificateAuthorityConfigResponseOutput
- func (o CertificateIssuanceConfigOutput) CertificateIssuanceConfigId() pulumi.StringOutput
- func (o CertificateIssuanceConfigOutput) CreateTime() pulumi.StringOutput
- func (o CertificateIssuanceConfigOutput) Description() pulumi.StringOutput
- 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.StringOutput
- 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) UpdateTime() pulumi.StringOutput
- type CertificateIssuanceConfigState
- type CertificateMap
- type CertificateMapArgs
- type CertificateMapEntry
- type CertificateMapEntryArgs
- type CertificateMapEntryInput
- type CertificateMapEntryMatcher
- func (CertificateMapEntryMatcher) ElementType() reflect.Type
- func (e CertificateMapEntryMatcher) ToCertificateMapEntryMatcherOutput() CertificateMapEntryMatcherOutput
- func (e CertificateMapEntryMatcher) ToCertificateMapEntryMatcherOutputWithContext(ctx context.Context) CertificateMapEntryMatcherOutput
- func (e CertificateMapEntryMatcher) ToCertificateMapEntryMatcherPtrOutput() CertificateMapEntryMatcherPtrOutput
- func (e CertificateMapEntryMatcher) ToCertificateMapEntryMatcherPtrOutputWithContext(ctx context.Context) CertificateMapEntryMatcherPtrOutput
- func (e CertificateMapEntryMatcher) ToStringOutput() pulumi.StringOutput
- func (e CertificateMapEntryMatcher) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e CertificateMapEntryMatcher) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e CertificateMapEntryMatcher) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CertificateMapEntryMatcherInput
- type CertificateMapEntryMatcherOutput
- func (CertificateMapEntryMatcherOutput) ElementType() reflect.Type
- func (o CertificateMapEntryMatcherOutput) ToCertificateMapEntryMatcherOutput() CertificateMapEntryMatcherOutput
- func (o CertificateMapEntryMatcherOutput) ToCertificateMapEntryMatcherOutputWithContext(ctx context.Context) CertificateMapEntryMatcherOutput
- func (o CertificateMapEntryMatcherOutput) ToCertificateMapEntryMatcherPtrOutput() CertificateMapEntryMatcherPtrOutput
- func (o CertificateMapEntryMatcherOutput) ToCertificateMapEntryMatcherPtrOutputWithContext(ctx context.Context) CertificateMapEntryMatcherPtrOutput
- func (o CertificateMapEntryMatcherOutput) ToStringOutput() pulumi.StringOutput
- func (o CertificateMapEntryMatcherOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o CertificateMapEntryMatcherOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o CertificateMapEntryMatcherOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CertificateMapEntryMatcherPtrInput
- type CertificateMapEntryMatcherPtrOutput
- func (o CertificateMapEntryMatcherPtrOutput) Elem() CertificateMapEntryMatcherOutput
- func (CertificateMapEntryMatcherPtrOutput) ElementType() reflect.Type
- func (o CertificateMapEntryMatcherPtrOutput) ToCertificateMapEntryMatcherPtrOutput() CertificateMapEntryMatcherPtrOutput
- func (o CertificateMapEntryMatcherPtrOutput) ToCertificateMapEntryMatcherPtrOutputWithContext(ctx context.Context) CertificateMapEntryMatcherPtrOutput
- func (o CertificateMapEntryMatcherPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o CertificateMapEntryMatcherPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CertificateMapEntryOutput
- func (o CertificateMapEntryOutput) CertificateMapEntryId() pulumi.StringOutput
- func (o CertificateMapEntryOutput) CertificateMapId() pulumi.StringOutput
- func (o CertificateMapEntryOutput) Certificates() pulumi.StringArrayOutput
- func (o CertificateMapEntryOutput) CreateTime() pulumi.StringOutput
- func (o CertificateMapEntryOutput) Description() pulumi.StringOutput
- func (CertificateMapEntryOutput) ElementType() reflect.Type
- func (o CertificateMapEntryOutput) Hostname() pulumi.StringOutput
- func (o CertificateMapEntryOutput) Labels() pulumi.StringMapOutput
- func (o CertificateMapEntryOutput) Location() pulumi.StringOutput
- func (o CertificateMapEntryOutput) Matcher() pulumi.StringOutput
- 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) UpdateTime() pulumi.StringOutput
- type CertificateMapEntryState
- type CertificateMapInput
- type CertificateMapOutput
- func (o CertificateMapOutput) CertificateMapId() pulumi.StringOutput
- func (o CertificateMapOutput) CreateTime() pulumi.StringOutput
- func (o CertificateMapOutput) Description() pulumi.StringOutput
- func (CertificateMapOutput) ElementType() reflect.Type
- func (o CertificateMapOutput) GclbTargets() GclbTargetResponseArrayOutput
- func (o CertificateMapOutput) Labels() pulumi.StringMapOutput
- func (o CertificateMapOutput) Location() pulumi.StringOutput
- func (o CertificateMapOutput) Name() pulumi.StringOutput
- func (o CertificateMapOutput) Project() pulumi.StringOutput
- func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput
- func (o CertificateMapOutput) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
- func (o CertificateMapOutput) UpdateTime() pulumi.StringOutput
- type CertificateMapState
- type CertificateOutput
- func (o CertificateOutput) CertificateId() pulumi.StringOutput
- func (o CertificateOutput) CreateTime() pulumi.StringOutput
- func (o CertificateOutput) Description() pulumi.StringOutput
- func (CertificateOutput) ElementType() reflect.Type
- func (o CertificateOutput) ExpireTime() pulumi.StringOutput
- func (o CertificateOutput) Labels() pulumi.StringMapOutput
- func (o CertificateOutput) Location() pulumi.StringOutput
- func (o CertificateOutput) Managed() ManagedCertificateResponseOutput
- func (o CertificateOutput) Name() pulumi.StringOutput
- func (o CertificateOutput) PemCertificate() pulumi.StringOutput
- func (o CertificateOutput) Project() pulumi.StringOutput
- func (o CertificateOutput) SanDnsnames() pulumi.StringArrayOutput
- func (o CertificateOutput) Scope() pulumi.StringOutput
- func (o CertificateOutput) SelfManaged() SelfManagedCertificateResponseOutput
- func (o CertificateOutput) ToCertificateOutput() CertificateOutput
- func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
- func (o CertificateOutput) UpdateTime() pulumi.StringOutput
- type CertificateScope
- func (CertificateScope) ElementType() reflect.Type
- func (e CertificateScope) ToCertificateScopeOutput() CertificateScopeOutput
- func (e CertificateScope) ToCertificateScopeOutputWithContext(ctx context.Context) CertificateScopeOutput
- func (e CertificateScope) ToCertificateScopePtrOutput() CertificateScopePtrOutput
- func (e CertificateScope) ToCertificateScopePtrOutputWithContext(ctx context.Context) CertificateScopePtrOutput
- func (e CertificateScope) ToStringOutput() pulumi.StringOutput
- func (e CertificateScope) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e CertificateScope) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e CertificateScope) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CertificateScopeInput
- type CertificateScopeOutput
- func (CertificateScopeOutput) ElementType() reflect.Type
- func (o CertificateScopeOutput) ToCertificateScopeOutput() CertificateScopeOutput
- func (o CertificateScopeOutput) ToCertificateScopeOutputWithContext(ctx context.Context) CertificateScopeOutput
- func (o CertificateScopeOutput) ToCertificateScopePtrOutput() CertificateScopePtrOutput
- func (o CertificateScopeOutput) ToCertificateScopePtrOutputWithContext(ctx context.Context) CertificateScopePtrOutput
- func (o CertificateScopeOutput) ToStringOutput() pulumi.StringOutput
- func (o CertificateScopeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o CertificateScopeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o CertificateScopeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CertificateScopePtrInput
- type CertificateScopePtrOutput
- func (o CertificateScopePtrOutput) Elem() CertificateScopeOutput
- func (CertificateScopePtrOutput) ElementType() reflect.Type
- func (o CertificateScopePtrOutput) ToCertificateScopePtrOutput() CertificateScopePtrOutput
- func (o CertificateScopePtrOutput) ToCertificateScopePtrOutputWithContext(ctx context.Context) CertificateScopePtrOutput
- func (o CertificateScopePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o CertificateScopePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CertificateState
- type DnsAuthorization
- type DnsAuthorizationArgs
- type DnsAuthorizationInput
- type DnsAuthorizationOutput
- func (o DnsAuthorizationOutput) CreateTime() pulumi.StringOutput
- func (o DnsAuthorizationOutput) Description() pulumi.StringOutput
- func (o DnsAuthorizationOutput) DnsAuthorizationId() pulumi.StringOutput
- func (o DnsAuthorizationOutput) DnsResourceRecord() DnsResourceRecordResponseOutput
- func (o DnsAuthorizationOutput) Domain() pulumi.StringOutput
- func (DnsAuthorizationOutput) ElementType() reflect.Type
- func (o DnsAuthorizationOutput) Labels() pulumi.StringMapOutput
- func (o DnsAuthorizationOutput) Location() pulumi.StringOutput
- 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) UpdateTime() pulumi.StringOutput
- type DnsAuthorizationState
- type DnsResourceRecordResponse
- type DnsResourceRecordResponseOutput
- func (o DnsResourceRecordResponseOutput) Data() pulumi.StringOutput
- func (DnsResourceRecordResponseOutput) ElementType() reflect.Type
- func (o DnsResourceRecordResponseOutput) Name() pulumi.StringOutput
- func (o DnsResourceRecordResponseOutput) ToDnsResourceRecordResponseOutput() DnsResourceRecordResponseOutput
- func (o DnsResourceRecordResponseOutput) ToDnsResourceRecordResponseOutputWithContext(ctx context.Context) DnsResourceRecordResponseOutput
- func (o DnsResourceRecordResponseOutput) Type() pulumi.StringOutput
- type GclbTargetResponse
- type GclbTargetResponseArrayOutput
- func (GclbTargetResponseArrayOutput) ElementType() reflect.Type
- func (o GclbTargetResponseArrayOutput) Index(i pulumi.IntInput) GclbTargetResponseOutput
- func (o GclbTargetResponseArrayOutput) ToGclbTargetResponseArrayOutput() GclbTargetResponseArrayOutput
- func (o GclbTargetResponseArrayOutput) ToGclbTargetResponseArrayOutputWithContext(ctx context.Context) GclbTargetResponseArrayOutput
- type GclbTargetResponseOutput
- func (GclbTargetResponseOutput) ElementType() reflect.Type
- func (o GclbTargetResponseOutput) IpConfigs() IpConfigResponseArrayOutput
- func (o GclbTargetResponseOutput) TargetHttpsProxy() pulumi.StringOutput
- func (o GclbTargetResponseOutput) TargetSslProxy() pulumi.StringOutput
- func (o GclbTargetResponseOutput) ToGclbTargetResponseOutput() GclbTargetResponseOutput
- func (o GclbTargetResponseOutput) ToGclbTargetResponseOutputWithContext(ctx context.Context) GclbTargetResponseOutput
- type IntermediateCA
- type IntermediateCAArgs
- type IntermediateCAArray
- type IntermediateCAArrayInput
- type IntermediateCAArrayOutput
- func (IntermediateCAArrayOutput) ElementType() reflect.Type
- func (o IntermediateCAArrayOutput) Index(i pulumi.IntInput) IntermediateCAOutput
- func (o IntermediateCAArrayOutput) ToIntermediateCAArrayOutput() IntermediateCAArrayOutput
- func (o IntermediateCAArrayOutput) ToIntermediateCAArrayOutputWithContext(ctx context.Context) IntermediateCAArrayOutput
- type IntermediateCAInput
- type IntermediateCAOutput
- func (IntermediateCAOutput) ElementType() reflect.Type
- func (o IntermediateCAOutput) PemCertificate() pulumi.StringPtrOutput
- func (o IntermediateCAOutput) ToIntermediateCAOutput() IntermediateCAOutput
- func (o IntermediateCAOutput) ToIntermediateCAOutputWithContext(ctx context.Context) IntermediateCAOutput
- type IntermediateCAResponse
- type IntermediateCAResponseArrayOutput
- func (IntermediateCAResponseArrayOutput) ElementType() reflect.Type
- func (o IntermediateCAResponseArrayOutput) Index(i pulumi.IntInput) IntermediateCAResponseOutput
- func (o IntermediateCAResponseArrayOutput) ToIntermediateCAResponseArrayOutput() IntermediateCAResponseArrayOutput
- func (o IntermediateCAResponseArrayOutput) ToIntermediateCAResponseArrayOutputWithContext(ctx context.Context) IntermediateCAResponseArrayOutput
- type IntermediateCAResponseOutput
- func (IntermediateCAResponseOutput) ElementType() reflect.Type
- func (o IntermediateCAResponseOutput) PemCertificate() pulumi.StringOutput
- func (o IntermediateCAResponseOutput) ToIntermediateCAResponseOutput() IntermediateCAResponseOutput
- func (o IntermediateCAResponseOutput) ToIntermediateCAResponseOutputWithContext(ctx context.Context) IntermediateCAResponseOutput
- type IpConfigResponse
- type IpConfigResponseArrayOutput
- func (IpConfigResponseArrayOutput) ElementType() reflect.Type
- func (o IpConfigResponseArrayOutput) Index(i pulumi.IntInput) IpConfigResponseOutput
- func (o IpConfigResponseArrayOutput) ToIpConfigResponseArrayOutput() IpConfigResponseArrayOutput
- func (o IpConfigResponseArrayOutput) ToIpConfigResponseArrayOutputWithContext(ctx context.Context) IpConfigResponseArrayOutput
- type IpConfigResponseOutput
- func (IpConfigResponseOutput) ElementType() reflect.Type
- func (o IpConfigResponseOutput) IpAddress() pulumi.StringOutput
- func (o IpConfigResponseOutput) Ports() pulumi.IntArrayOutput
- func (o IpConfigResponseOutput) ToIpConfigResponseOutput() IpConfigResponseOutput
- func (o IpConfigResponseOutput) ToIpConfigResponseOutputWithContext(ctx context.Context) IpConfigResponseOutput
- type LookupCertificateArgs
- type LookupCertificateIssuanceConfigArgs
- type LookupCertificateIssuanceConfigOutputArgs
- type LookupCertificateIssuanceConfigResult
- type LookupCertificateIssuanceConfigResultOutput
- func (o LookupCertificateIssuanceConfigResultOutput) CertificateAuthorityConfig() CertificateAuthorityConfigResponseOutput
- func (o LookupCertificateIssuanceConfigResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupCertificateIssuanceConfigResultOutput) Description() pulumi.StringOutput
- func (LookupCertificateIssuanceConfigResultOutput) ElementType() reflect.Type
- func (o LookupCertificateIssuanceConfigResultOutput) KeyAlgorithm() pulumi.StringOutput
- func (o LookupCertificateIssuanceConfigResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupCertificateIssuanceConfigResultOutput) Lifetime() pulumi.StringOutput
- func (o LookupCertificateIssuanceConfigResultOutput) Name() pulumi.StringOutput
- func (o LookupCertificateIssuanceConfigResultOutput) RotationWindowPercentage() pulumi.IntOutput
- func (o LookupCertificateIssuanceConfigResultOutput) ToLookupCertificateIssuanceConfigResultOutput() LookupCertificateIssuanceConfigResultOutput
- func (o LookupCertificateIssuanceConfigResultOutput) ToLookupCertificateIssuanceConfigResultOutputWithContext(ctx context.Context) LookupCertificateIssuanceConfigResultOutput
- func (o LookupCertificateIssuanceConfigResultOutput) UpdateTime() pulumi.StringOutput
- type LookupCertificateMapArgs
- type LookupCertificateMapEntryArgs
- type LookupCertificateMapEntryOutputArgs
- type LookupCertificateMapEntryResult
- type LookupCertificateMapEntryResultOutput
- func (o LookupCertificateMapEntryResultOutput) Certificates() pulumi.StringArrayOutput
- func (o LookupCertificateMapEntryResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupCertificateMapEntryResultOutput) Description() pulumi.StringOutput
- func (LookupCertificateMapEntryResultOutput) ElementType() reflect.Type
- func (o LookupCertificateMapEntryResultOutput) Hostname() pulumi.StringOutput
- func (o LookupCertificateMapEntryResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupCertificateMapEntryResultOutput) Matcher() pulumi.StringOutput
- func (o LookupCertificateMapEntryResultOutput) Name() pulumi.StringOutput
- func (o LookupCertificateMapEntryResultOutput) State() pulumi.StringOutput
- func (o LookupCertificateMapEntryResultOutput) ToLookupCertificateMapEntryResultOutput() LookupCertificateMapEntryResultOutput
- func (o LookupCertificateMapEntryResultOutput) ToLookupCertificateMapEntryResultOutputWithContext(ctx context.Context) LookupCertificateMapEntryResultOutput
- func (o LookupCertificateMapEntryResultOutput) UpdateTime() pulumi.StringOutput
- type LookupCertificateMapOutputArgs
- type LookupCertificateMapResult
- type LookupCertificateMapResultOutput
- func (o LookupCertificateMapResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupCertificateMapResultOutput) Description() pulumi.StringOutput
- func (LookupCertificateMapResultOutput) ElementType() reflect.Type
- func (o LookupCertificateMapResultOutput) GclbTargets() GclbTargetResponseArrayOutput
- func (o LookupCertificateMapResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupCertificateMapResultOutput) Name() pulumi.StringOutput
- func (o LookupCertificateMapResultOutput) ToLookupCertificateMapResultOutput() LookupCertificateMapResultOutput
- func (o LookupCertificateMapResultOutput) ToLookupCertificateMapResultOutputWithContext(ctx context.Context) LookupCertificateMapResultOutput
- func (o LookupCertificateMapResultOutput) UpdateTime() pulumi.StringOutput
- type LookupCertificateOutputArgs
- type LookupCertificateResult
- type LookupCertificateResultOutput
- func (o LookupCertificateResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupCertificateResultOutput) Description() pulumi.StringOutput
- func (LookupCertificateResultOutput) ElementType() reflect.Type
- func (o LookupCertificateResultOutput) ExpireTime() pulumi.StringOutput
- func (o LookupCertificateResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupCertificateResultOutput) Managed() ManagedCertificateResponseOutput
- func (o LookupCertificateResultOutput) Name() pulumi.StringOutput
- func (o LookupCertificateResultOutput) PemCertificate() pulumi.StringOutput
- func (o LookupCertificateResultOutput) SanDnsnames() pulumi.StringArrayOutput
- func (o LookupCertificateResultOutput) Scope() pulumi.StringOutput
- func (o LookupCertificateResultOutput) SelfManaged() SelfManagedCertificateResponseOutput
- func (o LookupCertificateResultOutput) ToLookupCertificateResultOutput() LookupCertificateResultOutput
- func (o LookupCertificateResultOutput) ToLookupCertificateResultOutputWithContext(ctx context.Context) LookupCertificateResultOutput
- func (o LookupCertificateResultOutput) UpdateTime() pulumi.StringOutput
- type LookupDnsAuthorizationArgs
- type LookupDnsAuthorizationOutputArgs
- type LookupDnsAuthorizationResult
- type LookupDnsAuthorizationResultOutput
- func (o LookupDnsAuthorizationResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupDnsAuthorizationResultOutput) Description() pulumi.StringOutput
- func (o LookupDnsAuthorizationResultOutput) DnsResourceRecord() DnsResourceRecordResponseOutput
- func (o LookupDnsAuthorizationResultOutput) Domain() pulumi.StringOutput
- func (LookupDnsAuthorizationResultOutput) ElementType() reflect.Type
- func (o LookupDnsAuthorizationResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupDnsAuthorizationResultOutput) Name() pulumi.StringOutput
- func (o LookupDnsAuthorizationResultOutput) ToLookupDnsAuthorizationResultOutput() LookupDnsAuthorizationResultOutput
- func (o LookupDnsAuthorizationResultOutput) ToLookupDnsAuthorizationResultOutputWithContext(ctx context.Context) LookupDnsAuthorizationResultOutput
- func (o LookupDnsAuthorizationResultOutput) UpdateTime() pulumi.StringOutput
- type LookupTrustConfigArgs
- type LookupTrustConfigOutputArgs
- type LookupTrustConfigResult
- type LookupTrustConfigResultOutput
- func (o LookupTrustConfigResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupTrustConfigResultOutput) Description() pulumi.StringOutput
- func (LookupTrustConfigResultOutput) ElementType() reflect.Type
- func (o LookupTrustConfigResultOutput) Etag() pulumi.StringOutput
- func (o LookupTrustConfigResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupTrustConfigResultOutput) Name() pulumi.StringOutput
- func (o LookupTrustConfigResultOutput) ToLookupTrustConfigResultOutput() LookupTrustConfigResultOutput
- func (o LookupTrustConfigResultOutput) ToLookupTrustConfigResultOutputWithContext(ctx context.Context) LookupTrustConfigResultOutput
- func (o LookupTrustConfigResultOutput) TrustStores() TrustStoreResponseArrayOutput
- func (o LookupTrustConfigResultOutput) UpdateTime() pulumi.StringOutput
- type ManagedCertificate
- type ManagedCertificateArgs
- func (ManagedCertificateArgs) ElementType() reflect.Type
- func (i ManagedCertificateArgs) ToManagedCertificateOutput() ManagedCertificateOutput
- func (i ManagedCertificateArgs) ToManagedCertificateOutputWithContext(ctx context.Context) ManagedCertificateOutput
- func (i ManagedCertificateArgs) ToManagedCertificatePtrOutput() ManagedCertificatePtrOutput
- func (i ManagedCertificateArgs) ToManagedCertificatePtrOutputWithContext(ctx context.Context) ManagedCertificatePtrOutput
- type ManagedCertificateInput
- type ManagedCertificateOutput
- func (o ManagedCertificateOutput) DnsAuthorizations() pulumi.StringArrayOutput
- func (o ManagedCertificateOutput) Domains() pulumi.StringArrayOutput
- func (ManagedCertificateOutput) ElementType() reflect.Type
- func (o ManagedCertificateOutput) IssuanceConfig() pulumi.StringPtrOutput
- func (o ManagedCertificateOutput) ToManagedCertificateOutput() ManagedCertificateOutput
- func (o ManagedCertificateOutput) ToManagedCertificateOutputWithContext(ctx context.Context) ManagedCertificateOutput
- func (o ManagedCertificateOutput) ToManagedCertificatePtrOutput() ManagedCertificatePtrOutput
- func (o ManagedCertificateOutput) ToManagedCertificatePtrOutputWithContext(ctx context.Context) ManagedCertificatePtrOutput
- type ManagedCertificatePtrInput
- type ManagedCertificatePtrOutput
- func (o ManagedCertificatePtrOutput) DnsAuthorizations() pulumi.StringArrayOutput
- func (o ManagedCertificatePtrOutput) Domains() pulumi.StringArrayOutput
- func (o ManagedCertificatePtrOutput) Elem() ManagedCertificateOutput
- func (ManagedCertificatePtrOutput) ElementType() reflect.Type
- func (o ManagedCertificatePtrOutput) IssuanceConfig() pulumi.StringPtrOutput
- func (o ManagedCertificatePtrOutput) ToManagedCertificatePtrOutput() ManagedCertificatePtrOutput
- func (o ManagedCertificatePtrOutput) ToManagedCertificatePtrOutputWithContext(ctx context.Context) ManagedCertificatePtrOutput
- type ManagedCertificateResponse
- type ManagedCertificateResponseOutput
- func (o ManagedCertificateResponseOutput) AuthorizationAttemptInfo() AuthorizationAttemptInfoResponseArrayOutput
- func (o ManagedCertificateResponseOutput) DnsAuthorizations() pulumi.StringArrayOutput
- func (o ManagedCertificateResponseOutput) Domains() pulumi.StringArrayOutput
- func (ManagedCertificateResponseOutput) ElementType() reflect.Type
- func (o ManagedCertificateResponseOutput) IssuanceConfig() pulumi.StringOutput
- func (o ManagedCertificateResponseOutput) ProvisioningIssue() ProvisioningIssueResponseOutput
- func (o ManagedCertificateResponseOutput) State() pulumi.StringOutput
- func (o ManagedCertificateResponseOutput) ToManagedCertificateResponseOutput() ManagedCertificateResponseOutput
- func (o ManagedCertificateResponseOutput) ToManagedCertificateResponseOutputWithContext(ctx context.Context) ManagedCertificateResponseOutput
- type ProvisioningIssueResponse
- type ProvisioningIssueResponseOutput
- func (o ProvisioningIssueResponseOutput) Details() pulumi.StringOutput
- func (ProvisioningIssueResponseOutput) ElementType() reflect.Type
- func (o ProvisioningIssueResponseOutput) Reason() pulumi.StringOutput
- func (o ProvisioningIssueResponseOutput) ToProvisioningIssueResponseOutput() ProvisioningIssueResponseOutput
- func (o ProvisioningIssueResponseOutput) ToProvisioningIssueResponseOutputWithContext(ctx context.Context) ProvisioningIssueResponseOutput
- type SelfManagedCertificate
- type SelfManagedCertificateArgs
- func (SelfManagedCertificateArgs) ElementType() reflect.Type
- func (i SelfManagedCertificateArgs) ToSelfManagedCertificateOutput() SelfManagedCertificateOutput
- func (i SelfManagedCertificateArgs) ToSelfManagedCertificateOutputWithContext(ctx context.Context) SelfManagedCertificateOutput
- func (i SelfManagedCertificateArgs) ToSelfManagedCertificatePtrOutput() SelfManagedCertificatePtrOutput
- func (i SelfManagedCertificateArgs) ToSelfManagedCertificatePtrOutputWithContext(ctx context.Context) SelfManagedCertificatePtrOutput
- type SelfManagedCertificateInput
- type SelfManagedCertificateOutput
- func (SelfManagedCertificateOutput) ElementType() reflect.Type
- func (o SelfManagedCertificateOutput) PemCertificate() pulumi.StringPtrOutput
- func (o SelfManagedCertificateOutput) PemPrivateKey() pulumi.StringPtrOutput
- func (o SelfManagedCertificateOutput) ToSelfManagedCertificateOutput() SelfManagedCertificateOutput
- func (o SelfManagedCertificateOutput) ToSelfManagedCertificateOutputWithContext(ctx context.Context) SelfManagedCertificateOutput
- func (o SelfManagedCertificateOutput) ToSelfManagedCertificatePtrOutput() SelfManagedCertificatePtrOutput
- func (o SelfManagedCertificateOutput) ToSelfManagedCertificatePtrOutputWithContext(ctx context.Context) SelfManagedCertificatePtrOutput
- type SelfManagedCertificatePtrInput
- type SelfManagedCertificatePtrOutput
- func (o SelfManagedCertificatePtrOutput) Elem() SelfManagedCertificateOutput
- func (SelfManagedCertificatePtrOutput) ElementType() reflect.Type
- func (o SelfManagedCertificatePtrOutput) PemCertificate() pulumi.StringPtrOutput
- func (o SelfManagedCertificatePtrOutput) PemPrivateKey() pulumi.StringPtrOutput
- func (o SelfManagedCertificatePtrOutput) ToSelfManagedCertificatePtrOutput() SelfManagedCertificatePtrOutput
- func (o SelfManagedCertificatePtrOutput) ToSelfManagedCertificatePtrOutputWithContext(ctx context.Context) SelfManagedCertificatePtrOutput
- type SelfManagedCertificateResponse
- type SelfManagedCertificateResponseOutput
- func (SelfManagedCertificateResponseOutput) ElementType() reflect.Type
- func (o SelfManagedCertificateResponseOutput) PemCertificate() pulumi.StringOutput
- func (o SelfManagedCertificateResponseOutput) PemPrivateKey() pulumi.StringOutput
- func (o SelfManagedCertificateResponseOutput) ToSelfManagedCertificateResponseOutput() SelfManagedCertificateResponseOutput
- func (o SelfManagedCertificateResponseOutput) ToSelfManagedCertificateResponseOutputWithContext(ctx context.Context) SelfManagedCertificateResponseOutput
- type TrustAnchor
- type TrustAnchorArgs
- type TrustAnchorArray
- type TrustAnchorArrayInput
- type TrustAnchorArrayOutput
- func (TrustAnchorArrayOutput) ElementType() reflect.Type
- func (o TrustAnchorArrayOutput) Index(i pulumi.IntInput) TrustAnchorOutput
- func (o TrustAnchorArrayOutput) ToTrustAnchorArrayOutput() TrustAnchorArrayOutput
- func (o TrustAnchorArrayOutput) ToTrustAnchorArrayOutputWithContext(ctx context.Context) TrustAnchorArrayOutput
- type TrustAnchorInput
- type TrustAnchorOutput
- type TrustAnchorResponse
- type TrustAnchorResponseArrayOutput
- func (TrustAnchorResponseArrayOutput) ElementType() reflect.Type
- func (o TrustAnchorResponseArrayOutput) Index(i pulumi.IntInput) TrustAnchorResponseOutput
- func (o TrustAnchorResponseArrayOutput) ToTrustAnchorResponseArrayOutput() TrustAnchorResponseArrayOutput
- func (o TrustAnchorResponseArrayOutput) ToTrustAnchorResponseArrayOutputWithContext(ctx context.Context) TrustAnchorResponseArrayOutput
- type TrustAnchorResponseOutput
- func (TrustAnchorResponseOutput) ElementType() reflect.Type
- func (o TrustAnchorResponseOutput) PemCertificate() pulumi.StringOutput
- func (o TrustAnchorResponseOutput) ToTrustAnchorResponseOutput() TrustAnchorResponseOutput
- func (o TrustAnchorResponseOutput) ToTrustAnchorResponseOutputWithContext(ctx context.Context) TrustAnchorResponseOutput
- type TrustConfig
- type TrustConfigArgs
- type TrustConfigInput
- type TrustConfigOutput
- func (o TrustConfigOutput) CreateTime() pulumi.StringOutput
- func (o TrustConfigOutput) Description() pulumi.StringOutput
- func (TrustConfigOutput) ElementType() reflect.Type
- func (o TrustConfigOutput) Etag() pulumi.StringOutput
- 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) ToTrustConfigOutput() TrustConfigOutput
- func (o TrustConfigOutput) ToTrustConfigOutputWithContext(ctx context.Context) TrustConfigOutput
- func (o TrustConfigOutput) TrustConfigId() pulumi.StringOutput
- func (o TrustConfigOutput) TrustStores() TrustStoreResponseArrayOutput
- func (o TrustConfigOutput) UpdateTime() pulumi.StringOutput
- type TrustConfigState
- type TrustStore
- type TrustStoreArgs
- type TrustStoreArray
- type TrustStoreArrayInput
- type TrustStoreArrayOutput
- func (TrustStoreArrayOutput) ElementType() reflect.Type
- func (o TrustStoreArrayOutput) Index(i pulumi.IntInput) TrustStoreOutput
- func (o TrustStoreArrayOutput) ToTrustStoreArrayOutput() TrustStoreArrayOutput
- func (o TrustStoreArrayOutput) ToTrustStoreArrayOutputWithContext(ctx context.Context) TrustStoreArrayOutput
- type TrustStoreInput
- type TrustStoreOutput
- func (TrustStoreOutput) ElementType() reflect.Type
- func (o TrustStoreOutput) IntermediateCas() IntermediateCAArrayOutput
- func (o TrustStoreOutput) ToTrustStoreOutput() TrustStoreOutput
- func (o TrustStoreOutput) ToTrustStoreOutputWithContext(ctx context.Context) TrustStoreOutput
- func (o TrustStoreOutput) TrustAnchors() TrustAnchorArrayOutput
- type TrustStoreResponse
- type TrustStoreResponseArrayOutput
- func (TrustStoreResponseArrayOutput) ElementType() reflect.Type
- func (o TrustStoreResponseArrayOutput) Index(i pulumi.IntInput) TrustStoreResponseOutput
- func (o TrustStoreResponseArrayOutput) ToTrustStoreResponseArrayOutput() TrustStoreResponseArrayOutput
- func (o TrustStoreResponseArrayOutput) ToTrustStoreResponseArrayOutputWithContext(ctx context.Context) TrustStoreResponseArrayOutput
- type TrustStoreResponseOutput
- func (TrustStoreResponseOutput) ElementType() reflect.Type
- func (o TrustStoreResponseOutput) IntermediateCas() IntermediateCAResponseArrayOutput
- func (o TrustStoreResponseOutput) ToTrustStoreResponseOutput() TrustStoreResponseOutput
- func (o TrustStoreResponseOutput) ToTrustStoreResponseOutputWithContext(ctx context.Context) TrustStoreResponseOutput
- func (o TrustStoreResponseOutput) TrustAnchors() TrustAnchorResponseArrayOutput
Constants ¶
const ( // Unspecified key algorithm. CertificateIssuanceConfigKeyAlgorithmKeyAlgorithmUnspecified = CertificateIssuanceConfigKeyAlgorithm("KEY_ALGORITHM_UNSPECIFIED") // Specifies RSA with a 2048-bit modulus. CertificateIssuanceConfigKeyAlgorithmRsa2048 = CertificateIssuanceConfigKeyAlgorithm("RSA_2048") // Specifies ECDSA with curve P256. CertificateIssuanceConfigKeyAlgorithmEcdsaP256 = CertificateIssuanceConfigKeyAlgorithm("ECDSA_P256") )
const ( // A matcher has't been recognized. CertificateMapEntryMatcherMatcherUnspecified = CertificateMapEntryMatcher("MATCHER_UNSPECIFIED") // A primary certificate that is served when SNI wasn't specified in the request or SNI couldn't be found in the map. CertificateMapEntryMatcherPrimary = CertificateMapEntryMatcher("PRIMARY") )
const ( // Certificates with default scope are served from core Google data centers. If unsure, choose this option. CertificateScopeDefault = CertificateScope("DEFAULT") // Certificates with scope EDGE_CACHE are special-purposed certificates, served from Edge Points of Presence. See https://cloud.google.com/vpc/docs/edge-locations. CertificateScopeEdgeCache = CertificateScope("EDGE_CACHE") // Certificates with ALL_REGIONS scope are served from all Google Cloud regions. See https://cloud.google.com/compute/docs/regions-zones. CertificateScopeAllRegions = CertificateScope("ALL_REGIONS") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthorizationAttemptInfoResponse ¶
type AuthorizationAttemptInfoResponse struct { // Human readable explanation for reaching the state. Provided to help address the configuration issues. Not guaranteed to be stable. For programmatic access use FailureReason enum. Details string `pulumi:"details"` // Domain name of the authorization attempt. Domain string `pulumi:"domain"` // Reason for failure of the authorization attempt for the domain. FailureReason string `pulumi:"failureReason"` // State of the domain for managed certificate issuance. State string `pulumi:"state"` }
State of the latest attempt to authorize a domain for certificate issuance.
type AuthorizationAttemptInfoResponseArrayOutput ¶
type AuthorizationAttemptInfoResponseArrayOutput struct{ *pulumi.OutputState }
func (AuthorizationAttemptInfoResponseArrayOutput) ElementType ¶
func (AuthorizationAttemptInfoResponseArrayOutput) ElementType() reflect.Type
func (AuthorizationAttemptInfoResponseArrayOutput) ToAuthorizationAttemptInfoResponseArrayOutput ¶
func (o AuthorizationAttemptInfoResponseArrayOutput) ToAuthorizationAttemptInfoResponseArrayOutput() AuthorizationAttemptInfoResponseArrayOutput
func (AuthorizationAttemptInfoResponseArrayOutput) ToAuthorizationAttemptInfoResponseArrayOutputWithContext ¶
func (o AuthorizationAttemptInfoResponseArrayOutput) ToAuthorizationAttemptInfoResponseArrayOutputWithContext(ctx context.Context) AuthorizationAttemptInfoResponseArrayOutput
type AuthorizationAttemptInfoResponseOutput ¶
type AuthorizationAttemptInfoResponseOutput struct{ *pulumi.OutputState }
State of the latest attempt to authorize a domain for certificate issuance.
func (AuthorizationAttemptInfoResponseOutput) Details ¶
func (o AuthorizationAttemptInfoResponseOutput) Details() pulumi.StringOutput
Human readable explanation for reaching the state. Provided to help address the configuration issues. Not guaranteed to be stable. For programmatic access use FailureReason enum.
func (AuthorizationAttemptInfoResponseOutput) Domain ¶
func (o AuthorizationAttemptInfoResponseOutput) Domain() pulumi.StringOutput
Domain name of the authorization attempt.
func (AuthorizationAttemptInfoResponseOutput) ElementType ¶
func (AuthorizationAttemptInfoResponseOutput) ElementType() reflect.Type
func (AuthorizationAttemptInfoResponseOutput) FailureReason ¶
func (o AuthorizationAttemptInfoResponseOutput) FailureReason() pulumi.StringOutput
Reason for failure of the authorization attempt for the domain.
func (AuthorizationAttemptInfoResponseOutput) State ¶
func (o AuthorizationAttemptInfoResponseOutput) State() pulumi.StringOutput
State of the domain for managed certificate issuance.
func (AuthorizationAttemptInfoResponseOutput) ToAuthorizationAttemptInfoResponseOutput ¶
func (o AuthorizationAttemptInfoResponseOutput) ToAuthorizationAttemptInfoResponseOutput() AuthorizationAttemptInfoResponseOutput
func (AuthorizationAttemptInfoResponseOutput) ToAuthorizationAttemptInfoResponseOutputWithContext ¶
func (o AuthorizationAttemptInfoResponseOutput) ToAuthorizationAttemptInfoResponseOutputWithContext(ctx context.Context) AuthorizationAttemptInfoResponseOutput
type Certificate ¶
type Certificate struct { pulumi.CustomResourceState // Required. A user-provided name of the certificate. CertificateId pulumi.StringOutput `pulumi:"certificateId"` // The creation timestamp of a Certificate. CreateTime pulumi.StringOutput `pulumi:"createTime"` // One or more paragraphs of text description of a certificate. Description pulumi.StringOutput `pulumi:"description"` // The expiry timestamp of a Certificate. ExpireTime pulumi.StringOutput `pulumi:"expireTime"` // Set of labels associated with a Certificate. Labels pulumi.StringMapOutput `pulumi:"labels"` Location pulumi.StringOutput `pulumi:"location"` // If set, contains configuration and state of a managed certificate. Managed ManagedCertificateResponseOutput `pulumi:"managed"` // A user-defined name of the certificate. Certificate names must be unique globally and match pattern `projects/*/locations/*/certificates/*`. Name pulumi.StringOutput `pulumi:"name"` // The PEM-encoded certificate chain. PemCertificate pulumi.StringOutput `pulumi:"pemCertificate"` Project pulumi.StringOutput `pulumi:"project"` // The list of Subject Alternative Names of dnsName type defined in the certificate (see RFC 5280 4.2.1.6). Managed certificates that haven't been provisioned yet have this field populated with a value of the managed.domains field. SanDnsnames pulumi.StringArrayOutput `pulumi:"sanDnsnames"` // Immutable. The scope of the certificate. Scope pulumi.StringOutput `pulumi:"scope"` // If set, defines data of a self-managed certificate. SelfManaged SelfManagedCertificateResponseOutput `pulumi:"selfManaged"` // The last update timestamp of a Certificate. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Creates a new Certificate in a given project and location.
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
type CertificateArgs ¶
type CertificateArgs struct { // Required. A user-provided name of the certificate. CertificateId pulumi.StringInput // One or more paragraphs of text description of a certificate. Description pulumi.StringPtrInput // Set of labels associated with a Certificate. Labels pulumi.StringMapInput Location pulumi.StringPtrInput // If set, contains configuration and state of a managed certificate. Managed ManagedCertificatePtrInput // A user-defined name of the certificate. Certificate names must be unique globally and match pattern `projects/*/locations/*/certificates/*`. Name pulumi.StringPtrInput Project pulumi.StringPtrInput // Immutable. The scope of the certificate. Scope CertificateScopePtrInput // If set, defines data of a self-managed certificate. SelfManaged SelfManagedCertificatePtrInput }
The set of arguments for constructing a Certificate resource.
func (CertificateArgs) ElementType ¶
func (CertificateArgs) ElementType() reflect.Type
type CertificateAuthorityConfig ¶ added in v0.27.0
type CertificateAuthorityConfig struct { // Defines a CertificateAuthorityServiceConfig. CertificateAuthorityServiceConfig *CertificateAuthorityServiceConfig `pulumi:"certificateAuthorityServiceConfig"` }
The CA that issues the workload certificate. It includes CA address, type, authentication to CA service, etc.
type CertificateAuthorityConfigArgs ¶ added in v0.27.0
type CertificateAuthorityConfigArgs struct { // Defines a CertificateAuthorityServiceConfig. CertificateAuthorityServiceConfig CertificateAuthorityServiceConfigPtrInput `pulumi:"certificateAuthorityServiceConfig"` }
The CA that issues the workload certificate. It includes CA address, type, authentication to CA service, etc.
func (CertificateAuthorityConfigArgs) ElementType ¶ added in v0.27.0
func (CertificateAuthorityConfigArgs) ElementType() reflect.Type
func (CertificateAuthorityConfigArgs) ToCertificateAuthorityConfigOutput ¶ added in v0.27.0
func (i CertificateAuthorityConfigArgs) ToCertificateAuthorityConfigOutput() CertificateAuthorityConfigOutput
func (CertificateAuthorityConfigArgs) ToCertificateAuthorityConfigOutputWithContext ¶ added in v0.27.0
func (i CertificateAuthorityConfigArgs) ToCertificateAuthorityConfigOutputWithContext(ctx context.Context) CertificateAuthorityConfigOutput
type CertificateAuthorityConfigInput ¶ added in v0.27.0
type CertificateAuthorityConfigInput interface { pulumi.Input ToCertificateAuthorityConfigOutput() CertificateAuthorityConfigOutput ToCertificateAuthorityConfigOutputWithContext(context.Context) CertificateAuthorityConfigOutput }
CertificateAuthorityConfigInput is an input type that accepts CertificateAuthorityConfigArgs and CertificateAuthorityConfigOutput values. You can construct a concrete instance of `CertificateAuthorityConfigInput` via:
CertificateAuthorityConfigArgs{...}
type CertificateAuthorityConfigOutput ¶ added in v0.27.0
type CertificateAuthorityConfigOutput struct{ *pulumi.OutputState }
The CA that issues the workload certificate. It includes CA address, type, authentication to CA service, etc.
func (CertificateAuthorityConfigOutput) CertificateAuthorityServiceConfig ¶ added in v0.27.0
func (o CertificateAuthorityConfigOutput) CertificateAuthorityServiceConfig() CertificateAuthorityServiceConfigPtrOutput
Defines a CertificateAuthorityServiceConfig.
func (CertificateAuthorityConfigOutput) ElementType ¶ added in v0.27.0
func (CertificateAuthorityConfigOutput) ElementType() reflect.Type
func (CertificateAuthorityConfigOutput) ToCertificateAuthorityConfigOutput ¶ added in v0.27.0
func (o CertificateAuthorityConfigOutput) ToCertificateAuthorityConfigOutput() CertificateAuthorityConfigOutput
func (CertificateAuthorityConfigOutput) ToCertificateAuthorityConfigOutputWithContext ¶ added in v0.27.0
func (o CertificateAuthorityConfigOutput) ToCertificateAuthorityConfigOutputWithContext(ctx context.Context) CertificateAuthorityConfigOutput
type CertificateAuthorityConfigResponse ¶ added in v0.27.0
type CertificateAuthorityConfigResponse struct { // Defines a CertificateAuthorityServiceConfig. CertificateAuthorityServiceConfig CertificateAuthorityServiceConfigResponse `pulumi:"certificateAuthorityServiceConfig"` }
The CA that issues the workload certificate. It includes CA address, type, authentication to CA service, etc.
type CertificateAuthorityConfigResponseOutput ¶ added in v0.27.0
type CertificateAuthorityConfigResponseOutput struct{ *pulumi.OutputState }
The CA that issues the workload certificate. It includes CA address, type, authentication to CA service, etc.
func (CertificateAuthorityConfigResponseOutput) CertificateAuthorityServiceConfig ¶ added in v0.27.0
func (o CertificateAuthorityConfigResponseOutput) CertificateAuthorityServiceConfig() CertificateAuthorityServiceConfigResponseOutput
Defines a CertificateAuthorityServiceConfig.
func (CertificateAuthorityConfigResponseOutput) ElementType ¶ added in v0.27.0
func (CertificateAuthorityConfigResponseOutput) ElementType() reflect.Type
func (CertificateAuthorityConfigResponseOutput) ToCertificateAuthorityConfigResponseOutput ¶ added in v0.27.0
func (o CertificateAuthorityConfigResponseOutput) ToCertificateAuthorityConfigResponseOutput() CertificateAuthorityConfigResponseOutput
func (CertificateAuthorityConfigResponseOutput) ToCertificateAuthorityConfigResponseOutputWithContext ¶ added in v0.27.0
func (o CertificateAuthorityConfigResponseOutput) ToCertificateAuthorityConfigResponseOutputWithContext(ctx context.Context) CertificateAuthorityConfigResponseOutput
type CertificateAuthorityServiceConfig ¶ added in v0.27.0
type CertificateAuthorityServiceConfig 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/{ca_pool}". CaPool string `pulumi:"caPool"` }
Contains information required to contact CA service.
type CertificateAuthorityServiceConfigArgs ¶ added in v0.27.0
type CertificateAuthorityServiceConfigArgs 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/{ca_pool}". CaPool pulumi.StringInput `pulumi:"caPool"` }
Contains information required to contact CA service.
func (CertificateAuthorityServiceConfigArgs) ElementType ¶ added in v0.27.0
func (CertificateAuthorityServiceConfigArgs) ElementType() reflect.Type
func (CertificateAuthorityServiceConfigArgs) ToCertificateAuthorityServiceConfigOutput ¶ added in v0.27.0
func (i CertificateAuthorityServiceConfigArgs) ToCertificateAuthorityServiceConfigOutput() CertificateAuthorityServiceConfigOutput
func (CertificateAuthorityServiceConfigArgs) ToCertificateAuthorityServiceConfigOutputWithContext ¶ added in v0.27.0
func (i CertificateAuthorityServiceConfigArgs) ToCertificateAuthorityServiceConfigOutputWithContext(ctx context.Context) CertificateAuthorityServiceConfigOutput
func (CertificateAuthorityServiceConfigArgs) ToCertificateAuthorityServiceConfigPtrOutput ¶ added in v0.27.0
func (i CertificateAuthorityServiceConfigArgs) ToCertificateAuthorityServiceConfigPtrOutput() CertificateAuthorityServiceConfigPtrOutput
func (CertificateAuthorityServiceConfigArgs) ToCertificateAuthorityServiceConfigPtrOutputWithContext ¶ added in v0.27.0
func (i CertificateAuthorityServiceConfigArgs) ToCertificateAuthorityServiceConfigPtrOutputWithContext(ctx context.Context) CertificateAuthorityServiceConfigPtrOutput
type CertificateAuthorityServiceConfigInput ¶ added in v0.27.0
type CertificateAuthorityServiceConfigInput interface { pulumi.Input ToCertificateAuthorityServiceConfigOutput() CertificateAuthorityServiceConfigOutput ToCertificateAuthorityServiceConfigOutputWithContext(context.Context) CertificateAuthorityServiceConfigOutput }
CertificateAuthorityServiceConfigInput is an input type that accepts CertificateAuthorityServiceConfigArgs and CertificateAuthorityServiceConfigOutput values. You can construct a concrete instance of `CertificateAuthorityServiceConfigInput` via:
CertificateAuthorityServiceConfigArgs{...}
type CertificateAuthorityServiceConfigOutput ¶ added in v0.27.0
type CertificateAuthorityServiceConfigOutput struct{ *pulumi.OutputState }
Contains information required to contact CA service.
func (CertificateAuthorityServiceConfigOutput) CaPool ¶ added in v0.27.0
func (o CertificateAuthorityServiceConfigOutput) 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/{ca_pool}".
func (CertificateAuthorityServiceConfigOutput) ElementType ¶ added in v0.27.0
func (CertificateAuthorityServiceConfigOutput) ElementType() reflect.Type
func (CertificateAuthorityServiceConfigOutput) ToCertificateAuthorityServiceConfigOutput ¶ added in v0.27.0
func (o CertificateAuthorityServiceConfigOutput) ToCertificateAuthorityServiceConfigOutput() CertificateAuthorityServiceConfigOutput
func (CertificateAuthorityServiceConfigOutput) ToCertificateAuthorityServiceConfigOutputWithContext ¶ added in v0.27.0
func (o CertificateAuthorityServiceConfigOutput) ToCertificateAuthorityServiceConfigOutputWithContext(ctx context.Context) CertificateAuthorityServiceConfigOutput
func (CertificateAuthorityServiceConfigOutput) ToCertificateAuthorityServiceConfigPtrOutput ¶ added in v0.27.0
func (o CertificateAuthorityServiceConfigOutput) ToCertificateAuthorityServiceConfigPtrOutput() CertificateAuthorityServiceConfigPtrOutput
func (CertificateAuthorityServiceConfigOutput) ToCertificateAuthorityServiceConfigPtrOutputWithContext ¶ added in v0.27.0
func (o CertificateAuthorityServiceConfigOutput) ToCertificateAuthorityServiceConfigPtrOutputWithContext(ctx context.Context) CertificateAuthorityServiceConfigPtrOutput
type CertificateAuthorityServiceConfigPtrInput ¶ added in v0.27.0
type CertificateAuthorityServiceConfigPtrInput interface { pulumi.Input ToCertificateAuthorityServiceConfigPtrOutput() CertificateAuthorityServiceConfigPtrOutput ToCertificateAuthorityServiceConfigPtrOutputWithContext(context.Context) CertificateAuthorityServiceConfigPtrOutput }
CertificateAuthorityServiceConfigPtrInput is an input type that accepts CertificateAuthorityServiceConfigArgs, CertificateAuthorityServiceConfigPtr and CertificateAuthorityServiceConfigPtrOutput values. You can construct a concrete instance of `CertificateAuthorityServiceConfigPtrInput` via:
CertificateAuthorityServiceConfigArgs{...} or: nil
func CertificateAuthorityServiceConfigPtr ¶ added in v0.27.0
func CertificateAuthorityServiceConfigPtr(v *CertificateAuthorityServiceConfigArgs) CertificateAuthorityServiceConfigPtrInput
type CertificateAuthorityServiceConfigPtrOutput ¶ added in v0.27.0
type CertificateAuthorityServiceConfigPtrOutput struct{ *pulumi.OutputState }
func (CertificateAuthorityServiceConfigPtrOutput) CaPool ¶ added in v0.27.0
func (o CertificateAuthorityServiceConfigPtrOutput) 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/{ca_pool}".
func (CertificateAuthorityServiceConfigPtrOutput) ElementType ¶ added in v0.27.0
func (CertificateAuthorityServiceConfigPtrOutput) ElementType() reflect.Type
func (CertificateAuthorityServiceConfigPtrOutput) ToCertificateAuthorityServiceConfigPtrOutput ¶ added in v0.27.0
func (o CertificateAuthorityServiceConfigPtrOutput) ToCertificateAuthorityServiceConfigPtrOutput() CertificateAuthorityServiceConfigPtrOutput
func (CertificateAuthorityServiceConfigPtrOutput) ToCertificateAuthorityServiceConfigPtrOutputWithContext ¶ added in v0.27.0
func (o CertificateAuthorityServiceConfigPtrOutput) ToCertificateAuthorityServiceConfigPtrOutputWithContext(ctx context.Context) CertificateAuthorityServiceConfigPtrOutput
type CertificateAuthorityServiceConfigResponse ¶ added in v0.27.0
type CertificateAuthorityServiceConfigResponse 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/{ca_pool}". CaPool string `pulumi:"caPool"` }
Contains information required to contact CA service.
type CertificateAuthorityServiceConfigResponseOutput ¶ added in v0.27.0
type CertificateAuthorityServiceConfigResponseOutput struct{ *pulumi.OutputState }
Contains information required to contact CA service.
func (CertificateAuthorityServiceConfigResponseOutput) CaPool ¶ added in v0.27.0
func (o CertificateAuthorityServiceConfigResponseOutput) 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/{ca_pool}".
func (CertificateAuthorityServiceConfigResponseOutput) ElementType ¶ added in v0.27.0
func (CertificateAuthorityServiceConfigResponseOutput) ElementType() reflect.Type
func (CertificateAuthorityServiceConfigResponseOutput) ToCertificateAuthorityServiceConfigResponseOutput ¶ added in v0.27.0
func (o CertificateAuthorityServiceConfigResponseOutput) ToCertificateAuthorityServiceConfigResponseOutput() CertificateAuthorityServiceConfigResponseOutput
func (CertificateAuthorityServiceConfigResponseOutput) ToCertificateAuthorityServiceConfigResponseOutputWithContext ¶ added in v0.27.0
func (o CertificateAuthorityServiceConfigResponseOutput) ToCertificateAuthorityServiceConfigResponseOutputWithContext(ctx context.Context) CertificateAuthorityServiceConfigResponseOutput
type CertificateInput ¶
type CertificateInput interface { pulumi.Input ToCertificateOutput() CertificateOutput ToCertificateOutputWithContext(ctx context.Context) CertificateOutput }
type CertificateIssuanceConfig ¶ added in v0.27.0
type CertificateIssuanceConfig struct { pulumi.CustomResourceState // The CA that issues the workload certificate. It includes the CA address, type, authentication to CA service, etc. CertificateAuthorityConfig CertificateAuthorityConfigResponseOutput `pulumi:"certificateAuthorityConfig"` // Required. A user-provided name of the certificate config. CertificateIssuanceConfigId pulumi.StringOutput `pulumi:"certificateIssuanceConfigId"` // The creation timestamp of a CertificateIssuanceConfig. CreateTime pulumi.StringOutput `pulumi:"createTime"` // One or more paragraphs of text description of a CertificateIssuanceConfig. Description pulumi.StringOutput `pulumi:"description"` // The key algorithm to use when generating the private key. KeyAlgorithm pulumi.StringOutput `pulumi:"keyAlgorithm"` // Set of labels associated with a CertificateIssuanceConfig. Labels pulumi.StringMapOutput `pulumi:"labels"` // Workload certificate lifetime requested. Lifetime pulumi.StringOutput `pulumi:"lifetime"` Location pulumi.StringOutput `pulumi:"location"` // A user-defined name of the certificate issuance config. CertificateIssuanceConfig names must be unique globally and match pattern `projects/*/locations/*/certificateIssuanceConfigs/*`. Name pulumi.StringOutput `pulumi:"name"` Project pulumi.StringOutput `pulumi:"project"` // Specifies the percentage of elapsed time of the certificate lifetime to wait before renewing the certificate. Must be a number between 1-99, inclusive. RotationWindowPercentage pulumi.IntOutput `pulumi:"rotationWindowPercentage"` // The last update timestamp of a CertificateIssuanceConfig. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Creates a new CertificateIssuanceConfig in a given project and location.
func GetCertificateIssuanceConfig ¶ added in v0.27.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 v0.27.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 v0.27.0
func (*CertificateIssuanceConfig) ElementType() reflect.Type
func (*CertificateIssuanceConfig) ToCertificateIssuanceConfigOutput ¶ added in v0.27.0
func (i *CertificateIssuanceConfig) ToCertificateIssuanceConfigOutput() CertificateIssuanceConfigOutput
func (*CertificateIssuanceConfig) ToCertificateIssuanceConfigOutputWithContext ¶ added in v0.27.0
func (i *CertificateIssuanceConfig) ToCertificateIssuanceConfigOutputWithContext(ctx context.Context) CertificateIssuanceConfigOutput
type CertificateIssuanceConfigArgs ¶ added in v0.27.0
type CertificateIssuanceConfigArgs struct { // The CA that issues the workload certificate. It includes the CA address, type, authentication to CA service, etc. CertificateAuthorityConfig CertificateAuthorityConfigInput // Required. A user-provided name of the certificate config. CertificateIssuanceConfigId pulumi.StringInput // One or more paragraphs of text description of a CertificateIssuanceConfig. Description pulumi.StringPtrInput // The key algorithm to use when generating the private key. KeyAlgorithm CertificateIssuanceConfigKeyAlgorithmInput // Set of labels associated with a CertificateIssuanceConfig. Labels pulumi.StringMapInput // Workload certificate lifetime requested. Lifetime pulumi.StringInput Location pulumi.StringPtrInput // A user-defined name of the certificate issuance config. CertificateIssuanceConfig names must be unique globally and match pattern `projects/*/locations/*/certificateIssuanceConfigs/*`. Name pulumi.StringPtrInput Project pulumi.StringPtrInput // Specifies the percentage of elapsed time of the certificate lifetime to wait before renewing the certificate. Must be a number between 1-99, inclusive. RotationWindowPercentage pulumi.IntInput }
The set of arguments for constructing a CertificateIssuanceConfig resource.
func (CertificateIssuanceConfigArgs) ElementType ¶ added in v0.27.0
func (CertificateIssuanceConfigArgs) ElementType() reflect.Type
type CertificateIssuanceConfigInput ¶ added in v0.27.0
type CertificateIssuanceConfigInput interface { pulumi.Input ToCertificateIssuanceConfigOutput() CertificateIssuanceConfigOutput ToCertificateIssuanceConfigOutputWithContext(ctx context.Context) CertificateIssuanceConfigOutput }
type CertificateIssuanceConfigKeyAlgorithm ¶ added in v0.27.0
type CertificateIssuanceConfigKeyAlgorithm string
Required. The key algorithm to use when generating the private key.
func (CertificateIssuanceConfigKeyAlgorithm) ElementType ¶ added in v0.27.0
func (CertificateIssuanceConfigKeyAlgorithm) ElementType() reflect.Type
func (CertificateIssuanceConfigKeyAlgorithm) ToCertificateIssuanceConfigKeyAlgorithmOutput ¶ added in v0.27.0
func (e CertificateIssuanceConfigKeyAlgorithm) ToCertificateIssuanceConfigKeyAlgorithmOutput() CertificateIssuanceConfigKeyAlgorithmOutput
func (CertificateIssuanceConfigKeyAlgorithm) ToCertificateIssuanceConfigKeyAlgorithmOutputWithContext ¶ added in v0.27.0
func (e CertificateIssuanceConfigKeyAlgorithm) ToCertificateIssuanceConfigKeyAlgorithmOutputWithContext(ctx context.Context) CertificateIssuanceConfigKeyAlgorithmOutput
func (CertificateIssuanceConfigKeyAlgorithm) ToCertificateIssuanceConfigKeyAlgorithmPtrOutput ¶ added in v0.27.0
func (e CertificateIssuanceConfigKeyAlgorithm) ToCertificateIssuanceConfigKeyAlgorithmPtrOutput() CertificateIssuanceConfigKeyAlgorithmPtrOutput
func (CertificateIssuanceConfigKeyAlgorithm) ToCertificateIssuanceConfigKeyAlgorithmPtrOutputWithContext ¶ added in v0.27.0
func (e CertificateIssuanceConfigKeyAlgorithm) ToCertificateIssuanceConfigKeyAlgorithmPtrOutputWithContext(ctx context.Context) CertificateIssuanceConfigKeyAlgorithmPtrOutput
func (CertificateIssuanceConfigKeyAlgorithm) ToStringOutput ¶ added in v0.27.0
func (e CertificateIssuanceConfigKeyAlgorithm) ToStringOutput() pulumi.StringOutput
func (CertificateIssuanceConfigKeyAlgorithm) ToStringOutputWithContext ¶ added in v0.27.0
func (e CertificateIssuanceConfigKeyAlgorithm) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (CertificateIssuanceConfigKeyAlgorithm) ToStringPtrOutput ¶ added in v0.27.0
func (e CertificateIssuanceConfigKeyAlgorithm) ToStringPtrOutput() pulumi.StringPtrOutput
func (CertificateIssuanceConfigKeyAlgorithm) ToStringPtrOutputWithContext ¶ added in v0.27.0
func (e CertificateIssuanceConfigKeyAlgorithm) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CertificateIssuanceConfigKeyAlgorithmInput ¶ added in v0.27.0
type CertificateIssuanceConfigKeyAlgorithmInput interface { pulumi.Input ToCertificateIssuanceConfigKeyAlgorithmOutput() CertificateIssuanceConfigKeyAlgorithmOutput ToCertificateIssuanceConfigKeyAlgorithmOutputWithContext(context.Context) CertificateIssuanceConfigKeyAlgorithmOutput }
CertificateIssuanceConfigKeyAlgorithmInput is an input type that accepts CertificateIssuanceConfigKeyAlgorithmArgs and CertificateIssuanceConfigKeyAlgorithmOutput values. You can construct a concrete instance of `CertificateIssuanceConfigKeyAlgorithmInput` via:
CertificateIssuanceConfigKeyAlgorithmArgs{...}
type CertificateIssuanceConfigKeyAlgorithmOutput ¶ added in v0.27.0
type CertificateIssuanceConfigKeyAlgorithmOutput struct{ *pulumi.OutputState }
func (CertificateIssuanceConfigKeyAlgorithmOutput) ElementType ¶ added in v0.27.0
func (CertificateIssuanceConfigKeyAlgorithmOutput) ElementType() reflect.Type
func (CertificateIssuanceConfigKeyAlgorithmOutput) ToCertificateIssuanceConfigKeyAlgorithmOutput ¶ added in v0.27.0
func (o CertificateIssuanceConfigKeyAlgorithmOutput) ToCertificateIssuanceConfigKeyAlgorithmOutput() CertificateIssuanceConfigKeyAlgorithmOutput
func (CertificateIssuanceConfigKeyAlgorithmOutput) ToCertificateIssuanceConfigKeyAlgorithmOutputWithContext ¶ added in v0.27.0
func (o CertificateIssuanceConfigKeyAlgorithmOutput) ToCertificateIssuanceConfigKeyAlgorithmOutputWithContext(ctx context.Context) CertificateIssuanceConfigKeyAlgorithmOutput
func (CertificateIssuanceConfigKeyAlgorithmOutput) ToCertificateIssuanceConfigKeyAlgorithmPtrOutput ¶ added in v0.27.0
func (o CertificateIssuanceConfigKeyAlgorithmOutput) ToCertificateIssuanceConfigKeyAlgorithmPtrOutput() CertificateIssuanceConfigKeyAlgorithmPtrOutput
func (CertificateIssuanceConfigKeyAlgorithmOutput) ToCertificateIssuanceConfigKeyAlgorithmPtrOutputWithContext ¶ added in v0.27.0
func (o CertificateIssuanceConfigKeyAlgorithmOutput) ToCertificateIssuanceConfigKeyAlgorithmPtrOutputWithContext(ctx context.Context) CertificateIssuanceConfigKeyAlgorithmPtrOutput
func (CertificateIssuanceConfigKeyAlgorithmOutput) ToStringOutput ¶ added in v0.27.0
func (o CertificateIssuanceConfigKeyAlgorithmOutput) ToStringOutput() pulumi.StringOutput
func (CertificateIssuanceConfigKeyAlgorithmOutput) ToStringOutputWithContext ¶ added in v0.27.0
func (o CertificateIssuanceConfigKeyAlgorithmOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (CertificateIssuanceConfigKeyAlgorithmOutput) ToStringPtrOutput ¶ added in v0.27.0
func (o CertificateIssuanceConfigKeyAlgorithmOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (CertificateIssuanceConfigKeyAlgorithmOutput) ToStringPtrOutputWithContext ¶ added in v0.27.0
func (o CertificateIssuanceConfigKeyAlgorithmOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CertificateIssuanceConfigKeyAlgorithmPtrInput ¶ added in v0.27.0
type CertificateIssuanceConfigKeyAlgorithmPtrInput interface { pulumi.Input ToCertificateIssuanceConfigKeyAlgorithmPtrOutput() CertificateIssuanceConfigKeyAlgorithmPtrOutput ToCertificateIssuanceConfigKeyAlgorithmPtrOutputWithContext(context.Context) CertificateIssuanceConfigKeyAlgorithmPtrOutput }
func CertificateIssuanceConfigKeyAlgorithmPtr ¶ added in v0.27.0
func CertificateIssuanceConfigKeyAlgorithmPtr(v string) CertificateIssuanceConfigKeyAlgorithmPtrInput
type CertificateIssuanceConfigKeyAlgorithmPtrOutput ¶ added in v0.27.0
type CertificateIssuanceConfigKeyAlgorithmPtrOutput struct{ *pulumi.OutputState }
func (CertificateIssuanceConfigKeyAlgorithmPtrOutput) ElementType ¶ added in v0.27.0
func (CertificateIssuanceConfigKeyAlgorithmPtrOutput) ElementType() reflect.Type
func (CertificateIssuanceConfigKeyAlgorithmPtrOutput) ToCertificateIssuanceConfigKeyAlgorithmPtrOutput ¶ added in v0.27.0
func (o CertificateIssuanceConfigKeyAlgorithmPtrOutput) ToCertificateIssuanceConfigKeyAlgorithmPtrOutput() CertificateIssuanceConfigKeyAlgorithmPtrOutput
func (CertificateIssuanceConfigKeyAlgorithmPtrOutput) ToCertificateIssuanceConfigKeyAlgorithmPtrOutputWithContext ¶ added in v0.27.0
func (o CertificateIssuanceConfigKeyAlgorithmPtrOutput) ToCertificateIssuanceConfigKeyAlgorithmPtrOutputWithContext(ctx context.Context) CertificateIssuanceConfigKeyAlgorithmPtrOutput
func (CertificateIssuanceConfigKeyAlgorithmPtrOutput) ToStringPtrOutput ¶ added in v0.27.0
func (o CertificateIssuanceConfigKeyAlgorithmPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (CertificateIssuanceConfigKeyAlgorithmPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.27.0
func (o CertificateIssuanceConfigKeyAlgorithmPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CertificateIssuanceConfigOutput ¶ added in v0.27.0
type CertificateIssuanceConfigOutput struct{ *pulumi.OutputState }
func (CertificateIssuanceConfigOutput) CertificateAuthorityConfig ¶ added in v0.27.0
func (o CertificateIssuanceConfigOutput) CertificateAuthorityConfig() CertificateAuthorityConfigResponseOutput
The CA that issues the workload certificate. It includes the CA address, type, authentication to CA service, etc.
func (CertificateIssuanceConfigOutput) CertificateIssuanceConfigId ¶ added in v0.27.0
func (o CertificateIssuanceConfigOutput) CertificateIssuanceConfigId() pulumi.StringOutput
Required. A user-provided name of the certificate config.
func (CertificateIssuanceConfigOutput) CreateTime ¶ added in v0.27.0
func (o CertificateIssuanceConfigOutput) CreateTime() pulumi.StringOutput
The creation timestamp of a CertificateIssuanceConfig.
func (CertificateIssuanceConfigOutput) Description ¶ added in v0.27.0
func (o CertificateIssuanceConfigOutput) Description() pulumi.StringOutput
One or more paragraphs of text description of a CertificateIssuanceConfig.
func (CertificateIssuanceConfigOutput) ElementType ¶ added in v0.27.0
func (CertificateIssuanceConfigOutput) ElementType() reflect.Type
func (CertificateIssuanceConfigOutput) KeyAlgorithm ¶ added in v0.27.0
func (o CertificateIssuanceConfigOutput) KeyAlgorithm() pulumi.StringOutput
The key algorithm to use when generating the private key.
func (CertificateIssuanceConfigOutput) Labels ¶ added in v0.27.0
func (o CertificateIssuanceConfigOutput) Labels() pulumi.StringMapOutput
Set of labels associated with a CertificateIssuanceConfig.
func (CertificateIssuanceConfigOutput) Lifetime ¶ added in v0.27.0
func (o CertificateIssuanceConfigOutput) Lifetime() pulumi.StringOutput
Workload certificate lifetime requested.
func (CertificateIssuanceConfigOutput) Location ¶ added in v0.27.0
func (o CertificateIssuanceConfigOutput) Location() pulumi.StringOutput
func (CertificateIssuanceConfigOutput) Name ¶ added in v0.27.0
func (o CertificateIssuanceConfigOutput) Name() pulumi.StringOutput
A user-defined name of the certificate issuance config. CertificateIssuanceConfig names must be unique globally and match pattern `projects/*/locations/*/certificateIssuanceConfigs/*`.
func (CertificateIssuanceConfigOutput) Project ¶ added in v0.27.0
func (o CertificateIssuanceConfigOutput) Project() pulumi.StringOutput
func (CertificateIssuanceConfigOutput) RotationWindowPercentage ¶ added in v0.27.0
func (o CertificateIssuanceConfigOutput) RotationWindowPercentage() pulumi.IntOutput
Specifies the percentage of elapsed time of the certificate lifetime to wait before renewing the certificate. Must be a number between 1-99, inclusive.
func (CertificateIssuanceConfigOutput) ToCertificateIssuanceConfigOutput ¶ added in v0.27.0
func (o CertificateIssuanceConfigOutput) ToCertificateIssuanceConfigOutput() CertificateIssuanceConfigOutput
func (CertificateIssuanceConfigOutput) ToCertificateIssuanceConfigOutputWithContext ¶ added in v0.27.0
func (o CertificateIssuanceConfigOutput) ToCertificateIssuanceConfigOutputWithContext(ctx context.Context) CertificateIssuanceConfigOutput
func (CertificateIssuanceConfigOutput) UpdateTime ¶ added in v0.27.0
func (o CertificateIssuanceConfigOutput) UpdateTime() pulumi.StringOutput
The last update timestamp of a CertificateIssuanceConfig.
type CertificateIssuanceConfigState ¶ added in v0.27.0
type CertificateIssuanceConfigState struct { }
func (CertificateIssuanceConfigState) ElementType ¶ added in v0.27.0
func (CertificateIssuanceConfigState) ElementType() reflect.Type
type CertificateMap ¶
type CertificateMap struct { pulumi.CustomResourceState // Required. A user-provided name of the certificate map. CertificateMapId pulumi.StringOutput `pulumi:"certificateMapId"` // The creation timestamp of a Certificate Map. CreateTime pulumi.StringOutput `pulumi:"createTime"` // One or more paragraphs of text description of a certificate map. Description pulumi.StringOutput `pulumi:"description"` // A list of GCLB targets that use this Certificate Map. A Target Proxy is only present on this list if it's attached to a Forwarding Rule. GclbTargets GclbTargetResponseArrayOutput `pulumi:"gclbTargets"` // Set of labels associated with a Certificate Map. Labels pulumi.StringMapOutput `pulumi:"labels"` Location pulumi.StringOutput `pulumi:"location"` // A user-defined name of the Certificate Map. Certificate Map names must be unique globally and match pattern `projects/*/locations/*/certificateMaps/*`. Name pulumi.StringOutput `pulumi:"name"` Project pulumi.StringOutput `pulumi:"project"` // The update timestamp of a Certificate Map. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Creates a new CertificateMap in a given project and location.
func GetCertificateMap ¶
func GetCertificateMap(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CertificateMapState, opts ...pulumi.ResourceOption) (*CertificateMap, error)
GetCertificateMap gets an existing CertificateMap 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 NewCertificateMap ¶
func NewCertificateMap(ctx *pulumi.Context, name string, args *CertificateMapArgs, opts ...pulumi.ResourceOption) (*CertificateMap, error)
NewCertificateMap registers a new resource with the given unique name, arguments, and options.
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
type CertificateMapArgs ¶
type CertificateMapArgs struct { // Required. A user-provided name of the certificate map. CertificateMapId pulumi.StringInput // One or more paragraphs of text description of a certificate map. Description pulumi.StringPtrInput // Set of labels associated with a Certificate Map. Labels pulumi.StringMapInput Location pulumi.StringPtrInput // A user-defined name of the Certificate Map. Certificate Map names must be unique globally and match pattern `projects/*/locations/*/certificateMaps/*`. Name pulumi.StringPtrInput Project pulumi.StringPtrInput }
The set of arguments for constructing a CertificateMap resource.
func (CertificateMapArgs) ElementType ¶
func (CertificateMapArgs) ElementType() reflect.Type
type CertificateMapEntry ¶
type CertificateMapEntry struct { pulumi.CustomResourceState // Required. A user-provided name of the certificate map entry. CertificateMapEntryId pulumi.StringOutput `pulumi:"certificateMapEntryId"` CertificateMapId pulumi.StringOutput `pulumi:"certificateMapId"` // A set of Certificates defines for the given `hostname`. There can be defined up to four certificates in each Certificate Map Entry. Each certificate must match pattern `projects/*/locations/*/certificates/*`. Certificates pulumi.StringArrayOutput `pulumi:"certificates"` // The creation timestamp of a Certificate Map Entry. CreateTime pulumi.StringOutput `pulumi:"createTime"` // One or more paragraphs of text description of a certificate map entry. Description pulumi.StringOutput `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.StringOutput `pulumi:"hostname"` // Set of labels associated with a Certificate Map Entry. Labels pulumi.StringMapOutput `pulumi:"labels"` Location pulumi.StringOutput `pulumi:"location"` // A predefined matcher for particular cases, other than SNI selection. Matcher pulumi.StringOutput `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"` Project pulumi.StringOutput `pulumi:"project"` // A serving state of this Certificate Map Entry. State pulumi.StringOutput `pulumi:"state"` // The update timestamp of a Certificate Map Entry. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Creates a new CertificateMapEntry in a given project and location.
func GetCertificateMapEntry ¶
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 ¶
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 ¶
func (*CertificateMapEntry) ElementType() reflect.Type
func (*CertificateMapEntry) ToCertificateMapEntryOutput ¶
func (i *CertificateMapEntry) ToCertificateMapEntryOutput() CertificateMapEntryOutput
func (*CertificateMapEntry) ToCertificateMapEntryOutputWithContext ¶
func (i *CertificateMapEntry) ToCertificateMapEntryOutputWithContext(ctx context.Context) CertificateMapEntryOutput
type CertificateMapEntryArgs ¶
type CertificateMapEntryArgs struct { // Required. A user-provided name of the certificate map entry. CertificateMapEntryId pulumi.StringInput CertificateMapId pulumi.StringInput // A set of Certificates defines for the given `hostname`. There can be defined up to four certificates in each Certificate Map Entry. Each certificate must match pattern `projects/*/locations/*/certificates/*`. Certificates pulumi.StringArrayInput // One or more paragraphs of text description of a certificate map entry. 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. Labels pulumi.StringMapInput Location pulumi.StringPtrInput // A predefined matcher for particular cases, other than SNI selection. Matcher CertificateMapEntryMatcherPtrInput // 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 Project pulumi.StringPtrInput }
The set of arguments for constructing a CertificateMapEntry resource.
func (CertificateMapEntryArgs) ElementType ¶
func (CertificateMapEntryArgs) ElementType() reflect.Type
type CertificateMapEntryInput ¶
type CertificateMapEntryInput interface { pulumi.Input ToCertificateMapEntryOutput() CertificateMapEntryOutput ToCertificateMapEntryOutputWithContext(ctx context.Context) CertificateMapEntryOutput }
type CertificateMapEntryMatcher ¶
type CertificateMapEntryMatcher string
A predefined matcher for particular cases, other than SNI selection.
func (CertificateMapEntryMatcher) ElementType ¶
func (CertificateMapEntryMatcher) ElementType() reflect.Type
func (CertificateMapEntryMatcher) ToCertificateMapEntryMatcherOutput ¶
func (e CertificateMapEntryMatcher) ToCertificateMapEntryMatcherOutput() CertificateMapEntryMatcherOutput
func (CertificateMapEntryMatcher) ToCertificateMapEntryMatcherOutputWithContext ¶
func (e CertificateMapEntryMatcher) ToCertificateMapEntryMatcherOutputWithContext(ctx context.Context) CertificateMapEntryMatcherOutput
func (CertificateMapEntryMatcher) ToCertificateMapEntryMatcherPtrOutput ¶
func (e CertificateMapEntryMatcher) ToCertificateMapEntryMatcherPtrOutput() CertificateMapEntryMatcherPtrOutput
func (CertificateMapEntryMatcher) ToCertificateMapEntryMatcherPtrOutputWithContext ¶
func (e CertificateMapEntryMatcher) ToCertificateMapEntryMatcherPtrOutputWithContext(ctx context.Context) CertificateMapEntryMatcherPtrOutput
func (CertificateMapEntryMatcher) ToStringOutput ¶
func (e CertificateMapEntryMatcher) ToStringOutput() pulumi.StringOutput
func (CertificateMapEntryMatcher) ToStringOutputWithContext ¶
func (e CertificateMapEntryMatcher) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (CertificateMapEntryMatcher) ToStringPtrOutput ¶
func (e CertificateMapEntryMatcher) ToStringPtrOutput() pulumi.StringPtrOutput
func (CertificateMapEntryMatcher) ToStringPtrOutputWithContext ¶
func (e CertificateMapEntryMatcher) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CertificateMapEntryMatcherInput ¶
type CertificateMapEntryMatcherInput interface { pulumi.Input ToCertificateMapEntryMatcherOutput() CertificateMapEntryMatcherOutput ToCertificateMapEntryMatcherOutputWithContext(context.Context) CertificateMapEntryMatcherOutput }
CertificateMapEntryMatcherInput is an input type that accepts CertificateMapEntryMatcherArgs and CertificateMapEntryMatcherOutput values. You can construct a concrete instance of `CertificateMapEntryMatcherInput` via:
CertificateMapEntryMatcherArgs{...}
type CertificateMapEntryMatcherOutput ¶
type CertificateMapEntryMatcherOutput struct{ *pulumi.OutputState }
func (CertificateMapEntryMatcherOutput) ElementType ¶
func (CertificateMapEntryMatcherOutput) ElementType() reflect.Type
func (CertificateMapEntryMatcherOutput) ToCertificateMapEntryMatcherOutput ¶
func (o CertificateMapEntryMatcherOutput) ToCertificateMapEntryMatcherOutput() CertificateMapEntryMatcherOutput
func (CertificateMapEntryMatcherOutput) ToCertificateMapEntryMatcherOutputWithContext ¶
func (o CertificateMapEntryMatcherOutput) ToCertificateMapEntryMatcherOutputWithContext(ctx context.Context) CertificateMapEntryMatcherOutput
func (CertificateMapEntryMatcherOutput) ToCertificateMapEntryMatcherPtrOutput ¶
func (o CertificateMapEntryMatcherOutput) ToCertificateMapEntryMatcherPtrOutput() CertificateMapEntryMatcherPtrOutput
func (CertificateMapEntryMatcherOutput) ToCertificateMapEntryMatcherPtrOutputWithContext ¶
func (o CertificateMapEntryMatcherOutput) ToCertificateMapEntryMatcherPtrOutputWithContext(ctx context.Context) CertificateMapEntryMatcherPtrOutput
func (CertificateMapEntryMatcherOutput) ToStringOutput ¶
func (o CertificateMapEntryMatcherOutput) ToStringOutput() pulumi.StringOutput
func (CertificateMapEntryMatcherOutput) ToStringOutputWithContext ¶
func (o CertificateMapEntryMatcherOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (CertificateMapEntryMatcherOutput) ToStringPtrOutput ¶
func (o CertificateMapEntryMatcherOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (CertificateMapEntryMatcherOutput) ToStringPtrOutputWithContext ¶
func (o CertificateMapEntryMatcherOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CertificateMapEntryMatcherPtrInput ¶
type CertificateMapEntryMatcherPtrInput interface { pulumi.Input ToCertificateMapEntryMatcherPtrOutput() CertificateMapEntryMatcherPtrOutput ToCertificateMapEntryMatcherPtrOutputWithContext(context.Context) CertificateMapEntryMatcherPtrOutput }
func CertificateMapEntryMatcherPtr ¶
func CertificateMapEntryMatcherPtr(v string) CertificateMapEntryMatcherPtrInput
type CertificateMapEntryMatcherPtrOutput ¶
type CertificateMapEntryMatcherPtrOutput struct{ *pulumi.OutputState }
func (CertificateMapEntryMatcherPtrOutput) Elem ¶
func (o CertificateMapEntryMatcherPtrOutput) Elem() CertificateMapEntryMatcherOutput
func (CertificateMapEntryMatcherPtrOutput) ElementType ¶
func (CertificateMapEntryMatcherPtrOutput) ElementType() reflect.Type
func (CertificateMapEntryMatcherPtrOutput) ToCertificateMapEntryMatcherPtrOutput ¶
func (o CertificateMapEntryMatcherPtrOutput) ToCertificateMapEntryMatcherPtrOutput() CertificateMapEntryMatcherPtrOutput
func (CertificateMapEntryMatcherPtrOutput) ToCertificateMapEntryMatcherPtrOutputWithContext ¶
func (o CertificateMapEntryMatcherPtrOutput) ToCertificateMapEntryMatcherPtrOutputWithContext(ctx context.Context) CertificateMapEntryMatcherPtrOutput
func (CertificateMapEntryMatcherPtrOutput) ToStringPtrOutput ¶
func (o CertificateMapEntryMatcherPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (CertificateMapEntryMatcherPtrOutput) ToStringPtrOutputWithContext ¶
func (o CertificateMapEntryMatcherPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CertificateMapEntryOutput ¶
type CertificateMapEntryOutput struct{ *pulumi.OutputState }
func (CertificateMapEntryOutput) CertificateMapEntryId ¶ added in v0.21.0
func (o CertificateMapEntryOutput) CertificateMapEntryId() pulumi.StringOutput
Required. A user-provided name of the certificate map entry.
func (CertificateMapEntryOutput) CertificateMapId ¶ added in v0.21.0
func (o CertificateMapEntryOutput) CertificateMapId() pulumi.StringOutput
func (CertificateMapEntryOutput) Certificates ¶ added in v0.19.0
func (o CertificateMapEntryOutput) Certificates() pulumi.StringArrayOutput
A set of Certificates defines for the given `hostname`. There can be defined up to four certificates in each Certificate Map Entry. Each certificate must match pattern `projects/*/locations/*/certificates/*`.
func (CertificateMapEntryOutput) CreateTime ¶ added in v0.19.0
func (o CertificateMapEntryOutput) CreateTime() pulumi.StringOutput
The creation timestamp of a Certificate Map Entry.
func (CertificateMapEntryOutput) Description ¶ added in v0.19.0
func (o CertificateMapEntryOutput) Description() pulumi.StringOutput
One or more paragraphs of text description of a certificate map entry.
func (CertificateMapEntryOutput) ElementType ¶
func (CertificateMapEntryOutput) ElementType() reflect.Type
func (CertificateMapEntryOutput) Hostname ¶ added in v0.19.0
func (o CertificateMapEntryOutput) Hostname() pulumi.StringOutput
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 v0.19.0
func (o CertificateMapEntryOutput) Labels() pulumi.StringMapOutput
Set of labels associated with a Certificate Map Entry.
func (CertificateMapEntryOutput) Location ¶ added in v0.21.0
func (o CertificateMapEntryOutput) Location() pulumi.StringOutput
func (CertificateMapEntryOutput) Matcher ¶ added in v0.19.0
func (o CertificateMapEntryOutput) Matcher() pulumi.StringOutput
A predefined matcher for particular cases, other than SNI selection.
func (CertificateMapEntryOutput) Name ¶ added in v0.19.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 v0.21.0
func (o CertificateMapEntryOutput) Project() pulumi.StringOutput
func (CertificateMapEntryOutput) State ¶ added in v0.19.0
func (o CertificateMapEntryOutput) State() pulumi.StringOutput
A serving state of this Certificate Map Entry.
func (CertificateMapEntryOutput) ToCertificateMapEntryOutput ¶
func (o CertificateMapEntryOutput) ToCertificateMapEntryOutput() CertificateMapEntryOutput
func (CertificateMapEntryOutput) ToCertificateMapEntryOutputWithContext ¶
func (o CertificateMapEntryOutput) ToCertificateMapEntryOutputWithContext(ctx context.Context) CertificateMapEntryOutput
func (CertificateMapEntryOutput) UpdateTime ¶ added in v0.19.0
func (o CertificateMapEntryOutput) UpdateTime() pulumi.StringOutput
The update timestamp of a Certificate Map Entry.
type CertificateMapEntryState ¶
type CertificateMapEntryState struct { }
func (CertificateMapEntryState) ElementType ¶
func (CertificateMapEntryState) ElementType() reflect.Type
type CertificateMapInput ¶
type CertificateMapInput interface { pulumi.Input ToCertificateMapOutput() CertificateMapOutput ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput }
type CertificateMapOutput ¶
type CertificateMapOutput struct{ *pulumi.OutputState }
func (CertificateMapOutput) CertificateMapId ¶ added in v0.21.0
func (o CertificateMapOutput) CertificateMapId() pulumi.StringOutput
Required. A user-provided name of the certificate map.
func (CertificateMapOutput) CreateTime ¶ added in v0.19.0
func (o CertificateMapOutput) CreateTime() pulumi.StringOutput
The creation timestamp of a Certificate Map.
func (CertificateMapOutput) Description ¶ added in v0.19.0
func (o CertificateMapOutput) Description() pulumi.StringOutput
One or more paragraphs of text description of a certificate map.
func (CertificateMapOutput) ElementType ¶
func (CertificateMapOutput) ElementType() reflect.Type
func (CertificateMapOutput) GclbTargets ¶ added in v0.19.0
func (o CertificateMapOutput) GclbTargets() GclbTargetResponseArrayOutput
A list of GCLB targets that use this Certificate Map. A Target Proxy is only present on this list if it's attached to a Forwarding Rule.
func (CertificateMapOutput) Labels ¶ added in v0.19.0
func (o CertificateMapOutput) Labels() pulumi.StringMapOutput
Set of labels associated with a Certificate Map.
func (CertificateMapOutput) Location ¶ added in v0.21.0
func (o CertificateMapOutput) Location() pulumi.StringOutput
func (CertificateMapOutput) Name ¶ added in v0.19.0
func (o CertificateMapOutput) Name() pulumi.StringOutput
A user-defined name of the Certificate Map. Certificate Map names must be unique globally and match pattern `projects/*/locations/*/certificateMaps/*`.
func (CertificateMapOutput) Project ¶ added in v0.21.0
func (o CertificateMapOutput) Project() pulumi.StringOutput
func (CertificateMapOutput) ToCertificateMapOutput ¶
func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput
func (CertificateMapOutput) ToCertificateMapOutputWithContext ¶
func (o CertificateMapOutput) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
func (CertificateMapOutput) UpdateTime ¶ added in v0.19.0
func (o CertificateMapOutput) UpdateTime() pulumi.StringOutput
The update timestamp of a Certificate Map.
type CertificateMapState ¶
type CertificateMapState struct { }
func (CertificateMapState) ElementType ¶
func (CertificateMapState) ElementType() reflect.Type
type CertificateOutput ¶
type CertificateOutput struct{ *pulumi.OutputState }
func (CertificateOutput) CertificateId ¶ added in v0.21.0
func (o CertificateOutput) CertificateId() pulumi.StringOutput
Required. A user-provided name of the certificate.
func (CertificateOutput) CreateTime ¶ added in v0.19.0
func (o CertificateOutput) CreateTime() pulumi.StringOutput
The creation timestamp of a Certificate.
func (CertificateOutput) Description ¶ added in v0.19.0
func (o CertificateOutput) Description() pulumi.StringOutput
One or more paragraphs of text description of a certificate.
func (CertificateOutput) ElementType ¶
func (CertificateOutput) ElementType() reflect.Type
func (CertificateOutput) ExpireTime ¶ added in v0.19.0
func (o CertificateOutput) ExpireTime() pulumi.StringOutput
The expiry timestamp of a Certificate.
func (CertificateOutput) Labels ¶ added in v0.19.0
func (o CertificateOutput) Labels() pulumi.StringMapOutput
Set of labels associated with a Certificate.
func (CertificateOutput) Location ¶ added in v0.21.0
func (o CertificateOutput) Location() pulumi.StringOutput
func (CertificateOutput) Managed ¶ added in v0.19.0
func (o CertificateOutput) Managed() ManagedCertificateResponseOutput
If set, contains configuration and state of a managed certificate.
func (CertificateOutput) Name ¶ added in v0.19.0
func (o CertificateOutput) Name() pulumi.StringOutput
A user-defined name of the certificate. Certificate names must be unique globally and match pattern `projects/*/locations/*/certificates/*`.
func (CertificateOutput) PemCertificate ¶ added in v0.19.0
func (o CertificateOutput) PemCertificate() pulumi.StringOutput
The PEM-encoded certificate chain.
func (CertificateOutput) Project ¶ added in v0.21.0
func (o CertificateOutput) Project() pulumi.StringOutput
func (CertificateOutput) SanDnsnames ¶ added in v0.19.0
func (o CertificateOutput) SanDnsnames() pulumi.StringArrayOutput
The list of Subject Alternative Names of dnsName type defined in the certificate (see RFC 5280 4.2.1.6). Managed certificates that haven't been provisioned yet have this field populated with a value of the managed.domains field.
func (CertificateOutput) Scope ¶ added in v0.19.0
func (o CertificateOutput) Scope() pulumi.StringOutput
Immutable. The scope of the certificate.
func (CertificateOutput) SelfManaged ¶ added in v0.19.0
func (o CertificateOutput) SelfManaged() SelfManagedCertificateResponseOutput
If set, defines data of a self-managed certificate.
func (CertificateOutput) ToCertificateOutput ¶
func (o CertificateOutput) ToCertificateOutput() CertificateOutput
func (CertificateOutput) ToCertificateOutputWithContext ¶
func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
func (CertificateOutput) UpdateTime ¶ added in v0.19.0
func (o CertificateOutput) UpdateTime() pulumi.StringOutput
The last update timestamp of a Certificate.
type CertificateScope ¶
type CertificateScope string
Immutable. The scope of the certificate.
func (CertificateScope) ElementType ¶
func (CertificateScope) ElementType() reflect.Type
func (CertificateScope) ToCertificateScopeOutput ¶
func (e CertificateScope) ToCertificateScopeOutput() CertificateScopeOutput
func (CertificateScope) ToCertificateScopeOutputWithContext ¶
func (e CertificateScope) ToCertificateScopeOutputWithContext(ctx context.Context) CertificateScopeOutput
func (CertificateScope) ToCertificateScopePtrOutput ¶
func (e CertificateScope) ToCertificateScopePtrOutput() CertificateScopePtrOutput
func (CertificateScope) ToCertificateScopePtrOutputWithContext ¶
func (e CertificateScope) ToCertificateScopePtrOutputWithContext(ctx context.Context) CertificateScopePtrOutput
func (CertificateScope) ToStringOutput ¶
func (e CertificateScope) ToStringOutput() pulumi.StringOutput
func (CertificateScope) ToStringOutputWithContext ¶
func (e CertificateScope) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (CertificateScope) ToStringPtrOutput ¶
func (e CertificateScope) ToStringPtrOutput() pulumi.StringPtrOutput
func (CertificateScope) ToStringPtrOutputWithContext ¶
func (e CertificateScope) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CertificateScopeInput ¶
type CertificateScopeInput interface { pulumi.Input ToCertificateScopeOutput() CertificateScopeOutput ToCertificateScopeOutputWithContext(context.Context) CertificateScopeOutput }
CertificateScopeInput is an input type that accepts CertificateScopeArgs and CertificateScopeOutput values. You can construct a concrete instance of `CertificateScopeInput` via:
CertificateScopeArgs{...}
type CertificateScopeOutput ¶
type CertificateScopeOutput struct{ *pulumi.OutputState }
func (CertificateScopeOutput) ElementType ¶
func (CertificateScopeOutput) ElementType() reflect.Type
func (CertificateScopeOutput) ToCertificateScopeOutput ¶
func (o CertificateScopeOutput) ToCertificateScopeOutput() CertificateScopeOutput
func (CertificateScopeOutput) ToCertificateScopeOutputWithContext ¶
func (o CertificateScopeOutput) ToCertificateScopeOutputWithContext(ctx context.Context) CertificateScopeOutput
func (CertificateScopeOutput) ToCertificateScopePtrOutput ¶
func (o CertificateScopeOutput) ToCertificateScopePtrOutput() CertificateScopePtrOutput
func (CertificateScopeOutput) ToCertificateScopePtrOutputWithContext ¶
func (o CertificateScopeOutput) ToCertificateScopePtrOutputWithContext(ctx context.Context) CertificateScopePtrOutput
func (CertificateScopeOutput) ToStringOutput ¶
func (o CertificateScopeOutput) ToStringOutput() pulumi.StringOutput
func (CertificateScopeOutput) ToStringOutputWithContext ¶
func (o CertificateScopeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (CertificateScopeOutput) ToStringPtrOutput ¶
func (o CertificateScopeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (CertificateScopeOutput) ToStringPtrOutputWithContext ¶
func (o CertificateScopeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CertificateScopePtrInput ¶
type CertificateScopePtrInput interface { pulumi.Input ToCertificateScopePtrOutput() CertificateScopePtrOutput ToCertificateScopePtrOutputWithContext(context.Context) CertificateScopePtrOutput }
func CertificateScopePtr ¶
func CertificateScopePtr(v string) CertificateScopePtrInput
type CertificateScopePtrOutput ¶
type CertificateScopePtrOutput struct{ *pulumi.OutputState }
func (CertificateScopePtrOutput) Elem ¶
func (o CertificateScopePtrOutput) Elem() CertificateScopeOutput
func (CertificateScopePtrOutput) ElementType ¶
func (CertificateScopePtrOutput) ElementType() reflect.Type
func (CertificateScopePtrOutput) ToCertificateScopePtrOutput ¶
func (o CertificateScopePtrOutput) ToCertificateScopePtrOutput() CertificateScopePtrOutput
func (CertificateScopePtrOutput) ToCertificateScopePtrOutputWithContext ¶
func (o CertificateScopePtrOutput) ToCertificateScopePtrOutputWithContext(ctx context.Context) CertificateScopePtrOutput
func (CertificateScopePtrOutput) ToStringPtrOutput ¶
func (o CertificateScopePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (CertificateScopePtrOutput) ToStringPtrOutputWithContext ¶
func (o CertificateScopePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CertificateState ¶
type CertificateState struct { }
func (CertificateState) ElementType ¶
func (CertificateState) ElementType() reflect.Type
type DnsAuthorization ¶
type DnsAuthorization struct { pulumi.CustomResourceState // The creation timestamp of a DnsAuthorization. CreateTime pulumi.StringOutput `pulumi:"createTime"` // One or more paragraphs of text description of a DnsAuthorization. Description pulumi.StringOutput `pulumi:"description"` // Required. A user-provided name of the dns authorization. DnsAuthorizationId pulumi.StringOutput `pulumi:"dnsAuthorizationId"` // DNS Resource Record that needs to be added to DNS configuration. DnsResourceRecord DnsResourceRecordResponseOutput `pulumi:"dnsResourceRecord"` // Immutable. A domain that 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 labels associated with a DnsAuthorization. Labels pulumi.StringMapOutput `pulumi:"labels"` Location pulumi.StringOutput `pulumi:"location"` // A user-defined name of the dns authorization. DnsAuthorization names must be unique globally and match pattern `projects/*/locations/*/dnsAuthorizations/*`. Name pulumi.StringOutput `pulumi:"name"` Project pulumi.StringOutput `pulumi:"project"` // The last update timestamp of a DnsAuthorization. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Creates a new DnsAuthorization in a given project and location.
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
type DnsAuthorizationArgs ¶
type DnsAuthorizationArgs struct { // One or more paragraphs of text description of a DnsAuthorization. Description pulumi.StringPtrInput // Required. A user-provided name of the dns authorization. DnsAuthorizationId pulumi.StringInput // Immutable. A domain that 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 labels associated with a DnsAuthorization. Labels pulumi.StringMapInput Location pulumi.StringPtrInput // A user-defined name of the dns authorization. DnsAuthorization names must be unique globally and match pattern `projects/*/locations/*/dnsAuthorizations/*`. Name pulumi.StringPtrInput Project pulumi.StringPtrInput }
The set of arguments for constructing a DnsAuthorization resource.
func (DnsAuthorizationArgs) ElementType ¶
func (DnsAuthorizationArgs) ElementType() reflect.Type
type DnsAuthorizationInput ¶
type DnsAuthorizationInput interface { pulumi.Input ToDnsAuthorizationOutput() DnsAuthorizationOutput ToDnsAuthorizationOutputWithContext(ctx context.Context) DnsAuthorizationOutput }
type DnsAuthorizationOutput ¶
type DnsAuthorizationOutput struct{ *pulumi.OutputState }
func (DnsAuthorizationOutput) CreateTime ¶ added in v0.19.0
func (o DnsAuthorizationOutput) CreateTime() pulumi.StringOutput
The creation timestamp of a DnsAuthorization.
func (DnsAuthorizationOutput) Description ¶ added in v0.19.0
func (o DnsAuthorizationOutput) Description() pulumi.StringOutput
One or more paragraphs of text description of a DnsAuthorization.
func (DnsAuthorizationOutput) DnsAuthorizationId ¶ added in v0.21.0
func (o DnsAuthorizationOutput) DnsAuthorizationId() pulumi.StringOutput
Required. A user-provided name of the dns authorization.
func (DnsAuthorizationOutput) DnsResourceRecord ¶ added in v0.19.0
func (o DnsAuthorizationOutput) DnsResourceRecord() DnsResourceRecordResponseOutput
DNS Resource Record that needs to be added to DNS configuration.
func (DnsAuthorizationOutput) Domain ¶ added in v0.19.0
func (o DnsAuthorizationOutput) Domain() pulumi.StringOutput
Immutable. A domain that 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 ¶ added in v0.19.0
func (o DnsAuthorizationOutput) Labels() pulumi.StringMapOutput
Set of labels associated with a DnsAuthorization.
func (DnsAuthorizationOutput) Location ¶ added in v0.21.0
func (o DnsAuthorizationOutput) Location() pulumi.StringOutput
func (DnsAuthorizationOutput) Name ¶ added in v0.19.0
func (o DnsAuthorizationOutput) Name() pulumi.StringOutput
A user-defined name of the dns authorization. DnsAuthorization names must be unique globally and match pattern `projects/*/locations/*/dnsAuthorizations/*`.
func (DnsAuthorizationOutput) Project ¶ added in v0.21.0
func (o DnsAuthorizationOutput) Project() pulumi.StringOutput
func (DnsAuthorizationOutput) ToDnsAuthorizationOutput ¶
func (o DnsAuthorizationOutput) ToDnsAuthorizationOutput() DnsAuthorizationOutput
func (DnsAuthorizationOutput) ToDnsAuthorizationOutputWithContext ¶
func (o DnsAuthorizationOutput) ToDnsAuthorizationOutputWithContext(ctx context.Context) DnsAuthorizationOutput
func (DnsAuthorizationOutput) UpdateTime ¶ added in v0.19.0
func (o DnsAuthorizationOutput) UpdateTime() pulumi.StringOutput
The last update timestamp of a DnsAuthorization.
type DnsAuthorizationState ¶
type DnsAuthorizationState struct { }
func (DnsAuthorizationState) ElementType ¶
func (DnsAuthorizationState) ElementType() reflect.Type
type DnsResourceRecordResponse ¶
type DnsResourceRecordResponse struct { // Data of the DNS Resource Record. Data string `pulumi:"data"` // Fully qualified name of the DNS Resource Record. e.g. `_acme-challenge.example.com` Name string `pulumi:"name"` // Type of the DNS Resource Record. Currently always set to "CNAME". Type string `pulumi:"type"` }
The structure describing the DNS Resource Record that needs to be added to DNS configuration for the authorization to be usable by certificate.
type DnsResourceRecordResponseOutput ¶
type DnsResourceRecordResponseOutput struct{ *pulumi.OutputState }
The structure describing the DNS Resource Record that needs to be added to DNS configuration for the authorization to be usable by certificate.
func (DnsResourceRecordResponseOutput) Data ¶
func (o DnsResourceRecordResponseOutput) Data() pulumi.StringOutput
Data of the DNS Resource Record.
func (DnsResourceRecordResponseOutput) ElementType ¶
func (DnsResourceRecordResponseOutput) ElementType() reflect.Type
func (DnsResourceRecordResponseOutput) Name ¶
func (o DnsResourceRecordResponseOutput) Name() pulumi.StringOutput
Fully qualified name of the DNS Resource Record. e.g. `_acme-challenge.example.com`
func (DnsResourceRecordResponseOutput) ToDnsResourceRecordResponseOutput ¶
func (o DnsResourceRecordResponseOutput) ToDnsResourceRecordResponseOutput() DnsResourceRecordResponseOutput
func (DnsResourceRecordResponseOutput) ToDnsResourceRecordResponseOutputWithContext ¶
func (o DnsResourceRecordResponseOutput) ToDnsResourceRecordResponseOutputWithContext(ctx context.Context) DnsResourceRecordResponseOutput
func (DnsResourceRecordResponseOutput) Type ¶
func (o DnsResourceRecordResponseOutput) Type() pulumi.StringOutput
Type of the DNS Resource Record. Currently always set to "CNAME".
type GclbTargetResponse ¶
type GclbTargetResponse struct { // IP configurations for this Target Proxy where the Certificate Map is serving. IpConfigs []IpConfigResponse `pulumi:"ipConfigs"` // This field returns the resource name in the following format: `//compute.googleapis.com/projects/*/global/targetHttpsProxies/*`. TargetHttpsProxy string `pulumi:"targetHttpsProxy"` // This field returns the resource name in the following format: `//compute.googleapis.com/projects/*/global/targetSslProxies/*`. TargetSslProxy string `pulumi:"targetSslProxy"` }
Describes a Target Proxy that uses this Certificate Map.
type GclbTargetResponseArrayOutput ¶
type GclbTargetResponseArrayOutput struct{ *pulumi.OutputState }
func (GclbTargetResponseArrayOutput) ElementType ¶
func (GclbTargetResponseArrayOutput) ElementType() reflect.Type
func (GclbTargetResponseArrayOutput) Index ¶
func (o GclbTargetResponseArrayOutput) Index(i pulumi.IntInput) GclbTargetResponseOutput
func (GclbTargetResponseArrayOutput) ToGclbTargetResponseArrayOutput ¶
func (o GclbTargetResponseArrayOutput) ToGclbTargetResponseArrayOutput() GclbTargetResponseArrayOutput
func (GclbTargetResponseArrayOutput) ToGclbTargetResponseArrayOutputWithContext ¶
func (o GclbTargetResponseArrayOutput) ToGclbTargetResponseArrayOutputWithContext(ctx context.Context) GclbTargetResponseArrayOutput
type GclbTargetResponseOutput ¶
type GclbTargetResponseOutput struct{ *pulumi.OutputState }
Describes a Target Proxy that uses this Certificate Map.
func (GclbTargetResponseOutput) ElementType ¶
func (GclbTargetResponseOutput) ElementType() reflect.Type
func (GclbTargetResponseOutput) IpConfigs ¶
func (o GclbTargetResponseOutput) IpConfigs() IpConfigResponseArrayOutput
IP configurations for this Target Proxy where the Certificate Map is serving.
func (GclbTargetResponseOutput) TargetHttpsProxy ¶
func (o GclbTargetResponseOutput) TargetHttpsProxy() pulumi.StringOutput
This field returns the resource name in the following format: `//compute.googleapis.com/projects/*/global/targetHttpsProxies/*`.
func (GclbTargetResponseOutput) TargetSslProxy ¶
func (o GclbTargetResponseOutput) TargetSslProxy() pulumi.StringOutput
This field returns the resource name in the following format: `//compute.googleapis.com/projects/*/global/targetSslProxies/*`.
func (GclbTargetResponseOutput) ToGclbTargetResponseOutput ¶
func (o GclbTargetResponseOutput) ToGclbTargetResponseOutput() GclbTargetResponseOutput
func (GclbTargetResponseOutput) ToGclbTargetResponseOutputWithContext ¶
func (o GclbTargetResponseOutput) ToGclbTargetResponseOutputWithContext(ctx context.Context) GclbTargetResponseOutput
type IntermediateCA ¶ added in v0.31.1
type IntermediateCA struct { // PEM intermediate certificate used for building up paths for validation. Each certificate provided in PEM format may occupy up to 5kB. PemCertificate *string `pulumi:"pemCertificate"` }
Defines an intermediate CA.
type IntermediateCAArgs ¶ added in v0.31.1
type IntermediateCAArgs struct { // PEM intermediate certificate used for building up paths for validation. Each certificate provided in PEM format may occupy up to 5kB. PemCertificate pulumi.StringPtrInput `pulumi:"pemCertificate"` }
Defines an intermediate CA.
func (IntermediateCAArgs) ElementType ¶ added in v0.31.1
func (IntermediateCAArgs) ElementType() reflect.Type
func (IntermediateCAArgs) ToIntermediateCAOutput ¶ added in v0.31.1
func (i IntermediateCAArgs) ToIntermediateCAOutput() IntermediateCAOutput
func (IntermediateCAArgs) ToIntermediateCAOutputWithContext ¶ added in v0.31.1
func (i IntermediateCAArgs) ToIntermediateCAOutputWithContext(ctx context.Context) IntermediateCAOutput
type IntermediateCAArray ¶ added in v0.31.1
type IntermediateCAArray []IntermediateCAInput
func (IntermediateCAArray) ElementType ¶ added in v0.31.1
func (IntermediateCAArray) ElementType() reflect.Type
func (IntermediateCAArray) ToIntermediateCAArrayOutput ¶ added in v0.31.1
func (i IntermediateCAArray) ToIntermediateCAArrayOutput() IntermediateCAArrayOutput
func (IntermediateCAArray) ToIntermediateCAArrayOutputWithContext ¶ added in v0.31.1
func (i IntermediateCAArray) ToIntermediateCAArrayOutputWithContext(ctx context.Context) IntermediateCAArrayOutput
type IntermediateCAArrayInput ¶ added in v0.31.1
type IntermediateCAArrayInput interface { pulumi.Input ToIntermediateCAArrayOutput() IntermediateCAArrayOutput ToIntermediateCAArrayOutputWithContext(context.Context) IntermediateCAArrayOutput }
IntermediateCAArrayInput is an input type that accepts IntermediateCAArray and IntermediateCAArrayOutput values. You can construct a concrete instance of `IntermediateCAArrayInput` via:
IntermediateCAArray{ IntermediateCAArgs{...} }
type IntermediateCAArrayOutput ¶ added in v0.31.1
type IntermediateCAArrayOutput struct{ *pulumi.OutputState }
func (IntermediateCAArrayOutput) ElementType ¶ added in v0.31.1
func (IntermediateCAArrayOutput) ElementType() reflect.Type
func (IntermediateCAArrayOutput) Index ¶ added in v0.31.1
func (o IntermediateCAArrayOutput) Index(i pulumi.IntInput) IntermediateCAOutput
func (IntermediateCAArrayOutput) ToIntermediateCAArrayOutput ¶ added in v0.31.1
func (o IntermediateCAArrayOutput) ToIntermediateCAArrayOutput() IntermediateCAArrayOutput
func (IntermediateCAArrayOutput) ToIntermediateCAArrayOutputWithContext ¶ added in v0.31.1
func (o IntermediateCAArrayOutput) ToIntermediateCAArrayOutputWithContext(ctx context.Context) IntermediateCAArrayOutput
type IntermediateCAInput ¶ added in v0.31.1
type IntermediateCAInput interface { pulumi.Input ToIntermediateCAOutput() IntermediateCAOutput ToIntermediateCAOutputWithContext(context.Context) IntermediateCAOutput }
IntermediateCAInput is an input type that accepts IntermediateCAArgs and IntermediateCAOutput values. You can construct a concrete instance of `IntermediateCAInput` via:
IntermediateCAArgs{...}
type IntermediateCAOutput ¶ added in v0.31.1
type IntermediateCAOutput struct{ *pulumi.OutputState }
Defines an intermediate CA.
func (IntermediateCAOutput) ElementType ¶ added in v0.31.1
func (IntermediateCAOutput) ElementType() reflect.Type
func (IntermediateCAOutput) PemCertificate ¶ added in v0.31.1
func (o IntermediateCAOutput) PemCertificate() pulumi.StringPtrOutput
PEM intermediate certificate used for building up paths for validation. Each certificate provided in PEM format may occupy up to 5kB.
func (IntermediateCAOutput) ToIntermediateCAOutput ¶ added in v0.31.1
func (o IntermediateCAOutput) ToIntermediateCAOutput() IntermediateCAOutput
func (IntermediateCAOutput) ToIntermediateCAOutputWithContext ¶ added in v0.31.1
func (o IntermediateCAOutput) ToIntermediateCAOutputWithContext(ctx context.Context) IntermediateCAOutput
type IntermediateCAResponse ¶ added in v0.31.1
type IntermediateCAResponse struct { // PEM intermediate certificate used for building up paths for validation. Each certificate provided in PEM format may occupy up to 5kB. PemCertificate string `pulumi:"pemCertificate"` }
Defines an intermediate CA.
type IntermediateCAResponseArrayOutput ¶ added in v0.31.1
type IntermediateCAResponseArrayOutput struct{ *pulumi.OutputState }
func (IntermediateCAResponseArrayOutput) ElementType ¶ added in v0.31.1
func (IntermediateCAResponseArrayOutput) ElementType() reflect.Type
func (IntermediateCAResponseArrayOutput) Index ¶ added in v0.31.1
func (o IntermediateCAResponseArrayOutput) Index(i pulumi.IntInput) IntermediateCAResponseOutput
func (IntermediateCAResponseArrayOutput) ToIntermediateCAResponseArrayOutput ¶ added in v0.31.1
func (o IntermediateCAResponseArrayOutput) ToIntermediateCAResponseArrayOutput() IntermediateCAResponseArrayOutput
func (IntermediateCAResponseArrayOutput) ToIntermediateCAResponseArrayOutputWithContext ¶ added in v0.31.1
func (o IntermediateCAResponseArrayOutput) ToIntermediateCAResponseArrayOutputWithContext(ctx context.Context) IntermediateCAResponseArrayOutput
type IntermediateCAResponseOutput ¶ added in v0.31.1
type IntermediateCAResponseOutput struct{ *pulumi.OutputState }
Defines an intermediate CA.
func (IntermediateCAResponseOutput) ElementType ¶ added in v0.31.1
func (IntermediateCAResponseOutput) ElementType() reflect.Type
func (IntermediateCAResponseOutput) PemCertificate ¶ added in v0.31.1
func (o IntermediateCAResponseOutput) PemCertificate() pulumi.StringOutput
PEM intermediate certificate used for building up paths for validation. Each certificate provided in PEM format may occupy up to 5kB.
func (IntermediateCAResponseOutput) ToIntermediateCAResponseOutput ¶ added in v0.31.1
func (o IntermediateCAResponseOutput) ToIntermediateCAResponseOutput() IntermediateCAResponseOutput
func (IntermediateCAResponseOutput) ToIntermediateCAResponseOutputWithContext ¶ added in v0.31.1
func (o IntermediateCAResponseOutput) ToIntermediateCAResponseOutputWithContext(ctx context.Context) IntermediateCAResponseOutput
type IpConfigResponse ¶
type IpConfigResponse struct { // An external IP address. IpAddress string `pulumi:"ipAddress"` // Ports. Ports []int `pulumi:"ports"` }
Defines IP configuration where this Certificate Map is serving.
type IpConfigResponseArrayOutput ¶
type IpConfigResponseArrayOutput struct{ *pulumi.OutputState }
func (IpConfigResponseArrayOutput) ElementType ¶
func (IpConfigResponseArrayOutput) ElementType() reflect.Type
func (IpConfigResponseArrayOutput) Index ¶
func (o IpConfigResponseArrayOutput) Index(i pulumi.IntInput) IpConfigResponseOutput
func (IpConfigResponseArrayOutput) ToIpConfigResponseArrayOutput ¶
func (o IpConfigResponseArrayOutput) ToIpConfigResponseArrayOutput() IpConfigResponseArrayOutput
func (IpConfigResponseArrayOutput) ToIpConfigResponseArrayOutputWithContext ¶
func (o IpConfigResponseArrayOutput) ToIpConfigResponseArrayOutputWithContext(ctx context.Context) IpConfigResponseArrayOutput
type IpConfigResponseOutput ¶
type IpConfigResponseOutput struct{ *pulumi.OutputState }
Defines IP configuration where this Certificate Map is serving.
func (IpConfigResponseOutput) ElementType ¶
func (IpConfigResponseOutput) ElementType() reflect.Type
func (IpConfigResponseOutput) IpAddress ¶
func (o IpConfigResponseOutput) IpAddress() pulumi.StringOutput
An external IP address.
func (IpConfigResponseOutput) Ports ¶
func (o IpConfigResponseOutput) Ports() pulumi.IntArrayOutput
Ports.
func (IpConfigResponseOutput) ToIpConfigResponseOutput ¶
func (o IpConfigResponseOutput) ToIpConfigResponseOutput() IpConfigResponseOutput
func (IpConfigResponseOutput) ToIpConfigResponseOutputWithContext ¶
func (o IpConfigResponseOutput) ToIpConfigResponseOutputWithContext(ctx context.Context) IpConfigResponseOutput
type LookupCertificateArgs ¶
type LookupCertificateIssuanceConfigArgs ¶ added in v0.27.0
type LookupCertificateIssuanceConfigOutputArgs ¶ added in v0.27.0
type LookupCertificateIssuanceConfigOutputArgs struct { CertificateIssuanceConfigId pulumi.StringInput `pulumi:"certificateIssuanceConfigId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupCertificateIssuanceConfigOutputArgs) ElementType ¶ added in v0.27.0
func (LookupCertificateIssuanceConfigOutputArgs) ElementType() reflect.Type
type LookupCertificateIssuanceConfigResult ¶ added in v0.27.0
type LookupCertificateIssuanceConfigResult struct { // The CA that issues the workload certificate. It includes the CA address, type, authentication to CA service, etc. CertificateAuthorityConfig CertificateAuthorityConfigResponse `pulumi:"certificateAuthorityConfig"` // The creation timestamp of a CertificateIssuanceConfig. CreateTime string `pulumi:"createTime"` // One or more paragraphs of text description of a CertificateIssuanceConfig. Description string `pulumi:"description"` // The key algorithm to use when generating the private key. KeyAlgorithm string `pulumi:"keyAlgorithm"` // Set of labels associated with a CertificateIssuanceConfig. Labels map[string]string `pulumi:"labels"` // Workload certificate lifetime requested. Lifetime string `pulumi:"lifetime"` // A user-defined name of the certificate issuance config. CertificateIssuanceConfig names must be unique globally and match pattern `projects/*/locations/*/certificateIssuanceConfigs/*`. Name string `pulumi:"name"` // Specifies the percentage of elapsed time of the certificate lifetime to wait before renewing the certificate. Must be a number between 1-99, inclusive. RotationWindowPercentage int `pulumi:"rotationWindowPercentage"` // The last update timestamp of a CertificateIssuanceConfig. UpdateTime string `pulumi:"updateTime"` }
func LookupCertificateIssuanceConfig ¶ added in v0.27.0
func LookupCertificateIssuanceConfig(ctx *pulumi.Context, args *LookupCertificateIssuanceConfigArgs, opts ...pulumi.InvokeOption) (*LookupCertificateIssuanceConfigResult, error)
Gets details of a single CertificateIssuanceConfig.
type LookupCertificateIssuanceConfigResultOutput ¶ added in v0.27.0
type LookupCertificateIssuanceConfigResultOutput struct{ *pulumi.OutputState }
func LookupCertificateIssuanceConfigOutput ¶ added in v0.27.0
func LookupCertificateIssuanceConfigOutput(ctx *pulumi.Context, args LookupCertificateIssuanceConfigOutputArgs, opts ...pulumi.InvokeOption) LookupCertificateIssuanceConfigResultOutput
func (LookupCertificateIssuanceConfigResultOutput) CertificateAuthorityConfig ¶ added in v0.27.0
func (o LookupCertificateIssuanceConfigResultOutput) CertificateAuthorityConfig() CertificateAuthorityConfigResponseOutput
The CA that issues the workload certificate. It includes the CA address, type, authentication to CA service, etc.
func (LookupCertificateIssuanceConfigResultOutput) CreateTime ¶ added in v0.27.0
func (o LookupCertificateIssuanceConfigResultOutput) CreateTime() pulumi.StringOutput
The creation timestamp of a CertificateIssuanceConfig.
func (LookupCertificateIssuanceConfigResultOutput) Description ¶ added in v0.27.0
func (o LookupCertificateIssuanceConfigResultOutput) Description() pulumi.StringOutput
One or more paragraphs of text description of a CertificateIssuanceConfig.
func (LookupCertificateIssuanceConfigResultOutput) ElementType ¶ added in v0.27.0
func (LookupCertificateIssuanceConfigResultOutput) ElementType() reflect.Type
func (LookupCertificateIssuanceConfigResultOutput) KeyAlgorithm ¶ added in v0.27.0
func (o LookupCertificateIssuanceConfigResultOutput) KeyAlgorithm() pulumi.StringOutput
The key algorithm to use when generating the private key.
func (LookupCertificateIssuanceConfigResultOutput) Labels ¶ added in v0.27.0
func (o LookupCertificateIssuanceConfigResultOutput) Labels() pulumi.StringMapOutput
Set of labels associated with a CertificateIssuanceConfig.
func (LookupCertificateIssuanceConfigResultOutput) Lifetime ¶ added in v0.27.0
func (o LookupCertificateIssuanceConfigResultOutput) Lifetime() pulumi.StringOutput
Workload certificate lifetime requested.
func (LookupCertificateIssuanceConfigResultOutput) Name ¶ added in v0.27.0
func (o LookupCertificateIssuanceConfigResultOutput) Name() pulumi.StringOutput
A user-defined name of the certificate issuance config. CertificateIssuanceConfig names must be unique globally and match pattern `projects/*/locations/*/certificateIssuanceConfigs/*`.
func (LookupCertificateIssuanceConfigResultOutput) RotationWindowPercentage ¶ added in v0.27.0
func (o LookupCertificateIssuanceConfigResultOutput) RotationWindowPercentage() pulumi.IntOutput
Specifies the percentage of elapsed time of the certificate lifetime to wait before renewing the certificate. Must be a number between 1-99, inclusive.
func (LookupCertificateIssuanceConfigResultOutput) ToLookupCertificateIssuanceConfigResultOutput ¶ added in v0.27.0
func (o LookupCertificateIssuanceConfigResultOutput) ToLookupCertificateIssuanceConfigResultOutput() LookupCertificateIssuanceConfigResultOutput
func (LookupCertificateIssuanceConfigResultOutput) ToLookupCertificateIssuanceConfigResultOutputWithContext ¶ added in v0.27.0
func (o LookupCertificateIssuanceConfigResultOutput) ToLookupCertificateIssuanceConfigResultOutputWithContext(ctx context.Context) LookupCertificateIssuanceConfigResultOutput
func (LookupCertificateIssuanceConfigResultOutput) UpdateTime ¶ added in v0.27.0
func (o LookupCertificateIssuanceConfigResultOutput) UpdateTime() pulumi.StringOutput
The last update timestamp of a CertificateIssuanceConfig.
type LookupCertificateMapEntryOutputArgs ¶
type LookupCertificateMapEntryOutputArgs struct { CertificateMapEntryId pulumi.StringInput `pulumi:"certificateMapEntryId"` CertificateMapId pulumi.StringInput `pulumi:"certificateMapId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupCertificateMapEntryOutputArgs) ElementType ¶
func (LookupCertificateMapEntryOutputArgs) ElementType() reflect.Type
type LookupCertificateMapEntryResult ¶
type LookupCertificateMapEntryResult struct { // A set of Certificates defines for the given `hostname`. There can be defined up to four certificates in each Certificate Map Entry. Each certificate must match pattern `projects/*/locations/*/certificates/*`. Certificates []string `pulumi:"certificates"` // The creation timestamp of a Certificate Map Entry. CreateTime string `pulumi:"createTime"` // One or more paragraphs of text description of a certificate map entry. Description string `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 string `pulumi:"hostname"` // Set of labels associated with a Certificate Map Entry. Labels map[string]string `pulumi:"labels"` // A predefined matcher for particular cases, other than SNI selection. Matcher string `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 string `pulumi:"name"` // A serving state of this Certificate Map Entry. State string `pulumi:"state"` // The update timestamp of a Certificate Map Entry. UpdateTime string `pulumi:"updateTime"` }
func LookupCertificateMapEntry ¶
func LookupCertificateMapEntry(ctx *pulumi.Context, args *LookupCertificateMapEntryArgs, opts ...pulumi.InvokeOption) (*LookupCertificateMapEntryResult, error)
Gets details of a single CertificateMapEntry.
type LookupCertificateMapEntryResultOutput ¶
type LookupCertificateMapEntryResultOutput struct{ *pulumi.OutputState }
func LookupCertificateMapEntryOutput ¶
func LookupCertificateMapEntryOutput(ctx *pulumi.Context, args LookupCertificateMapEntryOutputArgs, opts ...pulumi.InvokeOption) LookupCertificateMapEntryResultOutput
func (LookupCertificateMapEntryResultOutput) Certificates ¶
func (o LookupCertificateMapEntryResultOutput) Certificates() pulumi.StringArrayOutput
A set of Certificates defines for the given `hostname`. There can be defined up to four certificates in each Certificate Map Entry. Each certificate must match pattern `projects/*/locations/*/certificates/*`.
func (LookupCertificateMapEntryResultOutput) CreateTime ¶
func (o LookupCertificateMapEntryResultOutput) CreateTime() pulumi.StringOutput
The creation timestamp of a Certificate Map Entry.
func (LookupCertificateMapEntryResultOutput) Description ¶
func (o LookupCertificateMapEntryResultOutput) Description() pulumi.StringOutput
One or more paragraphs of text description of a certificate map entry.
func (LookupCertificateMapEntryResultOutput) ElementType ¶
func (LookupCertificateMapEntryResultOutput) ElementType() reflect.Type
func (LookupCertificateMapEntryResultOutput) Hostname ¶
func (o LookupCertificateMapEntryResultOutput) Hostname() pulumi.StringOutput
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 (LookupCertificateMapEntryResultOutput) Labels ¶
func (o LookupCertificateMapEntryResultOutput) Labels() pulumi.StringMapOutput
Set of labels associated with a Certificate Map Entry.
func (LookupCertificateMapEntryResultOutput) Matcher ¶
func (o LookupCertificateMapEntryResultOutput) Matcher() pulumi.StringOutput
A predefined matcher for particular cases, other than SNI selection.
func (LookupCertificateMapEntryResultOutput) Name ¶
func (o LookupCertificateMapEntryResultOutput) 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 (LookupCertificateMapEntryResultOutput) State ¶
func (o LookupCertificateMapEntryResultOutput) State() pulumi.StringOutput
A serving state of this Certificate Map Entry.
func (LookupCertificateMapEntryResultOutput) ToLookupCertificateMapEntryResultOutput ¶
func (o LookupCertificateMapEntryResultOutput) ToLookupCertificateMapEntryResultOutput() LookupCertificateMapEntryResultOutput
func (LookupCertificateMapEntryResultOutput) ToLookupCertificateMapEntryResultOutputWithContext ¶
func (o LookupCertificateMapEntryResultOutput) ToLookupCertificateMapEntryResultOutputWithContext(ctx context.Context) LookupCertificateMapEntryResultOutput
func (LookupCertificateMapEntryResultOutput) UpdateTime ¶
func (o LookupCertificateMapEntryResultOutput) UpdateTime() pulumi.StringOutput
The update timestamp of a Certificate Map Entry.
type LookupCertificateMapOutputArgs ¶
type LookupCertificateMapOutputArgs struct { CertificateMapId pulumi.StringInput `pulumi:"certificateMapId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupCertificateMapOutputArgs) ElementType ¶
func (LookupCertificateMapOutputArgs) ElementType() reflect.Type
type LookupCertificateMapResult ¶
type LookupCertificateMapResult struct { // The creation timestamp of a Certificate Map. CreateTime string `pulumi:"createTime"` // One or more paragraphs of text description of a certificate map. Description string `pulumi:"description"` // A list of GCLB targets that use this Certificate Map. A Target Proxy is only present on this list if it's attached to a Forwarding Rule. GclbTargets []GclbTargetResponse `pulumi:"gclbTargets"` // Set of labels associated with a Certificate Map. Labels map[string]string `pulumi:"labels"` // A user-defined name of the Certificate Map. Certificate Map names must be unique globally and match pattern `projects/*/locations/*/certificateMaps/*`. Name string `pulumi:"name"` // The update timestamp of a Certificate Map. UpdateTime string `pulumi:"updateTime"` }
func LookupCertificateMap ¶
func LookupCertificateMap(ctx *pulumi.Context, args *LookupCertificateMapArgs, opts ...pulumi.InvokeOption) (*LookupCertificateMapResult, error)
Gets details of a single CertificateMap.
type LookupCertificateMapResultOutput ¶
type LookupCertificateMapResultOutput struct{ *pulumi.OutputState }
func LookupCertificateMapOutput ¶
func LookupCertificateMapOutput(ctx *pulumi.Context, args LookupCertificateMapOutputArgs, opts ...pulumi.InvokeOption) LookupCertificateMapResultOutput
func (LookupCertificateMapResultOutput) CreateTime ¶
func (o LookupCertificateMapResultOutput) CreateTime() pulumi.StringOutput
The creation timestamp of a Certificate Map.
func (LookupCertificateMapResultOutput) Description ¶
func (o LookupCertificateMapResultOutput) Description() pulumi.StringOutput
One or more paragraphs of text description of a certificate map.
func (LookupCertificateMapResultOutput) ElementType ¶
func (LookupCertificateMapResultOutput) ElementType() reflect.Type
func (LookupCertificateMapResultOutput) GclbTargets ¶
func (o LookupCertificateMapResultOutput) GclbTargets() GclbTargetResponseArrayOutput
A list of GCLB targets that use this Certificate Map. A Target Proxy is only present on this list if it's attached to a Forwarding Rule.
func (LookupCertificateMapResultOutput) Labels ¶
func (o LookupCertificateMapResultOutput) Labels() pulumi.StringMapOutput
Set of labels associated with a Certificate Map.
func (LookupCertificateMapResultOutput) Name ¶
func (o LookupCertificateMapResultOutput) Name() pulumi.StringOutput
A user-defined name of the Certificate Map. Certificate Map names must be unique globally and match pattern `projects/*/locations/*/certificateMaps/*`.
func (LookupCertificateMapResultOutput) ToLookupCertificateMapResultOutput ¶
func (o LookupCertificateMapResultOutput) ToLookupCertificateMapResultOutput() LookupCertificateMapResultOutput
func (LookupCertificateMapResultOutput) ToLookupCertificateMapResultOutputWithContext ¶
func (o LookupCertificateMapResultOutput) ToLookupCertificateMapResultOutputWithContext(ctx context.Context) LookupCertificateMapResultOutput
func (LookupCertificateMapResultOutput) UpdateTime ¶
func (o LookupCertificateMapResultOutput) UpdateTime() pulumi.StringOutput
The update timestamp of a Certificate Map.
type LookupCertificateOutputArgs ¶
type LookupCertificateOutputArgs struct { CertificateId pulumi.StringInput `pulumi:"certificateId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupCertificateOutputArgs) ElementType ¶
func (LookupCertificateOutputArgs) ElementType() reflect.Type
type LookupCertificateResult ¶
type LookupCertificateResult struct { // The creation timestamp of a Certificate. CreateTime string `pulumi:"createTime"` // One or more paragraphs of text description of a certificate. Description string `pulumi:"description"` // The expiry timestamp of a Certificate. ExpireTime string `pulumi:"expireTime"` // Set of labels associated with a Certificate. Labels map[string]string `pulumi:"labels"` // If set, contains configuration and state of a managed certificate. Managed ManagedCertificateResponse `pulumi:"managed"` // A user-defined name of the certificate. Certificate names must be unique globally and match pattern `projects/*/locations/*/certificates/*`. Name string `pulumi:"name"` // The PEM-encoded certificate chain. PemCertificate string `pulumi:"pemCertificate"` // The list of Subject Alternative Names of dnsName type defined in the certificate (see RFC 5280 4.2.1.6). Managed certificates that haven't been provisioned yet have this field populated with a value of the managed.domains field. SanDnsnames []string `pulumi:"sanDnsnames"` // Immutable. The scope of the certificate. Scope string `pulumi:"scope"` // If set, defines data of a self-managed certificate. SelfManaged SelfManagedCertificateResponse `pulumi:"selfManaged"` // The last update timestamp of a Certificate. UpdateTime string `pulumi:"updateTime"` }
func LookupCertificate ¶
func LookupCertificate(ctx *pulumi.Context, args *LookupCertificateArgs, opts ...pulumi.InvokeOption) (*LookupCertificateResult, error)
Gets details of a single Certificate.
type LookupCertificateResultOutput ¶
type LookupCertificateResultOutput struct{ *pulumi.OutputState }
func LookupCertificateOutput ¶
func LookupCertificateOutput(ctx *pulumi.Context, args LookupCertificateOutputArgs, opts ...pulumi.InvokeOption) LookupCertificateResultOutput
func (LookupCertificateResultOutput) CreateTime ¶
func (o LookupCertificateResultOutput) CreateTime() pulumi.StringOutput
The creation timestamp of a Certificate.
func (LookupCertificateResultOutput) Description ¶
func (o LookupCertificateResultOutput) Description() pulumi.StringOutput
One or more paragraphs of text description of a certificate.
func (LookupCertificateResultOutput) ElementType ¶
func (LookupCertificateResultOutput) ElementType() reflect.Type
func (LookupCertificateResultOutput) ExpireTime ¶
func (o LookupCertificateResultOutput) ExpireTime() pulumi.StringOutput
The expiry timestamp of a Certificate.
func (LookupCertificateResultOutput) Labels ¶
func (o LookupCertificateResultOutput) Labels() pulumi.StringMapOutput
Set of labels associated with a Certificate.
func (LookupCertificateResultOutput) Managed ¶
func (o LookupCertificateResultOutput) Managed() ManagedCertificateResponseOutput
If set, contains configuration and state of a managed certificate.
func (LookupCertificateResultOutput) Name ¶
func (o LookupCertificateResultOutput) Name() pulumi.StringOutput
A user-defined name of the certificate. Certificate names must be unique globally and match pattern `projects/*/locations/*/certificates/*`.
func (LookupCertificateResultOutput) PemCertificate ¶
func (o LookupCertificateResultOutput) PemCertificate() pulumi.StringOutput
The PEM-encoded certificate chain.
func (LookupCertificateResultOutput) SanDnsnames ¶
func (o LookupCertificateResultOutput) SanDnsnames() pulumi.StringArrayOutput
The list of Subject Alternative Names of dnsName type defined in the certificate (see RFC 5280 4.2.1.6). Managed certificates that haven't been provisioned yet have this field populated with a value of the managed.domains field.
func (LookupCertificateResultOutput) Scope ¶
func (o LookupCertificateResultOutput) Scope() pulumi.StringOutput
Immutable. The scope of the certificate.
func (LookupCertificateResultOutput) SelfManaged ¶
func (o LookupCertificateResultOutput) SelfManaged() SelfManagedCertificateResponseOutput
If set, defines data of a self-managed certificate.
func (LookupCertificateResultOutput) ToLookupCertificateResultOutput ¶
func (o LookupCertificateResultOutput) ToLookupCertificateResultOutput() LookupCertificateResultOutput
func (LookupCertificateResultOutput) ToLookupCertificateResultOutputWithContext ¶
func (o LookupCertificateResultOutput) ToLookupCertificateResultOutputWithContext(ctx context.Context) LookupCertificateResultOutput
func (LookupCertificateResultOutput) UpdateTime ¶
func (o LookupCertificateResultOutput) UpdateTime() pulumi.StringOutput
The last update timestamp of a Certificate.
type LookupDnsAuthorizationOutputArgs ¶
type LookupDnsAuthorizationOutputArgs struct { DnsAuthorizationId pulumi.StringInput `pulumi:"dnsAuthorizationId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupDnsAuthorizationOutputArgs) ElementType ¶
func (LookupDnsAuthorizationOutputArgs) ElementType() reflect.Type
type LookupDnsAuthorizationResult ¶
type LookupDnsAuthorizationResult struct { // The creation timestamp of a DnsAuthorization. CreateTime string `pulumi:"createTime"` // One or more paragraphs of text description of a DnsAuthorization. Description string `pulumi:"description"` // DNS Resource Record that needs to be added to DNS configuration. DnsResourceRecord DnsResourceRecordResponse `pulumi:"dnsResourceRecord"` // Immutable. A domain that 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 string `pulumi:"domain"` // Set of labels associated with a DnsAuthorization. Labels map[string]string `pulumi:"labels"` // A user-defined name of the dns authorization. DnsAuthorization names must be unique globally and match pattern `projects/*/locations/*/dnsAuthorizations/*`. Name string `pulumi:"name"` // The last update timestamp of a DnsAuthorization. UpdateTime string `pulumi:"updateTime"` }
func LookupDnsAuthorization ¶
func LookupDnsAuthorization(ctx *pulumi.Context, args *LookupDnsAuthorizationArgs, opts ...pulumi.InvokeOption) (*LookupDnsAuthorizationResult, error)
Gets details of a single DnsAuthorization.
type LookupDnsAuthorizationResultOutput ¶
type LookupDnsAuthorizationResultOutput struct{ *pulumi.OutputState }
func LookupDnsAuthorizationOutput ¶
func LookupDnsAuthorizationOutput(ctx *pulumi.Context, args LookupDnsAuthorizationOutputArgs, opts ...pulumi.InvokeOption) LookupDnsAuthorizationResultOutput
func (LookupDnsAuthorizationResultOutput) CreateTime ¶
func (o LookupDnsAuthorizationResultOutput) CreateTime() pulumi.StringOutput
The creation timestamp of a DnsAuthorization.
func (LookupDnsAuthorizationResultOutput) Description ¶
func (o LookupDnsAuthorizationResultOutput) Description() pulumi.StringOutput
One or more paragraphs of text description of a DnsAuthorization.
func (LookupDnsAuthorizationResultOutput) DnsResourceRecord ¶
func (o LookupDnsAuthorizationResultOutput) DnsResourceRecord() DnsResourceRecordResponseOutput
DNS Resource Record that needs to be added to DNS configuration.
func (LookupDnsAuthorizationResultOutput) Domain ¶
func (o LookupDnsAuthorizationResultOutput) Domain() pulumi.StringOutput
Immutable. A domain that 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 (LookupDnsAuthorizationResultOutput) ElementType ¶
func (LookupDnsAuthorizationResultOutput) ElementType() reflect.Type
func (LookupDnsAuthorizationResultOutput) Labels ¶
func (o LookupDnsAuthorizationResultOutput) Labels() pulumi.StringMapOutput
Set of labels associated with a DnsAuthorization.
func (LookupDnsAuthorizationResultOutput) Name ¶
func (o LookupDnsAuthorizationResultOutput) Name() pulumi.StringOutput
A user-defined name of the dns authorization. DnsAuthorization names must be unique globally and match pattern `projects/*/locations/*/dnsAuthorizations/*`.
func (LookupDnsAuthorizationResultOutput) ToLookupDnsAuthorizationResultOutput ¶
func (o LookupDnsAuthorizationResultOutput) ToLookupDnsAuthorizationResultOutput() LookupDnsAuthorizationResultOutput
func (LookupDnsAuthorizationResultOutput) ToLookupDnsAuthorizationResultOutputWithContext ¶
func (o LookupDnsAuthorizationResultOutput) ToLookupDnsAuthorizationResultOutputWithContext(ctx context.Context) LookupDnsAuthorizationResultOutput
func (LookupDnsAuthorizationResultOutput) UpdateTime ¶
func (o LookupDnsAuthorizationResultOutput) UpdateTime() pulumi.StringOutput
The last update timestamp of a DnsAuthorization.
type LookupTrustConfigArgs ¶ added in v0.31.1
type LookupTrustConfigOutputArgs ¶ added in v0.31.1
type LookupTrustConfigOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` TrustConfigId pulumi.StringInput `pulumi:"trustConfigId"` }
func (LookupTrustConfigOutputArgs) ElementType ¶ added in v0.31.1
func (LookupTrustConfigOutputArgs) ElementType() reflect.Type
type LookupTrustConfigResult ¶ added in v0.31.1
type LookupTrustConfigResult struct { // The creation timestamp of a TrustConfig. CreateTime string `pulumi:"createTime"` // One or more paragraphs of text description of a TrustConfig. Description string `pulumi:"description"` // This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Etag string `pulumi:"etag"` // Set of labels associated with a TrustConfig. Labels map[string]string `pulumi:"labels"` // A user-defined name of the trust config. TrustConfig names must be unique globally and match pattern `projects/*/locations/*/trustConfigs/*`. Name string `pulumi:"name"` // 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. Only one TrustStore specified is currently allowed. TrustStores []TrustStoreResponse `pulumi:"trustStores"` // The last update timestamp of a TrustConfig. UpdateTime string `pulumi:"updateTime"` }
func LookupTrustConfig ¶ added in v0.31.1
func LookupTrustConfig(ctx *pulumi.Context, args *LookupTrustConfigArgs, opts ...pulumi.InvokeOption) (*LookupTrustConfigResult, error)
Gets details of a single TrustConfig.
type LookupTrustConfigResultOutput ¶ added in v0.31.1
type LookupTrustConfigResultOutput struct{ *pulumi.OutputState }
func LookupTrustConfigOutput ¶ added in v0.31.1
func LookupTrustConfigOutput(ctx *pulumi.Context, args LookupTrustConfigOutputArgs, opts ...pulumi.InvokeOption) LookupTrustConfigResultOutput
func (LookupTrustConfigResultOutput) CreateTime ¶ added in v0.31.1
func (o LookupTrustConfigResultOutput) CreateTime() pulumi.StringOutput
The creation timestamp of a TrustConfig.
func (LookupTrustConfigResultOutput) Description ¶ added in v0.31.1
func (o LookupTrustConfigResultOutput) Description() pulumi.StringOutput
One or more paragraphs of text description of a TrustConfig.
func (LookupTrustConfigResultOutput) ElementType ¶ added in v0.31.1
func (LookupTrustConfigResultOutput) ElementType() reflect.Type
func (LookupTrustConfigResultOutput) Etag ¶ added in v0.31.1
func (o LookupTrustConfigResultOutput) Etag() pulumi.StringOutput
This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
func (LookupTrustConfigResultOutput) Labels ¶ added in v0.31.1
func (o LookupTrustConfigResultOutput) Labels() pulumi.StringMapOutput
Set of labels associated with a TrustConfig.
func (LookupTrustConfigResultOutput) Name ¶ added in v0.31.1
func (o LookupTrustConfigResultOutput) Name() pulumi.StringOutput
A user-defined name of the trust config. TrustConfig names must be unique globally and match pattern `projects/*/locations/*/trustConfigs/*`.
func (LookupTrustConfigResultOutput) ToLookupTrustConfigResultOutput ¶ added in v0.31.1
func (o LookupTrustConfigResultOutput) ToLookupTrustConfigResultOutput() LookupTrustConfigResultOutput
func (LookupTrustConfigResultOutput) ToLookupTrustConfigResultOutputWithContext ¶ added in v0.31.1
func (o LookupTrustConfigResultOutput) ToLookupTrustConfigResultOutputWithContext(ctx context.Context) LookupTrustConfigResultOutput
func (LookupTrustConfigResultOutput) TrustStores ¶ added in v0.31.1
func (o LookupTrustConfigResultOutput) TrustStores() TrustStoreResponseArrayOutput
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. Only one TrustStore specified is currently allowed.
func (LookupTrustConfigResultOutput) UpdateTime ¶ added in v0.31.1
func (o LookupTrustConfigResultOutput) UpdateTime() pulumi.StringOutput
The last update timestamp of a TrustConfig.
type ManagedCertificate ¶
type ManagedCertificate struct { // Immutable. Authorizations that will be used for performing domain authorization. DnsAuthorizations []string `pulumi:"dnsAuthorizations"` // Immutable. The domains for which a managed SSL certificate will be generated. Wildcard domains are only supported with DNS challenge resolution. Domains []string `pulumi:"domains"` // Immutable. 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. IssuanceConfig *string `pulumi:"issuanceConfig"` }
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.
type ManagedCertificateArgs ¶
type ManagedCertificateArgs struct { // Immutable. Authorizations that will be used for performing domain authorization. DnsAuthorizations pulumi.StringArrayInput `pulumi:"dnsAuthorizations"` // Immutable. 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"` // Immutable. 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. IssuanceConfig pulumi.StringPtrInput `pulumi:"issuanceConfig"` }
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.
func (ManagedCertificateArgs) ElementType ¶
func (ManagedCertificateArgs) ElementType() reflect.Type
func (ManagedCertificateArgs) ToManagedCertificateOutput ¶
func (i ManagedCertificateArgs) ToManagedCertificateOutput() ManagedCertificateOutput
func (ManagedCertificateArgs) ToManagedCertificateOutputWithContext ¶
func (i ManagedCertificateArgs) ToManagedCertificateOutputWithContext(ctx context.Context) ManagedCertificateOutput
func (ManagedCertificateArgs) ToManagedCertificatePtrOutput ¶
func (i ManagedCertificateArgs) ToManagedCertificatePtrOutput() ManagedCertificatePtrOutput
func (ManagedCertificateArgs) ToManagedCertificatePtrOutputWithContext ¶
func (i ManagedCertificateArgs) ToManagedCertificatePtrOutputWithContext(ctx context.Context) ManagedCertificatePtrOutput
type ManagedCertificateInput ¶
type ManagedCertificateInput interface { pulumi.Input ToManagedCertificateOutput() ManagedCertificateOutput ToManagedCertificateOutputWithContext(context.Context) ManagedCertificateOutput }
ManagedCertificateInput is an input type that accepts ManagedCertificateArgs and ManagedCertificateOutput values. You can construct a concrete instance of `ManagedCertificateInput` via:
ManagedCertificateArgs{...}
type ManagedCertificateOutput ¶
type ManagedCertificateOutput struct{ *pulumi.OutputState }
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.
func (ManagedCertificateOutput) DnsAuthorizations ¶
func (o ManagedCertificateOutput) DnsAuthorizations() pulumi.StringArrayOutput
Immutable. Authorizations that will be used for performing domain authorization.
func (ManagedCertificateOutput) Domains ¶
func (o ManagedCertificateOutput) Domains() pulumi.StringArrayOutput
Immutable. The domains for which a managed SSL certificate will be generated. Wildcard domains are only supported with DNS challenge resolution.
func (ManagedCertificateOutput) ElementType ¶
func (ManagedCertificateOutput) ElementType() reflect.Type
func (ManagedCertificateOutput) IssuanceConfig ¶ added in v0.27.0
func (o ManagedCertificateOutput) IssuanceConfig() pulumi.StringPtrOutput
Immutable. 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.
func (ManagedCertificateOutput) ToManagedCertificateOutput ¶
func (o ManagedCertificateOutput) ToManagedCertificateOutput() ManagedCertificateOutput
func (ManagedCertificateOutput) ToManagedCertificateOutputWithContext ¶
func (o ManagedCertificateOutput) ToManagedCertificateOutputWithContext(ctx context.Context) ManagedCertificateOutput
func (ManagedCertificateOutput) ToManagedCertificatePtrOutput ¶
func (o ManagedCertificateOutput) ToManagedCertificatePtrOutput() ManagedCertificatePtrOutput
func (ManagedCertificateOutput) ToManagedCertificatePtrOutputWithContext ¶
func (o ManagedCertificateOutput) ToManagedCertificatePtrOutputWithContext(ctx context.Context) ManagedCertificatePtrOutput
type ManagedCertificatePtrInput ¶
type ManagedCertificatePtrInput interface { pulumi.Input ToManagedCertificatePtrOutput() ManagedCertificatePtrOutput ToManagedCertificatePtrOutputWithContext(context.Context) ManagedCertificatePtrOutput }
ManagedCertificatePtrInput is an input type that accepts ManagedCertificateArgs, ManagedCertificatePtr and ManagedCertificatePtrOutput values. You can construct a concrete instance of `ManagedCertificatePtrInput` via:
ManagedCertificateArgs{...} or: nil
func ManagedCertificatePtr ¶
func ManagedCertificatePtr(v *ManagedCertificateArgs) ManagedCertificatePtrInput
type ManagedCertificatePtrOutput ¶
type ManagedCertificatePtrOutput struct{ *pulumi.OutputState }
func (ManagedCertificatePtrOutput) DnsAuthorizations ¶
func (o ManagedCertificatePtrOutput) DnsAuthorizations() pulumi.StringArrayOutput
Immutable. Authorizations that will be used for performing domain authorization.
func (ManagedCertificatePtrOutput) Domains ¶
func (o ManagedCertificatePtrOutput) Domains() pulumi.StringArrayOutput
Immutable. The domains for which a managed SSL certificate will be generated. Wildcard domains are only supported with DNS challenge resolution.
func (ManagedCertificatePtrOutput) Elem ¶
func (o ManagedCertificatePtrOutput) Elem() ManagedCertificateOutput
func (ManagedCertificatePtrOutput) ElementType ¶
func (ManagedCertificatePtrOutput) ElementType() reflect.Type
func (ManagedCertificatePtrOutput) IssuanceConfig ¶ added in v0.27.0
func (o ManagedCertificatePtrOutput) IssuanceConfig() pulumi.StringPtrOutput
Immutable. 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.
func (ManagedCertificatePtrOutput) ToManagedCertificatePtrOutput ¶
func (o ManagedCertificatePtrOutput) ToManagedCertificatePtrOutput() ManagedCertificatePtrOutput
func (ManagedCertificatePtrOutput) ToManagedCertificatePtrOutputWithContext ¶
func (o ManagedCertificatePtrOutput) ToManagedCertificatePtrOutputWithContext(ctx context.Context) ManagedCertificatePtrOutput
type ManagedCertificateResponse ¶
type ManagedCertificateResponse struct { // Detailed state of the latest authorization attempt for each domain specified for managed certificate resource. AuthorizationAttemptInfo []AuthorizationAttemptInfoResponse `pulumi:"authorizationAttemptInfo"` // Immutable. Authorizations that will be used for performing domain authorization. DnsAuthorizations []string `pulumi:"dnsAuthorizations"` // Immutable. The domains for which a managed SSL certificate will be generated. Wildcard domains are only supported with DNS challenge resolution. Domains []string `pulumi:"domains"` // Immutable. 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. IssuanceConfig string `pulumi:"issuanceConfig"` // Information about issues with provisioning a Managed Certificate. ProvisioningIssue ProvisioningIssueResponse `pulumi:"provisioningIssue"` // State of the managed certificate resource. State string `pulumi:"state"` }
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.
type ManagedCertificateResponseOutput ¶
type ManagedCertificateResponseOutput struct{ *pulumi.OutputState }
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.
func (ManagedCertificateResponseOutput) AuthorizationAttemptInfo ¶
func (o ManagedCertificateResponseOutput) AuthorizationAttemptInfo() AuthorizationAttemptInfoResponseArrayOutput
Detailed state of the latest authorization attempt for each domain specified for managed certificate resource.
func (ManagedCertificateResponseOutput) DnsAuthorizations ¶
func (o ManagedCertificateResponseOutput) DnsAuthorizations() pulumi.StringArrayOutput
Immutable. Authorizations that will be used for performing domain authorization.
func (ManagedCertificateResponseOutput) Domains ¶
func (o ManagedCertificateResponseOutput) Domains() pulumi.StringArrayOutput
Immutable. The domains for which a managed SSL certificate will be generated. Wildcard domains are only supported with DNS challenge resolution.
func (ManagedCertificateResponseOutput) ElementType ¶
func (ManagedCertificateResponseOutput) ElementType() reflect.Type
func (ManagedCertificateResponseOutput) IssuanceConfig ¶ added in v0.27.0
func (o ManagedCertificateResponseOutput) IssuanceConfig() pulumi.StringOutput
Immutable. 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.
func (ManagedCertificateResponseOutput) ProvisioningIssue ¶
func (o ManagedCertificateResponseOutput) ProvisioningIssue() ProvisioningIssueResponseOutput
Information about issues with provisioning a Managed Certificate.
func (ManagedCertificateResponseOutput) State ¶
func (o ManagedCertificateResponseOutput) State() pulumi.StringOutput
State of the managed certificate resource.
func (ManagedCertificateResponseOutput) ToManagedCertificateResponseOutput ¶
func (o ManagedCertificateResponseOutput) ToManagedCertificateResponseOutput() ManagedCertificateResponseOutput
func (ManagedCertificateResponseOutput) ToManagedCertificateResponseOutputWithContext ¶
func (o ManagedCertificateResponseOutput) ToManagedCertificateResponseOutputWithContext(ctx context.Context) ManagedCertificateResponseOutput
type ProvisioningIssueResponse ¶
type ProvisioningIssueResponse struct { // Human readable explanation about the issue. Provided to help address the configuration issues. Not guaranteed to be stable. For programmatic access use Reason enum. Details string `pulumi:"details"` // Reason for provisioning failures. Reason string `pulumi:"reason"` }
Information about issues with provisioning a Managed Certificate.
type ProvisioningIssueResponseOutput ¶
type ProvisioningIssueResponseOutput struct{ *pulumi.OutputState }
Information about issues with provisioning a Managed Certificate.
func (ProvisioningIssueResponseOutput) Details ¶
func (o ProvisioningIssueResponseOutput) Details() pulumi.StringOutput
Human readable explanation about the issue. Provided to help address the configuration issues. Not guaranteed to be stable. For programmatic access use Reason enum.
func (ProvisioningIssueResponseOutput) ElementType ¶
func (ProvisioningIssueResponseOutput) ElementType() reflect.Type
func (ProvisioningIssueResponseOutput) Reason ¶
func (o ProvisioningIssueResponseOutput) Reason() pulumi.StringOutput
Reason for provisioning failures.
func (ProvisioningIssueResponseOutput) ToProvisioningIssueResponseOutput ¶
func (o ProvisioningIssueResponseOutput) ToProvisioningIssueResponseOutput() ProvisioningIssueResponseOutput
func (ProvisioningIssueResponseOutput) ToProvisioningIssueResponseOutputWithContext ¶
func (o ProvisioningIssueResponseOutput) ToProvisioningIssueResponseOutputWithContext(ctx context.Context) ProvisioningIssueResponseOutput
type SelfManagedCertificate ¶
type SelfManagedCertificate struct { // Input only. The PEM-encoded certificate chain. Leaf certificate comes first, followed by intermediate ones if any. PemCertificate *string `pulumi:"pemCertificate"` // Input only. The PEM-encoded private key of the leaf certificate. PemPrivateKey *string `pulumi:"pemPrivateKey"` }
Certificate data for a SelfManaged Certificate. SelfManaged Certificates are uploaded by the user. Updating such certificates before they expire remains the user's responsibility.
type SelfManagedCertificateArgs ¶
type SelfManagedCertificateArgs struct { // Input only. The PEM-encoded certificate chain. Leaf certificate comes first, followed by intermediate ones if any. PemCertificate pulumi.StringPtrInput `pulumi:"pemCertificate"` // Input only. The PEM-encoded private key of the leaf certificate. PemPrivateKey pulumi.StringPtrInput `pulumi:"pemPrivateKey"` }
Certificate data for a SelfManaged Certificate. SelfManaged Certificates are uploaded by the user. Updating such certificates before they expire remains the user's responsibility.
func (SelfManagedCertificateArgs) ElementType ¶
func (SelfManagedCertificateArgs) ElementType() reflect.Type
func (SelfManagedCertificateArgs) ToSelfManagedCertificateOutput ¶
func (i SelfManagedCertificateArgs) ToSelfManagedCertificateOutput() SelfManagedCertificateOutput
func (SelfManagedCertificateArgs) ToSelfManagedCertificateOutputWithContext ¶
func (i SelfManagedCertificateArgs) ToSelfManagedCertificateOutputWithContext(ctx context.Context) SelfManagedCertificateOutput
func (SelfManagedCertificateArgs) ToSelfManagedCertificatePtrOutput ¶
func (i SelfManagedCertificateArgs) ToSelfManagedCertificatePtrOutput() SelfManagedCertificatePtrOutput
func (SelfManagedCertificateArgs) ToSelfManagedCertificatePtrOutputWithContext ¶
func (i SelfManagedCertificateArgs) ToSelfManagedCertificatePtrOutputWithContext(ctx context.Context) SelfManagedCertificatePtrOutput
type SelfManagedCertificateInput ¶
type SelfManagedCertificateInput interface { pulumi.Input ToSelfManagedCertificateOutput() SelfManagedCertificateOutput ToSelfManagedCertificateOutputWithContext(context.Context) SelfManagedCertificateOutput }
SelfManagedCertificateInput is an input type that accepts SelfManagedCertificateArgs and SelfManagedCertificateOutput values. You can construct a concrete instance of `SelfManagedCertificateInput` via:
SelfManagedCertificateArgs{...}
type SelfManagedCertificateOutput ¶
type SelfManagedCertificateOutput struct{ *pulumi.OutputState }
Certificate data for a SelfManaged Certificate. SelfManaged Certificates are uploaded by the user. Updating such certificates before they expire remains the user's responsibility.
func (SelfManagedCertificateOutput) ElementType ¶
func (SelfManagedCertificateOutput) ElementType() reflect.Type
func (SelfManagedCertificateOutput) PemCertificate ¶
func (o SelfManagedCertificateOutput) PemCertificate() pulumi.StringPtrOutput
Input only. The PEM-encoded certificate chain. Leaf certificate comes first, followed by intermediate ones if any.
func (SelfManagedCertificateOutput) PemPrivateKey ¶
func (o SelfManagedCertificateOutput) PemPrivateKey() pulumi.StringPtrOutput
Input only. The PEM-encoded private key of the leaf certificate.
func (SelfManagedCertificateOutput) ToSelfManagedCertificateOutput ¶
func (o SelfManagedCertificateOutput) ToSelfManagedCertificateOutput() SelfManagedCertificateOutput
func (SelfManagedCertificateOutput) ToSelfManagedCertificateOutputWithContext ¶
func (o SelfManagedCertificateOutput) ToSelfManagedCertificateOutputWithContext(ctx context.Context) SelfManagedCertificateOutput
func (SelfManagedCertificateOutput) ToSelfManagedCertificatePtrOutput ¶
func (o SelfManagedCertificateOutput) ToSelfManagedCertificatePtrOutput() SelfManagedCertificatePtrOutput
func (SelfManagedCertificateOutput) ToSelfManagedCertificatePtrOutputWithContext ¶
func (o SelfManagedCertificateOutput) ToSelfManagedCertificatePtrOutputWithContext(ctx context.Context) SelfManagedCertificatePtrOutput
type SelfManagedCertificatePtrInput ¶
type SelfManagedCertificatePtrInput interface { pulumi.Input ToSelfManagedCertificatePtrOutput() SelfManagedCertificatePtrOutput ToSelfManagedCertificatePtrOutputWithContext(context.Context) SelfManagedCertificatePtrOutput }
SelfManagedCertificatePtrInput is an input type that accepts SelfManagedCertificateArgs, SelfManagedCertificatePtr and SelfManagedCertificatePtrOutput values. You can construct a concrete instance of `SelfManagedCertificatePtrInput` via:
SelfManagedCertificateArgs{...} or: nil
func SelfManagedCertificatePtr ¶
func SelfManagedCertificatePtr(v *SelfManagedCertificateArgs) SelfManagedCertificatePtrInput
type SelfManagedCertificatePtrOutput ¶
type SelfManagedCertificatePtrOutput struct{ *pulumi.OutputState }
func (SelfManagedCertificatePtrOutput) Elem ¶
func (o SelfManagedCertificatePtrOutput) Elem() SelfManagedCertificateOutput
func (SelfManagedCertificatePtrOutput) ElementType ¶
func (SelfManagedCertificatePtrOutput) ElementType() reflect.Type
func (SelfManagedCertificatePtrOutput) PemCertificate ¶
func (o SelfManagedCertificatePtrOutput) PemCertificate() pulumi.StringPtrOutput
Input only. The PEM-encoded certificate chain. Leaf certificate comes first, followed by intermediate ones if any.
func (SelfManagedCertificatePtrOutput) PemPrivateKey ¶
func (o SelfManagedCertificatePtrOutput) PemPrivateKey() pulumi.StringPtrOutput
Input only. The PEM-encoded private key of the leaf certificate.
func (SelfManagedCertificatePtrOutput) ToSelfManagedCertificatePtrOutput ¶
func (o SelfManagedCertificatePtrOutput) ToSelfManagedCertificatePtrOutput() SelfManagedCertificatePtrOutput
func (SelfManagedCertificatePtrOutput) ToSelfManagedCertificatePtrOutputWithContext ¶
func (o SelfManagedCertificatePtrOutput) ToSelfManagedCertificatePtrOutputWithContext(ctx context.Context) SelfManagedCertificatePtrOutput
type SelfManagedCertificateResponse ¶
type SelfManagedCertificateResponse struct { // Input only. The PEM-encoded certificate chain. Leaf certificate comes first, followed by intermediate ones if any. PemCertificate string `pulumi:"pemCertificate"` // Input only. The PEM-encoded private key of the leaf certificate. PemPrivateKey string `pulumi:"pemPrivateKey"` }
Certificate data for a SelfManaged Certificate. SelfManaged Certificates are uploaded by the user. Updating such certificates before they expire remains the user's responsibility.
type SelfManagedCertificateResponseOutput ¶
type SelfManagedCertificateResponseOutput struct{ *pulumi.OutputState }
Certificate data for a SelfManaged Certificate. SelfManaged Certificates are uploaded by the user. Updating such certificates before they expire remains the user's responsibility.
func (SelfManagedCertificateResponseOutput) ElementType ¶
func (SelfManagedCertificateResponseOutput) ElementType() reflect.Type
func (SelfManagedCertificateResponseOutput) PemCertificate ¶
func (o SelfManagedCertificateResponseOutput) PemCertificate() pulumi.StringOutput
Input only. The PEM-encoded certificate chain. Leaf certificate comes first, followed by intermediate ones if any.
func (SelfManagedCertificateResponseOutput) PemPrivateKey ¶
func (o SelfManagedCertificateResponseOutput) PemPrivateKey() pulumi.StringOutput
Input only. The PEM-encoded private key of the leaf certificate.
func (SelfManagedCertificateResponseOutput) ToSelfManagedCertificateResponseOutput ¶
func (o SelfManagedCertificateResponseOutput) ToSelfManagedCertificateResponseOutput() SelfManagedCertificateResponseOutput
func (SelfManagedCertificateResponseOutput) ToSelfManagedCertificateResponseOutputWithContext ¶
func (o SelfManagedCertificateResponseOutput) ToSelfManagedCertificateResponseOutputWithContext(ctx context.Context) SelfManagedCertificateResponseOutput
type TrustAnchor ¶ added in v0.31.1
type TrustAnchor struct { // PEM root certificate of the PKI used for validation. Each certificate provided in PEM format may occupy up to 5kB. PemCertificate *string `pulumi:"pemCertificate"` }
Defines a trust anchor.
type TrustAnchorArgs ¶ added in v0.31.1
type TrustAnchorArgs struct { // PEM root certificate of the PKI used for validation. Each certificate provided in PEM format may occupy up to 5kB. PemCertificate pulumi.StringPtrInput `pulumi:"pemCertificate"` }
Defines a trust anchor.
func (TrustAnchorArgs) ElementType ¶ added in v0.31.1
func (TrustAnchorArgs) ElementType() reflect.Type
func (TrustAnchorArgs) ToTrustAnchorOutput ¶ added in v0.31.1
func (i TrustAnchorArgs) ToTrustAnchorOutput() TrustAnchorOutput
func (TrustAnchorArgs) ToTrustAnchorOutputWithContext ¶ added in v0.31.1
func (i TrustAnchorArgs) ToTrustAnchorOutputWithContext(ctx context.Context) TrustAnchorOutput
type TrustAnchorArray ¶ added in v0.31.1
type TrustAnchorArray []TrustAnchorInput
func (TrustAnchorArray) ElementType ¶ added in v0.31.1
func (TrustAnchorArray) ElementType() reflect.Type
func (TrustAnchorArray) ToTrustAnchorArrayOutput ¶ added in v0.31.1
func (i TrustAnchorArray) ToTrustAnchorArrayOutput() TrustAnchorArrayOutput
func (TrustAnchorArray) ToTrustAnchorArrayOutputWithContext ¶ added in v0.31.1
func (i TrustAnchorArray) ToTrustAnchorArrayOutputWithContext(ctx context.Context) TrustAnchorArrayOutput
type TrustAnchorArrayInput ¶ added in v0.31.1
type TrustAnchorArrayInput interface { pulumi.Input ToTrustAnchorArrayOutput() TrustAnchorArrayOutput ToTrustAnchorArrayOutputWithContext(context.Context) TrustAnchorArrayOutput }
TrustAnchorArrayInput is an input type that accepts TrustAnchorArray and TrustAnchorArrayOutput values. You can construct a concrete instance of `TrustAnchorArrayInput` via:
TrustAnchorArray{ TrustAnchorArgs{...} }
type TrustAnchorArrayOutput ¶ added in v0.31.1
type TrustAnchorArrayOutput struct{ *pulumi.OutputState }
func (TrustAnchorArrayOutput) ElementType ¶ added in v0.31.1
func (TrustAnchorArrayOutput) ElementType() reflect.Type
func (TrustAnchorArrayOutput) Index ¶ added in v0.31.1
func (o TrustAnchorArrayOutput) Index(i pulumi.IntInput) TrustAnchorOutput
func (TrustAnchorArrayOutput) ToTrustAnchorArrayOutput ¶ added in v0.31.1
func (o TrustAnchorArrayOutput) ToTrustAnchorArrayOutput() TrustAnchorArrayOutput
func (TrustAnchorArrayOutput) ToTrustAnchorArrayOutputWithContext ¶ added in v0.31.1
func (o TrustAnchorArrayOutput) ToTrustAnchorArrayOutputWithContext(ctx context.Context) TrustAnchorArrayOutput
type TrustAnchorInput ¶ added in v0.31.1
type TrustAnchorInput interface { pulumi.Input ToTrustAnchorOutput() TrustAnchorOutput ToTrustAnchorOutputWithContext(context.Context) TrustAnchorOutput }
TrustAnchorInput is an input type that accepts TrustAnchorArgs and TrustAnchorOutput values. You can construct a concrete instance of `TrustAnchorInput` via:
TrustAnchorArgs{...}
type TrustAnchorOutput ¶ added in v0.31.1
type TrustAnchorOutput struct{ *pulumi.OutputState }
Defines a trust anchor.
func (TrustAnchorOutput) ElementType ¶ added in v0.31.1
func (TrustAnchorOutput) ElementType() reflect.Type
func (TrustAnchorOutput) PemCertificate ¶ added in v0.31.1
func (o TrustAnchorOutput) PemCertificate() pulumi.StringPtrOutput
PEM root certificate of the PKI used for validation. Each certificate provided in PEM format may occupy up to 5kB.
func (TrustAnchorOutput) ToTrustAnchorOutput ¶ added in v0.31.1
func (o TrustAnchorOutput) ToTrustAnchorOutput() TrustAnchorOutput
func (TrustAnchorOutput) ToTrustAnchorOutputWithContext ¶ added in v0.31.1
func (o TrustAnchorOutput) ToTrustAnchorOutputWithContext(ctx context.Context) TrustAnchorOutput
type TrustAnchorResponse ¶ added in v0.31.1
type TrustAnchorResponse struct { // PEM root certificate of the PKI used for validation. Each certificate provided in PEM format may occupy up to 5kB. PemCertificate string `pulumi:"pemCertificate"` }
Defines a trust anchor.
type TrustAnchorResponseArrayOutput ¶ added in v0.31.1
type TrustAnchorResponseArrayOutput struct{ *pulumi.OutputState }
func (TrustAnchorResponseArrayOutput) ElementType ¶ added in v0.31.1
func (TrustAnchorResponseArrayOutput) ElementType() reflect.Type
func (TrustAnchorResponseArrayOutput) Index ¶ added in v0.31.1
func (o TrustAnchorResponseArrayOutput) Index(i pulumi.IntInput) TrustAnchorResponseOutput
func (TrustAnchorResponseArrayOutput) ToTrustAnchorResponseArrayOutput ¶ added in v0.31.1
func (o TrustAnchorResponseArrayOutput) ToTrustAnchorResponseArrayOutput() TrustAnchorResponseArrayOutput
func (TrustAnchorResponseArrayOutput) ToTrustAnchorResponseArrayOutputWithContext ¶ added in v0.31.1
func (o TrustAnchorResponseArrayOutput) ToTrustAnchorResponseArrayOutputWithContext(ctx context.Context) TrustAnchorResponseArrayOutput
type TrustAnchorResponseOutput ¶ added in v0.31.1
type TrustAnchorResponseOutput struct{ *pulumi.OutputState }
Defines a trust anchor.
func (TrustAnchorResponseOutput) ElementType ¶ added in v0.31.1
func (TrustAnchorResponseOutput) ElementType() reflect.Type
func (TrustAnchorResponseOutput) PemCertificate ¶ added in v0.31.1
func (o TrustAnchorResponseOutput) PemCertificate() pulumi.StringOutput
PEM root certificate of the PKI used for validation. Each certificate provided in PEM format may occupy up to 5kB.
func (TrustAnchorResponseOutput) ToTrustAnchorResponseOutput ¶ added in v0.31.1
func (o TrustAnchorResponseOutput) ToTrustAnchorResponseOutput() TrustAnchorResponseOutput
func (TrustAnchorResponseOutput) ToTrustAnchorResponseOutputWithContext ¶ added in v0.31.1
func (o TrustAnchorResponseOutput) ToTrustAnchorResponseOutputWithContext(ctx context.Context) TrustAnchorResponseOutput
type TrustConfig ¶ added in v0.31.1
type TrustConfig struct { pulumi.CustomResourceState // The creation timestamp of a TrustConfig. CreateTime pulumi.StringOutput `pulumi:"createTime"` // One or more paragraphs of text description of a TrustConfig. Description pulumi.StringOutput `pulumi:"description"` // This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Etag pulumi.StringOutput `pulumi:"etag"` // Set of labels associated with a TrustConfig. Labels pulumi.StringMapOutput `pulumi:"labels"` Location pulumi.StringOutput `pulumi:"location"` // A user-defined name of the trust config. TrustConfig names must be unique globally and match pattern `projects/*/locations/*/trustConfigs/*`. Name pulumi.StringOutput `pulumi:"name"` Project pulumi.StringOutput `pulumi:"project"` // Required. A user-provided name of the TrustConfig. Must match the regexp `[a-z0-9-]{1,63}`. TrustConfigId pulumi.StringOutput `pulumi:"trustConfigId"` // 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. Only one TrustStore specified is currently allowed. TrustStores TrustStoreResponseArrayOutput `pulumi:"trustStores"` // The last update timestamp of a TrustConfig. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Creates a new TrustConfig in a given project and location.
func GetTrustConfig ¶ added in v0.31.1
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 v0.31.1
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 v0.31.1
func (*TrustConfig) ElementType() reflect.Type
func (*TrustConfig) ToTrustConfigOutput ¶ added in v0.31.1
func (i *TrustConfig) ToTrustConfigOutput() TrustConfigOutput
func (*TrustConfig) ToTrustConfigOutputWithContext ¶ added in v0.31.1
func (i *TrustConfig) ToTrustConfigOutputWithContext(ctx context.Context) TrustConfigOutput
type TrustConfigArgs ¶ added in v0.31.1
type TrustConfigArgs struct { // One or more paragraphs of text description of a TrustConfig. Description pulumi.StringPtrInput // This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Etag pulumi.StringPtrInput // Set of labels associated with a TrustConfig. Labels pulumi.StringMapInput Location pulumi.StringPtrInput // A user-defined name of the trust config. TrustConfig names must be unique globally and match pattern `projects/*/locations/*/trustConfigs/*`. Name pulumi.StringPtrInput Project pulumi.StringPtrInput // Required. A user-provided name of the TrustConfig. Must match the regexp `[a-z0-9-]{1,63}`. TrustConfigId pulumi.StringInput // 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. Only one TrustStore specified is currently allowed. TrustStores TrustStoreArrayInput }
The set of arguments for constructing a TrustConfig resource.
func (TrustConfigArgs) ElementType ¶ added in v0.31.1
func (TrustConfigArgs) ElementType() reflect.Type
type TrustConfigInput ¶ added in v0.31.1
type TrustConfigInput interface { pulumi.Input ToTrustConfigOutput() TrustConfigOutput ToTrustConfigOutputWithContext(ctx context.Context) TrustConfigOutput }
type TrustConfigOutput ¶ added in v0.31.1
type TrustConfigOutput struct{ *pulumi.OutputState }
func (TrustConfigOutput) CreateTime ¶ added in v0.31.1
func (o TrustConfigOutput) CreateTime() pulumi.StringOutput
The creation timestamp of a TrustConfig.
func (TrustConfigOutput) Description ¶ added in v0.31.1
func (o TrustConfigOutput) Description() pulumi.StringOutput
One or more paragraphs of text description of a TrustConfig.
func (TrustConfigOutput) ElementType ¶ added in v0.31.1
func (TrustConfigOutput) ElementType() reflect.Type
func (TrustConfigOutput) Etag ¶ added in v0.31.1
func (o TrustConfigOutput) Etag() pulumi.StringOutput
This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
func (TrustConfigOutput) Labels ¶ added in v0.31.1
func (o TrustConfigOutput) Labels() pulumi.StringMapOutput
Set of labels associated with a TrustConfig.
func (TrustConfigOutput) Location ¶ added in v0.31.1
func (o TrustConfigOutput) Location() pulumi.StringOutput
func (TrustConfigOutput) Name ¶ added in v0.31.1
func (o TrustConfigOutput) Name() pulumi.StringOutput
A user-defined name of the trust config. TrustConfig names must be unique globally and match pattern `projects/*/locations/*/trustConfigs/*`.
func (TrustConfigOutput) Project ¶ added in v0.31.1
func (o TrustConfigOutput) Project() pulumi.StringOutput
func (TrustConfigOutput) ToTrustConfigOutput ¶ added in v0.31.1
func (o TrustConfigOutput) ToTrustConfigOutput() TrustConfigOutput
func (TrustConfigOutput) ToTrustConfigOutputWithContext ¶ added in v0.31.1
func (o TrustConfigOutput) ToTrustConfigOutputWithContext(ctx context.Context) TrustConfigOutput
func (TrustConfigOutput) TrustConfigId ¶ added in v0.31.1
func (o TrustConfigOutput) TrustConfigId() pulumi.StringOutput
Required. A user-provided name of the TrustConfig. Must match the regexp `[a-z0-9-]{1,63}`.
func (TrustConfigOutput) TrustStores ¶ added in v0.31.1
func (o TrustConfigOutput) TrustStores() TrustStoreResponseArrayOutput
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. Only one TrustStore specified is currently allowed.
func (TrustConfigOutput) UpdateTime ¶ added in v0.31.1
func (o TrustConfigOutput) UpdateTime() pulumi.StringOutput
The last update timestamp of a TrustConfig.
type TrustConfigState ¶ added in v0.31.1
type TrustConfigState struct { }
func (TrustConfigState) ElementType ¶ added in v0.31.1
func (TrustConfigState) ElementType() reflect.Type
type TrustStore ¶ added in v0.31.1
type TrustStore struct { // Set of intermediate CA certificates used for the path building phase of chain validation. The field is currently not supported if TrustConfig is used for the workload certificate feature. IntermediateCas []IntermediateCA `pulumi:"intermediateCas"` // List of Trust Anchors to be used while performing validation against a given TrustStore. TrustAnchors []TrustAnchor `pulumi:"trustAnchors"` }
Defines a trust store.
type TrustStoreArgs ¶ added in v0.31.1
type TrustStoreArgs struct { // Set of intermediate CA certificates used for the path building phase of chain validation. The field is currently not supported if TrustConfig is used for the workload certificate feature. IntermediateCas IntermediateCAArrayInput `pulumi:"intermediateCas"` // List of Trust Anchors to be used while performing validation against a given TrustStore. TrustAnchors TrustAnchorArrayInput `pulumi:"trustAnchors"` }
Defines a trust store.
func (TrustStoreArgs) ElementType ¶ added in v0.31.1
func (TrustStoreArgs) ElementType() reflect.Type
func (TrustStoreArgs) ToTrustStoreOutput ¶ added in v0.31.1
func (i TrustStoreArgs) ToTrustStoreOutput() TrustStoreOutput
func (TrustStoreArgs) ToTrustStoreOutputWithContext ¶ added in v0.31.1
func (i TrustStoreArgs) ToTrustStoreOutputWithContext(ctx context.Context) TrustStoreOutput
type TrustStoreArray ¶ added in v0.31.1
type TrustStoreArray []TrustStoreInput
func (TrustStoreArray) ElementType ¶ added in v0.31.1
func (TrustStoreArray) ElementType() reflect.Type
func (TrustStoreArray) ToTrustStoreArrayOutput ¶ added in v0.31.1
func (i TrustStoreArray) ToTrustStoreArrayOutput() TrustStoreArrayOutput
func (TrustStoreArray) ToTrustStoreArrayOutputWithContext ¶ added in v0.31.1
func (i TrustStoreArray) ToTrustStoreArrayOutputWithContext(ctx context.Context) TrustStoreArrayOutput
type TrustStoreArrayInput ¶ added in v0.31.1
type TrustStoreArrayInput interface { pulumi.Input ToTrustStoreArrayOutput() TrustStoreArrayOutput ToTrustStoreArrayOutputWithContext(context.Context) TrustStoreArrayOutput }
TrustStoreArrayInput is an input type that accepts TrustStoreArray and TrustStoreArrayOutput values. You can construct a concrete instance of `TrustStoreArrayInput` via:
TrustStoreArray{ TrustStoreArgs{...} }
type TrustStoreArrayOutput ¶ added in v0.31.1
type TrustStoreArrayOutput struct{ *pulumi.OutputState }
func (TrustStoreArrayOutput) ElementType ¶ added in v0.31.1
func (TrustStoreArrayOutput) ElementType() reflect.Type
func (TrustStoreArrayOutput) Index ¶ added in v0.31.1
func (o TrustStoreArrayOutput) Index(i pulumi.IntInput) TrustStoreOutput
func (TrustStoreArrayOutput) ToTrustStoreArrayOutput ¶ added in v0.31.1
func (o TrustStoreArrayOutput) ToTrustStoreArrayOutput() TrustStoreArrayOutput
func (TrustStoreArrayOutput) ToTrustStoreArrayOutputWithContext ¶ added in v0.31.1
func (o TrustStoreArrayOutput) ToTrustStoreArrayOutputWithContext(ctx context.Context) TrustStoreArrayOutput
type TrustStoreInput ¶ added in v0.31.1
type TrustStoreInput interface { pulumi.Input ToTrustStoreOutput() TrustStoreOutput ToTrustStoreOutputWithContext(context.Context) TrustStoreOutput }
TrustStoreInput is an input type that accepts TrustStoreArgs and TrustStoreOutput values. You can construct a concrete instance of `TrustStoreInput` via:
TrustStoreArgs{...}
type TrustStoreOutput ¶ added in v0.31.1
type TrustStoreOutput struct{ *pulumi.OutputState }
Defines a trust store.
func (TrustStoreOutput) ElementType ¶ added in v0.31.1
func (TrustStoreOutput) ElementType() reflect.Type
func (TrustStoreOutput) IntermediateCas ¶ added in v0.31.1
func (o TrustStoreOutput) IntermediateCas() IntermediateCAArrayOutput
Set of intermediate CA certificates used for the path building phase of chain validation. The field is currently not supported if TrustConfig is used for the workload certificate feature.
func (TrustStoreOutput) ToTrustStoreOutput ¶ added in v0.31.1
func (o TrustStoreOutput) ToTrustStoreOutput() TrustStoreOutput
func (TrustStoreOutput) ToTrustStoreOutputWithContext ¶ added in v0.31.1
func (o TrustStoreOutput) ToTrustStoreOutputWithContext(ctx context.Context) TrustStoreOutput
func (TrustStoreOutput) TrustAnchors ¶ added in v0.31.1
func (o TrustStoreOutput) TrustAnchors() TrustAnchorArrayOutput
List of Trust Anchors to be used while performing validation against a given TrustStore.
type TrustStoreResponse ¶ added in v0.31.1
type TrustStoreResponse struct { // Set of intermediate CA certificates used for the path building phase of chain validation. The field is currently not supported if TrustConfig is used for the workload certificate feature. IntermediateCas []IntermediateCAResponse `pulumi:"intermediateCas"` // List of Trust Anchors to be used while performing validation against a given TrustStore. TrustAnchors []TrustAnchorResponse `pulumi:"trustAnchors"` }
Defines a trust store.
type TrustStoreResponseArrayOutput ¶ added in v0.31.1
type TrustStoreResponseArrayOutput struct{ *pulumi.OutputState }
func (TrustStoreResponseArrayOutput) ElementType ¶ added in v0.31.1
func (TrustStoreResponseArrayOutput) ElementType() reflect.Type
func (TrustStoreResponseArrayOutput) Index ¶ added in v0.31.1
func (o TrustStoreResponseArrayOutput) Index(i pulumi.IntInput) TrustStoreResponseOutput
func (TrustStoreResponseArrayOutput) ToTrustStoreResponseArrayOutput ¶ added in v0.31.1
func (o TrustStoreResponseArrayOutput) ToTrustStoreResponseArrayOutput() TrustStoreResponseArrayOutput
func (TrustStoreResponseArrayOutput) ToTrustStoreResponseArrayOutputWithContext ¶ added in v0.31.1
func (o TrustStoreResponseArrayOutput) ToTrustStoreResponseArrayOutputWithContext(ctx context.Context) TrustStoreResponseArrayOutput
type TrustStoreResponseOutput ¶ added in v0.31.1
type TrustStoreResponseOutput struct{ *pulumi.OutputState }
Defines a trust store.
func (TrustStoreResponseOutput) ElementType ¶ added in v0.31.1
func (TrustStoreResponseOutput) ElementType() reflect.Type
func (TrustStoreResponseOutput) IntermediateCas ¶ added in v0.31.1
func (o TrustStoreResponseOutput) IntermediateCas() IntermediateCAResponseArrayOutput
Set of intermediate CA certificates used for the path building phase of chain validation. The field is currently not supported if TrustConfig is used for the workload certificate feature.
func (TrustStoreResponseOutput) ToTrustStoreResponseOutput ¶ added in v0.31.1
func (o TrustStoreResponseOutput) ToTrustStoreResponseOutput() TrustStoreResponseOutput
func (TrustStoreResponseOutput) ToTrustStoreResponseOutputWithContext ¶ added in v0.31.1
func (o TrustStoreResponseOutput) ToTrustStoreResponseOutputWithContext(ctx context.Context) TrustStoreResponseOutput
func (TrustStoreResponseOutput) TrustAnchors ¶ added in v0.31.1
func (o TrustStoreResponseOutput) TrustAnchors() TrustAnchorResponseArrayOutput
List of Trust Anchors to be used while performing validation against a given TrustStore.