Documentation ¶
Index ¶
Constants ¶
View Source
const AwsKeyPairResourceName = "aws_key_pair"
View Source
const AwsResourceName = "aws_instance"
View Source
const AzureResourceName = "azurerm_linux_virtual_machine"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AwsEC2 ¶
type AwsEC2 struct { *common.AwsResource `hcl:",squash" default:"name=aws_instance"` Ami string `hcl:"ami"` InstanceType string `hcl:"instance_type"` AssociatePublicIpAddress bool `hcl:"associate_public_ip_address" hcle:"omitempty"` SubnetId string `hcl:"subnet_id,expr" hcle:"omitempty"` UserDataBase64 string `hcl:"user_data_base64" hcle:"omitempty"` NetworkInterfaces []AwsEc2NetworkInterface `hcl:"network_interface,blocks" hcle:"omitempty"` SecurityGroupIds []string `hcl:"vpc_security_group_ids,expr" hcle:"omitempty"` KeyName string `hcl:"key_name,expr" hcle:"omitempty"` IamInstanceProfile string `hcl:"iam_instance_profile,expr" hcle:"omitempty"` }
type AwsEc2NetworkInterface ¶
type AwsKeyPair ¶
type AwsKeyPair struct { *common.AwsResource `hcl:",squash" default:"name=aws_key_pair"` KeyName string `hcl:"key_name"` PublicKey string `hcl:"public_key"` }
type AzureAdminSshKey ¶
type AzureIdentity ¶
type AzureIdentity struct {
Type string `hcl:"type"`
}
type AzureOsDisk ¶
type AzureVirtualMachine ¶
type AzureVirtualMachine struct { *common.AzResource `hcl:",squash" default:"name=azurerm_linux_virtual_machine"` Location string `hcl:"location"` Size string `hcl:"size"` NetworkInterfaceIds []string `hcl:"network_interface_ids,expr"` CustomData string `hcl:"custom_data" hcle:"omitempty"` OsDisk AzureOsDisk `hcl:"os_disk"` AdminUsername string `hcl:"admin_username"` AdminPassword string `hcl:"admin_password,expr" hcle:"omitempty"` AdminSshKey AzureAdminSshKey `hcl:"admin_ssh_key" hcle:"omitempty"` SourceImageReference AzureSourceImageReference `hcl:"source_image_reference"` DisablePasswordAuthentication bool `hcl:"disable_password_authentication"` Identity AzureIdentity `hcl:"identity"` ComputerName string `hcl:"computer_name"` }
Click to show internal directories.
Click to hide internal directories.