google_os_config_os_policy_assignment

package
v0.0.0-...-4deecce Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 16, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Args

type Args struct {
	// Description: string, optional
	Description terra.StringValue `hcl:"description,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// Location: string, required
	Location terra.StringValue `hcl:"location,attr" validate:"required"`
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Project: string, optional
	Project terra.StringValue `hcl:"project,attr"`
	// SkipAwaitRollout: bool, optional
	SkipAwaitRollout terra.BoolValue `hcl:"skip_await_rollout,attr"`
	// InstanceFilter: required
	InstanceFilter *InstanceFilter `hcl:"instance_filter,block" validate:"required"`
	// OsPolicies: min=1
	OsPolicies []OsPolicies `hcl:"os_policies,block" validate:"min=1"`
	// Rollout: required
	Rollout *Rollout `hcl:"rollout,block" validate:"required"`
	// Timeouts: optional
	Timeouts *Timeouts `hcl:"timeouts,block"`
}

Args contains the configurations for google_os_config_os_policy_assignment.

type InstanceFilter

type InstanceFilter struct {
	// All: bool, optional
	All terra.BoolValue `hcl:"all,attr"`
	// InstanceFilterExclusionLabels: min=0
	ExclusionLabels []InstanceFilterExclusionLabels `hcl:"exclusion_labels,block" validate:"min=0"`
	// InstanceFilterInclusionLabels: min=0
	InclusionLabels []InstanceFilterInclusionLabels `hcl:"inclusion_labels,block" validate:"min=0"`
	// InstanceFilterInventories: min=0
	Inventories []InstanceFilterInventories `hcl:"inventories,block" validate:"min=0"`
}

type InstanceFilterAttributes

type InstanceFilterAttributes struct {
	// contains filtered or unexported fields
}

func (InstanceFilterAttributes) All

func (InstanceFilterAttributes) ExclusionLabels

func (InstanceFilterAttributes) InclusionLabels

func (InstanceFilterAttributes) InternalRef

func (_if InstanceFilterAttributes) InternalRef() (terra.Reference, error)

func (InstanceFilterAttributes) InternalTokens

func (_if InstanceFilterAttributes) InternalTokens() (hclwrite.Tokens, error)

func (InstanceFilterAttributes) InternalWithRef

func (InstanceFilterAttributes) Inventories

type InstanceFilterExclusionLabels

type InstanceFilterExclusionLabels struct {
	// Labels: map of string, optional
	Labels terra.MapValue[terra.StringValue] `hcl:"labels,attr"`
}

type InstanceFilterExclusionLabelsAttributes

type InstanceFilterExclusionLabelsAttributes struct {
	// contains filtered or unexported fields
}

func (InstanceFilterExclusionLabelsAttributes) InternalRef

func (InstanceFilterExclusionLabelsAttributes) InternalTokens

func (InstanceFilterExclusionLabelsAttributes) InternalWithRef

func (InstanceFilterExclusionLabelsAttributes) Labels

type InstanceFilterExclusionLabelsState

type InstanceFilterExclusionLabelsState struct {
	Labels map[string]string `json:"labels"`
}

type InstanceFilterInclusionLabels

type InstanceFilterInclusionLabels struct {
	// Labels: map of string, optional
	Labels terra.MapValue[terra.StringValue] `hcl:"labels,attr"`
}

type InstanceFilterInclusionLabelsAttributes

type InstanceFilterInclusionLabelsAttributes struct {
	// contains filtered or unexported fields
}

func (InstanceFilterInclusionLabelsAttributes) InternalRef

func (InstanceFilterInclusionLabelsAttributes) InternalTokens

func (InstanceFilterInclusionLabelsAttributes) InternalWithRef

func (InstanceFilterInclusionLabelsAttributes) Labels

type InstanceFilterInclusionLabelsState

type InstanceFilterInclusionLabelsState struct {
	Labels map[string]string `json:"labels"`
}

type InstanceFilterInventories

type InstanceFilterInventories struct {
	// OsShortName: string, required
	OsShortName terra.StringValue `hcl:"os_short_name,attr" validate:"required"`
	// OsVersion: string, optional
	OsVersion terra.StringValue `hcl:"os_version,attr"`
}

type InstanceFilterInventoriesAttributes

type InstanceFilterInventoriesAttributes struct {
	// contains filtered or unexported fields
}

func (InstanceFilterInventoriesAttributes) InternalRef

func (InstanceFilterInventoriesAttributes) InternalTokens

func (InstanceFilterInventoriesAttributes) InternalWithRef

func (InstanceFilterInventoriesAttributes) OsShortName

func (InstanceFilterInventoriesAttributes) OsVersion

type InstanceFilterInventoriesState

type InstanceFilterInventoriesState struct {
	OsShortName string `json:"os_short_name"`
	OsVersion   string `json:"os_version"`
}

type InstanceFilterState

type InstanceFilterState struct {
	All             bool                                 `json:"all"`
	ExclusionLabels []InstanceFilterExclusionLabelsState `json:"exclusion_labels"`
	InclusionLabels []InstanceFilterInclusionLabelsState `json:"inclusion_labels"`
	Inventories     []InstanceFilterInventoriesState     `json:"inventories"`
}

type OsPolicies

type OsPolicies struct {
	// AllowNoResourceGroupMatch: bool, optional
	AllowNoResourceGroupMatch terra.BoolValue `hcl:"allow_no_resource_group_match,attr"`
	// Description: string, optional
	Description terra.StringValue `hcl:"description,attr"`
	// Id: string, required
	Id terra.StringValue `hcl:"id,attr" validate:"required"`
	// Mode: string, required
	Mode terra.StringValue `hcl:"mode,attr" validate:"required"`
	// OsPoliciesResourceGroups: min=1
	ResourceGroups []OsPoliciesResourceGroups `hcl:"resource_groups,block" validate:"min=1"`
}

type OsPoliciesAttributes

type OsPoliciesAttributes struct {
	// contains filtered or unexported fields
}

func (OsPoliciesAttributes) AllowNoResourceGroupMatch

func (op OsPoliciesAttributes) AllowNoResourceGroupMatch() terra.BoolValue

func (OsPoliciesAttributes) Description

func (op OsPoliciesAttributes) Description() terra.StringValue

func (OsPoliciesAttributes) Id

func (OsPoliciesAttributes) InternalRef

func (op OsPoliciesAttributes) InternalRef() (terra.Reference, error)

func (OsPoliciesAttributes) InternalTokens

func (op OsPoliciesAttributes) InternalTokens() (hclwrite.Tokens, error)

func (OsPoliciesAttributes) InternalWithRef

func (op OsPoliciesAttributes) InternalWithRef(ref terra.Reference) OsPoliciesAttributes

func (OsPoliciesAttributes) Mode

func (OsPoliciesAttributes) ResourceGroups

type OsPoliciesResourceGroups

type OsPoliciesResourceGroups struct {
	// OsPoliciesResourceGroupsInventoryFilters: min=0
	InventoryFilters []OsPoliciesResourceGroupsInventoryFilters `hcl:"inventory_filters,block" validate:"min=0"`
	// OsPoliciesResourceGroupsResources: min=1
	Resources []OsPoliciesResourceGroupsResources `hcl:"resources,block" validate:"min=1"`
}

type OsPoliciesResourceGroups03193A69

type OsPoliciesResourceGroups03193A69 struct {
	// PullDeps: bool, optional
	PullDeps terra.BoolValue `hcl:"pull_deps,attr"`
	// OsPoliciesResourceGroupsDb553Ed5: required
	Source *OsPoliciesResourceGroupsDb553Ed5 `hcl:"source,block" validate:"required"`
}

type OsPoliciesResourceGroups03193A69Attributes

type OsPoliciesResourceGroups03193A69Attributes struct {
	// contains filtered or unexported fields
}

func (OsPoliciesResourceGroups03193A69Attributes) InternalRef

func (OsPoliciesResourceGroups03193A69Attributes) InternalTokens

func (OsPoliciesResourceGroups03193A69Attributes) InternalWithRef

func (OsPoliciesResourceGroups03193A69Attributes) PullDeps

func (OsPoliciesResourceGroups03193A69Attributes) Source

type OsPoliciesResourceGroups03193A69State

type OsPoliciesResourceGroups03193A69State struct {
	PullDeps bool                                    `json:"pull_deps"`
	Source   []OsPoliciesResourceGroupsDb553Ed5State `json:"source"`
}

type OsPoliciesResourceGroups08461417

type OsPoliciesResourceGroups08461417 struct {
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
}

type OsPoliciesResourceGroups08461417Attributes

type OsPoliciesResourceGroups08461417Attributes struct {
	// contains filtered or unexported fields
}

func (OsPoliciesResourceGroups08461417Attributes) InternalRef

func (OsPoliciesResourceGroups08461417Attributes) InternalTokens

func (OsPoliciesResourceGroups08461417Attributes) InternalWithRef

func (OsPoliciesResourceGroups08461417Attributes) Name

type OsPoliciesResourceGroups08461417State

type OsPoliciesResourceGroups08461417State struct {
	Name string `json:"name"`
}

type OsPoliciesResourceGroups0931C38B

type OsPoliciesResourceGroups0931C38B struct {
	// BaseUrl: string, required
	BaseUrl terra.StringValue `hcl:"base_url,attr" validate:"required"`
	// DisplayName: string, optional
	DisplayName terra.StringValue `hcl:"display_name,attr"`
	// GpgKeys: list of string, optional
	GpgKeys terra.ListValue[terra.StringValue] `hcl:"gpg_keys,attr"`
	// Id: string, required
	Id terra.StringValue `hcl:"id,attr" validate:"required"`
}

type OsPoliciesResourceGroups0931C38BAttributes

type OsPoliciesResourceGroups0931C38BAttributes struct {
	// contains filtered or unexported fields
}

func (OsPoliciesResourceGroups0931C38BAttributes) BaseUrl

func (OsPoliciesResourceGroups0931C38BAttributes) DisplayName

func (OsPoliciesResourceGroups0931C38BAttributes) GpgKeys

func (OsPoliciesResourceGroups0931C38BAttributes) Id

func (OsPoliciesResourceGroups0931C38BAttributes) InternalRef

func (OsPoliciesResourceGroups0931C38BAttributes) InternalTokens

func (OsPoliciesResourceGroups0931C38BAttributes) InternalWithRef

type OsPoliciesResourceGroups0931C38BState

type OsPoliciesResourceGroups0931C38BState struct {
	BaseUrl     string   `json:"base_url"`
	DisplayName string   `json:"display_name"`
	GpgKeys     []string `json:"gpg_keys"`
	Id          string   `json:"id"`
}

type OsPoliciesResourceGroups0E1B1238

type OsPoliciesResourceGroups0E1B1238 struct {
	// Args: list of string, optional
	Args terra.ListValue[terra.StringValue] `hcl:"args,attr"`
	// Interpreter: string, required
	Interpreter terra.StringValue `hcl:"interpreter,attr" validate:"required"`
	// OutputFilePath: string, optional
	OutputFilePath terra.StringValue `hcl:"output_file_path,attr"`
	// Script: string, optional
	Script terra.StringValue `hcl:"script,attr"`
	// OsPoliciesResourceGroups89Afd014: optional
	File *OsPoliciesResourceGroups89Afd014 `hcl:"file,block"`
}

type OsPoliciesResourceGroups0E1B1238Attributes

type OsPoliciesResourceGroups0E1B1238Attributes struct {
	// contains filtered or unexported fields
}

func (OsPoliciesResourceGroups0E1B1238Attributes) Args

func (OsPoliciesResourceGroups0E1B1238Attributes) File

func (OsPoliciesResourceGroups0E1B1238Attributes) InternalRef

func (OsPoliciesResourceGroups0E1B1238Attributes) InternalTokens

func (OsPoliciesResourceGroups0E1B1238Attributes) InternalWithRef

func (OsPoliciesResourceGroups0E1B1238Attributes) Interpreter

func (OsPoliciesResourceGroups0E1B1238Attributes) OutputFilePath

func (OsPoliciesResourceGroups0E1B1238Attributes) Script

type OsPoliciesResourceGroups0E1B1238State

type OsPoliciesResourceGroups0E1B1238State struct {
	Args           []string                                `json:"args"`
	Interpreter    string                                  `json:"interpreter"`
	OutputFilePath string                                  `json:"output_file_path"`
	Script         string                                  `json:"script"`
	File           []OsPoliciesResourceGroups89Afd014State `json:"file"`
}

type OsPoliciesResourceGroups170F2A7B

type OsPoliciesResourceGroups170F2A7B struct {
	// Args: list of string, optional
	Args terra.ListValue[terra.StringValue] `hcl:"args,attr"`
	// Interpreter: string, required
	Interpreter terra.StringValue `hcl:"interpreter,attr" validate:"required"`
	// OutputFilePath: string, optional
	OutputFilePath terra.StringValue `hcl:"output_file_path,attr"`
	// Script: string, optional
	Script terra.StringValue `hcl:"script,attr"`
	// OsPoliciesResourceGroupsA0Ac5Bcf: optional
	File *OsPoliciesResourceGroupsA0Ac5Bcf `hcl:"file,block"`
}

type OsPoliciesResourceGroups170F2A7BAttributes

type OsPoliciesResourceGroups170F2A7BAttributes struct {
	// contains filtered or unexported fields
}

func (OsPoliciesResourceGroups170F2A7BAttributes) Args

func (OsPoliciesResourceGroups170F2A7BAttributes) File

func (OsPoliciesResourceGroups170F2A7BAttributes) InternalRef

func (OsPoliciesResourceGroups170F2A7BAttributes) InternalTokens

func (OsPoliciesResourceGroups170F2A7BAttributes) InternalWithRef

func (OsPoliciesResourceGroups170F2A7BAttributes) Interpreter

func (OsPoliciesResourceGroups170F2A7BAttributes) OutputFilePath

func (OsPoliciesResourceGroups170F2A7BAttributes) Script

type OsPoliciesResourceGroups170F2A7BState

type OsPoliciesResourceGroups170F2A7BState struct {
	Args           []string                                `json:"args"`
	Interpreter    string                                  `json:"interpreter"`
	OutputFilePath string                                  `json:"output_file_path"`
	Script         string                                  `json:"script"`
	File           []OsPoliciesResourceGroupsA0Ac5BcfState `json:"file"`
}

type OsPoliciesResourceGroups2Ab256F6

type OsPoliciesResourceGroups2Ab256F6 struct {
	// AllowInsecure: bool, optional
	AllowInsecure terra.BoolValue `hcl:"allow_insecure,attr"`
	// LocalPath: string, optional
	LocalPath terra.StringValue `hcl:"local_path,attr"`
	// OsPoliciesResourceGroupsAdbef863: optional
	Gcs *OsPoliciesResourceGroupsAdbef863 `hcl:"gcs,block"`
	// OsPoliciesResourceGroupsA72A5773: optional
	Remote *OsPoliciesResourceGroupsA72A5773 `hcl:"remote,block"`
}

type OsPoliciesResourceGroups2Ab256F6Attributes

type OsPoliciesResourceGroups2Ab256F6Attributes struct {
	// contains filtered or unexported fields
}

func (OsPoliciesResourceGroups2Ab256F6Attributes) AllowInsecure

func (OsPoliciesResourceGroups2Ab256F6Attributes) Gcs

func (OsPoliciesResourceGroups2Ab256F6Attributes) InternalRef

func (OsPoliciesResourceGroups2Ab256F6Attributes) InternalTokens

func (OsPoliciesResourceGroups2Ab256F6Attributes) InternalWithRef

func (OsPoliciesResourceGroups2Ab256F6Attributes) LocalPath

func (OsPoliciesResourceGroups2Ab256F6Attributes) Remote

type OsPoliciesResourceGroups2Ab256F6State

type OsPoliciesResourceGroups2Ab256F6State struct {
	AllowInsecure bool                                    `json:"allow_insecure"`
	LocalPath     string                                  `json:"local_path"`
	Gcs           []OsPoliciesResourceGroupsAdbef863State `json:"gcs"`
	Remote        []OsPoliciesResourceGroupsA72A5773State `json:"remote"`
}

type OsPoliciesResourceGroups35936F5B

type OsPoliciesResourceGroups35936F5B struct {
	// Sha256Checksum: string, optional
	Sha256Checksum terra.StringValue `hcl:"sha256_checksum,attr"`
	// Uri: string, required
	Uri terra.StringValue `hcl:"uri,attr" validate:"required"`
}

type OsPoliciesResourceGroups35936F5BAttributes

type OsPoliciesResourceGroups35936F5BAttributes struct {
	// contains filtered or unexported fields
}

func (OsPoliciesResourceGroups35936F5BAttributes) InternalRef

func (OsPoliciesResourceGroups35936F5BAttributes) InternalTokens

func (OsPoliciesResourceGroups35936F5BAttributes) InternalWithRef

func (OsPoliciesResourceGroups35936F5BAttributes) Sha256Checksum

func (OsPoliciesResourceGroups35936F5BAttributes) Uri

type OsPoliciesResourceGroups35936F5BState

type OsPoliciesResourceGroups35936F5BState struct {
	Sha256Checksum string `json:"sha256_checksum"`
	Uri            string `json:"uri"`
}

type OsPoliciesResourceGroups3A4Cf7E2

type OsPoliciesResourceGroups3A4Cf7E2 struct {
	// Sha256Checksum: string, optional
	Sha256Checksum terra.StringValue `hcl:"sha256_checksum,attr"`
	// Uri: string, required
	Uri terra.StringValue `hcl:"uri,attr" validate:"required"`
}

type OsPoliciesResourceGroups3A4Cf7E2Attributes

type OsPoliciesResourceGroups3A4Cf7E2Attributes struct {
	// contains filtered or unexported fields
}

func (OsPoliciesResourceGroups3A4Cf7E2Attributes) InternalRef

func (OsPoliciesResourceGroups3A4Cf7E2Attributes) InternalTokens

func (OsPoliciesResourceGroups3A4Cf7E2Attributes) InternalWithRef

func (OsPoliciesResourceGroups3A4Cf7E2Attributes) Sha256Checksum

func (OsPoliciesResourceGroups3A4Cf7E2Attributes) Uri

type OsPoliciesResourceGroups3A4Cf7E2State

type OsPoliciesResourceGroups3A4Cf7E2State struct {
	Sha256Checksum string `json:"sha256_checksum"`
	Uri            string `json:"uri"`
}

type OsPoliciesResourceGroups3Acc3Ea2

type OsPoliciesResourceGroups3Acc3Ea2 struct {
	// BaseUrl: string, required
	BaseUrl terra.StringValue `hcl:"base_url,attr" validate:"required"`
	// DisplayName: string, optional
	DisplayName terra.StringValue `hcl:"display_name,attr"`
	// GpgKeys: list of string, optional
	GpgKeys terra.ListValue[terra.StringValue] `hcl:"gpg_keys,attr"`
	// Id: string, required
	Id terra.StringValue `hcl:"id,attr" validate:"required"`
}

type OsPoliciesResourceGroups3Acc3Ea2Attributes

type OsPoliciesResourceGroups3Acc3Ea2Attributes struct {
	// contains filtered or unexported fields
}

func (OsPoliciesResourceGroups3Acc3Ea2Attributes) BaseUrl

func (OsPoliciesResourceGroups3Acc3Ea2Attributes) DisplayName

func (OsPoliciesResourceGroups3Acc3Ea2Attributes) GpgKeys

func (OsPoliciesResourceGroups3Acc3Ea2Attributes) Id

func (OsPoliciesResourceGroups3Acc3Ea2Attributes) InternalRef

func (OsPoliciesResourceGroups3Acc3Ea2Attributes) InternalTokens

func (OsPoliciesResourceGroups3Acc3Ea2Attributes) InternalWithRef

type OsPoliciesResourceGroups3Acc3Ea2State

type OsPoliciesResourceGroups3Acc3Ea2State struct {
	BaseUrl     string   `json:"base_url"`
	DisplayName string   `json:"display_name"`
	GpgKeys     []string `json:"gpg_keys"`
	Id          string   `json:"id"`
}

type OsPoliciesResourceGroups4F6D08A1

type OsPoliciesResourceGroups4F6D08A1 struct {
	// PullDeps: bool, optional
	PullDeps terra.BoolValue `hcl:"pull_deps,attr"`
	// OsPoliciesResourceGroupsEa9A9C59: required
	Source *OsPoliciesResourceGroupsEa9A9C59 `hcl:"source,block" validate:"required"`
}

type OsPoliciesResourceGroups4F6D08A1Attributes

type OsPoliciesResourceGroups4F6D08A1Attributes struct {
	// contains filtered or unexported fields
}

func (OsPoliciesResourceGroups4F6D08A1Attributes) InternalRef

func (OsPoliciesResourceGroups4F6D08A1Attributes) InternalTokens

func (OsPoliciesResourceGroups4F6D08A1Attributes) InternalWithRef

func (OsPoliciesResourceGroups4F6D08A1Attributes) PullDeps

func (OsPoliciesResourceGroups4F6D08A1Attributes) Source

type OsPoliciesResourceGroups4F6D08A1State

type OsPoliciesResourceGroups4F6D08A1State struct {
	PullDeps bool                                    `json:"pull_deps"`
	Source   []OsPoliciesResourceGroupsEa9A9C59State `json:"source"`
}

type OsPoliciesResourceGroups6Ba1C096

type OsPoliciesResourceGroups6Ba1C096 struct {
	// Properties: list of string, optional
	Properties terra.ListValue[terra.StringValue] `hcl:"properties,attr"`
	// OsPoliciesResourceGroups2Ab256F6: required
	Source *OsPoliciesResourceGroups2Ab256F6 `hcl:"source,block" validate:"required"`
}

type OsPoliciesResourceGroups6Ba1C096Attributes

type OsPoliciesResourceGroups6Ba1C096Attributes struct {
	// contains filtered or unexported fields
}

func (OsPoliciesResourceGroups6Ba1C096Attributes) InternalRef

func (OsPoliciesResourceGroups6Ba1C096Attributes) InternalTokens

func (OsPoliciesResourceGroups6Ba1C096Attributes) InternalWithRef

func (OsPoliciesResourceGroups6Ba1C096Attributes) Properties

func (OsPoliciesResourceGroups6Ba1C096Attributes) Source

type OsPoliciesResourceGroups6Ba1C096State

type OsPoliciesResourceGroups6Ba1C096State struct {
	Properties []string                                `json:"properties"`
	Source     []OsPoliciesResourceGroups2Ab256F6State `json:"source"`
}

type OsPoliciesResourceGroups6Cb4B37A

type OsPoliciesResourceGroups6Cb4B37A struct {
	// Bucket: string, required
	Bucket terra.StringValue `hcl:"bucket,attr" validate:"required"`
	// Generation: number, optional
	Generation terra.NumberValue `hcl:"generation,attr"`
	// Object: string, required
	Object terra.StringValue `hcl:"object,attr" validate:"required"`
}

type OsPoliciesResourceGroups6Cb4B37AAttributes

type OsPoliciesResourceGroups6Cb4B37AAttributes struct {
	// contains filtered or unexported fields
}

func (OsPoliciesResourceGroups6Cb4B37AAttributes) Bucket

func (OsPoliciesResourceGroups6Cb4B37AAttributes) Generation

func (OsPoliciesResourceGroups6Cb4B37AAttributes) InternalRef

func (OsPoliciesResourceGroups6Cb4B37AAttributes) InternalTokens

func (OsPoliciesResourceGroups6Cb4B37AAttributes) InternalWithRef

func (OsPoliciesResourceGroups6Cb4B37AAttributes) Object

type OsPoliciesResourceGroups6Cb4B37AState

type OsPoliciesResourceGroups6Cb4B37AState struct {
	Bucket     string  `json:"bucket"`
	Generation float64 `json:"generation"`
	Object     string  `json:"object"`
}

type OsPoliciesResourceGroups7786Dc40

type OsPoliciesResourceGroups7786Dc40 struct {
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
}

type OsPoliciesResourceGroups7786Dc40Attributes

type OsPoliciesResourceGroups7786Dc40Attributes struct {
	// contains filtered or unexported fields
}

func (OsPoliciesResourceGroups7786Dc40Attributes) InternalRef

func (OsPoliciesResourceGroups7786Dc40Attributes) InternalTokens

func (OsPoliciesResourceGroups7786Dc40Attributes) InternalWithRef

func (OsPoliciesResourceGroups7786Dc40Attributes) Name

type OsPoliciesResourceGroups7786Dc40State

type OsPoliciesResourceGroups7786Dc40State struct {
	Name string `json:"name"`
}

type OsPoliciesResourceGroups869Fdf7D

type OsPoliciesResourceGroups869Fdf7D struct {
	// Sha256Checksum: string, optional
	Sha256Checksum terra.StringValue `hcl:"sha256_checksum,attr"`
	// Uri: string, required
	Uri terra.StringValue `hcl:"uri,attr" validate:"required"`
}

type OsPoliciesResourceGroups869Fdf7DAttributes

type OsPoliciesResourceGroups869Fdf7DAttributes struct {
	// contains filtered or unexported fields
}

func (OsPoliciesResourceGroups869Fdf7DAttributes) InternalRef

func (OsPoliciesResourceGroups869Fdf7DAttributes) InternalTokens

func (OsPoliciesResourceGroups869Fdf7DAttributes) InternalWithRef

func (OsPoliciesResourceGroups869Fdf7DAttributes) Sha256Checksum

func (OsPoliciesResourceGroups869Fdf7DAttributes) Uri

type OsPoliciesResourceGroups869Fdf7DState

type OsPoliciesResourceGroups869Fdf7DState struct {
	Sha256Checksum string `json:"sha256_checksum"`
	Uri            string `json:"uri"`
}

type OsPoliciesResourceGroups889A030A

type OsPoliciesResourceGroups889A030A struct {
	// Sha256Checksum: string, optional
	Sha256Checksum terra.StringValue `hcl:"sha256_checksum,attr"`
	// Uri: string, required
	Uri terra.StringValue `hcl:"uri,attr" validate:"required"`
}

type OsPoliciesResourceGroups889A030AAttributes

type OsPoliciesResourceGroups889A030AAttributes struct {
	// contains filtered or unexported fields
}

func (OsPoliciesResourceGroups889A030AAttributes) InternalRef

func (OsPoliciesResourceGroups889A030AAttributes) InternalTokens

func (OsPoliciesResourceGroups889A030AAttributes) InternalWithRef

func (OsPoliciesResourceGroups889A030AAttributes) Sha256Checksum

func (OsPoliciesResourceGroups889A030AAttributes) Uri

type OsPoliciesResourceGroups889A030AState

type OsPoliciesResourceGroups889A030AState struct {
	Sha256Checksum string `json:"sha256_checksum"`
	Uri            string `json:"uri"`
}

type OsPoliciesResourceGroups89Afd014

type OsPoliciesResourceGroups89Afd014 struct {
	// AllowInsecure: bool, optional
	AllowInsecure terra.BoolValue `hcl:"allow_insecure,attr"`
	// LocalPath: string, optional
	LocalPath terra.StringValue `hcl:"local_path,attr"`
	// OsPoliciesResourceGroups6Cb4B37A: optional
	Gcs *OsPoliciesResourceGroups6Cb4B37A `hcl:"gcs,block"`
	// OsPoliciesResourceGroups9144A279: optional
	Remote *OsPoliciesResourceGroups9144A279 `hcl:"remote,block"`
}

type OsPoliciesResourceGroups89Afd014Attributes

type OsPoliciesResourceGroups89Afd014Attributes struct {
	// contains filtered or unexported fields
}

func (OsPoliciesResourceGroups89Afd014Attributes) AllowInsecure

func (OsPoliciesResourceGroups89Afd014Attributes) Gcs

func (OsPoliciesResourceGroups89Afd014Attributes) InternalRef

func (OsPoliciesResourceGroups89Afd014Attributes) InternalTokens

func (OsPoliciesResourceGroups89Afd014Attributes) InternalWithRef

func (OsPoliciesResourceGroups89Afd014Attributes) LocalPath

func (OsPoliciesResourceGroups89Afd014Attributes) Remote

type OsPoliciesResourceGroups89Afd014State

type OsPoliciesResourceGroups89Afd014State struct {
	AllowInsecure bool                                    `json:"allow_insecure"`
	LocalPath     string                                  `json:"local_path"`
	Gcs           []OsPoliciesResourceGroups6Cb4B37AState `json:"gcs"`
	Remote        []OsPoliciesResourceGroups9144A279State `json:"remote"`
}

type OsPoliciesResourceGroups9144A279

type OsPoliciesResourceGroups9144A279 struct {
	// Sha256Checksum: string, optional
	Sha256Checksum terra.StringValue `hcl:"sha256_checksum,attr"`
	// Uri: string, required
	Uri terra.StringValue `hcl:"uri,attr" validate:"required"`
}

type OsPoliciesResourceGroups9144A279Attributes

type OsPoliciesResourceGroups9144A279Attributes struct {
	// contains filtered or unexported fields
}

func (OsPoliciesResourceGroups9144A279Attributes) InternalRef

func (OsPoliciesResourceGroups9144A279Attributes) InternalTokens

func (OsPoliciesResourceGroups9144A279Attributes) InternalWithRef

func (OsPoliciesResourceGroups9144A279Attributes) Sha256Checksum

func (OsPoliciesResourceGroups9144A279Attributes) Uri

type OsPoliciesResourceGroups9144A279State

type OsPoliciesResourceGroups9144A279State struct {
	Sha256Checksum string `json:"sha256_checksum"`
	Uri            string `json:"uri"`
}

type OsPoliciesResourceGroups91F39Ce0

type OsPoliciesResourceGroups91F39Ce0 struct {
	// ArchiveType: string, required
	ArchiveType terra.StringValue `hcl:"archive_type,attr" validate:"required"`
	// Components: list of string, required
	Components terra.ListValue[terra.StringValue] `hcl:"components,attr" validate:"required"`
	// Distribution: string, required
	Distribution terra.StringValue `hcl:"distribution,attr" validate:"required"`
	// GpgKey: string, optional
	GpgKey terra.StringValue `hcl:"gpg_key,attr"`
	// Uri: string, required
	Uri terra.StringValue `hcl:"uri,attr" validate:"required"`
}

type OsPoliciesResourceGroups91F39Ce0Attributes

type OsPoliciesResourceGroups91F39Ce0Attributes struct {
	// contains filtered or unexported fields
}

func (OsPoliciesResourceGroups91F39Ce0Attributes) ArchiveType

func (OsPoliciesResourceGroups91F39Ce0Attributes) Components

func (OsPoliciesResourceGroups91F39Ce0Attributes) Distribution

func (OsPoliciesResourceGroups91F39Ce0Attributes) GpgKey

func (OsPoliciesResourceGroups91F39Ce0Attributes) InternalRef

func (OsPoliciesResourceGroups91F39Ce0Attributes) InternalTokens

func (OsPoliciesResourceGroups91F39Ce0Attributes) InternalWithRef

func (OsPoliciesResourceGroups91F39Ce0Attributes) Uri

type OsPoliciesResourceGroups91F39Ce0State

type OsPoliciesResourceGroups91F39Ce0State struct {
	ArchiveType  string   `json:"archive_type"`
	Components   []string `json:"components"`
	Distribution string   `json:"distribution"`
	GpgKey       string   `json:"gpg_key"`
	Uri          string   `json:"uri"`
}

type OsPoliciesResourceGroups9Aebf6C8

type OsPoliciesResourceGroups9Aebf6C8 struct {
	// Bucket: string, required
	Bucket terra.StringValue `hcl:"bucket,attr" validate:"required"`
	// Generation: number, optional
	Generation terra.NumberValue `hcl:"generation,attr"`
	// Object: string, required
	Object terra.StringValue `hcl:"object,attr" validate:"required"`
}

type OsPoliciesResourceGroups9Aebf6C8Attributes

type OsPoliciesResourceGroups9Aebf6C8Attributes struct {
	// contains filtered or unexported fields
}

func (OsPoliciesResourceGroups9Aebf6C8Attributes) Bucket

func (OsPoliciesResourceGroups9Aebf6C8Attributes) Generation

func (OsPoliciesResourceGroups9Aebf6C8Attributes) InternalRef

func (OsPoliciesResourceGroups9Aebf6C8Attributes) InternalTokens

func (OsPoliciesResourceGroups9Aebf6C8Attributes) InternalWithRef

func (OsPoliciesResourceGroups9Aebf6C8Attributes) Object

type OsPoliciesResourceGroups9Aebf6C8State

type OsPoliciesResourceGroups9Aebf6C8State struct {
	Bucket     string  `json:"bucket"`
	Generation float64 `json:"generation"`
	Object     string  `json:"object"`
}

type OsPoliciesResourceGroups9C13Cbbf

type OsPoliciesResourceGroups9C13Cbbf struct {
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Url: string, required
	Url terra.StringValue `hcl:"url,attr" validate:"required"`
}

type OsPoliciesResourceGroups9C13CbbfAttributes

type OsPoliciesResourceGroups9C13CbbfAttributes struct {
	// contains filtered or unexported fields
}

func (OsPoliciesResourceGroups9C13CbbfAttributes) InternalRef

func (OsPoliciesResourceGroups9C13CbbfAttributes) InternalTokens

func (OsPoliciesResourceGroups9C13CbbfAttributes) InternalWithRef

func (OsPoliciesResourceGroups9C13CbbfAttributes) Name

func (OsPoliciesResourceGroups9C13CbbfAttributes) Url

type OsPoliciesResourceGroups9C13CbbfState

type OsPoliciesResourceGroups9C13CbbfState struct {
	Name string `json:"name"`
	Url  string `json:"url"`
}

type OsPoliciesResourceGroupsA0Ac5Bcf

type OsPoliciesResourceGroupsA0Ac5Bcf struct {
	// AllowInsecure: bool, optional
	AllowInsecure terra.BoolValue `hcl:"allow_insecure,attr"`
	// LocalPath: string, optional
	LocalPath terra.StringValue `hcl:"local_path,attr"`
	// OsPoliciesResourceGroups9Aebf6C8: optional
	Gcs *OsPoliciesResourceGroups9Aebf6C8 `hcl:"gcs,block"`
	// OsPoliciesResourceGroups889A030A: optional
	Remote *OsPoliciesResourceGroups889A030A `hcl:"remote,block"`
}

type OsPoliciesResourceGroupsA0Ac5BcfAttributes

type OsPoliciesResourceGroupsA0Ac5BcfAttributes struct {
	// contains filtered or unexported fields
}

func (OsPoliciesResourceGroupsA0Ac5BcfAttributes) AllowInsecure

func (OsPoliciesResourceGroupsA0Ac5BcfAttributes) Gcs

func (OsPoliciesResourceGroupsA0Ac5BcfAttributes) InternalRef

func (OsPoliciesResourceGroupsA0Ac5BcfAttributes) InternalTokens

func (OsPoliciesResourceGroupsA0Ac5BcfAttributes) InternalWithRef

func (OsPoliciesResourceGroupsA0Ac5BcfAttributes) LocalPath

func (OsPoliciesResourceGroupsA0Ac5BcfAttributes) Remote

type OsPoliciesResourceGroupsA0Ac5BcfState

type OsPoliciesResourceGroupsA0Ac5BcfState struct {
	AllowInsecure bool                                    `json:"allow_insecure"`
	LocalPath     string                                  `json:"local_path"`
	Gcs           []OsPoliciesResourceGroups9Aebf6C8State `json:"gcs"`
	Remote        []OsPoliciesResourceGroups889A030AState `json:"remote"`
}

type OsPoliciesResourceGroupsA72A5773

type OsPoliciesResourceGroupsA72A5773 struct {
	// Sha256Checksum: string, optional
	Sha256Checksum terra.StringValue `hcl:"sha256_checksum,attr"`
	// Uri: string, required
	Uri terra.StringValue `hcl:"uri,attr" validate:"required"`
}

type OsPoliciesResourceGroupsA72A5773Attributes

type OsPoliciesResourceGroupsA72A5773Attributes struct {
	// contains filtered or unexported fields
}

func (OsPoliciesResourceGroupsA72A5773Attributes) InternalRef

func (OsPoliciesResourceGroupsA72A5773Attributes) InternalTokens

func (OsPoliciesResourceGroupsA72A5773Attributes) InternalWithRef

func (OsPoliciesResourceGroupsA72A5773Attributes) Sha256Checksum

func (OsPoliciesResourceGroupsA72A5773Attributes) Uri

type OsPoliciesResourceGroupsA72A5773State

type OsPoliciesResourceGroupsA72A5773State struct {
	Sha256Checksum string `json:"sha256_checksum"`
	Uri            string `json:"uri"`
}

type OsPoliciesResourceGroupsAd7B79A0

type OsPoliciesResourceGroupsAd7B79A0 struct {
	// Bucket: string, required
	Bucket terra.StringValue `hcl:"bucket,attr" validate:"required"`
	// Generation: number, optional
	Generation terra.NumberValue `hcl:"generation,attr"`
	// Object: string, required
	Object terra.StringValue `hcl:"object,attr" validate:"required"`
}

type OsPoliciesResourceGroupsAd7B79A0Attributes

type OsPoliciesResourceGroupsAd7B79A0Attributes struct {
	// contains filtered or unexported fields
}

func (OsPoliciesResourceGroupsAd7B79A0Attributes) Bucket

func (OsPoliciesResourceGroupsAd7B79A0Attributes) Generation

func (OsPoliciesResourceGroupsAd7B79A0Attributes) InternalRef

func (OsPoliciesResourceGroupsAd7B79A0Attributes) InternalTokens

func (OsPoliciesResourceGroupsAd7B79A0Attributes) InternalWithRef

func (OsPoliciesResourceGroupsAd7B79A0Attributes) Object

type OsPoliciesResourceGroupsAd7B79A0State

type OsPoliciesResourceGroupsAd7B79A0State struct {
	Bucket     string  `json:"bucket"`
	Generation float64 `json:"generation"`
	Object     string  `json:"object"`
}

type OsPoliciesResourceGroupsAdbef863

type OsPoliciesResourceGroupsAdbef863 struct {
	// Bucket: string, required
	Bucket terra.StringValue `hcl:"bucket,attr" validate:"required"`
	// Generation: number, optional
	Generation terra.NumberValue `hcl:"generation,attr"`
	// Object: string, required
	Object terra.StringValue `hcl:"object,attr" validate:"required"`
}

type OsPoliciesResourceGroupsAdbef863Attributes

type OsPoliciesResourceGroupsAdbef863Attributes struct {
	// contains filtered or unexported fields
}

func (OsPoliciesResourceGroupsAdbef863Attributes) Bucket

func (OsPoliciesResourceGroupsAdbef863Attributes) Generation

func (OsPoliciesResourceGroupsAdbef863Attributes) InternalRef

func (OsPoliciesResourceGroupsAdbef863Attributes) InternalTokens

func (OsPoliciesResourceGroupsAdbef863Attributes) InternalWithRef

func (OsPoliciesResourceGroupsAdbef863Attributes) Object

type OsPoliciesResourceGroupsAdbef863State

type OsPoliciesResourceGroupsAdbef863State struct {
	Bucket     string  `json:"bucket"`
	Generation float64 `json:"generation"`
	Object     string  `json:"object"`
}

type OsPoliciesResourceGroupsAttributes

type OsPoliciesResourceGroupsAttributes struct {
	// contains filtered or unexported fields
}

func (OsPoliciesResourceGroupsAttributes) InternalRef

func (OsPoliciesResourceGroupsAttributes) InternalTokens

func (OsPoliciesResourceGroupsAttributes) InternalWithRef

func (OsPoliciesResourceGroupsAttributes) InventoryFilters

func (OsPoliciesResourceGroupsAttributes) Resources

type OsPoliciesResourceGroupsB8500Fe6

type OsPoliciesResourceGroupsB8500Fe6 struct {
	// Bucket: string, required
	Bucket terra.StringValue `hcl:"bucket,attr" validate:"required"`
	// Generation: number, optional
	Generation terra.NumberValue `hcl:"generation,attr"`
	// Object: string, required
	Object terra.StringValue `hcl:"object,attr" validate:"required"`
}

type OsPoliciesResourceGroupsB8500Fe6Attributes

type OsPoliciesResourceGroupsB8500Fe6Attributes struct {
	// contains filtered or unexported fields
}

func (OsPoliciesResourceGroupsB8500Fe6Attributes) Bucket

func (OsPoliciesResourceGroupsB8500Fe6Attributes) Generation

func (OsPoliciesResourceGroupsB8500Fe6Attributes) InternalRef

func (OsPoliciesResourceGroupsB8500Fe6Attributes) InternalTokens

func (OsPoliciesResourceGroupsB8500Fe6Attributes) InternalWithRef

func (OsPoliciesResourceGroupsB8500Fe6Attributes) Object

type OsPoliciesResourceGroupsB8500Fe6State

type OsPoliciesResourceGroupsB8500Fe6State struct {
	Bucket     string  `json:"bucket"`
	Generation float64 `json:"generation"`
	Object     string  `json:"object"`
}

type OsPoliciesResourceGroupsDb553Ed5

type OsPoliciesResourceGroupsDb553Ed5 struct {
	// AllowInsecure: bool, optional
	AllowInsecure terra.BoolValue `hcl:"allow_insecure,attr"`
	// LocalPath: string, optional
	LocalPath terra.StringValue `hcl:"local_path,attr"`
	// OsPoliciesResourceGroupsB8500Fe6: optional
	Gcs *OsPoliciesResourceGroupsB8500Fe6 `hcl:"gcs,block"`
	// OsPoliciesResourceGroups3A4Cf7E2: optional
	Remote *OsPoliciesResourceGroups3A4Cf7E2 `hcl:"remote,block"`
}

type OsPoliciesResourceGroupsDb553Ed5Attributes

type OsPoliciesResourceGroupsDb553Ed5Attributes struct {
	// contains filtered or unexported fields
}

func (OsPoliciesResourceGroupsDb553Ed5Attributes) AllowInsecure

func (OsPoliciesResourceGroupsDb553Ed5Attributes) Gcs

func (OsPoliciesResourceGroupsDb553Ed5Attributes) InternalRef

func (OsPoliciesResourceGroupsDb553Ed5Attributes) InternalTokens

func (OsPoliciesResourceGroupsDb553Ed5Attributes) InternalWithRef

func (OsPoliciesResourceGroupsDb553Ed5Attributes) LocalPath

func (OsPoliciesResourceGroupsDb553Ed5Attributes) Remote

type OsPoliciesResourceGroupsDb553Ed5State

type OsPoliciesResourceGroupsDb553Ed5State struct {
	AllowInsecure bool                                    `json:"allow_insecure"`
	LocalPath     string                                  `json:"local_path"`
	Gcs           []OsPoliciesResourceGroupsB8500Fe6State `json:"gcs"`
	Remote        []OsPoliciesResourceGroups3A4Cf7E2State `json:"remote"`
}

type OsPoliciesResourceGroupsDfc84728

type OsPoliciesResourceGroupsDfc84728 struct {
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
}

type OsPoliciesResourceGroupsDfc84728Attributes

type OsPoliciesResourceGroupsDfc84728Attributes struct {
	// contains filtered or unexported fields
}

func (OsPoliciesResourceGroupsDfc84728Attributes) InternalRef

func (OsPoliciesResourceGroupsDfc84728Attributes) InternalTokens

func (OsPoliciesResourceGroupsDfc84728Attributes) InternalWithRef

func (OsPoliciesResourceGroupsDfc84728Attributes) Name

type OsPoliciesResourceGroupsDfc84728State

type OsPoliciesResourceGroupsDfc84728State struct {
	Name string `json:"name"`
}

type OsPoliciesResourceGroupsE2D1Db8C

type OsPoliciesResourceGroupsE2D1Db8C struct {
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
}

type OsPoliciesResourceGroupsE2D1Db8CAttributes

type OsPoliciesResourceGroupsE2D1Db8CAttributes struct {
	// contains filtered or unexported fields
}

func (OsPoliciesResourceGroupsE2D1Db8CAttributes) InternalRef

func (OsPoliciesResourceGroupsE2D1Db8CAttributes) InternalTokens

func (OsPoliciesResourceGroupsE2D1Db8CAttributes) InternalWithRef

func (OsPoliciesResourceGroupsE2D1Db8CAttributes) Name

type OsPoliciesResourceGroupsE2D1Db8CState

type OsPoliciesResourceGroupsE2D1Db8CState struct {
	Name string `json:"name"`
}

type OsPoliciesResourceGroupsEa9A9C59

type OsPoliciesResourceGroupsEa9A9C59 struct {
	// AllowInsecure: bool, optional
	AllowInsecure terra.BoolValue `hcl:"allow_insecure,attr"`
	// LocalPath: string, optional
	LocalPath terra.StringValue `hcl:"local_path,attr"`
	// OsPoliciesResourceGroupsAd7B79A0: optional
	Gcs *OsPoliciesResourceGroupsAd7B79A0 `hcl:"gcs,block"`
	// OsPoliciesResourceGroups35936F5B: optional
	Remote *OsPoliciesResourceGroups35936F5B `hcl:"remote,block"`
}

type OsPoliciesResourceGroupsEa9A9C59Attributes

type OsPoliciesResourceGroupsEa9A9C59Attributes struct {
	// contains filtered or unexported fields
}

func (OsPoliciesResourceGroupsEa9A9C59Attributes) AllowInsecure

func (OsPoliciesResourceGroupsEa9A9C59Attributes) Gcs

func (OsPoliciesResourceGroupsEa9A9C59Attributes) InternalRef

func (OsPoliciesResourceGroupsEa9A9C59Attributes) InternalTokens

func (OsPoliciesResourceGroupsEa9A9C59Attributes) InternalWithRef

func (OsPoliciesResourceGroupsEa9A9C59Attributes) LocalPath

func (OsPoliciesResourceGroupsEa9A9C59Attributes) Remote

type OsPoliciesResourceGroupsEa9A9C59State

type OsPoliciesResourceGroupsEa9A9C59State struct {
	AllowInsecure bool                                    `json:"allow_insecure"`
	LocalPath     string                                  `json:"local_path"`
	Gcs           []OsPoliciesResourceGroupsAd7B79A0State `json:"gcs"`
	Remote        []OsPoliciesResourceGroups35936F5BState `json:"remote"`
}

type OsPoliciesResourceGroupsEfd988Ae

type OsPoliciesResourceGroupsEfd988Ae struct {
	// Bucket: string, required
	Bucket terra.StringValue `hcl:"bucket,attr" validate:"required"`
	// Generation: number, optional
	Generation terra.NumberValue `hcl:"generation,attr"`
	// Object: string, required
	Object terra.StringValue `hcl:"object,attr" validate:"required"`
}

type OsPoliciesResourceGroupsEfd988AeAttributes

type OsPoliciesResourceGroupsEfd988AeAttributes struct {
	// contains filtered or unexported fields
}

func (OsPoliciesResourceGroupsEfd988AeAttributes) Bucket

func (OsPoliciesResourceGroupsEfd988AeAttributes) Generation

func (OsPoliciesResourceGroupsEfd988AeAttributes) InternalRef

func (OsPoliciesResourceGroupsEfd988AeAttributes) InternalTokens

func (OsPoliciesResourceGroupsEfd988AeAttributes) InternalWithRef

func (OsPoliciesResourceGroupsEfd988AeAttributes) Object

type OsPoliciesResourceGroupsEfd988AeState

type OsPoliciesResourceGroupsEfd988AeState struct {
	Bucket     string  `json:"bucket"`
	Generation float64 `json:"generation"`
	Object     string  `json:"object"`
}

type OsPoliciesResourceGroupsF53115Ff

type OsPoliciesResourceGroupsF53115Ff struct {
	// AllowInsecure: bool, optional
	AllowInsecure terra.BoolValue `hcl:"allow_insecure,attr"`
	// LocalPath: string, optional
	LocalPath terra.StringValue `hcl:"local_path,attr"`
	// OsPoliciesResourceGroupsEfd988Ae: optional
	Gcs *OsPoliciesResourceGroupsEfd988Ae `hcl:"gcs,block"`
	// OsPoliciesResourceGroups869Fdf7D: optional
	Remote *OsPoliciesResourceGroups869Fdf7D `hcl:"remote,block"`
}

type OsPoliciesResourceGroupsF53115FfAttributes

type OsPoliciesResourceGroupsF53115FfAttributes struct {
	// contains filtered or unexported fields
}

func (OsPoliciesResourceGroupsF53115FfAttributes) AllowInsecure

func (OsPoliciesResourceGroupsF53115FfAttributes) Gcs

func (OsPoliciesResourceGroupsF53115FfAttributes) InternalRef

func (OsPoliciesResourceGroupsF53115FfAttributes) InternalTokens

func (OsPoliciesResourceGroupsF53115FfAttributes) InternalWithRef

func (OsPoliciesResourceGroupsF53115FfAttributes) LocalPath

func (OsPoliciesResourceGroupsF53115FfAttributes) Remote

type OsPoliciesResourceGroupsF53115FfState

type OsPoliciesResourceGroupsF53115FfState struct {
	AllowInsecure bool                                    `json:"allow_insecure"`
	LocalPath     string                                  `json:"local_path"`
	Gcs           []OsPoliciesResourceGroupsEfd988AeState `json:"gcs"`
	Remote        []OsPoliciesResourceGroups869Fdf7DState `json:"remote"`
}

type OsPoliciesResourceGroupsInventoryFilters

type OsPoliciesResourceGroupsInventoryFilters struct {
	// OsShortName: string, required
	OsShortName terra.StringValue `hcl:"os_short_name,attr" validate:"required"`
	// OsVersion: string, optional
	OsVersion terra.StringValue `hcl:"os_version,attr"`
}

type OsPoliciesResourceGroupsInventoryFiltersAttributes

type OsPoliciesResourceGroupsInventoryFiltersAttributes struct {
	// contains filtered or unexported fields
}

func (OsPoliciesResourceGroupsInventoryFiltersAttributes) InternalRef

func (OsPoliciesResourceGroupsInventoryFiltersAttributes) InternalTokens

func (OsPoliciesResourceGroupsInventoryFiltersAttributes) InternalWithRef

func (OsPoliciesResourceGroupsInventoryFiltersAttributes) OsShortName

func (OsPoliciesResourceGroupsInventoryFiltersAttributes) OsVersion

type OsPoliciesResourceGroupsInventoryFiltersState

type OsPoliciesResourceGroupsInventoryFiltersState struct {
	OsShortName string `json:"os_short_name"`
	OsVersion   string `json:"os_version"`
}

type OsPoliciesResourceGroupsResources

type OsPoliciesResourceGroupsResources struct {
	// Id: string, required
	Id terra.StringValue `hcl:"id,attr" validate:"required"`
	// OsPoliciesResourceGroupsResourcesExec: optional
	Exec *OsPoliciesResourceGroupsResourcesExec `hcl:"exec,block"`
	// OsPoliciesResourceGroupsResourcesFile: optional
	File *OsPoliciesResourceGroupsResourcesFile `hcl:"file,block"`
	// OsPoliciesResourceGroupsResourcesPkg: optional
	Pkg *OsPoliciesResourceGroupsResourcesPkg `hcl:"pkg,block"`
	// OsPoliciesResourceGroupsResourcesRepository: optional
	Repository *OsPoliciesResourceGroupsResourcesRepository `hcl:"repository,block"`
}

type OsPoliciesResourceGroupsResourcesAttributes

type OsPoliciesResourceGroupsResourcesAttributes struct {
	// contains filtered or unexported fields
}

func (OsPoliciesResourceGroupsResourcesAttributes) Exec

func (OsPoliciesResourceGroupsResourcesAttributes) File

func (OsPoliciesResourceGroupsResourcesAttributes) Id

func (OsPoliciesResourceGroupsResourcesAttributes) InternalRef

func (OsPoliciesResourceGroupsResourcesAttributes) InternalTokens

func (OsPoliciesResourceGroupsResourcesAttributes) InternalWithRef

func (OsPoliciesResourceGroupsResourcesAttributes) Pkg

type OsPoliciesResourceGroupsResourcesExec

type OsPoliciesResourceGroupsResourcesExec struct {
	// OsPoliciesResourceGroups0E1B1238: optional
	Enforce *OsPoliciesResourceGroups0E1B1238 `hcl:"enforce,block"`
	// OsPoliciesResourceGroups170F2A7B: required
	Validate *OsPoliciesResourceGroups170F2A7B `hcl:"validate,block" validate:"required"`
}

type OsPoliciesResourceGroupsResourcesExecAttributes

type OsPoliciesResourceGroupsResourcesExecAttributes struct {
	// contains filtered or unexported fields
}

func (OsPoliciesResourceGroupsResourcesExecAttributes) Enforce

func (OsPoliciesResourceGroupsResourcesExecAttributes) InternalRef

func (OsPoliciesResourceGroupsResourcesExecAttributes) InternalTokens

func (OsPoliciesResourceGroupsResourcesExecAttributes) InternalWithRef

func (OsPoliciesResourceGroupsResourcesExecAttributes) Validate

type OsPoliciesResourceGroupsResourcesExecState

type OsPoliciesResourceGroupsResourcesExecState struct {
	Enforce  []OsPoliciesResourceGroups0E1B1238State `json:"enforce"`
	Validate []OsPoliciesResourceGroups170F2A7BState `json:"validate"`
}

type OsPoliciesResourceGroupsResourcesFile

type OsPoliciesResourceGroupsResourcesFile struct {
	// Content: string, optional
	Content terra.StringValue `hcl:"content,attr"`
	// Path: string, required
	Path terra.StringValue `hcl:"path,attr" validate:"required"`
	// State: string, required
	State terra.StringValue `hcl:"state,attr" validate:"required"`
	// OsPoliciesResourceGroupsF53115Ff: optional
	File *OsPoliciesResourceGroupsF53115Ff `hcl:"file,block"`
}

type OsPoliciesResourceGroupsResourcesFileAttributes

type OsPoliciesResourceGroupsResourcesFileAttributes struct {
	// contains filtered or unexported fields
}

func (OsPoliciesResourceGroupsResourcesFileAttributes) Content

func (OsPoliciesResourceGroupsResourcesFileAttributes) File

func (OsPoliciesResourceGroupsResourcesFileAttributes) InternalRef

func (OsPoliciesResourceGroupsResourcesFileAttributes) InternalTokens

func (OsPoliciesResourceGroupsResourcesFileAttributes) InternalWithRef

func (OsPoliciesResourceGroupsResourcesFileAttributes) Path

func (OsPoliciesResourceGroupsResourcesFileAttributes) Permissions

func (OsPoliciesResourceGroupsResourcesFileAttributes) State

type OsPoliciesResourceGroupsResourcesFileState

type OsPoliciesResourceGroupsResourcesFileState struct {
	Content     string                                  `json:"content"`
	Path        string                                  `json:"path"`
	Permissions string                                  `json:"permissions"`
	State       string                                  `json:"state"`
	File        []OsPoliciesResourceGroupsF53115FfState `json:"file"`
}

type OsPoliciesResourceGroupsResourcesPkg

type OsPoliciesResourceGroupsResourcesPkg struct {
	// DesiredState: string, required
	DesiredState terra.StringValue `hcl:"desired_state,attr" validate:"required"`
	// OsPoliciesResourceGroupsDfc84728: optional
	Apt *OsPoliciesResourceGroupsDfc84728 `hcl:"apt,block"`
	// OsPoliciesResourceGroups03193A69: optional
	Deb *OsPoliciesResourceGroups03193A69 `hcl:"deb,block"`
	// OsPoliciesResourceGroups7786Dc40: optional
	Googet *OsPoliciesResourceGroups7786Dc40 `hcl:"googet,block"`
	// OsPoliciesResourceGroups6Ba1C096: optional
	Msi *OsPoliciesResourceGroups6Ba1C096 `hcl:"msi,block"`
	// OsPoliciesResourceGroups4F6D08A1: optional
	Rpm *OsPoliciesResourceGroups4F6D08A1 `hcl:"rpm,block"`
	// OsPoliciesResourceGroupsE2D1Db8C: optional
	Yum *OsPoliciesResourceGroupsE2D1Db8C `hcl:"yum,block"`
	// OsPoliciesResourceGroups08461417: optional
	Zypper *OsPoliciesResourceGroups08461417 `hcl:"zypper,block"`
}

type OsPoliciesResourceGroupsResourcesPkgAttributes

type OsPoliciesResourceGroupsResourcesPkgAttributes struct {
	// contains filtered or unexported fields
}

func (OsPoliciesResourceGroupsResourcesPkgAttributes) Apt

func (OsPoliciesResourceGroupsResourcesPkgAttributes) Deb

func (OsPoliciesResourceGroupsResourcesPkgAttributes) DesiredState

func (OsPoliciesResourceGroupsResourcesPkgAttributes) Googet

func (OsPoliciesResourceGroupsResourcesPkgAttributes) InternalRef

func (OsPoliciesResourceGroupsResourcesPkgAttributes) InternalTokens

func (OsPoliciesResourceGroupsResourcesPkgAttributes) InternalWithRef

func (OsPoliciesResourceGroupsResourcesPkgAttributes) Msi

func (OsPoliciesResourceGroupsResourcesPkgAttributes) Rpm

func (OsPoliciesResourceGroupsResourcesPkgAttributes) Yum

func (OsPoliciesResourceGroupsResourcesPkgAttributes) Zypper

type OsPoliciesResourceGroupsResourcesPkgState

type OsPoliciesResourceGroupsResourcesPkgState struct {
	DesiredState string                                  `json:"desired_state"`
	Apt          []OsPoliciesResourceGroupsDfc84728State `json:"apt"`
	Deb          []OsPoliciesResourceGroups03193A69State `json:"deb"`
	Googet       []OsPoliciesResourceGroups7786Dc40State `json:"googet"`
	Msi          []OsPoliciesResourceGroups6Ba1C096State `json:"msi"`
	Rpm          []OsPoliciesResourceGroups4F6D08A1State `json:"rpm"`
	Yum          []OsPoliciesResourceGroupsE2D1Db8CState `json:"yum"`
	Zypper       []OsPoliciesResourceGroups08461417State `json:"zypper"`
}

type OsPoliciesResourceGroupsResourcesRepository

type OsPoliciesResourceGroupsResourcesRepository struct {
	// OsPoliciesResourceGroups91F39Ce0: optional
	Apt *OsPoliciesResourceGroups91F39Ce0 `hcl:"apt,block"`
	// OsPoliciesResourceGroups9C13Cbbf: optional
	Goo *OsPoliciesResourceGroups9C13Cbbf `hcl:"goo,block"`
	// OsPoliciesResourceGroups0931C38B: optional
	Yum *OsPoliciesResourceGroups0931C38B `hcl:"yum,block"`
	// OsPoliciesResourceGroups3Acc3Ea2: optional
	Zypper *OsPoliciesResourceGroups3Acc3Ea2 `hcl:"zypper,block"`
}

type OsPoliciesResourceGroupsResourcesRepositoryAttributes

type OsPoliciesResourceGroupsResourcesRepositoryAttributes struct {
	// contains filtered or unexported fields
}

func (OsPoliciesResourceGroupsResourcesRepositoryAttributes) Apt

func (OsPoliciesResourceGroupsResourcesRepositoryAttributes) Goo

func (OsPoliciesResourceGroupsResourcesRepositoryAttributes) InternalRef

func (OsPoliciesResourceGroupsResourcesRepositoryAttributes) InternalTokens

func (OsPoliciesResourceGroupsResourcesRepositoryAttributes) InternalWithRef

func (OsPoliciesResourceGroupsResourcesRepositoryAttributes) Yum

func (OsPoliciesResourceGroupsResourcesRepositoryAttributes) Zypper

type OsPoliciesResourceGroupsResourcesRepositoryState

type OsPoliciesResourceGroupsResourcesRepositoryState struct {
	Apt    []OsPoliciesResourceGroups91F39Ce0State `json:"apt"`
	Goo    []OsPoliciesResourceGroups9C13CbbfState `json:"goo"`
	Yum    []OsPoliciesResourceGroups0931C38BState `json:"yum"`
	Zypper []OsPoliciesResourceGroups3Acc3Ea2State `json:"zypper"`
}

type OsPoliciesResourceGroupsResourcesState

type OsPoliciesResourceGroupsResourcesState struct {
	Id         string                                             `json:"id"`
	Exec       []OsPoliciesResourceGroupsResourcesExecState       `json:"exec"`
	File       []OsPoliciesResourceGroupsResourcesFileState       `json:"file"`
	Pkg        []OsPoliciesResourceGroupsResourcesPkgState        `json:"pkg"`
	Repository []OsPoliciesResourceGroupsResourcesRepositoryState `json:"repository"`
}

type OsPoliciesResourceGroupsState

type OsPoliciesResourceGroupsState struct {
	InventoryFilters []OsPoliciesResourceGroupsInventoryFiltersState `json:"inventory_filters"`
	Resources        []OsPoliciesResourceGroupsResourcesState        `json:"resources"`
}

type OsPoliciesState

type OsPoliciesState struct {
	AllowNoResourceGroupMatch bool                            `json:"allow_no_resource_group_match"`
	Description               string                          `json:"description"`
	Id                        string                          `json:"id"`
	Mode                      string                          `json:"mode"`
	ResourceGroups            []OsPoliciesResourceGroupsState `json:"resource_groups"`
}

type Resource

type Resource struct {
	Name string
	Args Args

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

Resource represents the Terraform resource google_os_config_os_policy_assignment.

func New

func New(name string, args Args) *Resource

New creates a new instance of Resource.

func (*Resource) Attributes

func (gocopa *Resource) Attributes() googleOsConfigOsPolicyAssignmentAttributes

Attributes returns the attributes for Resource.

func (*Resource) Configuration

func (gocopa *Resource) Configuration() interface{}

Configuration returns the configuration (args) for Resource.

func (*Resource) DependOn

func (gocopa *Resource) DependOn() terra.Reference

DependOn is used for other resources to depend on Resource.

func (*Resource) Dependencies

func (gocopa *Resource) Dependencies() terra.Dependencies

Dependencies returns the list of resources Resource depends_on.

func (*Resource) ImportState

func (gocopa *Resource) ImportState(state io.Reader) error

ImportState imports the given attribute values into Resource's state.

func (*Resource) LifecycleManagement

func (gocopa *Resource) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for Resource.

func (*Resource) LocalName

func (gocopa *Resource) LocalName() string

LocalName returns the local name for Resource.

func (*Resource) State

func (gocopa *Resource) State() (*googleOsConfigOsPolicyAssignmentState, bool)

State returns the state and a bool indicating if Resource has state.

func (*Resource) StateMust

func (gocopa *Resource) StateMust() *googleOsConfigOsPolicyAssignmentState

StateMust returns the state for Resource. Panics if the state is nil.

func (*Resource) Type

func (gocopa *Resource) Type() string

Type returns the Terraform object type for Resource.

type Rollout

type Rollout struct {
	// MinWaitDuration: string, required
	MinWaitDuration terra.StringValue `hcl:"min_wait_duration,attr" validate:"required"`
	// RolloutDisruptionBudget: required
	DisruptionBudget *RolloutDisruptionBudget `hcl:"disruption_budget,block" validate:"required"`
}

type RolloutAttributes

type RolloutAttributes struct {
	// contains filtered or unexported fields
}

func (RolloutAttributes) DisruptionBudget

func (RolloutAttributes) InternalRef

func (r RolloutAttributes) InternalRef() (terra.Reference, error)

func (RolloutAttributes) InternalTokens

func (r RolloutAttributes) InternalTokens() (hclwrite.Tokens, error)

func (RolloutAttributes) InternalWithRef

func (r RolloutAttributes) InternalWithRef(ref terra.Reference) RolloutAttributes

func (RolloutAttributes) MinWaitDuration

func (r RolloutAttributes) MinWaitDuration() terra.StringValue

type RolloutDisruptionBudget

type RolloutDisruptionBudget struct {
	// Fixed: number, optional
	Fixed terra.NumberValue `hcl:"fixed,attr"`
	// Percent: number, optional
	Percent terra.NumberValue `hcl:"percent,attr"`
}

type RolloutDisruptionBudgetAttributes

type RolloutDisruptionBudgetAttributes struct {
	// contains filtered or unexported fields
}

func (RolloutDisruptionBudgetAttributes) Fixed

func (RolloutDisruptionBudgetAttributes) InternalRef

func (RolloutDisruptionBudgetAttributes) InternalTokens

func (db RolloutDisruptionBudgetAttributes) InternalTokens() (hclwrite.Tokens, error)

func (RolloutDisruptionBudgetAttributes) InternalWithRef

func (RolloutDisruptionBudgetAttributes) Percent

type RolloutDisruptionBudgetState

type RolloutDisruptionBudgetState struct {
	Fixed   float64 `json:"fixed"`
	Percent float64 `json:"percent"`
}

type RolloutState

type RolloutState struct {
	MinWaitDuration  string                         `json:"min_wait_duration"`
	DisruptionBudget []RolloutDisruptionBudgetState `json:"disruption_budget"`
}

type Timeouts

type Timeouts struct {
	// Create: string, optional
	Create terra.StringValue `hcl:"create,attr"`
	// Delete: string, optional
	Delete terra.StringValue `hcl:"delete,attr"`
	// Update: string, optional
	Update terra.StringValue `hcl:"update,attr"`
}

type TimeoutsAttributes

type TimeoutsAttributes struct {
	// contains filtered or unexported fields
}

func (TimeoutsAttributes) Create

func (TimeoutsAttributes) Delete

func (TimeoutsAttributes) InternalRef

func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)

func (TimeoutsAttributes) InternalTokens

func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TimeoutsAttributes) InternalWithRef

func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes

func (TimeoutsAttributes) Update

type TimeoutsState

type TimeoutsState struct {
	Create string `json:"create"`
	Delete string `json:"delete"`
	Update string `json:"update"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL