Documentation ¶
Overview ¶
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: MPL-2.0
Index ¶
- Variables
- func DataSourcePrivatecaCertificateAuthority() *schema.Resource
- func PrivatecaCaPoolIamUpdaterProducer(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (tpgiamresource.ResourceIamUpdater, error)
- func PrivatecaCaPoolIdParseFunc(d *schema.ResourceData, config *transport_tpg.Config) error
- func PrivatecaCertificateTemplateIamUpdaterProducer(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (tpgiamresource.ResourceIamUpdater, error)
- func PrivatecaCertificateTemplateIdParseFunc(d *schema.ResourceData, config *transport_tpg.Config) error
- func PrivatecaCertificateTemplateIdentityConstraintsCelExpressionSchema() *schema.Resource
- func PrivatecaCertificateTemplateIdentityConstraintsSchema() *schema.Resource
- func PrivatecaCertificateTemplatePassthroughExtensionsAdditionalExtensionsSchema() *schema.Resource
- func PrivatecaCertificateTemplatePassthroughExtensionsSchema() *schema.Resource
- func PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensionsObjectIdSchema() *schema.Resource
- func PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensionsSchema() *schema.Resource
- func PrivatecaCertificateTemplatePredefinedValuesCaOptionsSchema() *schema.Resource
- func PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageSchema() *schema.Resource
- func PrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageSchema() *schema.Resource
- func PrivatecaCertificateTemplatePredefinedValuesKeyUsageSchema() *schema.Resource
- func PrivatecaCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsagesSchema() *schema.Resource
- func PrivatecaCertificateTemplatePredefinedValuesPolicyIdsSchema() *schema.Resource
- func PrivatecaCertificateTemplatePredefinedValuesSchema() *schema.Resource
- func PrivatecaOperationWaitTime(config *transport_tpg.Config, op map[string]interface{}, ...) error
- func PrivatecaOperationWaitTimeWithResponse(config *transport_tpg.Config, op map[string]interface{}, ...) error
- func ResourcePrivatecaCaPool() *schema.Resource
- func ResourcePrivatecaCertificate() *schema.Resource
- func ResourcePrivatecaCertificateAuthority() *schema.Resource
- func ResourcePrivatecaCertificateTemplate() *schema.Resource
- type PrivatecaCaPoolIamUpdater
- func (u *PrivatecaCaPoolIamUpdater) DescribeResource() string
- func (u *PrivatecaCaPoolIamUpdater) GetMutexKey() string
- func (u *PrivatecaCaPoolIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)
- func (u *PrivatecaCaPoolIamUpdater) GetResourceId() string
- func (u *PrivatecaCaPoolIamUpdater) SetCaPool(caPool string)
- func (u *PrivatecaCaPoolIamUpdater) SetLocation(location string)
- func (u *PrivatecaCaPoolIamUpdater) SetProject(project string)
- func (u *PrivatecaCaPoolIamUpdater) SetResourceData(d tpgresource.TerraformResourceData)
- func (u *PrivatecaCaPoolIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error
- type PrivatecaCertificateTemplateIamUpdater
- func (u *PrivatecaCertificateTemplateIamUpdater) DescribeResource() string
- func (u *PrivatecaCertificateTemplateIamUpdater) GetMutexKey() string
- func (u *PrivatecaCertificateTemplateIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)
- func (u *PrivatecaCertificateTemplateIamUpdater) GetResourceId() string
- func (u *PrivatecaCertificateTemplateIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error
- type PrivatecaOperationWaiter
Constants ¶
This section is empty.
Variables ¶
View Source
var PrivatecaCaPoolIamSchema = map[string]*schema.Schema{ "project": { Type: schema.TypeString, Computed: true, Optional: true, ForceNew: true, }, "location": { Type: schema.TypeString, Computed: true, Optional: true, ForceNew: true, }, "ca_pool": { Type: schema.TypeString, Required: true, ForceNew: true, DiffSuppressFunc: tpgresource.CompareSelfLinkOrResourceName, }, }
View Source
var PrivatecaCertificateTemplateIamSchema = map[string]*schema.Schema{ "project": { Type: schema.TypeString, Computed: true, Optional: true, ForceNew: true, }, "location": { Type: schema.TypeString, Computed: true, Optional: true, ForceNew: true, }, "certificate_template": { Type: schema.TypeString, Required: true, ForceNew: true, DiffSuppressFunc: tpgresource.CompareSelfLinkOrResourceName, }, }
Functions ¶
func PrivatecaCaPoolIamUpdaterProducer ¶
func PrivatecaCaPoolIamUpdaterProducer(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (tpgiamresource.ResourceIamUpdater, error)
func PrivatecaCaPoolIdParseFunc ¶
func PrivatecaCaPoolIdParseFunc(d *schema.ResourceData, config *transport_tpg.Config) error
func PrivatecaCertificateTemplateIamUpdaterProducer ¶
func PrivatecaCertificateTemplateIamUpdaterProducer(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (tpgiamresource.ResourceIamUpdater, error)
func PrivatecaCertificateTemplateIdParseFunc ¶
func PrivatecaCertificateTemplateIdParseFunc(d *schema.ResourceData, config *transport_tpg.Config) error
func PrivatecaOperationWaitTimeWithResponse ¶
func PrivatecaOperationWaitTimeWithResponse(config *transport_tpg.Config, op map[string]interface{}, response *map[string]interface{}, project, activity, userAgent string, timeout time.Duration) error
nolint: deadcode,unused
func ResourcePrivatecaCaPool ¶
Types ¶
type PrivatecaCaPoolIamUpdater ¶
type PrivatecaCaPoolIamUpdater struct { Config *transport_tpg.Config // contains filtered or unexported fields }
func (*PrivatecaCaPoolIamUpdater) DescribeResource ¶
func (u *PrivatecaCaPoolIamUpdater) DescribeResource() string
func (*PrivatecaCaPoolIamUpdater) GetMutexKey ¶
func (u *PrivatecaCaPoolIamUpdater) GetMutexKey() string
func (*PrivatecaCaPoolIamUpdater) GetResourceIamPolicy ¶
func (u *PrivatecaCaPoolIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)
func (*PrivatecaCaPoolIamUpdater) GetResourceId ¶
func (u *PrivatecaCaPoolIamUpdater) GetResourceId() string
func (*PrivatecaCaPoolIamUpdater) SetCaPool ¶
func (u *PrivatecaCaPoolIamUpdater) SetCaPool(caPool string)
func (*PrivatecaCaPoolIamUpdater) SetLocation ¶
func (u *PrivatecaCaPoolIamUpdater) SetLocation(location string)
func (*PrivatecaCaPoolIamUpdater) SetProject ¶
func (u *PrivatecaCaPoolIamUpdater) SetProject(project string)
These setters are used for tests
func (*PrivatecaCaPoolIamUpdater) SetResourceData ¶
func (u *PrivatecaCaPoolIamUpdater) SetResourceData(d tpgresource.TerraformResourceData)
func (*PrivatecaCaPoolIamUpdater) SetResourceIamPolicy ¶
func (u *PrivatecaCaPoolIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error
type PrivatecaCertificateTemplateIamUpdater ¶
type PrivatecaCertificateTemplateIamUpdater struct { Config *transport_tpg.Config // contains filtered or unexported fields }
func (*PrivatecaCertificateTemplateIamUpdater) DescribeResource ¶
func (u *PrivatecaCertificateTemplateIamUpdater) DescribeResource() string
func (*PrivatecaCertificateTemplateIamUpdater) GetMutexKey ¶
func (u *PrivatecaCertificateTemplateIamUpdater) GetMutexKey() string
func (*PrivatecaCertificateTemplateIamUpdater) GetResourceIamPolicy ¶
func (u *PrivatecaCertificateTemplateIamUpdater) GetResourceIamPolicy() (*cloudresourcemanager.Policy, error)
func (*PrivatecaCertificateTemplateIamUpdater) GetResourceId ¶
func (u *PrivatecaCertificateTemplateIamUpdater) GetResourceId() string
func (*PrivatecaCertificateTemplateIamUpdater) SetResourceIamPolicy ¶
func (u *PrivatecaCertificateTemplateIamUpdater) SetResourceIamPolicy(policy *cloudresourcemanager.Policy) error
type PrivatecaOperationWaiter ¶
type PrivatecaOperationWaiter struct { Config *transport_tpg.Config UserAgent string Project string tpgresource.CommonOperationWaiter }
func (*PrivatecaOperationWaiter) QueryOp ¶
func (w *PrivatecaOperationWaiter) QueryOp() (interface{}, error)
Source Files ¶
- data_source_certificate_authority.go
- iam_privateca_ca_pool.go
- iam_privateca_certificate_template.go
- privateca_ca_utils.go
- privateca_operation.go
- privateca_utils.go
- resource_privateca_ca_pool.go
- resource_privateca_ca_pool_sweeper.go
- resource_privateca_certificate.go
- resource_privateca_certificate_authority.go
- resource_privateca_certificate_authority_sweeper.go
- resource_privateca_certificate_template.go
- resource_privateca_certificate_template_sweeper.go
Click to show internal directories.
Click to hide internal directories.