Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/4.4.0/docs/resources/gcp_auth_backend vault_gcp_auth_backend}.
import "github.com/cdktf/cdktf-provider-vault-go/vault/v13/gcpauthbackend"
gcpauthbackend.NewGcpAuthBackend(scope Construct, id *string, config GcpAuthBackendConfig) GcpAuthBackend
Name | Type | Description |
---|---|---|
scope |
github.com/aws/constructs-go/constructs/v10.Construct |
The scope in which to define this construct. |
id |
*string |
The scoped construct ID. |
config |
GcpAuthBackendConfig |
No description. |
- Type: github.com/aws/constructs-go/constructs/v10.Construct
The scope in which to define this construct.
- Type: *string
The scoped construct ID.
Must be unique amongst siblings in the same scope
- Type: GcpAuthBackendConfig
Name | Description |
---|---|
ToString |
Returns a string representation of this construct. |
AddOverride |
No description. |
OverrideLogicalId |
Overrides the auto-generated logical ID with a specific ID. |
ResetOverrideLogicalId |
Resets a previously passed logical Id to use the auto-generated logical id again. |
ToHclTerraform |
No description. |
ToMetadata |
No description. |
ToTerraform |
Adds this resource to the terraform JSON output. |
AddMoveTarget |
Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
GetAnyMapAttribute |
No description. |
GetBooleanAttribute |
No description. |
GetBooleanMapAttribute |
No description. |
GetListAttribute |
No description. |
GetNumberAttribute |
No description. |
GetNumberListAttribute |
No description. |
GetNumberMapAttribute |
No description. |
GetStringAttribute |
No description. |
GetStringMapAttribute |
No description. |
HasResourceMove |
No description. |
ImportFrom |
No description. |
InterpolationForAttribute |
No description. |
MoveFromId |
Move the resource corresponding to "id" to this resource. |
MoveTo |
Moves this resource to the target resource given by moveTarget. |
MoveToId |
Moves this resource to the resource corresponding to "id". |
PutCustomEndpoint |
No description. |
PutTune |
No description. |
ResetClientEmail |
No description. |
ResetClientId |
No description. |
ResetCredentials |
No description. |
ResetCustomEndpoint |
No description. |
ResetDescription |
No description. |
ResetDisableRemount |
No description. |
ResetId |
No description. |
ResetIdentityTokenAudience |
No description. |
ResetIdentityTokenKey |
No description. |
ResetIdentityTokenTtl |
No description. |
ResetLocal |
No description. |
ResetNamespace |
No description. |
ResetPath |
No description. |
ResetPrivateKeyId |
No description. |
ResetProjectId |
No description. |
ResetServiceAccountEmail |
No description. |
ResetTune |
No description. |
func ToString() *string
Returns a string representation of this construct.
func AddOverride(path *string, value interface{})
- Type: *string
- Type: interface{}
func OverrideLogicalId(newLogicalId *string)
Overrides the auto-generated logical ID with a specific ID.
- Type: *string
The new logical ID to use for this stack element.
func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
func ToHclTerraform() interface{}
func ToMetadata() interface{}
func ToTerraform() interface{}
Adds this resource to the terraform JSON output.
func AddMoveTarget(moveTarget *string)
Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
- Type: *string
The string move target that will correspond to this resource.
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
- Type: *string
func GetBooleanAttribute(terraformAttribute *string) IResolvable
- Type: *string
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
- Type: *string
func GetListAttribute(terraformAttribute *string) *[]*string
- Type: *string
func GetNumberAttribute(terraformAttribute *string) *f64
- Type: *string
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
- Type: *string
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
- Type: *string
func GetStringAttribute(terraformAttribute *string) *string
- Type: *string
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
- Type: *string
func HasResourceMove() interface{}
func ImportFrom(id *string, provider TerraformProvider)
- Type: *string
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider
func InterpolationForAttribute(terraformAttribute *string) IResolvable
- Type: *string
func MoveFromId(id *string)
Move the resource corresponding to "id" to this resource.
Note that the resource being moved from must be marked as moved using it's instance function.
- Type: *string
Full id of resource being moved from, e.g. "aws_s3_bucket.example".
func MoveTo(moveTarget *string, index interface{})
Moves this resource to the target resource given by moveTarget.
- Type: *string
The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.
- Type: interface{}
Optional The index corresponding to the key the resource is to appear in the foreach of a resource to move to.
func MoveToId(id *string)
Moves this resource to the resource corresponding to "id".
- Type: *string
Full id of resource to move to, e.g. "aws_s3_bucket.example".
func PutCustomEndpoint(value GcpAuthBackendCustomEndpoint)
func PutTune(value interface{})
- Type: interface{}
func ResetClientEmail()
func ResetClientId()
func ResetCredentials()
func ResetCustomEndpoint()
func ResetDescription()
func ResetDisableRemount()
func ResetId()
func ResetIdentityTokenAudience()
func ResetIdentityTokenKey()
func ResetIdentityTokenTtl()
func ResetLocal()
func ResetNamespace()
func ResetPath()
func ResetPrivateKeyId()
func ResetProjectId()
func ResetServiceAccountEmail()
func ResetTune()
Name | Description |
---|---|
IsConstruct |
Checks if x is a construct. |
IsTerraformElement |
No description. |
IsTerraformResource |
No description. |
GenerateConfigForImport |
Generates CDKTF code for importing a GcpAuthBackend resource upon running "cdktf plan ". |
import "github.com/cdktf/cdktf-provider-vault-go/vault/v13/gcpauthbackend"
gcpauthbackend.GcpAuthBackend_IsConstruct(x interface{}) *bool
Checks if x
is a construct.
Use this method instead of instanceof
to properly detect Construct
instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the constructs
library on
disk are seen as independent, completely different libraries. As a
consequence, the class Construct
in each copy of the constructs
library
is seen as a different class, and an instance of one class will not test as
instanceof
the other class. npm install
will not create installations
like this, but users may manually symlink construct libraries together or
use a monorepo tool: in those cases, multiple copies of the constructs
library can be accidentally installed, and instanceof
will behave
unpredictably. It is safest to avoid using instanceof
, and using
this type-testing method instead.
- Type: interface{}
Any object.
import "github.com/cdktf/cdktf-provider-vault-go/vault/v13/gcpauthbackend"
gcpauthbackend.GcpAuthBackend_IsTerraformElement(x interface{}) *bool
- Type: interface{}
import "github.com/cdktf/cdktf-provider-vault-go/vault/v13/gcpauthbackend"
gcpauthbackend.GcpAuthBackend_IsTerraformResource(x interface{}) *bool
- Type: interface{}
import "github.com/cdktf/cdktf-provider-vault-go/vault/v13/gcpauthbackend"
gcpauthbackend.GcpAuthBackend_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
Generates CDKTF code for importing a GcpAuthBackend resource upon running "cdktf plan ".
- Type: github.com/aws/constructs-go/constructs/v10.Construct
The scope in which to define this construct.
- Type: *string
The construct id used in the generated config for the GcpAuthBackend to import.
- Type: *string
The id of the existing GcpAuthBackend that should be imported.
Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/4.4.0/docs/resources/gcp_auth_backend#import import section} in the documentation of this resource for the id to use
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider
? Optional instance of the provider where the GcpAuthBackend to import is found.
Name | Type | Description |
---|---|---|
Node |
github.com/aws/constructs-go/constructs/v10.Node |
The tree node. |
CdktfStack |
github.com/hashicorp/terraform-cdk-go/cdktf.TerraformStack |
No description. |
Fqn |
*string |
No description. |
FriendlyUniqueId |
*string |
No description. |
TerraformMetaArguments |
*map[string]interface{} |
No description. |
TerraformResourceType |
*string |
No description. |
TerraformGeneratorMetadata |
github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata |
No description. |
Connection |
interface{} |
No description. |
Count |
interface{} |
No description. |
DependsOn |
*[]*string |
No description. |
ForEach |
github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator |
No description. |
Lifecycle |
github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle |
No description. |
Provider |
github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider |
No description. |
Provisioners |
*[]interface{} |
No description. |
Accessor |
*string |
No description. |
CustomEndpoint |
GcpAuthBackendCustomEndpointOutputReference |
No description. |
Tune |
GcpAuthBackendTuneList |
No description. |
ClientEmailInput |
*string |
No description. |
ClientIdInput |
*string |
No description. |
CredentialsInput |
*string |
No description. |
CustomEndpointInput |
GcpAuthBackendCustomEndpoint |
No description. |
DescriptionInput |
*string |
No description. |
DisableRemountInput |
interface{} |
No description. |
IdentityTokenAudienceInput |
*string |
No description. |
IdentityTokenKeyInput |
*string |
No description. |
IdentityTokenTtlInput |
*f64 |
No description. |
IdInput |
*string |
No description. |
LocalInput |
interface{} |
No description. |
NamespaceInput |
*string |
No description. |
PathInput |
*string |
No description. |
PrivateKeyIdInput |
*string |
No description. |
ProjectIdInput |
*string |
No description. |
ServiceAccountEmailInput |
*string |
No description. |
TuneInput |
interface{} |
No description. |
ClientEmail |
*string |
No description. |
ClientId |
*string |
No description. |
Credentials |
*string |
No description. |
Description |
*string |
No description. |
DisableRemount |
interface{} |
No description. |
Id |
*string |
No description. |
IdentityTokenAudience |
*string |
No description. |
IdentityTokenKey |
*string |
No description. |
IdentityTokenTtl |
*f64 |
No description. |
Local |
interface{} |
No description. |
Namespace |
*string |
No description. |
Path |
*string |
No description. |
PrivateKeyId |
*string |
No description. |
ProjectId |
*string |
No description. |
ServiceAccountEmail |
*string |
No description. |
func Node() Node
- Type: github.com/aws/constructs-go/constructs/v10.Node
The tree node.
func CdktfStack() TerraformStack
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformStack
func Fqn() *string
- Type: *string
func FriendlyUniqueId() *string
- Type: *string
func TerraformMetaArguments() *map[string]interface{}
- Type: *map[string]interface{}
func TerraformResourceType() *string
- Type: *string
func TerraformGeneratorMetadata() TerraformProviderGeneratorMetadata
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata
func Connection() interface{}
- Type: interface{}
func Count() interface{}
- Type: interface{}
func DependsOn() *[]*string
- Type: *[]*string
func ForEach() ITerraformIterator
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator
func Lifecycle() TerraformResourceLifecycle
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle
func Provider() TerraformProvider
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider
func Provisioners() *[]interface{}
- Type: *[]interface{}
func Accessor() *string
- Type: *string
func CustomEndpoint() GcpAuthBackendCustomEndpointOutputReference
func Tune() GcpAuthBackendTuneList
- Type: GcpAuthBackendTuneList
func ClientEmailInput() *string
- Type: *string
func ClientIdInput() *string
- Type: *string
func CredentialsInput() *string
- Type: *string
func CustomEndpointInput() GcpAuthBackendCustomEndpoint
func DescriptionInput() *string
- Type: *string
func DisableRemountInput() interface{}
- Type: interface{}
func IdentityTokenAudienceInput() *string
- Type: *string
func IdentityTokenKeyInput() *string
- Type: *string
func IdentityTokenTtlInput() *f64
- Type: *f64
func IdInput() *string
- Type: *string
func LocalInput() interface{}
- Type: interface{}
func NamespaceInput() *string
- Type: *string
func PathInput() *string
- Type: *string
func PrivateKeyIdInput() *string
- Type: *string
func ProjectIdInput() *string
- Type: *string
func ServiceAccountEmailInput() *string
- Type: *string
func TuneInput() interface{}
- Type: interface{}
func ClientEmail() *string
- Type: *string
func ClientId() *string
- Type: *string
func Credentials() *string
- Type: *string
func Description() *string
- Type: *string
func DisableRemount() interface{}
- Type: interface{}
func Id() *string
- Type: *string
func IdentityTokenAudience() *string
- Type: *string
func IdentityTokenKey() *string
- Type: *string
func IdentityTokenTtl() *f64
- Type: *f64
func Local() interface{}
- Type: interface{}
func Namespace() *string
- Type: *string
func Path() *string
- Type: *string
func PrivateKeyId() *string
- Type: *string
func ProjectId() *string
- Type: *string
func ServiceAccountEmail() *string
- Type: *string
Name | Type | Description |
---|---|---|
TfResourceType |
*string |
No description. |
func TfResourceType() *string
- Type: *string
import "github.com/cdktf/cdktf-provider-vault-go/vault/v13/gcpauthbackend"
&gcpauthbackend.GcpAuthBackendConfig {
Connection: interface{},
Count: interface{},
DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable,
ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator,
Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle,
Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider,
Provisioners: *[]interface{},
ClientEmail: *string,
ClientId: *string,
Credentials: *string,
CustomEndpoint: github.com/cdktf/cdktf-provider-vault-go/vault/v13.gcpAuthBackend.GcpAuthBackendCustomEndpoint,
Description: *string,
DisableRemount: interface{},
Id: *string,
IdentityTokenAudience: *string,
IdentityTokenKey: *string,
IdentityTokenTtl: *f64,
Local: interface{},
Namespace: *string,
Path: *string,
PrivateKeyId: *string,
ProjectId: *string,
ServiceAccountEmail: *string,
Tune: interface{},
}
Name | Type | Description |
---|---|---|
Connection |
interface{} |
No description. |
Count |
interface{} |
No description. |
DependsOn |
*[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable |
No description. |
ForEach |
github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator |
No description. |
Lifecycle |
github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle |
No description. |
Provider |
github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider |
No description. |
Provisioners |
*[]interface{} |
No description. |
ClientEmail |
*string |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.4.0/docs/resources/gcp_auth_backend#client_email GcpAuthBackend#client_email}. |
ClientId |
*string |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.4.0/docs/resources/gcp_auth_backend#client_id GcpAuthBackend#client_id}. |
Credentials |
*string |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.4.0/docs/resources/gcp_auth_backend#credentials GcpAuthBackend#credentials}. |
CustomEndpoint |
GcpAuthBackendCustomEndpoint |
custom_endpoint block. |
Description |
*string |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.4.0/docs/resources/gcp_auth_backend#description GcpAuthBackend#description}. |
DisableRemount |
interface{} |
If set, opts out of mount migration on path updates. |
Id |
*string |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.4.0/docs/resources/gcp_auth_backend#id GcpAuthBackend#id}. |
IdentityTokenAudience |
*string |
The audience claim value for plugin identity tokens. |
IdentityTokenKey |
*string |
The key to use for signing identity tokens. |
IdentityTokenTtl |
*f64 |
The TTL of generated tokens. |
Local |
interface{} |
Specifies if the auth method is local only. |
Namespace |
*string |
Target namespace. (requires Enterprise). |
Path |
*string |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.4.0/docs/resources/gcp_auth_backend#path GcpAuthBackend#path}. |
PrivateKeyId |
*string |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.4.0/docs/resources/gcp_auth_backend#private_key_id GcpAuthBackend#private_key_id}. |
ProjectId |
*string |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.4.0/docs/resources/gcp_auth_backend#project_id GcpAuthBackend#project_id}. |
ServiceAccountEmail |
*string |
Service Account to impersonate for plugin workload identity federation. |
Tune |
interface{} |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.4.0/docs/resources/gcp_auth_backend#tune GcpAuthBackend#tune}. |
Connection interface{}
- Type: interface{}
Count interface{}
- Type: interface{}
DependsOn *[]ITerraformDependable
- Type: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable
ForEach ITerraformIterator
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator
Lifecycle TerraformResourceLifecycle
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle
Provider TerraformProvider
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider
Provisioners *[]interface{}
- Type: *[]interface{}
ClientEmail *string
- Type: *string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.4.0/docs/resources/gcp_auth_backend#client_email GcpAuthBackend#client_email}.
ClientId *string
- Type: *string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.4.0/docs/resources/gcp_auth_backend#client_id GcpAuthBackend#client_id}.
Credentials *string
- Type: *string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.4.0/docs/resources/gcp_auth_backend#credentials GcpAuthBackend#credentials}.
CustomEndpoint GcpAuthBackendCustomEndpoint
custom_endpoint block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.4.0/docs/resources/gcp_auth_backend#custom_endpoint GcpAuthBackend#custom_endpoint}
Description *string
- Type: *string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.4.0/docs/resources/gcp_auth_backend#description GcpAuthBackend#description}.
DisableRemount interface{}
- Type: interface{}
If set, opts out of mount migration on path updates.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.4.0/docs/resources/gcp_auth_backend#disable_remount GcpAuthBackend#disable_remount}
Id *string
- Type: *string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.4.0/docs/resources/gcp_auth_backend#id GcpAuthBackend#id}.
Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
IdentityTokenAudience *string
- Type: *string
The audience claim value for plugin identity tokens.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.4.0/docs/resources/gcp_auth_backend#identity_token_audience GcpAuthBackend#identity_token_audience}
IdentityTokenKey *string
- Type: *string
The key to use for signing identity tokens.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.4.0/docs/resources/gcp_auth_backend#identity_token_key GcpAuthBackend#identity_token_key}
IdentityTokenTtl *f64
- Type: *f64
The TTL of generated tokens.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.4.0/docs/resources/gcp_auth_backend#identity_token_ttl GcpAuthBackend#identity_token_ttl}
Local interface{}
- Type: interface{}
Specifies if the auth method is local only.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.4.0/docs/resources/gcp_auth_backend#local GcpAuthBackend#local}
Namespace *string
- Type: *string
Target namespace. (requires Enterprise).
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.4.0/docs/resources/gcp_auth_backend#namespace GcpAuthBackend#namespace}
Path *string
- Type: *string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.4.0/docs/resources/gcp_auth_backend#path GcpAuthBackend#path}.
PrivateKeyId *string
- Type: *string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.4.0/docs/resources/gcp_auth_backend#private_key_id GcpAuthBackend#private_key_id}.
ProjectId *string
- Type: *string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.4.0/docs/resources/gcp_auth_backend#project_id GcpAuthBackend#project_id}.
ServiceAccountEmail *string
- Type: *string
Service Account to impersonate for plugin workload identity federation.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.4.0/docs/resources/gcp_auth_backend#service_account_email GcpAuthBackend#service_account_email}
Tune interface{}
- Type: interface{}
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.4.0/docs/resources/gcp_auth_backend#tune GcpAuthBackend#tune}.
import "github.com/cdktf/cdktf-provider-vault-go/vault/v13/gcpauthbackend"
&gcpauthbackend.GcpAuthBackendCustomEndpoint {
Api: *string,
Compute: *string,
Crm: *string,
Iam: *string,
}
Name | Type | Description |
---|---|---|
Api |
*string |
Replaces the service endpoint used in API requests to https://www.googleapis.com. |
Compute |
*string |
Replaces the service endpoint used in API requests to https://compute.googleapis.com . |
Crm |
*string |
Replaces the service endpoint used in API requests to https://cloudresourcemanager.googleapis.com . |
Iam |
*string |
Replaces the service endpoint used in API requests to https://iam.googleapis.com . |
Api *string
- Type: *string
Replaces the service endpoint used in API requests to https://www.googleapis.com.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.4.0/docs/resources/gcp_auth_backend#api GcpAuthBackend#api}
Compute *string
- Type: *string
Replaces the service endpoint used in API requests to https://compute.googleapis.com
.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.4.0/docs/resources/gcp_auth_backend#compute GcpAuthBackend#compute}
Crm *string
- Type: *string
Replaces the service endpoint used in API requests to https://cloudresourcemanager.googleapis.com
.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.4.0/docs/resources/gcp_auth_backend#crm GcpAuthBackend#crm}
Iam *string
- Type: *string
Replaces the service endpoint used in API requests to https://iam.googleapis.com
.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.4.0/docs/resources/gcp_auth_backend#iam GcpAuthBackend#iam}
import "github.com/cdktf/cdktf-provider-vault-go/vault/v13/gcpauthbackend"
&gcpauthbackend.GcpAuthBackendTune {
AllowedResponseHeaders: *[]*string,
AuditNonHmacRequestKeys: *[]*string,
AuditNonHmacResponseKeys: *[]*string,
DefaultLeaseTtl: *string,
ListingVisibility: *string,
MaxLeaseTtl: *string,
PassthroughRequestHeaders: *[]*string,
TokenType: *string,
}
AllowedResponseHeaders *[]*string
- Type: *[]*string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.4.0/docs/resources/gcp_auth_backend#allowed_response_headers GcpAuthBackend#allowed_response_headers}.
AuditNonHmacRequestKeys *[]*string
- Type: *[]*string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.4.0/docs/resources/gcp_auth_backend#audit_non_hmac_request_keys GcpAuthBackend#audit_non_hmac_request_keys}.
AuditNonHmacResponseKeys *[]*string
- Type: *[]*string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.4.0/docs/resources/gcp_auth_backend#audit_non_hmac_response_keys GcpAuthBackend#audit_non_hmac_response_keys}.
DefaultLeaseTtl *string
- Type: *string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.4.0/docs/resources/gcp_auth_backend#default_lease_ttl GcpAuthBackend#default_lease_ttl}.
ListingVisibility *string
- Type: *string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.4.0/docs/resources/gcp_auth_backend#listing_visibility GcpAuthBackend#listing_visibility}.
MaxLeaseTtl *string
- Type: *string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.4.0/docs/resources/gcp_auth_backend#max_lease_ttl GcpAuthBackend#max_lease_ttl}.
PassthroughRequestHeaders *[]*string
- Type: *[]*string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.4.0/docs/resources/gcp_auth_backend#passthrough_request_headers GcpAuthBackend#passthrough_request_headers}.
TokenType *string
- Type: *string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/4.4.0/docs/resources/gcp_auth_backend#token_type GcpAuthBackend#token_type}.
import "github.com/cdktf/cdktf-provider-vault-go/vault/v13/gcpauthbackend"
gcpauthbackend.NewGcpAuthBackendCustomEndpointOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) GcpAuthBackendCustomEndpointOutputReference
Name | Type | Description |
---|---|---|
terraformResource |
github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
*string |
The attribute on the parent resource this class is referencing. |
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
The parent resource.
- Type: *string
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
ComputeFqn |
No description. |
GetAnyMapAttribute |
No description. |
GetBooleanAttribute |
No description. |
GetBooleanMapAttribute |
No description. |
GetListAttribute |
No description. |
GetNumberAttribute |
No description. |
GetNumberListAttribute |
No description. |
GetNumberMapAttribute |
No description. |
GetStringAttribute |
No description. |
GetStringMapAttribute |
No description. |
InterpolationForAttribute |
No description. |
Resolve |
Produce the Token's value at resolution time. |
ToString |
Return a string representation of this resolvable object. |
ResetApi |
No description. |
ResetCompute |
No description. |
ResetCrm |
No description. |
ResetIam |
No description. |
func ComputeFqn() *string
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
- Type: *string
func GetBooleanAttribute(terraformAttribute *string) IResolvable
- Type: *string
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
- Type: *string
func GetListAttribute(terraformAttribute *string) *[]*string
- Type: *string
func GetNumberAttribute(terraformAttribute *string) *f64
- Type: *string
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
- Type: *string
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
- Type: *string
func GetStringAttribute(terraformAttribute *string) *string
- Type: *string
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
- Type: *string
func InterpolationForAttribute(property *string) IResolvable
- Type: *string
func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
func ToString() *string
Return a string representation of this resolvable object.
Returns a reversible string representation.
func ResetApi()
func ResetCompute()
func ResetCrm()
func ResetIam()
Name | Type | Description |
---|---|---|
CreationStack |
*[]*string |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
Fqn |
*string |
No description. |
ApiInput |
*string |
No description. |
ComputeInput |
*string |
No description. |
CrmInput |
*string |
No description. |
IamInput |
*string |
No description. |
Api |
*string |
No description. |
Compute |
*string |
No description. |
Crm |
*string |
No description. |
Iam |
*string |
No description. |
InternalValue |
GcpAuthBackendCustomEndpoint |
No description. |
func CreationStack() *[]*string
- Type: *[]*string
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
func Fqn() *string
- Type: *string
func ApiInput() *string
- Type: *string
func ComputeInput() *string
- Type: *string
func CrmInput() *string
- Type: *string
func IamInput() *string
- Type: *string
func Api() *string
- Type: *string
func Compute() *string
- Type: *string
func Crm() *string
- Type: *string
func Iam() *string
- Type: *string
func InternalValue() GcpAuthBackendCustomEndpoint
import "github.com/cdktf/cdktf-provider-vault-go/vault/v13/gcpauthbackend"
gcpauthbackend.NewGcpAuthBackendTuneList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GcpAuthBackendTuneList
Name | Type | Description |
---|---|---|
terraformResource |
github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
*string |
The attribute on the parent resource this class is referencing. |
wrapsSet |
*bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
The parent resource.
- Type: *string
The attribute on the parent resource this class is referencing.
- Type: *bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
AllWithMapKey |
Creating an iterator for this complex list. |
ComputeFqn |
No description. |
Resolve |
Produce the Token's value at resolution time. |
ToString |
Return a string representation of this resolvable object. |
Get |
No description. |
func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
- Type: *string
func ComputeFqn() *string
func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
func ToString() *string
Return a string representation of this resolvable object.
Returns a reversible string representation.
func Get(index *f64) GcpAuthBackendTuneOutputReference
- Type: *f64
the index of the item to return.
Name | Type | Description |
---|---|---|
CreationStack |
*[]*string |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
Fqn |
*string |
No description. |
InternalValue |
interface{} |
No description. |
func CreationStack() *[]*string
- Type: *[]*string
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
func Fqn() *string
- Type: *string
func InternalValue() interface{}
- Type: interface{}
import "github.com/cdktf/cdktf-provider-vault-go/vault/v13/gcpauthbackend"
gcpauthbackend.NewGcpAuthBackendTuneOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) GcpAuthBackendTuneOutputReference
Name | Type | Description |
---|---|---|
terraformResource |
github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
*string |
The attribute on the parent resource this class is referencing. |
complexObjectIndex |
*f64 |
the index of this item in the list. |
complexObjectIsFromSet |
*bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
The parent resource.
- Type: *string
The attribute on the parent resource this class is referencing.
- Type: *f64
the index of this item in the list.
- Type: *bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
ComputeFqn |
No description. |
GetAnyMapAttribute |
No description. |
GetBooleanAttribute |
No description. |
GetBooleanMapAttribute |
No description. |
GetListAttribute |
No description. |
GetNumberAttribute |
No description. |
GetNumberListAttribute |
No description. |
GetNumberMapAttribute |
No description. |
GetStringAttribute |
No description. |
GetStringMapAttribute |
No description. |
InterpolationForAttribute |
No description. |
Resolve |
Produce the Token's value at resolution time. |
ToString |
Return a string representation of this resolvable object. |
ResetAllowedResponseHeaders |
No description. |
ResetAuditNonHmacRequestKeys |
No description. |
ResetAuditNonHmacResponseKeys |
No description. |
ResetDefaultLeaseTtl |
No description. |
ResetListingVisibility |
No description. |
ResetMaxLeaseTtl |
No description. |
ResetPassthroughRequestHeaders |
No description. |
ResetTokenType |
No description. |
func ComputeFqn() *string
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
- Type: *string
func GetBooleanAttribute(terraformAttribute *string) IResolvable
- Type: *string
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
- Type: *string
func GetListAttribute(terraformAttribute *string) *[]*string
- Type: *string
func GetNumberAttribute(terraformAttribute *string) *f64
- Type: *string
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
- Type: *string
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
- Type: *string
func GetStringAttribute(terraformAttribute *string) *string
- Type: *string
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
- Type: *string
func InterpolationForAttribute(property *string) IResolvable
- Type: *string
func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
func ToString() *string
Return a string representation of this resolvable object.
Returns a reversible string representation.
func ResetAllowedResponseHeaders()
func ResetAuditNonHmacRequestKeys()
func ResetAuditNonHmacResponseKeys()
func ResetDefaultLeaseTtl()
func ResetListingVisibility()
func ResetMaxLeaseTtl()
func ResetPassthroughRequestHeaders()
func ResetTokenType()
Name | Type | Description |
---|---|---|
CreationStack |
*[]*string |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
Fqn |
*string |
No description. |
AllowedResponseHeadersInput |
*[]*string |
No description. |
AuditNonHmacRequestKeysInput |
*[]*string |
No description. |
AuditNonHmacResponseKeysInput |
*[]*string |
No description. |
DefaultLeaseTtlInput |
*string |
No description. |
ListingVisibilityInput |
*string |
No description. |
MaxLeaseTtlInput |
*string |
No description. |
PassthroughRequestHeadersInput |
*[]*string |
No description. |
TokenTypeInput |
*string |
No description. |
AllowedResponseHeaders |
*[]*string |
No description. |
AuditNonHmacRequestKeys |
*[]*string |
No description. |
AuditNonHmacResponseKeys |
*[]*string |
No description. |
DefaultLeaseTtl |
*string |
No description. |
ListingVisibility |
*string |
No description. |
MaxLeaseTtl |
*string |
No description. |
PassthroughRequestHeaders |
*[]*string |
No description. |
TokenType |
*string |
No description. |
InternalValue |
interface{} |
No description. |
func CreationStack() *[]*string
- Type: *[]*string
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
func Fqn() *string
- Type: *string
func AllowedResponseHeadersInput() *[]*string
- Type: *[]*string
func AuditNonHmacRequestKeysInput() *[]*string
- Type: *[]*string
func AuditNonHmacResponseKeysInput() *[]*string
- Type: *[]*string
func DefaultLeaseTtlInput() *string
- Type: *string
func ListingVisibilityInput() *string
- Type: *string
func MaxLeaseTtlInput() *string
- Type: *string
func PassthroughRequestHeadersInput() *[]*string
- Type: *[]*string
func TokenTypeInput() *string
- Type: *string
func AllowedResponseHeaders() *[]*string
- Type: *[]*string
func AuditNonHmacRequestKeys() *[]*string
- Type: *[]*string
func AuditNonHmacResponseKeys() *[]*string
- Type: *[]*string
func DefaultLeaseTtl() *string
- Type: *string
func ListingVisibility() *string
- Type: *string
func MaxLeaseTtl() *string
- Type: *string
func PassthroughRequestHeaders() *[]*string
- Type: *[]*string
func TokenType() *string
- Type: *string
func InternalValue() interface{}
- Type: interface{}