v20200101preview

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Sep 18, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AwAssumeRoleAuthenticationDetailsProperties

type AwAssumeRoleAuthenticationDetailsProperties struct {
	// Connect to your cloud account, for AWS use either account credentials or role-based authentication. For GCP use account organization credentials.
	AuthenticationType string `pulumi:"authenticationType"`
	// Assumed role ID is an identifier that you can use to create temporary security credentials.
	AwsAssumeRoleArn string `pulumi:"awsAssumeRoleArn"`
	// A unique identifier that is required when you assume a role in another account.
	AwsExternalId string `pulumi:"awsExternalId"`
}

AWS cloud account connector based assume role, the role enables delegating access to your AWS resources. The role is composed of role arn and external id, for more details, refer to <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user.html">Creating a Role to Delegate Permissions to an IAM User (write only)</a>

type AwAssumeRoleAuthenticationDetailsPropertiesArgs

type AwAssumeRoleAuthenticationDetailsPropertiesArgs struct {
	// Connect to your cloud account, for AWS use either account credentials or role-based authentication. For GCP use account organization credentials.
	AuthenticationType pulumi.StringInput `pulumi:"authenticationType"`
	// Assumed role ID is an identifier that you can use to create temporary security credentials.
	AwsAssumeRoleArn pulumi.StringInput `pulumi:"awsAssumeRoleArn"`
	// A unique identifier that is required when you assume a role in another account.
	AwsExternalId pulumi.StringInput `pulumi:"awsExternalId"`
}

AWS cloud account connector based assume role, the role enables delegating access to your AWS resources. The role is composed of role arn and external id, for more details, refer to <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user.html">Creating a Role to Delegate Permissions to an IAM User (write only)</a>

func (AwAssumeRoleAuthenticationDetailsPropertiesArgs) ElementType

func (AwAssumeRoleAuthenticationDetailsPropertiesArgs) ToAwAssumeRoleAuthenticationDetailsPropertiesOutput

func (i AwAssumeRoleAuthenticationDetailsPropertiesArgs) ToAwAssumeRoleAuthenticationDetailsPropertiesOutput() AwAssumeRoleAuthenticationDetailsPropertiesOutput

func (AwAssumeRoleAuthenticationDetailsPropertiesArgs) ToAwAssumeRoleAuthenticationDetailsPropertiesOutputWithContext

func (i AwAssumeRoleAuthenticationDetailsPropertiesArgs) ToAwAssumeRoleAuthenticationDetailsPropertiesOutputWithContext(ctx context.Context) AwAssumeRoleAuthenticationDetailsPropertiesOutput

type AwAssumeRoleAuthenticationDetailsPropertiesInput

type AwAssumeRoleAuthenticationDetailsPropertiesInput interface {
	pulumi.Input

	ToAwAssumeRoleAuthenticationDetailsPropertiesOutput() AwAssumeRoleAuthenticationDetailsPropertiesOutput
	ToAwAssumeRoleAuthenticationDetailsPropertiesOutputWithContext(context.Context) AwAssumeRoleAuthenticationDetailsPropertiesOutput
}

AwAssumeRoleAuthenticationDetailsPropertiesInput is an input type that accepts AwAssumeRoleAuthenticationDetailsPropertiesArgs and AwAssumeRoleAuthenticationDetailsPropertiesOutput values. You can construct a concrete instance of `AwAssumeRoleAuthenticationDetailsPropertiesInput` via:

AwAssumeRoleAuthenticationDetailsPropertiesArgs{...}

type AwAssumeRoleAuthenticationDetailsPropertiesOutput

type AwAssumeRoleAuthenticationDetailsPropertiesOutput struct{ *pulumi.OutputState }

AWS cloud account connector based assume role, the role enables delegating access to your AWS resources. The role is composed of role arn and external id, for more details, refer to <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user.html">Creating a Role to Delegate Permissions to an IAM User (write only)</a>

func (AwAssumeRoleAuthenticationDetailsPropertiesOutput) AuthenticationType

Connect to your cloud account, for AWS use either account credentials or role-based authentication. For GCP use account organization credentials.

func (AwAssumeRoleAuthenticationDetailsPropertiesOutput) AwsAssumeRoleArn

Assumed role ID is an identifier that you can use to create temporary security credentials.

func (AwAssumeRoleAuthenticationDetailsPropertiesOutput) AwsExternalId

A unique identifier that is required when you assume a role in another account.

func (AwAssumeRoleAuthenticationDetailsPropertiesOutput) ElementType

func (AwAssumeRoleAuthenticationDetailsPropertiesOutput) ToAwAssumeRoleAuthenticationDetailsPropertiesOutput

func (o AwAssumeRoleAuthenticationDetailsPropertiesOutput) ToAwAssumeRoleAuthenticationDetailsPropertiesOutput() AwAssumeRoleAuthenticationDetailsPropertiesOutput

func (AwAssumeRoleAuthenticationDetailsPropertiesOutput) ToAwAssumeRoleAuthenticationDetailsPropertiesOutputWithContext

func (o AwAssumeRoleAuthenticationDetailsPropertiesOutput) ToAwAssumeRoleAuthenticationDetailsPropertiesOutputWithContext(ctx context.Context) AwAssumeRoleAuthenticationDetailsPropertiesOutput

type AwAssumeRoleAuthenticationDetailsPropertiesResponse

type AwAssumeRoleAuthenticationDetailsPropertiesResponse struct {
	// The ID of the cloud account
	AccountId string `pulumi:"accountId"`
	// State of the multi-cloud connector
	AuthenticationProvisioningState string `pulumi:"authenticationProvisioningState"`
	// Connect to your cloud account, for AWS use either account credentials or role-based authentication. For GCP use account organization credentials.
	AuthenticationType string `pulumi:"authenticationType"`
	// Assumed role ID is an identifier that you can use to create temporary security credentials.
	AwsAssumeRoleArn string `pulumi:"awsAssumeRoleArn"`
	// A unique identifier that is required when you assume a role in another account.
	AwsExternalId string `pulumi:"awsExternalId"`
	// The permissions detected in the cloud account.
	GrantedPermissions []string `pulumi:"grantedPermissions"`
}

AWS cloud account connector based assume role, the role enables delegating access to your AWS resources. The role is composed of role arn and external id, for more details, refer to <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user.html">Creating a Role to Delegate Permissions to an IAM User (write only)</a>

type AwAssumeRoleAuthenticationDetailsPropertiesResponseArgs

type AwAssumeRoleAuthenticationDetailsPropertiesResponseArgs struct {
	// The ID of the cloud account
	AccountId pulumi.StringInput `pulumi:"accountId"`
	// State of the multi-cloud connector
	AuthenticationProvisioningState pulumi.StringInput `pulumi:"authenticationProvisioningState"`
	// Connect to your cloud account, for AWS use either account credentials or role-based authentication. For GCP use account organization credentials.
	AuthenticationType pulumi.StringInput `pulumi:"authenticationType"`
	// Assumed role ID is an identifier that you can use to create temporary security credentials.
	AwsAssumeRoleArn pulumi.StringInput `pulumi:"awsAssumeRoleArn"`
	// A unique identifier that is required when you assume a role in another account.
	AwsExternalId pulumi.StringInput `pulumi:"awsExternalId"`
	// The permissions detected in the cloud account.
	GrantedPermissions pulumi.StringArrayInput `pulumi:"grantedPermissions"`
}

AWS cloud account connector based assume role, the role enables delegating access to your AWS resources. The role is composed of role arn and external id, for more details, refer to <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user.html">Creating a Role to Delegate Permissions to an IAM User (write only)</a>

func (AwAssumeRoleAuthenticationDetailsPropertiesResponseArgs) ElementType

func (AwAssumeRoleAuthenticationDetailsPropertiesResponseArgs) ToAwAssumeRoleAuthenticationDetailsPropertiesResponseOutput

func (AwAssumeRoleAuthenticationDetailsPropertiesResponseArgs) ToAwAssumeRoleAuthenticationDetailsPropertiesResponseOutputWithContext

func (i AwAssumeRoleAuthenticationDetailsPropertiesResponseArgs) ToAwAssumeRoleAuthenticationDetailsPropertiesResponseOutputWithContext(ctx context.Context) AwAssumeRoleAuthenticationDetailsPropertiesResponseOutput

type AwAssumeRoleAuthenticationDetailsPropertiesResponseInput

type AwAssumeRoleAuthenticationDetailsPropertiesResponseInput interface {
	pulumi.Input

	ToAwAssumeRoleAuthenticationDetailsPropertiesResponseOutput() AwAssumeRoleAuthenticationDetailsPropertiesResponseOutput
	ToAwAssumeRoleAuthenticationDetailsPropertiesResponseOutputWithContext(context.Context) AwAssumeRoleAuthenticationDetailsPropertiesResponseOutput
}

AwAssumeRoleAuthenticationDetailsPropertiesResponseInput is an input type that accepts AwAssumeRoleAuthenticationDetailsPropertiesResponseArgs and AwAssumeRoleAuthenticationDetailsPropertiesResponseOutput values. You can construct a concrete instance of `AwAssumeRoleAuthenticationDetailsPropertiesResponseInput` via:

AwAssumeRoleAuthenticationDetailsPropertiesResponseArgs{...}

type AwAssumeRoleAuthenticationDetailsPropertiesResponseOutput

type AwAssumeRoleAuthenticationDetailsPropertiesResponseOutput struct{ *pulumi.OutputState }

AWS cloud account connector based assume role, the role enables delegating access to your AWS resources. The role is composed of role arn and external id, for more details, refer to <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user.html">Creating a Role to Delegate Permissions to an IAM User (write only)</a>

func (AwAssumeRoleAuthenticationDetailsPropertiesResponseOutput) AccountId

The ID of the cloud account

func (AwAssumeRoleAuthenticationDetailsPropertiesResponseOutput) AuthenticationProvisioningState

State of the multi-cloud connector

func (AwAssumeRoleAuthenticationDetailsPropertiesResponseOutput) AuthenticationType

Connect to your cloud account, for AWS use either account credentials or role-based authentication. For GCP use account organization credentials.

func (AwAssumeRoleAuthenticationDetailsPropertiesResponseOutput) AwsAssumeRoleArn

Assumed role ID is an identifier that you can use to create temporary security credentials.

func (AwAssumeRoleAuthenticationDetailsPropertiesResponseOutput) AwsExternalId

A unique identifier that is required when you assume a role in another account.

func (AwAssumeRoleAuthenticationDetailsPropertiesResponseOutput) ElementType

func (AwAssumeRoleAuthenticationDetailsPropertiesResponseOutput) GrantedPermissions

The permissions detected in the cloud account.

func (AwAssumeRoleAuthenticationDetailsPropertiesResponseOutput) ToAwAssumeRoleAuthenticationDetailsPropertiesResponseOutput

func (AwAssumeRoleAuthenticationDetailsPropertiesResponseOutput) ToAwAssumeRoleAuthenticationDetailsPropertiesResponseOutputWithContext

func (o AwAssumeRoleAuthenticationDetailsPropertiesResponseOutput) ToAwAssumeRoleAuthenticationDetailsPropertiesResponseOutputWithContext(ctx context.Context) AwAssumeRoleAuthenticationDetailsPropertiesResponseOutput

type AwsCredsAuthenticationDetailsProperties

type AwsCredsAuthenticationDetailsProperties struct {
	// Connect to your cloud account, for AWS use either account credentials or role-based authentication. For GCP use account organization credentials.
	AuthenticationType string `pulumi:"authenticationType"`
	// Public key element of the AWS credential object (write only)
	AwsAccessKeyId string `pulumi:"awsAccessKeyId"`
	// Secret key element of the AWS credential object (write only)
	AwsSecretAccessKey string `pulumi:"awsSecretAccessKey"`
}

AWS cloud account connector based credentials, the credentials is composed of access key id and secret key, for more details, refer to <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users_create.html">Creating an IAM User in Your AWS Account (write only)</a>

type AwsCredsAuthenticationDetailsPropertiesArgs

type AwsCredsAuthenticationDetailsPropertiesArgs struct {
	// Connect to your cloud account, for AWS use either account credentials or role-based authentication. For GCP use account organization credentials.
	AuthenticationType pulumi.StringInput `pulumi:"authenticationType"`
	// Public key element of the AWS credential object (write only)
	AwsAccessKeyId pulumi.StringInput `pulumi:"awsAccessKeyId"`
	// Secret key element of the AWS credential object (write only)
	AwsSecretAccessKey pulumi.StringInput `pulumi:"awsSecretAccessKey"`
}

AWS cloud account connector based credentials, the credentials is composed of access key id and secret key, for more details, refer to <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users_create.html">Creating an IAM User in Your AWS Account (write only)</a>

func (AwsCredsAuthenticationDetailsPropertiesArgs) ElementType

func (AwsCredsAuthenticationDetailsPropertiesArgs) ToAwsCredsAuthenticationDetailsPropertiesOutput

func (i AwsCredsAuthenticationDetailsPropertiesArgs) ToAwsCredsAuthenticationDetailsPropertiesOutput() AwsCredsAuthenticationDetailsPropertiesOutput

func (AwsCredsAuthenticationDetailsPropertiesArgs) ToAwsCredsAuthenticationDetailsPropertiesOutputWithContext

func (i AwsCredsAuthenticationDetailsPropertiesArgs) ToAwsCredsAuthenticationDetailsPropertiesOutputWithContext(ctx context.Context) AwsCredsAuthenticationDetailsPropertiesOutput

type AwsCredsAuthenticationDetailsPropertiesInput

type AwsCredsAuthenticationDetailsPropertiesInput interface {
	pulumi.Input

	ToAwsCredsAuthenticationDetailsPropertiesOutput() AwsCredsAuthenticationDetailsPropertiesOutput
	ToAwsCredsAuthenticationDetailsPropertiesOutputWithContext(context.Context) AwsCredsAuthenticationDetailsPropertiesOutput
}

AwsCredsAuthenticationDetailsPropertiesInput is an input type that accepts AwsCredsAuthenticationDetailsPropertiesArgs and AwsCredsAuthenticationDetailsPropertiesOutput values. You can construct a concrete instance of `AwsCredsAuthenticationDetailsPropertiesInput` via:

AwsCredsAuthenticationDetailsPropertiesArgs{...}

type AwsCredsAuthenticationDetailsPropertiesOutput

type AwsCredsAuthenticationDetailsPropertiesOutput struct{ *pulumi.OutputState }

AWS cloud account connector based credentials, the credentials is composed of access key id and secret key, for more details, refer to <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users_create.html">Creating an IAM User in Your AWS Account (write only)</a>

func (AwsCredsAuthenticationDetailsPropertiesOutput) AuthenticationType

Connect to your cloud account, for AWS use either account credentials or role-based authentication. For GCP use account organization credentials.

func (AwsCredsAuthenticationDetailsPropertiesOutput) AwsAccessKeyId

Public key element of the AWS credential object (write only)

func (AwsCredsAuthenticationDetailsPropertiesOutput) AwsSecretAccessKey

Secret key element of the AWS credential object (write only)

func (AwsCredsAuthenticationDetailsPropertiesOutput) ElementType

func (AwsCredsAuthenticationDetailsPropertiesOutput) ToAwsCredsAuthenticationDetailsPropertiesOutput

func (o AwsCredsAuthenticationDetailsPropertiesOutput) ToAwsCredsAuthenticationDetailsPropertiesOutput() AwsCredsAuthenticationDetailsPropertiesOutput

func (AwsCredsAuthenticationDetailsPropertiesOutput) ToAwsCredsAuthenticationDetailsPropertiesOutputWithContext

func (o AwsCredsAuthenticationDetailsPropertiesOutput) ToAwsCredsAuthenticationDetailsPropertiesOutputWithContext(ctx context.Context) AwsCredsAuthenticationDetailsPropertiesOutput

type AwsCredsAuthenticationDetailsPropertiesResponse

type AwsCredsAuthenticationDetailsPropertiesResponse struct {
	// The ID of the cloud account
	AccountId string `pulumi:"accountId"`
	// State of the multi-cloud connector
	AuthenticationProvisioningState string `pulumi:"authenticationProvisioningState"`
	// Connect to your cloud account, for AWS use either account credentials or role-based authentication. For GCP use account organization credentials.
	AuthenticationType string `pulumi:"authenticationType"`
	// Public key element of the AWS credential object (write only)
	AwsAccessKeyId string `pulumi:"awsAccessKeyId"`
	// Secret key element of the AWS credential object (write only)
	AwsSecretAccessKey string `pulumi:"awsSecretAccessKey"`
	// The permissions detected in the cloud account.
	GrantedPermissions []string `pulumi:"grantedPermissions"`
}

AWS cloud account connector based credentials, the credentials is composed of access key id and secret key, for more details, refer to <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users_create.html">Creating an IAM User in Your AWS Account (write only)</a>

type AwsCredsAuthenticationDetailsPropertiesResponseArgs

type AwsCredsAuthenticationDetailsPropertiesResponseArgs struct {
	// The ID of the cloud account
	AccountId pulumi.StringInput `pulumi:"accountId"`
	// State of the multi-cloud connector
	AuthenticationProvisioningState pulumi.StringInput `pulumi:"authenticationProvisioningState"`
	// Connect to your cloud account, for AWS use either account credentials or role-based authentication. For GCP use account organization credentials.
	AuthenticationType pulumi.StringInput `pulumi:"authenticationType"`
	// Public key element of the AWS credential object (write only)
	AwsAccessKeyId pulumi.StringInput `pulumi:"awsAccessKeyId"`
	// Secret key element of the AWS credential object (write only)
	AwsSecretAccessKey pulumi.StringInput `pulumi:"awsSecretAccessKey"`
	// The permissions detected in the cloud account.
	GrantedPermissions pulumi.StringArrayInput `pulumi:"grantedPermissions"`
}

AWS cloud account connector based credentials, the credentials is composed of access key id and secret key, for more details, refer to <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users_create.html">Creating an IAM User in Your AWS Account (write only)</a>

func (AwsCredsAuthenticationDetailsPropertiesResponseArgs) ElementType

func (AwsCredsAuthenticationDetailsPropertiesResponseArgs) ToAwsCredsAuthenticationDetailsPropertiesResponseOutput

func (i AwsCredsAuthenticationDetailsPropertiesResponseArgs) ToAwsCredsAuthenticationDetailsPropertiesResponseOutput() AwsCredsAuthenticationDetailsPropertiesResponseOutput

func (AwsCredsAuthenticationDetailsPropertiesResponseArgs) ToAwsCredsAuthenticationDetailsPropertiesResponseOutputWithContext

func (i AwsCredsAuthenticationDetailsPropertiesResponseArgs) ToAwsCredsAuthenticationDetailsPropertiesResponseOutputWithContext(ctx context.Context) AwsCredsAuthenticationDetailsPropertiesResponseOutput

type AwsCredsAuthenticationDetailsPropertiesResponseInput

type AwsCredsAuthenticationDetailsPropertiesResponseInput interface {
	pulumi.Input

	ToAwsCredsAuthenticationDetailsPropertiesResponseOutput() AwsCredsAuthenticationDetailsPropertiesResponseOutput
	ToAwsCredsAuthenticationDetailsPropertiesResponseOutputWithContext(context.Context) AwsCredsAuthenticationDetailsPropertiesResponseOutput
}

AwsCredsAuthenticationDetailsPropertiesResponseInput is an input type that accepts AwsCredsAuthenticationDetailsPropertiesResponseArgs and AwsCredsAuthenticationDetailsPropertiesResponseOutput values. You can construct a concrete instance of `AwsCredsAuthenticationDetailsPropertiesResponseInput` via:

AwsCredsAuthenticationDetailsPropertiesResponseArgs{...}

type AwsCredsAuthenticationDetailsPropertiesResponseOutput

type AwsCredsAuthenticationDetailsPropertiesResponseOutput struct{ *pulumi.OutputState }

AWS cloud account connector based credentials, the credentials is composed of access key id and secret key, for more details, refer to <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users_create.html">Creating an IAM User in Your AWS Account (write only)</a>

func (AwsCredsAuthenticationDetailsPropertiesResponseOutput) AccountId

The ID of the cloud account

func (AwsCredsAuthenticationDetailsPropertiesResponseOutput) AuthenticationProvisioningState

State of the multi-cloud connector

func (AwsCredsAuthenticationDetailsPropertiesResponseOutput) AuthenticationType

Connect to your cloud account, for AWS use either account credentials or role-based authentication. For GCP use account organization credentials.

func (AwsCredsAuthenticationDetailsPropertiesResponseOutput) AwsAccessKeyId

Public key element of the AWS credential object (write only)

func (AwsCredsAuthenticationDetailsPropertiesResponseOutput) AwsSecretAccessKey

Secret key element of the AWS credential object (write only)

func (AwsCredsAuthenticationDetailsPropertiesResponseOutput) ElementType

func (AwsCredsAuthenticationDetailsPropertiesResponseOutput) GrantedPermissions

The permissions detected in the cloud account.

func (AwsCredsAuthenticationDetailsPropertiesResponseOutput) ToAwsCredsAuthenticationDetailsPropertiesResponseOutput

func (AwsCredsAuthenticationDetailsPropertiesResponseOutput) ToAwsCredsAuthenticationDetailsPropertiesResponseOutputWithContext

func (o AwsCredsAuthenticationDetailsPropertiesResponseOutput) ToAwsCredsAuthenticationDetailsPropertiesResponseOutputWithContext(ctx context.Context) AwsCredsAuthenticationDetailsPropertiesResponseOutput

type Connector

type Connector struct {
	pulumi.CustomResourceState

	// Settings for authentication management, these settings are relevant only for the cloud connector.
	AuthenticationDetails pulumi.AnyOutput `pulumi:"authenticationDetails"`
	// Settings for hybrid compute management, these settings are relevant only Arc autoProvision (Hybrid Compute).
	HybridComputeSettings HybridComputeSettingsPropertiesResponsePtrOutput `pulumi:"hybridComputeSettings"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

The connector setting

func GetConnector

func GetConnector(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConnectorState, opts ...pulumi.ResourceOption) (*Connector, error)

GetConnector gets an existing Connector resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewConnector

func NewConnector(ctx *pulumi.Context,
	name string, args *ConnectorArgs, opts ...pulumi.ResourceOption) (*Connector, error)

NewConnector registers a new resource with the given unique name, arguments, and options.

type ConnectorArgs

type ConnectorArgs struct {
	// Settings for authentication management, these settings are relevant only for the cloud connector.
	AuthenticationDetails pulumi.Input
	// Name of the cloud account connector
	ConnectorName pulumi.StringInput
	// Settings for hybrid compute management, these settings are relevant only Arc autoProvision (Hybrid Compute).
	HybridComputeSettings HybridComputeSettingsPropertiesPtrInput
}

The set of arguments for constructing a Connector resource.

func (ConnectorArgs) ElementType

func (ConnectorArgs) ElementType() reflect.Type

type ConnectorState

type ConnectorState struct {
	// Settings for authentication management, these settings are relevant only for the cloud connector.
	AuthenticationDetails pulumi.Input
	// Settings for hybrid compute management, these settings are relevant only Arc autoProvision (Hybrid Compute).
	HybridComputeSettings HybridComputeSettingsPropertiesResponsePtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (ConnectorState) ElementType

func (ConnectorState) ElementType() reflect.Type

type GcpCredentialsDetailsProperties

type GcpCredentialsDetailsProperties struct {
	// Auth provider x509 certificate url field of the API key (write only)
	AuthProviderX509CertUrl string `pulumi:"authProviderX509CertUrl"`
	// Auth Uri field of the API key (write only)
	AuthUri string `pulumi:"authUri"`
	// Connect to your cloud account, for AWS use either account credentials or role-based authentication. For GCP use account organization credentials.
	AuthenticationType string `pulumi:"authenticationType"`
	// Client email field of the API key (write only)
	ClientEmail string `pulumi:"clientEmail"`
	// Client Id field of the API key (write only)
	ClientId string `pulumi:"clientId"`
	// Client x509 certificate url field of the API key (write only)
	ClientX509CertUrl string `pulumi:"clientX509CertUrl"`
	// The Organization ID of the GCP cloud account
	OrganizationId string `pulumi:"organizationId"`
	// Private key field of the API key (write only)
	PrivateKey string `pulumi:"privateKey"`
	// Private key Id field of the API key (write only)
	PrivateKeyId string `pulumi:"privateKeyId"`
	// Project Id field of the API key (write only)
	ProjectId string `pulumi:"projectId"`
	// Token Uri field of the API key (write only)
	TokenUri string `pulumi:"tokenUri"`
	// Type field of the API key (write only)
	Type string `pulumi:"type"`
}

GCP cloud account connector based service to service credentials, the credentials is composed of organization id and json api key (write only)</a>

type GcpCredentialsDetailsPropertiesArgs

type GcpCredentialsDetailsPropertiesArgs struct {
	// Auth provider x509 certificate url field of the API key (write only)
	AuthProviderX509CertUrl pulumi.StringInput `pulumi:"authProviderX509CertUrl"`
	// Auth Uri field of the API key (write only)
	AuthUri pulumi.StringInput `pulumi:"authUri"`
	// Connect to your cloud account, for AWS use either account credentials or role-based authentication. For GCP use account organization credentials.
	AuthenticationType pulumi.StringInput `pulumi:"authenticationType"`
	// Client email field of the API key (write only)
	ClientEmail pulumi.StringInput `pulumi:"clientEmail"`
	// Client Id field of the API key (write only)
	ClientId pulumi.StringInput `pulumi:"clientId"`
	// Client x509 certificate url field of the API key (write only)
	ClientX509CertUrl pulumi.StringInput `pulumi:"clientX509CertUrl"`
	// The Organization ID of the GCP cloud account
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
	// Private key field of the API key (write only)
	PrivateKey pulumi.StringInput `pulumi:"privateKey"`
	// Private key Id field of the API key (write only)
	PrivateKeyId pulumi.StringInput `pulumi:"privateKeyId"`
	// Project Id field of the API key (write only)
	ProjectId pulumi.StringInput `pulumi:"projectId"`
	// Token Uri field of the API key (write only)
	TokenUri pulumi.StringInput `pulumi:"tokenUri"`
	// Type field of the API key (write only)
	Type pulumi.StringInput `pulumi:"type"`
}

GCP cloud account connector based service to service credentials, the credentials is composed of organization id and json api key (write only)</a>

func (GcpCredentialsDetailsPropertiesArgs) ElementType

func (GcpCredentialsDetailsPropertiesArgs) ToGcpCredentialsDetailsPropertiesOutput

func (i GcpCredentialsDetailsPropertiesArgs) ToGcpCredentialsDetailsPropertiesOutput() GcpCredentialsDetailsPropertiesOutput

func (GcpCredentialsDetailsPropertiesArgs) ToGcpCredentialsDetailsPropertiesOutputWithContext

func (i GcpCredentialsDetailsPropertiesArgs) ToGcpCredentialsDetailsPropertiesOutputWithContext(ctx context.Context) GcpCredentialsDetailsPropertiesOutput

type GcpCredentialsDetailsPropertiesInput

type GcpCredentialsDetailsPropertiesInput interface {
	pulumi.Input

	ToGcpCredentialsDetailsPropertiesOutput() GcpCredentialsDetailsPropertiesOutput
	ToGcpCredentialsDetailsPropertiesOutputWithContext(context.Context) GcpCredentialsDetailsPropertiesOutput
}

GcpCredentialsDetailsPropertiesInput is an input type that accepts GcpCredentialsDetailsPropertiesArgs and GcpCredentialsDetailsPropertiesOutput values. You can construct a concrete instance of `GcpCredentialsDetailsPropertiesInput` via:

GcpCredentialsDetailsPropertiesArgs{...}

type GcpCredentialsDetailsPropertiesOutput

type GcpCredentialsDetailsPropertiesOutput struct{ *pulumi.OutputState }

GCP cloud account connector based service to service credentials, the credentials is composed of organization id and json api key (write only)</a>

func (GcpCredentialsDetailsPropertiesOutput) AuthProviderX509CertUrl

func (o GcpCredentialsDetailsPropertiesOutput) AuthProviderX509CertUrl() pulumi.StringOutput

Auth provider x509 certificate url field of the API key (write only)

func (GcpCredentialsDetailsPropertiesOutput) AuthUri

Auth Uri field of the API key (write only)

func (GcpCredentialsDetailsPropertiesOutput) AuthenticationType

Connect to your cloud account, for AWS use either account credentials or role-based authentication. For GCP use account organization credentials.

func (GcpCredentialsDetailsPropertiesOutput) ClientEmail

Client email field of the API key (write only)

func (GcpCredentialsDetailsPropertiesOutput) ClientId

Client Id field of the API key (write only)

func (GcpCredentialsDetailsPropertiesOutput) ClientX509CertUrl

Client x509 certificate url field of the API key (write only)

func (GcpCredentialsDetailsPropertiesOutput) ElementType

func (GcpCredentialsDetailsPropertiesOutput) OrganizationId

The Organization ID of the GCP cloud account

func (GcpCredentialsDetailsPropertiesOutput) PrivateKey

Private key field of the API key (write only)

func (GcpCredentialsDetailsPropertiesOutput) PrivateKeyId

Private key Id field of the API key (write only)

func (GcpCredentialsDetailsPropertiesOutput) ProjectId

Project Id field of the API key (write only)

func (GcpCredentialsDetailsPropertiesOutput) ToGcpCredentialsDetailsPropertiesOutput

func (o GcpCredentialsDetailsPropertiesOutput) ToGcpCredentialsDetailsPropertiesOutput() GcpCredentialsDetailsPropertiesOutput

func (GcpCredentialsDetailsPropertiesOutput) ToGcpCredentialsDetailsPropertiesOutputWithContext

func (o GcpCredentialsDetailsPropertiesOutput) ToGcpCredentialsDetailsPropertiesOutputWithContext(ctx context.Context) GcpCredentialsDetailsPropertiesOutput

func (GcpCredentialsDetailsPropertiesOutput) TokenUri

Token Uri field of the API key (write only)

func (GcpCredentialsDetailsPropertiesOutput) Type

Type field of the API key (write only)

type GcpCredentialsDetailsPropertiesResponse

type GcpCredentialsDetailsPropertiesResponse struct {
	// Auth provider x509 certificate url field of the API key (write only)
	AuthProviderX509CertUrl string `pulumi:"authProviderX509CertUrl"`
	// Auth Uri field of the API key (write only)
	AuthUri string `pulumi:"authUri"`
	// State of the multi-cloud connector
	AuthenticationProvisioningState string `pulumi:"authenticationProvisioningState"`
	// Connect to your cloud account, for AWS use either account credentials or role-based authentication. For GCP use account organization credentials.
	AuthenticationType string `pulumi:"authenticationType"`
	// Client email field of the API key (write only)
	ClientEmail string `pulumi:"clientEmail"`
	// Client Id field of the API key (write only)
	ClientId string `pulumi:"clientId"`
	// Client x509 certificate url field of the API key (write only)
	ClientX509CertUrl string `pulumi:"clientX509CertUrl"`
	// The permissions detected in the cloud account.
	GrantedPermissions []string `pulumi:"grantedPermissions"`
	// The Organization ID of the GCP cloud account
	OrganizationId string `pulumi:"organizationId"`
	// Private key field of the API key (write only)
	PrivateKey string `pulumi:"privateKey"`
	// Private key Id field of the API key (write only)
	PrivateKeyId string `pulumi:"privateKeyId"`
	// Project Id field of the API key (write only)
	ProjectId string `pulumi:"projectId"`
	// Token Uri field of the API key (write only)
	TokenUri string `pulumi:"tokenUri"`
	// Type field of the API key (write only)
	Type string `pulumi:"type"`
}

GCP cloud account connector based service to service credentials, the credentials is composed of organization id and json api key (write only)</a>

type GcpCredentialsDetailsPropertiesResponseArgs

type GcpCredentialsDetailsPropertiesResponseArgs struct {
	// Auth provider x509 certificate url field of the API key (write only)
	AuthProviderX509CertUrl pulumi.StringInput `pulumi:"authProviderX509CertUrl"`
	// Auth Uri field of the API key (write only)
	AuthUri pulumi.StringInput `pulumi:"authUri"`
	// State of the multi-cloud connector
	AuthenticationProvisioningState pulumi.StringInput `pulumi:"authenticationProvisioningState"`
	// Connect to your cloud account, for AWS use either account credentials or role-based authentication. For GCP use account organization credentials.
	AuthenticationType pulumi.StringInput `pulumi:"authenticationType"`
	// Client email field of the API key (write only)
	ClientEmail pulumi.StringInput `pulumi:"clientEmail"`
	// Client Id field of the API key (write only)
	ClientId pulumi.StringInput `pulumi:"clientId"`
	// Client x509 certificate url field of the API key (write only)
	ClientX509CertUrl pulumi.StringInput `pulumi:"clientX509CertUrl"`
	// The permissions detected in the cloud account.
	GrantedPermissions pulumi.StringArrayInput `pulumi:"grantedPermissions"`
	// The Organization ID of the GCP cloud account
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
	// Private key field of the API key (write only)
	PrivateKey pulumi.StringInput `pulumi:"privateKey"`
	// Private key Id field of the API key (write only)
	PrivateKeyId pulumi.StringInput `pulumi:"privateKeyId"`
	// Project Id field of the API key (write only)
	ProjectId pulumi.StringInput `pulumi:"projectId"`
	// Token Uri field of the API key (write only)
	TokenUri pulumi.StringInput `pulumi:"tokenUri"`
	// Type field of the API key (write only)
	Type pulumi.StringInput `pulumi:"type"`
}

GCP cloud account connector based service to service credentials, the credentials is composed of organization id and json api key (write only)</a>

func (GcpCredentialsDetailsPropertiesResponseArgs) ElementType

func (GcpCredentialsDetailsPropertiesResponseArgs) ToGcpCredentialsDetailsPropertiesResponseOutput

func (i GcpCredentialsDetailsPropertiesResponseArgs) ToGcpCredentialsDetailsPropertiesResponseOutput() GcpCredentialsDetailsPropertiesResponseOutput

func (GcpCredentialsDetailsPropertiesResponseArgs) ToGcpCredentialsDetailsPropertiesResponseOutputWithContext

func (i GcpCredentialsDetailsPropertiesResponseArgs) ToGcpCredentialsDetailsPropertiesResponseOutputWithContext(ctx context.Context) GcpCredentialsDetailsPropertiesResponseOutput

type GcpCredentialsDetailsPropertiesResponseInput

type GcpCredentialsDetailsPropertiesResponseInput interface {
	pulumi.Input

	ToGcpCredentialsDetailsPropertiesResponseOutput() GcpCredentialsDetailsPropertiesResponseOutput
	ToGcpCredentialsDetailsPropertiesResponseOutputWithContext(context.Context) GcpCredentialsDetailsPropertiesResponseOutput
}

GcpCredentialsDetailsPropertiesResponseInput is an input type that accepts GcpCredentialsDetailsPropertiesResponseArgs and GcpCredentialsDetailsPropertiesResponseOutput values. You can construct a concrete instance of `GcpCredentialsDetailsPropertiesResponseInput` via:

GcpCredentialsDetailsPropertiesResponseArgs{...}

type GcpCredentialsDetailsPropertiesResponseOutput

type GcpCredentialsDetailsPropertiesResponseOutput struct{ *pulumi.OutputState }

GCP cloud account connector based service to service credentials, the credentials is composed of organization id and json api key (write only)</a>

func (GcpCredentialsDetailsPropertiesResponseOutput) AuthProviderX509CertUrl

Auth provider x509 certificate url field of the API key (write only)

func (GcpCredentialsDetailsPropertiesResponseOutput) AuthUri

Auth Uri field of the API key (write only)

func (GcpCredentialsDetailsPropertiesResponseOutput) AuthenticationProvisioningState

func (o GcpCredentialsDetailsPropertiesResponseOutput) AuthenticationProvisioningState() pulumi.StringOutput

State of the multi-cloud connector

func (GcpCredentialsDetailsPropertiesResponseOutput) AuthenticationType

Connect to your cloud account, for AWS use either account credentials or role-based authentication. For GCP use account organization credentials.

func (GcpCredentialsDetailsPropertiesResponseOutput) ClientEmail

Client email field of the API key (write only)

func (GcpCredentialsDetailsPropertiesResponseOutput) ClientId

Client Id field of the API key (write only)

func (GcpCredentialsDetailsPropertiesResponseOutput) ClientX509CertUrl

Client x509 certificate url field of the API key (write only)

func (GcpCredentialsDetailsPropertiesResponseOutput) ElementType

func (GcpCredentialsDetailsPropertiesResponseOutput) GrantedPermissions

The permissions detected in the cloud account.

func (GcpCredentialsDetailsPropertiesResponseOutput) OrganizationId

The Organization ID of the GCP cloud account

func (GcpCredentialsDetailsPropertiesResponseOutput) PrivateKey

Private key field of the API key (write only)

func (GcpCredentialsDetailsPropertiesResponseOutput) PrivateKeyId

Private key Id field of the API key (write only)

func (GcpCredentialsDetailsPropertiesResponseOutput) ProjectId

Project Id field of the API key (write only)

func (GcpCredentialsDetailsPropertiesResponseOutput) ToGcpCredentialsDetailsPropertiesResponseOutput

func (o GcpCredentialsDetailsPropertiesResponseOutput) ToGcpCredentialsDetailsPropertiesResponseOutput() GcpCredentialsDetailsPropertiesResponseOutput

func (GcpCredentialsDetailsPropertiesResponseOutput) ToGcpCredentialsDetailsPropertiesResponseOutputWithContext

func (o GcpCredentialsDetailsPropertiesResponseOutput) ToGcpCredentialsDetailsPropertiesResponseOutputWithContext(ctx context.Context) GcpCredentialsDetailsPropertiesResponseOutput

func (GcpCredentialsDetailsPropertiesResponseOutput) TokenUri

Token Uri field of the API key (write only)

func (GcpCredentialsDetailsPropertiesResponseOutput) Type

Type field of the API key (write only)

type HybridComputeSettingsProperties

type HybridComputeSettingsProperties struct {
	// Whether or not to automatically install Azure Arc (hybrid compute) agents on machines
	AutoProvision string `pulumi:"autoProvision"`
	// For a non-Azure machine that is not connected directly to the internet, specify a proxy server that the non-Azure machine can use.
	ProxyServer *ProxyServerProperties `pulumi:"proxyServer"`
	// The location where the meta data of machines will be stored
	Region *string `pulumi:"region"`
	// The name of the resource group where Arc (Hybrid Compute) connectors are connected.
	ResourceGroupName *string `pulumi:"resourceGroupName"`
	// An object to access resources that are secured by an Azure AD tenant.
	ServicePrincipal *ServicePrincipalProperties `pulumi:"servicePrincipal"`
}

Settings for hybrid compute management

type HybridComputeSettingsPropertiesArgs

type HybridComputeSettingsPropertiesArgs struct {
	// Whether or not to automatically install Azure Arc (hybrid compute) agents on machines
	AutoProvision pulumi.StringInput `pulumi:"autoProvision"`
	// For a non-Azure machine that is not connected directly to the internet, specify a proxy server that the non-Azure machine can use.
	ProxyServer ProxyServerPropertiesPtrInput `pulumi:"proxyServer"`
	// The location where the meta data of machines will be stored
	Region pulumi.StringPtrInput `pulumi:"region"`
	// The name of the resource group where Arc (Hybrid Compute) connectors are connected.
	ResourceGroupName pulumi.StringPtrInput `pulumi:"resourceGroupName"`
	// An object to access resources that are secured by an Azure AD tenant.
	ServicePrincipal ServicePrincipalPropertiesPtrInput `pulumi:"servicePrincipal"`
}

Settings for hybrid compute management

func (HybridComputeSettingsPropertiesArgs) ElementType

func (HybridComputeSettingsPropertiesArgs) ToHybridComputeSettingsPropertiesOutput

func (i HybridComputeSettingsPropertiesArgs) ToHybridComputeSettingsPropertiesOutput() HybridComputeSettingsPropertiesOutput

func (HybridComputeSettingsPropertiesArgs) ToHybridComputeSettingsPropertiesOutputWithContext

func (i HybridComputeSettingsPropertiesArgs) ToHybridComputeSettingsPropertiesOutputWithContext(ctx context.Context) HybridComputeSettingsPropertiesOutput

func (HybridComputeSettingsPropertiesArgs) ToHybridComputeSettingsPropertiesPtrOutput

func (i HybridComputeSettingsPropertiesArgs) ToHybridComputeSettingsPropertiesPtrOutput() HybridComputeSettingsPropertiesPtrOutput

func (HybridComputeSettingsPropertiesArgs) ToHybridComputeSettingsPropertiesPtrOutputWithContext

func (i HybridComputeSettingsPropertiesArgs) ToHybridComputeSettingsPropertiesPtrOutputWithContext(ctx context.Context) HybridComputeSettingsPropertiesPtrOutput

type HybridComputeSettingsPropertiesInput

type HybridComputeSettingsPropertiesInput interface {
	pulumi.Input

	ToHybridComputeSettingsPropertiesOutput() HybridComputeSettingsPropertiesOutput
	ToHybridComputeSettingsPropertiesOutputWithContext(context.Context) HybridComputeSettingsPropertiesOutput
}

HybridComputeSettingsPropertiesInput is an input type that accepts HybridComputeSettingsPropertiesArgs and HybridComputeSettingsPropertiesOutput values. You can construct a concrete instance of `HybridComputeSettingsPropertiesInput` via:

HybridComputeSettingsPropertiesArgs{...}

type HybridComputeSettingsPropertiesOutput

type HybridComputeSettingsPropertiesOutput struct{ *pulumi.OutputState }

Settings for hybrid compute management

func (HybridComputeSettingsPropertiesOutput) AutoProvision

Whether or not to automatically install Azure Arc (hybrid compute) agents on machines

func (HybridComputeSettingsPropertiesOutput) ElementType

func (HybridComputeSettingsPropertiesOutput) ProxyServer

For a non-Azure machine that is not connected directly to the internet, specify a proxy server that the non-Azure machine can use.

func (HybridComputeSettingsPropertiesOutput) Region

The location where the meta data of machines will be stored

func (HybridComputeSettingsPropertiesOutput) ResourceGroupName

The name of the resource group where Arc (Hybrid Compute) connectors are connected.

func (HybridComputeSettingsPropertiesOutput) ServicePrincipal

An object to access resources that are secured by an Azure AD tenant.

func (HybridComputeSettingsPropertiesOutput) ToHybridComputeSettingsPropertiesOutput

func (o HybridComputeSettingsPropertiesOutput) ToHybridComputeSettingsPropertiesOutput() HybridComputeSettingsPropertiesOutput

func (HybridComputeSettingsPropertiesOutput) ToHybridComputeSettingsPropertiesOutputWithContext

func (o HybridComputeSettingsPropertiesOutput) ToHybridComputeSettingsPropertiesOutputWithContext(ctx context.Context) HybridComputeSettingsPropertiesOutput

func (HybridComputeSettingsPropertiesOutput) ToHybridComputeSettingsPropertiesPtrOutput

func (o HybridComputeSettingsPropertiesOutput) ToHybridComputeSettingsPropertiesPtrOutput() HybridComputeSettingsPropertiesPtrOutput

func (HybridComputeSettingsPropertiesOutput) ToHybridComputeSettingsPropertiesPtrOutputWithContext

func (o HybridComputeSettingsPropertiesOutput) ToHybridComputeSettingsPropertiesPtrOutputWithContext(ctx context.Context) HybridComputeSettingsPropertiesPtrOutput

type HybridComputeSettingsPropertiesPtrInput

type HybridComputeSettingsPropertiesPtrInput interface {
	pulumi.Input

	ToHybridComputeSettingsPropertiesPtrOutput() HybridComputeSettingsPropertiesPtrOutput
	ToHybridComputeSettingsPropertiesPtrOutputWithContext(context.Context) HybridComputeSettingsPropertiesPtrOutput
}

HybridComputeSettingsPropertiesPtrInput is an input type that accepts HybridComputeSettingsPropertiesArgs, HybridComputeSettingsPropertiesPtr and HybridComputeSettingsPropertiesPtrOutput values. You can construct a concrete instance of `HybridComputeSettingsPropertiesPtrInput` via:

        HybridComputeSettingsPropertiesArgs{...}

or:

        nil

type HybridComputeSettingsPropertiesPtrOutput

type HybridComputeSettingsPropertiesPtrOutput struct{ *pulumi.OutputState }

func (HybridComputeSettingsPropertiesPtrOutput) AutoProvision

Whether or not to automatically install Azure Arc (hybrid compute) agents on machines

func (HybridComputeSettingsPropertiesPtrOutput) Elem

func (HybridComputeSettingsPropertiesPtrOutput) ElementType

func (HybridComputeSettingsPropertiesPtrOutput) ProxyServer

For a non-Azure machine that is not connected directly to the internet, specify a proxy server that the non-Azure machine can use.

func (HybridComputeSettingsPropertiesPtrOutput) Region

The location where the meta data of machines will be stored

func (HybridComputeSettingsPropertiesPtrOutput) ResourceGroupName

The name of the resource group where Arc (Hybrid Compute) connectors are connected.

func (HybridComputeSettingsPropertiesPtrOutput) ServicePrincipal

An object to access resources that are secured by an Azure AD tenant.

func (HybridComputeSettingsPropertiesPtrOutput) ToHybridComputeSettingsPropertiesPtrOutput

func (o HybridComputeSettingsPropertiesPtrOutput) ToHybridComputeSettingsPropertiesPtrOutput() HybridComputeSettingsPropertiesPtrOutput

func (HybridComputeSettingsPropertiesPtrOutput) ToHybridComputeSettingsPropertiesPtrOutputWithContext

func (o HybridComputeSettingsPropertiesPtrOutput) ToHybridComputeSettingsPropertiesPtrOutputWithContext(ctx context.Context) HybridComputeSettingsPropertiesPtrOutput

type HybridComputeSettingsPropertiesResponse

type HybridComputeSettingsPropertiesResponse struct {
	// Whether or not to automatically install Azure Arc (hybrid compute) agents on machines
	AutoProvision string `pulumi:"autoProvision"`
	// State of the service principal and its secret
	HybridComputeProvisioningState string `pulumi:"hybridComputeProvisioningState"`
	// For a non-Azure machine that is not connected directly to the internet, specify a proxy server that the non-Azure machine can use.
	ProxyServer *ProxyServerPropertiesResponse `pulumi:"proxyServer"`
	// The location where the meta data of machines will be stored
	Region *string `pulumi:"region"`
	// The name of the resource group where Arc (Hybrid Compute) connectors are connected.
	ResourceGroupName *string `pulumi:"resourceGroupName"`
	// An object to access resources that are secured by an Azure AD tenant.
	ServicePrincipal *ServicePrincipalPropertiesResponse `pulumi:"servicePrincipal"`
}

Settings for hybrid compute management

type HybridComputeSettingsPropertiesResponseArgs

type HybridComputeSettingsPropertiesResponseArgs struct {
	// Whether or not to automatically install Azure Arc (hybrid compute) agents on machines
	AutoProvision pulumi.StringInput `pulumi:"autoProvision"`
	// State of the service principal and its secret
	HybridComputeProvisioningState pulumi.StringInput `pulumi:"hybridComputeProvisioningState"`
	// For a non-Azure machine that is not connected directly to the internet, specify a proxy server that the non-Azure machine can use.
	ProxyServer ProxyServerPropertiesResponsePtrInput `pulumi:"proxyServer"`
	// The location where the meta data of machines will be stored
	Region pulumi.StringPtrInput `pulumi:"region"`
	// The name of the resource group where Arc (Hybrid Compute) connectors are connected.
	ResourceGroupName pulumi.StringPtrInput `pulumi:"resourceGroupName"`
	// An object to access resources that are secured by an Azure AD tenant.
	ServicePrincipal ServicePrincipalPropertiesResponsePtrInput `pulumi:"servicePrincipal"`
}

Settings for hybrid compute management

func (HybridComputeSettingsPropertiesResponseArgs) ElementType

func (HybridComputeSettingsPropertiesResponseArgs) ToHybridComputeSettingsPropertiesResponseOutput

func (i HybridComputeSettingsPropertiesResponseArgs) ToHybridComputeSettingsPropertiesResponseOutput() HybridComputeSettingsPropertiesResponseOutput

func (HybridComputeSettingsPropertiesResponseArgs) ToHybridComputeSettingsPropertiesResponseOutputWithContext

func (i HybridComputeSettingsPropertiesResponseArgs) ToHybridComputeSettingsPropertiesResponseOutputWithContext(ctx context.Context) HybridComputeSettingsPropertiesResponseOutput

func (HybridComputeSettingsPropertiesResponseArgs) ToHybridComputeSettingsPropertiesResponsePtrOutput

func (i HybridComputeSettingsPropertiesResponseArgs) ToHybridComputeSettingsPropertiesResponsePtrOutput() HybridComputeSettingsPropertiesResponsePtrOutput

func (HybridComputeSettingsPropertiesResponseArgs) ToHybridComputeSettingsPropertiesResponsePtrOutputWithContext

func (i HybridComputeSettingsPropertiesResponseArgs) ToHybridComputeSettingsPropertiesResponsePtrOutputWithContext(ctx context.Context) HybridComputeSettingsPropertiesResponsePtrOutput

type HybridComputeSettingsPropertiesResponseInput

type HybridComputeSettingsPropertiesResponseInput interface {
	pulumi.Input

	ToHybridComputeSettingsPropertiesResponseOutput() HybridComputeSettingsPropertiesResponseOutput
	ToHybridComputeSettingsPropertiesResponseOutputWithContext(context.Context) HybridComputeSettingsPropertiesResponseOutput
}

HybridComputeSettingsPropertiesResponseInput is an input type that accepts HybridComputeSettingsPropertiesResponseArgs and HybridComputeSettingsPropertiesResponseOutput values. You can construct a concrete instance of `HybridComputeSettingsPropertiesResponseInput` via:

HybridComputeSettingsPropertiesResponseArgs{...}

type HybridComputeSettingsPropertiesResponseOutput

type HybridComputeSettingsPropertiesResponseOutput struct{ *pulumi.OutputState }

Settings for hybrid compute management

func (HybridComputeSettingsPropertiesResponseOutput) AutoProvision

Whether or not to automatically install Azure Arc (hybrid compute) agents on machines

func (HybridComputeSettingsPropertiesResponseOutput) ElementType

func (HybridComputeSettingsPropertiesResponseOutput) HybridComputeProvisioningState

func (o HybridComputeSettingsPropertiesResponseOutput) HybridComputeProvisioningState() pulumi.StringOutput

State of the service principal and its secret

func (HybridComputeSettingsPropertiesResponseOutput) ProxyServer

For a non-Azure machine that is not connected directly to the internet, specify a proxy server that the non-Azure machine can use.

func (HybridComputeSettingsPropertiesResponseOutput) Region

The location where the meta data of machines will be stored

func (HybridComputeSettingsPropertiesResponseOutput) ResourceGroupName

The name of the resource group where Arc (Hybrid Compute) connectors are connected.

func (HybridComputeSettingsPropertiesResponseOutput) ServicePrincipal

An object to access resources that are secured by an Azure AD tenant.

func (HybridComputeSettingsPropertiesResponseOutput) ToHybridComputeSettingsPropertiesResponseOutput

func (o HybridComputeSettingsPropertiesResponseOutput) ToHybridComputeSettingsPropertiesResponseOutput() HybridComputeSettingsPropertiesResponseOutput

func (HybridComputeSettingsPropertiesResponseOutput) ToHybridComputeSettingsPropertiesResponseOutputWithContext

func (o HybridComputeSettingsPropertiesResponseOutput) ToHybridComputeSettingsPropertiesResponseOutputWithContext(ctx context.Context) HybridComputeSettingsPropertiesResponseOutput

func (HybridComputeSettingsPropertiesResponseOutput) ToHybridComputeSettingsPropertiesResponsePtrOutput

func (o HybridComputeSettingsPropertiesResponseOutput) ToHybridComputeSettingsPropertiesResponsePtrOutput() HybridComputeSettingsPropertiesResponsePtrOutput

func (HybridComputeSettingsPropertiesResponseOutput) ToHybridComputeSettingsPropertiesResponsePtrOutputWithContext

func (o HybridComputeSettingsPropertiesResponseOutput) ToHybridComputeSettingsPropertiesResponsePtrOutputWithContext(ctx context.Context) HybridComputeSettingsPropertiesResponsePtrOutput

type HybridComputeSettingsPropertiesResponsePtrInput

type HybridComputeSettingsPropertiesResponsePtrInput interface {
	pulumi.Input

	ToHybridComputeSettingsPropertiesResponsePtrOutput() HybridComputeSettingsPropertiesResponsePtrOutput
	ToHybridComputeSettingsPropertiesResponsePtrOutputWithContext(context.Context) HybridComputeSettingsPropertiesResponsePtrOutput
}

HybridComputeSettingsPropertiesResponsePtrInput is an input type that accepts HybridComputeSettingsPropertiesResponseArgs, HybridComputeSettingsPropertiesResponsePtr and HybridComputeSettingsPropertiesResponsePtrOutput values. You can construct a concrete instance of `HybridComputeSettingsPropertiesResponsePtrInput` via:

        HybridComputeSettingsPropertiesResponseArgs{...}

or:

        nil

type HybridComputeSettingsPropertiesResponsePtrOutput

type HybridComputeSettingsPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (HybridComputeSettingsPropertiesResponsePtrOutput) AutoProvision

Whether or not to automatically install Azure Arc (hybrid compute) agents on machines

func (HybridComputeSettingsPropertiesResponsePtrOutput) Elem

func (HybridComputeSettingsPropertiesResponsePtrOutput) ElementType

func (HybridComputeSettingsPropertiesResponsePtrOutput) HybridComputeProvisioningState

func (o HybridComputeSettingsPropertiesResponsePtrOutput) HybridComputeProvisioningState() pulumi.StringPtrOutput

State of the service principal and its secret

func (HybridComputeSettingsPropertiesResponsePtrOutput) ProxyServer

For a non-Azure machine that is not connected directly to the internet, specify a proxy server that the non-Azure machine can use.

func (HybridComputeSettingsPropertiesResponsePtrOutput) Region

The location where the meta data of machines will be stored

func (HybridComputeSettingsPropertiesResponsePtrOutput) ResourceGroupName

The name of the resource group where Arc (Hybrid Compute) connectors are connected.

func (HybridComputeSettingsPropertiesResponsePtrOutput) ServicePrincipal

An object to access resources that are secured by an Azure AD tenant.

func (HybridComputeSettingsPropertiesResponsePtrOutput) ToHybridComputeSettingsPropertiesResponsePtrOutput

func (o HybridComputeSettingsPropertiesResponsePtrOutput) ToHybridComputeSettingsPropertiesResponsePtrOutput() HybridComputeSettingsPropertiesResponsePtrOutput

func (HybridComputeSettingsPropertiesResponsePtrOutput) ToHybridComputeSettingsPropertiesResponsePtrOutputWithContext

func (o HybridComputeSettingsPropertiesResponsePtrOutput) ToHybridComputeSettingsPropertiesResponsePtrOutputWithContext(ctx context.Context) HybridComputeSettingsPropertiesResponsePtrOutput

type LookupConnectorArgs

type LookupConnectorArgs struct {
	// Name of the cloud account connector
	ConnectorName string `pulumi:"connectorName"`
}

type LookupConnectorResult

type LookupConnectorResult struct {
	// Settings for authentication management, these settings are relevant only for the cloud connector.
	AuthenticationDetails interface{} `pulumi:"authenticationDetails"`
	// Settings for hybrid compute management, these settings are relevant only Arc autoProvision (Hybrid Compute).
	HybridComputeSettings *HybridComputeSettingsPropertiesResponse `pulumi:"hybridComputeSettings"`
	// Resource name
	Name string `pulumi:"name"`
	// Resource type
	Type string `pulumi:"type"`
}

The connector setting

func LookupConnector

func LookupConnector(ctx *pulumi.Context, args *LookupConnectorArgs, opts ...pulumi.InvokeOption) (*LookupConnectorResult, error)

type LookupSecurityContactArgs

type LookupSecurityContactArgs struct {
	// Name of the security contact object
	SecurityContactName string `pulumi:"securityContactName"`
}

type LookupSecurityContactResult

type LookupSecurityContactResult struct {
	// Defines whether to send email notifications about new security alerts
	AlertNotifications *SecurityContactPropertiesResponseAlertNotifications `pulumi:"alertNotifications"`
	// List of email addresses which will get notifications from Azure Security Center by the configurations defined in this security contact.
	Emails *string `pulumi:"emails"`
	// Resource name
	Name string `pulumi:"name"`
	// Defines whether to send email notifications from Azure Security Center to persons with specific RBAC roles on the subscription.
	NotificationsByRole *SecurityContactPropertiesResponseNotificationsByRole `pulumi:"notificationsByRole"`
	// The security contact's phone number
	Phone *string `pulumi:"phone"`
	// Resource type
	Type string `pulumi:"type"`
}

Contact details and configurations for notifications coming from Azure Security Center.

type ProxyServerProperties

type ProxyServerProperties struct {
	// Proxy server IP
	Ip *string `pulumi:"ip"`
	// Proxy server port
	Port *string `pulumi:"port"`
}

For a non-Azure machine that is not connected directly to the internet, specify a proxy server that the non-Azure machine can use.

type ProxyServerPropertiesArgs

type ProxyServerPropertiesArgs struct {
	// Proxy server IP
	Ip pulumi.StringPtrInput `pulumi:"ip"`
	// Proxy server port
	Port pulumi.StringPtrInput `pulumi:"port"`
}

For a non-Azure machine that is not connected directly to the internet, specify a proxy server that the non-Azure machine can use.

func (ProxyServerPropertiesArgs) ElementType

func (ProxyServerPropertiesArgs) ElementType() reflect.Type

func (ProxyServerPropertiesArgs) ToProxyServerPropertiesOutput

func (i ProxyServerPropertiesArgs) ToProxyServerPropertiesOutput() ProxyServerPropertiesOutput

func (ProxyServerPropertiesArgs) ToProxyServerPropertiesOutputWithContext

func (i ProxyServerPropertiesArgs) ToProxyServerPropertiesOutputWithContext(ctx context.Context) ProxyServerPropertiesOutput

func (ProxyServerPropertiesArgs) ToProxyServerPropertiesPtrOutput

func (i ProxyServerPropertiesArgs) ToProxyServerPropertiesPtrOutput() ProxyServerPropertiesPtrOutput

func (ProxyServerPropertiesArgs) ToProxyServerPropertiesPtrOutputWithContext

func (i ProxyServerPropertiesArgs) ToProxyServerPropertiesPtrOutputWithContext(ctx context.Context) ProxyServerPropertiesPtrOutput

type ProxyServerPropertiesInput

type ProxyServerPropertiesInput interface {
	pulumi.Input

	ToProxyServerPropertiesOutput() ProxyServerPropertiesOutput
	ToProxyServerPropertiesOutputWithContext(context.Context) ProxyServerPropertiesOutput
}

ProxyServerPropertiesInput is an input type that accepts ProxyServerPropertiesArgs and ProxyServerPropertiesOutput values. You can construct a concrete instance of `ProxyServerPropertiesInput` via:

ProxyServerPropertiesArgs{...}

type ProxyServerPropertiesOutput

type ProxyServerPropertiesOutput struct{ *pulumi.OutputState }

For a non-Azure machine that is not connected directly to the internet, specify a proxy server that the non-Azure machine can use.

func (ProxyServerPropertiesOutput) ElementType

func (ProxyServerPropertiesOutput) Ip

Proxy server IP

func (ProxyServerPropertiesOutput) Port

Proxy server port

func (ProxyServerPropertiesOutput) ToProxyServerPropertiesOutput

func (o ProxyServerPropertiesOutput) ToProxyServerPropertiesOutput() ProxyServerPropertiesOutput

func (ProxyServerPropertiesOutput) ToProxyServerPropertiesOutputWithContext

func (o ProxyServerPropertiesOutput) ToProxyServerPropertiesOutputWithContext(ctx context.Context) ProxyServerPropertiesOutput

func (ProxyServerPropertiesOutput) ToProxyServerPropertiesPtrOutput

func (o ProxyServerPropertiesOutput) ToProxyServerPropertiesPtrOutput() ProxyServerPropertiesPtrOutput

func (ProxyServerPropertiesOutput) ToProxyServerPropertiesPtrOutputWithContext

func (o ProxyServerPropertiesOutput) ToProxyServerPropertiesPtrOutputWithContext(ctx context.Context) ProxyServerPropertiesPtrOutput

type ProxyServerPropertiesPtrInput

type ProxyServerPropertiesPtrInput interface {
	pulumi.Input

	ToProxyServerPropertiesPtrOutput() ProxyServerPropertiesPtrOutput
	ToProxyServerPropertiesPtrOutputWithContext(context.Context) ProxyServerPropertiesPtrOutput
}

ProxyServerPropertiesPtrInput is an input type that accepts ProxyServerPropertiesArgs, ProxyServerPropertiesPtr and ProxyServerPropertiesPtrOutput values. You can construct a concrete instance of `ProxyServerPropertiesPtrInput` via:

        ProxyServerPropertiesArgs{...}

or:

        nil

type ProxyServerPropertiesPtrOutput

type ProxyServerPropertiesPtrOutput struct{ *pulumi.OutputState }

func (ProxyServerPropertiesPtrOutput) Elem

func (ProxyServerPropertiesPtrOutput) ElementType

func (ProxyServerPropertiesPtrOutput) Ip

Proxy server IP

func (ProxyServerPropertiesPtrOutput) Port

Proxy server port

func (ProxyServerPropertiesPtrOutput) ToProxyServerPropertiesPtrOutput

func (o ProxyServerPropertiesPtrOutput) ToProxyServerPropertiesPtrOutput() ProxyServerPropertiesPtrOutput

func (ProxyServerPropertiesPtrOutput) ToProxyServerPropertiesPtrOutputWithContext

func (o ProxyServerPropertiesPtrOutput) ToProxyServerPropertiesPtrOutputWithContext(ctx context.Context) ProxyServerPropertiesPtrOutput

type ProxyServerPropertiesResponse

type ProxyServerPropertiesResponse struct {
	// Proxy server IP
	Ip *string `pulumi:"ip"`
	// Proxy server port
	Port *string `pulumi:"port"`
}

For a non-Azure machine that is not connected directly to the internet, specify a proxy server that the non-Azure machine can use.

type ProxyServerPropertiesResponseArgs

type ProxyServerPropertiesResponseArgs struct {
	// Proxy server IP
	Ip pulumi.StringPtrInput `pulumi:"ip"`
	// Proxy server port
	Port pulumi.StringPtrInput `pulumi:"port"`
}

For a non-Azure machine that is not connected directly to the internet, specify a proxy server that the non-Azure machine can use.

func (ProxyServerPropertiesResponseArgs) ElementType

func (ProxyServerPropertiesResponseArgs) ToProxyServerPropertiesResponseOutput

func (i ProxyServerPropertiesResponseArgs) ToProxyServerPropertiesResponseOutput() ProxyServerPropertiesResponseOutput

func (ProxyServerPropertiesResponseArgs) ToProxyServerPropertiesResponseOutputWithContext

func (i ProxyServerPropertiesResponseArgs) ToProxyServerPropertiesResponseOutputWithContext(ctx context.Context) ProxyServerPropertiesResponseOutput

func (ProxyServerPropertiesResponseArgs) ToProxyServerPropertiesResponsePtrOutput

func (i ProxyServerPropertiesResponseArgs) ToProxyServerPropertiesResponsePtrOutput() ProxyServerPropertiesResponsePtrOutput

func (ProxyServerPropertiesResponseArgs) ToProxyServerPropertiesResponsePtrOutputWithContext

func (i ProxyServerPropertiesResponseArgs) ToProxyServerPropertiesResponsePtrOutputWithContext(ctx context.Context) ProxyServerPropertiesResponsePtrOutput

type ProxyServerPropertiesResponseInput

type ProxyServerPropertiesResponseInput interface {
	pulumi.Input

	ToProxyServerPropertiesResponseOutput() ProxyServerPropertiesResponseOutput
	ToProxyServerPropertiesResponseOutputWithContext(context.Context) ProxyServerPropertiesResponseOutput
}

ProxyServerPropertiesResponseInput is an input type that accepts ProxyServerPropertiesResponseArgs and ProxyServerPropertiesResponseOutput values. You can construct a concrete instance of `ProxyServerPropertiesResponseInput` via:

ProxyServerPropertiesResponseArgs{...}

type ProxyServerPropertiesResponseOutput

type ProxyServerPropertiesResponseOutput struct{ *pulumi.OutputState }

For a non-Azure machine that is not connected directly to the internet, specify a proxy server that the non-Azure machine can use.

func (ProxyServerPropertiesResponseOutput) ElementType

func (ProxyServerPropertiesResponseOutput) Ip

Proxy server IP

func (ProxyServerPropertiesResponseOutput) Port

Proxy server port

func (ProxyServerPropertiesResponseOutput) ToProxyServerPropertiesResponseOutput

func (o ProxyServerPropertiesResponseOutput) ToProxyServerPropertiesResponseOutput() ProxyServerPropertiesResponseOutput

func (ProxyServerPropertiesResponseOutput) ToProxyServerPropertiesResponseOutputWithContext

func (o ProxyServerPropertiesResponseOutput) ToProxyServerPropertiesResponseOutputWithContext(ctx context.Context) ProxyServerPropertiesResponseOutput

func (ProxyServerPropertiesResponseOutput) ToProxyServerPropertiesResponsePtrOutput

func (o ProxyServerPropertiesResponseOutput) ToProxyServerPropertiesResponsePtrOutput() ProxyServerPropertiesResponsePtrOutput

func (ProxyServerPropertiesResponseOutput) ToProxyServerPropertiesResponsePtrOutputWithContext

func (o ProxyServerPropertiesResponseOutput) ToProxyServerPropertiesResponsePtrOutputWithContext(ctx context.Context) ProxyServerPropertiesResponsePtrOutput

type ProxyServerPropertiesResponsePtrInput

type ProxyServerPropertiesResponsePtrInput interface {
	pulumi.Input

	ToProxyServerPropertiesResponsePtrOutput() ProxyServerPropertiesResponsePtrOutput
	ToProxyServerPropertiesResponsePtrOutputWithContext(context.Context) ProxyServerPropertiesResponsePtrOutput
}

ProxyServerPropertiesResponsePtrInput is an input type that accepts ProxyServerPropertiesResponseArgs, ProxyServerPropertiesResponsePtr and ProxyServerPropertiesResponsePtrOutput values. You can construct a concrete instance of `ProxyServerPropertiesResponsePtrInput` via:

        ProxyServerPropertiesResponseArgs{...}

or:

        nil

type ProxyServerPropertiesResponsePtrOutput

type ProxyServerPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (ProxyServerPropertiesResponsePtrOutput) Elem

func (ProxyServerPropertiesResponsePtrOutput) ElementType

func (ProxyServerPropertiesResponsePtrOutput) Ip

Proxy server IP

func (ProxyServerPropertiesResponsePtrOutput) Port

Proxy server port

func (ProxyServerPropertiesResponsePtrOutput) ToProxyServerPropertiesResponsePtrOutput

func (o ProxyServerPropertiesResponsePtrOutput) ToProxyServerPropertiesResponsePtrOutput() ProxyServerPropertiesResponsePtrOutput

func (ProxyServerPropertiesResponsePtrOutput) ToProxyServerPropertiesResponsePtrOutputWithContext

func (o ProxyServerPropertiesResponsePtrOutput) ToProxyServerPropertiesResponsePtrOutputWithContext(ctx context.Context) ProxyServerPropertiesResponsePtrOutput

type SecurityContact

type SecurityContact struct {
	pulumi.CustomResourceState

	// Defines whether to send email notifications about new security alerts
	AlertNotifications SecurityContactPropertiesResponseAlertNotificationsPtrOutput `pulumi:"alertNotifications"`
	// List of email addresses which will get notifications from Azure Security Center by the configurations defined in this security contact.
	Emails pulumi.StringPtrOutput `pulumi:"emails"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Defines whether to send email notifications from Azure Security Center to persons with specific RBAC roles on the subscription.
	NotificationsByRole SecurityContactPropertiesResponseNotificationsByRolePtrOutput `pulumi:"notificationsByRole"`
	// The security contact's phone number
	Phone pulumi.StringPtrOutput `pulumi:"phone"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

Contact details and configurations for notifications coming from Azure Security Center.

func GetSecurityContact

func GetSecurityContact(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecurityContactState, opts ...pulumi.ResourceOption) (*SecurityContact, error)

GetSecurityContact gets an existing SecurityContact resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSecurityContact

func NewSecurityContact(ctx *pulumi.Context,
	name string, args *SecurityContactArgs, opts ...pulumi.ResourceOption) (*SecurityContact, error)

NewSecurityContact registers a new resource with the given unique name, arguments, and options.

type SecurityContactArgs

type SecurityContactArgs struct {
	// Name of the security contact object
	SecurityContactName pulumi.StringInput
}

The set of arguments for constructing a SecurityContact resource.

func (SecurityContactArgs) ElementType

func (SecurityContactArgs) ElementType() reflect.Type

type SecurityContactPropertiesResponseAlertNotifications

type SecurityContactPropertiesResponseAlertNotifications struct {
	// Defines the minimal alert severity which will be sent as email notifications
	MinimalSeverity *string `pulumi:"minimalSeverity"`
	// Defines if email notifications will be sent about new security alerts
	State *string `pulumi:"state"`
}

Defines whether to send email notifications about new security alerts

type SecurityContactPropertiesResponseAlertNotificationsArgs

type SecurityContactPropertiesResponseAlertNotificationsArgs struct {
	// Defines the minimal alert severity which will be sent as email notifications
	MinimalSeverity pulumi.StringPtrInput `pulumi:"minimalSeverity"`
	// Defines if email notifications will be sent about new security alerts
	State pulumi.StringPtrInput `pulumi:"state"`
}

Defines whether to send email notifications about new security alerts

func (SecurityContactPropertiesResponseAlertNotificationsArgs) ElementType

func (SecurityContactPropertiesResponseAlertNotificationsArgs) ToSecurityContactPropertiesResponseAlertNotificationsOutput

func (SecurityContactPropertiesResponseAlertNotificationsArgs) ToSecurityContactPropertiesResponseAlertNotificationsOutputWithContext

func (i SecurityContactPropertiesResponseAlertNotificationsArgs) ToSecurityContactPropertiesResponseAlertNotificationsOutputWithContext(ctx context.Context) SecurityContactPropertiesResponseAlertNotificationsOutput

func (SecurityContactPropertiesResponseAlertNotificationsArgs) ToSecurityContactPropertiesResponseAlertNotificationsPtrOutput

func (i SecurityContactPropertiesResponseAlertNotificationsArgs) ToSecurityContactPropertiesResponseAlertNotificationsPtrOutput() SecurityContactPropertiesResponseAlertNotificationsPtrOutput

func (SecurityContactPropertiesResponseAlertNotificationsArgs) ToSecurityContactPropertiesResponseAlertNotificationsPtrOutputWithContext

func (i SecurityContactPropertiesResponseAlertNotificationsArgs) ToSecurityContactPropertiesResponseAlertNotificationsPtrOutputWithContext(ctx context.Context) SecurityContactPropertiesResponseAlertNotificationsPtrOutput

type SecurityContactPropertiesResponseAlertNotificationsInput

type SecurityContactPropertiesResponseAlertNotificationsInput interface {
	pulumi.Input

	ToSecurityContactPropertiesResponseAlertNotificationsOutput() SecurityContactPropertiesResponseAlertNotificationsOutput
	ToSecurityContactPropertiesResponseAlertNotificationsOutputWithContext(context.Context) SecurityContactPropertiesResponseAlertNotificationsOutput
}

SecurityContactPropertiesResponseAlertNotificationsInput is an input type that accepts SecurityContactPropertiesResponseAlertNotificationsArgs and SecurityContactPropertiesResponseAlertNotificationsOutput values. You can construct a concrete instance of `SecurityContactPropertiesResponseAlertNotificationsInput` via:

SecurityContactPropertiesResponseAlertNotificationsArgs{...}

type SecurityContactPropertiesResponseAlertNotificationsOutput

type SecurityContactPropertiesResponseAlertNotificationsOutput struct{ *pulumi.OutputState }

Defines whether to send email notifications about new security alerts

func (SecurityContactPropertiesResponseAlertNotificationsOutput) ElementType

func (SecurityContactPropertiesResponseAlertNotificationsOutput) MinimalSeverity

Defines the minimal alert severity which will be sent as email notifications

func (SecurityContactPropertiesResponseAlertNotificationsOutput) State

Defines if email notifications will be sent about new security alerts

func (SecurityContactPropertiesResponseAlertNotificationsOutput) ToSecurityContactPropertiesResponseAlertNotificationsOutput

func (SecurityContactPropertiesResponseAlertNotificationsOutput) ToSecurityContactPropertiesResponseAlertNotificationsOutputWithContext

func (o SecurityContactPropertiesResponseAlertNotificationsOutput) ToSecurityContactPropertiesResponseAlertNotificationsOutputWithContext(ctx context.Context) SecurityContactPropertiesResponseAlertNotificationsOutput

func (SecurityContactPropertiesResponseAlertNotificationsOutput) ToSecurityContactPropertiesResponseAlertNotificationsPtrOutput

func (SecurityContactPropertiesResponseAlertNotificationsOutput) ToSecurityContactPropertiesResponseAlertNotificationsPtrOutputWithContext

func (o SecurityContactPropertiesResponseAlertNotificationsOutput) ToSecurityContactPropertiesResponseAlertNotificationsPtrOutputWithContext(ctx context.Context) SecurityContactPropertiesResponseAlertNotificationsPtrOutput

type SecurityContactPropertiesResponseAlertNotificationsPtrInput

type SecurityContactPropertiesResponseAlertNotificationsPtrInput interface {
	pulumi.Input

	ToSecurityContactPropertiesResponseAlertNotificationsPtrOutput() SecurityContactPropertiesResponseAlertNotificationsPtrOutput
	ToSecurityContactPropertiesResponseAlertNotificationsPtrOutputWithContext(context.Context) SecurityContactPropertiesResponseAlertNotificationsPtrOutput
}

SecurityContactPropertiesResponseAlertNotificationsPtrInput is an input type that accepts SecurityContactPropertiesResponseAlertNotificationsArgs, SecurityContactPropertiesResponseAlertNotificationsPtr and SecurityContactPropertiesResponseAlertNotificationsPtrOutput values. You can construct a concrete instance of `SecurityContactPropertiesResponseAlertNotificationsPtrInput` via:

        SecurityContactPropertiesResponseAlertNotificationsArgs{...}

or:

        nil

type SecurityContactPropertiesResponseAlertNotificationsPtrOutput

type SecurityContactPropertiesResponseAlertNotificationsPtrOutput struct{ *pulumi.OutputState }

func (SecurityContactPropertiesResponseAlertNotificationsPtrOutput) Elem

func (SecurityContactPropertiesResponseAlertNotificationsPtrOutput) ElementType

func (SecurityContactPropertiesResponseAlertNotificationsPtrOutput) MinimalSeverity

Defines the minimal alert severity which will be sent as email notifications

func (SecurityContactPropertiesResponseAlertNotificationsPtrOutput) State

Defines if email notifications will be sent about new security alerts

func (SecurityContactPropertiesResponseAlertNotificationsPtrOutput) ToSecurityContactPropertiesResponseAlertNotificationsPtrOutput

func (SecurityContactPropertiesResponseAlertNotificationsPtrOutput) ToSecurityContactPropertiesResponseAlertNotificationsPtrOutputWithContext

func (o SecurityContactPropertiesResponseAlertNotificationsPtrOutput) ToSecurityContactPropertiesResponseAlertNotificationsPtrOutputWithContext(ctx context.Context) SecurityContactPropertiesResponseAlertNotificationsPtrOutput

type SecurityContactPropertiesResponseNotificationsByRole

type SecurityContactPropertiesResponseNotificationsByRole struct {
	// Defines which RBAC roles will get email notifications from Azure Security Center. List of allowed RBAC roles:
	Roles []string `pulumi:"roles"`
	// Defines whether to send email notifications from Azure Security Center to persons with specific RBAC roles on the subscription.
	State *string `pulumi:"state"`
}

Defines whether to send email notifications from Azure Security Center to persons with specific RBAC roles on the subscription.

type SecurityContactPropertiesResponseNotificationsByRoleArgs

type SecurityContactPropertiesResponseNotificationsByRoleArgs struct {
	// Defines which RBAC roles will get email notifications from Azure Security Center. List of allowed RBAC roles:
	Roles pulumi.StringArrayInput `pulumi:"roles"`
	// Defines whether to send email notifications from Azure Security Center to persons with specific RBAC roles on the subscription.
	State pulumi.StringPtrInput `pulumi:"state"`
}

Defines whether to send email notifications from Azure Security Center to persons with specific RBAC roles on the subscription.

func (SecurityContactPropertiesResponseNotificationsByRoleArgs) ElementType

func (SecurityContactPropertiesResponseNotificationsByRoleArgs) ToSecurityContactPropertiesResponseNotificationsByRoleOutput

func (SecurityContactPropertiesResponseNotificationsByRoleArgs) ToSecurityContactPropertiesResponseNotificationsByRoleOutputWithContext

func (i SecurityContactPropertiesResponseNotificationsByRoleArgs) ToSecurityContactPropertiesResponseNotificationsByRoleOutputWithContext(ctx context.Context) SecurityContactPropertiesResponseNotificationsByRoleOutput

func (SecurityContactPropertiesResponseNotificationsByRoleArgs) ToSecurityContactPropertiesResponseNotificationsByRolePtrOutput

func (i SecurityContactPropertiesResponseNotificationsByRoleArgs) ToSecurityContactPropertiesResponseNotificationsByRolePtrOutput() SecurityContactPropertiesResponseNotificationsByRolePtrOutput

func (SecurityContactPropertiesResponseNotificationsByRoleArgs) ToSecurityContactPropertiesResponseNotificationsByRolePtrOutputWithContext

func (i SecurityContactPropertiesResponseNotificationsByRoleArgs) ToSecurityContactPropertiesResponseNotificationsByRolePtrOutputWithContext(ctx context.Context) SecurityContactPropertiesResponseNotificationsByRolePtrOutput

type SecurityContactPropertiesResponseNotificationsByRoleInput

type SecurityContactPropertiesResponseNotificationsByRoleInput interface {
	pulumi.Input

	ToSecurityContactPropertiesResponseNotificationsByRoleOutput() SecurityContactPropertiesResponseNotificationsByRoleOutput
	ToSecurityContactPropertiesResponseNotificationsByRoleOutputWithContext(context.Context) SecurityContactPropertiesResponseNotificationsByRoleOutput
}

SecurityContactPropertiesResponseNotificationsByRoleInput is an input type that accepts SecurityContactPropertiesResponseNotificationsByRoleArgs and SecurityContactPropertiesResponseNotificationsByRoleOutput values. You can construct a concrete instance of `SecurityContactPropertiesResponseNotificationsByRoleInput` via:

SecurityContactPropertiesResponseNotificationsByRoleArgs{...}

type SecurityContactPropertiesResponseNotificationsByRoleOutput

type SecurityContactPropertiesResponseNotificationsByRoleOutput struct{ *pulumi.OutputState }

Defines whether to send email notifications from Azure Security Center to persons with specific RBAC roles on the subscription.

func (SecurityContactPropertiesResponseNotificationsByRoleOutput) ElementType

func (SecurityContactPropertiesResponseNotificationsByRoleOutput) Roles

Defines which RBAC roles will get email notifications from Azure Security Center. List of allowed RBAC roles:

func (SecurityContactPropertiesResponseNotificationsByRoleOutput) State

Defines whether to send email notifications from Azure Security Center to persons with specific RBAC roles on the subscription.

func (SecurityContactPropertiesResponseNotificationsByRoleOutput) ToSecurityContactPropertiesResponseNotificationsByRoleOutput

func (SecurityContactPropertiesResponseNotificationsByRoleOutput) ToSecurityContactPropertiesResponseNotificationsByRoleOutputWithContext

func (o SecurityContactPropertiesResponseNotificationsByRoleOutput) ToSecurityContactPropertiesResponseNotificationsByRoleOutputWithContext(ctx context.Context) SecurityContactPropertiesResponseNotificationsByRoleOutput

func (SecurityContactPropertiesResponseNotificationsByRoleOutput) ToSecurityContactPropertiesResponseNotificationsByRolePtrOutput

func (SecurityContactPropertiesResponseNotificationsByRoleOutput) ToSecurityContactPropertiesResponseNotificationsByRolePtrOutputWithContext

func (o SecurityContactPropertiesResponseNotificationsByRoleOutput) ToSecurityContactPropertiesResponseNotificationsByRolePtrOutputWithContext(ctx context.Context) SecurityContactPropertiesResponseNotificationsByRolePtrOutput

type SecurityContactPropertiesResponseNotificationsByRolePtrInput

type SecurityContactPropertiesResponseNotificationsByRolePtrInput interface {
	pulumi.Input

	ToSecurityContactPropertiesResponseNotificationsByRolePtrOutput() SecurityContactPropertiesResponseNotificationsByRolePtrOutput
	ToSecurityContactPropertiesResponseNotificationsByRolePtrOutputWithContext(context.Context) SecurityContactPropertiesResponseNotificationsByRolePtrOutput
}

SecurityContactPropertiesResponseNotificationsByRolePtrInput is an input type that accepts SecurityContactPropertiesResponseNotificationsByRoleArgs, SecurityContactPropertiesResponseNotificationsByRolePtr and SecurityContactPropertiesResponseNotificationsByRolePtrOutput values. You can construct a concrete instance of `SecurityContactPropertiesResponseNotificationsByRolePtrInput` via:

        SecurityContactPropertiesResponseNotificationsByRoleArgs{...}

or:

        nil

type SecurityContactPropertiesResponseNotificationsByRolePtrOutput

type SecurityContactPropertiesResponseNotificationsByRolePtrOutput struct{ *pulumi.OutputState }

func (SecurityContactPropertiesResponseNotificationsByRolePtrOutput) Elem

func (SecurityContactPropertiesResponseNotificationsByRolePtrOutput) ElementType

func (SecurityContactPropertiesResponseNotificationsByRolePtrOutput) Roles

Defines which RBAC roles will get email notifications from Azure Security Center. List of allowed RBAC roles:

func (SecurityContactPropertiesResponseNotificationsByRolePtrOutput) State

Defines whether to send email notifications from Azure Security Center to persons with specific RBAC roles on the subscription.

func (SecurityContactPropertiesResponseNotificationsByRolePtrOutput) ToSecurityContactPropertiesResponseNotificationsByRolePtrOutput

func (SecurityContactPropertiesResponseNotificationsByRolePtrOutput) ToSecurityContactPropertiesResponseNotificationsByRolePtrOutputWithContext

func (o SecurityContactPropertiesResponseNotificationsByRolePtrOutput) ToSecurityContactPropertiesResponseNotificationsByRolePtrOutputWithContext(ctx context.Context) SecurityContactPropertiesResponseNotificationsByRolePtrOutput

type SecurityContactState

type SecurityContactState struct {
	// Defines whether to send email notifications about new security alerts
	AlertNotifications SecurityContactPropertiesResponseAlertNotificationsPtrInput
	// List of email addresses which will get notifications from Azure Security Center by the configurations defined in this security contact.
	Emails pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// Defines whether to send email notifications from Azure Security Center to persons with specific RBAC roles on the subscription.
	NotificationsByRole SecurityContactPropertiesResponseNotificationsByRolePtrInput
	// The security contact's phone number
	Phone pulumi.StringPtrInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (SecurityContactState) ElementType

func (SecurityContactState) ElementType() reflect.Type

type ServicePrincipalProperties

type ServicePrincipalProperties struct {
	// Application id of service principal.
	ApplicationId *string `pulumi:"applicationId"`
	// A secret string that the application uses to prove its identity, also can be referred to as application password (write only).
	Secret *string `pulumi:"secret"`
}

Details of the service principal.

type ServicePrincipalPropertiesArgs

type ServicePrincipalPropertiesArgs struct {
	// Application id of service principal.
	ApplicationId pulumi.StringPtrInput `pulumi:"applicationId"`
	// A secret string that the application uses to prove its identity, also can be referred to as application password (write only).
	Secret pulumi.StringPtrInput `pulumi:"secret"`
}

Details of the service principal.

func (ServicePrincipalPropertiesArgs) ElementType

func (ServicePrincipalPropertiesArgs) ToServicePrincipalPropertiesOutput

func (i ServicePrincipalPropertiesArgs) ToServicePrincipalPropertiesOutput() ServicePrincipalPropertiesOutput

func (ServicePrincipalPropertiesArgs) ToServicePrincipalPropertiesOutputWithContext

func (i ServicePrincipalPropertiesArgs) ToServicePrincipalPropertiesOutputWithContext(ctx context.Context) ServicePrincipalPropertiesOutput

func (ServicePrincipalPropertiesArgs) ToServicePrincipalPropertiesPtrOutput

func (i ServicePrincipalPropertiesArgs) ToServicePrincipalPropertiesPtrOutput() ServicePrincipalPropertiesPtrOutput

func (ServicePrincipalPropertiesArgs) ToServicePrincipalPropertiesPtrOutputWithContext

func (i ServicePrincipalPropertiesArgs) ToServicePrincipalPropertiesPtrOutputWithContext(ctx context.Context) ServicePrincipalPropertiesPtrOutput

type ServicePrincipalPropertiesInput

type ServicePrincipalPropertiesInput interface {
	pulumi.Input

	ToServicePrincipalPropertiesOutput() ServicePrincipalPropertiesOutput
	ToServicePrincipalPropertiesOutputWithContext(context.Context) ServicePrincipalPropertiesOutput
}

ServicePrincipalPropertiesInput is an input type that accepts ServicePrincipalPropertiesArgs and ServicePrincipalPropertiesOutput values. You can construct a concrete instance of `ServicePrincipalPropertiesInput` via:

ServicePrincipalPropertiesArgs{...}

type ServicePrincipalPropertiesOutput

type ServicePrincipalPropertiesOutput struct{ *pulumi.OutputState }

Details of the service principal.

func (ServicePrincipalPropertiesOutput) ApplicationId

Application id of service principal.

func (ServicePrincipalPropertiesOutput) ElementType

func (ServicePrincipalPropertiesOutput) Secret

A secret string that the application uses to prove its identity, also can be referred to as application password (write only).

func (ServicePrincipalPropertiesOutput) ToServicePrincipalPropertiesOutput

func (o ServicePrincipalPropertiesOutput) ToServicePrincipalPropertiesOutput() ServicePrincipalPropertiesOutput

func (ServicePrincipalPropertiesOutput) ToServicePrincipalPropertiesOutputWithContext

func (o ServicePrincipalPropertiesOutput) ToServicePrincipalPropertiesOutputWithContext(ctx context.Context) ServicePrincipalPropertiesOutput

func (ServicePrincipalPropertiesOutput) ToServicePrincipalPropertiesPtrOutput

func (o ServicePrincipalPropertiesOutput) ToServicePrincipalPropertiesPtrOutput() ServicePrincipalPropertiesPtrOutput

func (ServicePrincipalPropertiesOutput) ToServicePrincipalPropertiesPtrOutputWithContext

func (o ServicePrincipalPropertiesOutput) ToServicePrincipalPropertiesPtrOutputWithContext(ctx context.Context) ServicePrincipalPropertiesPtrOutput

type ServicePrincipalPropertiesPtrInput

type ServicePrincipalPropertiesPtrInput interface {
	pulumi.Input

	ToServicePrincipalPropertiesPtrOutput() ServicePrincipalPropertiesPtrOutput
	ToServicePrincipalPropertiesPtrOutputWithContext(context.Context) ServicePrincipalPropertiesPtrOutput
}

ServicePrincipalPropertiesPtrInput is an input type that accepts ServicePrincipalPropertiesArgs, ServicePrincipalPropertiesPtr and ServicePrincipalPropertiesPtrOutput values. You can construct a concrete instance of `ServicePrincipalPropertiesPtrInput` via:

        ServicePrincipalPropertiesArgs{...}

or:

        nil

type ServicePrincipalPropertiesPtrOutput

type ServicePrincipalPropertiesPtrOutput struct{ *pulumi.OutputState }

func (ServicePrincipalPropertiesPtrOutput) ApplicationId

Application id of service principal.

func (ServicePrincipalPropertiesPtrOutput) Elem

func (ServicePrincipalPropertiesPtrOutput) ElementType

func (ServicePrincipalPropertiesPtrOutput) Secret

A secret string that the application uses to prove its identity, also can be referred to as application password (write only).

func (ServicePrincipalPropertiesPtrOutput) ToServicePrincipalPropertiesPtrOutput

func (o ServicePrincipalPropertiesPtrOutput) ToServicePrincipalPropertiesPtrOutput() ServicePrincipalPropertiesPtrOutput

func (ServicePrincipalPropertiesPtrOutput) ToServicePrincipalPropertiesPtrOutputWithContext

func (o ServicePrincipalPropertiesPtrOutput) ToServicePrincipalPropertiesPtrOutputWithContext(ctx context.Context) ServicePrincipalPropertiesPtrOutput

type ServicePrincipalPropertiesResponse

type ServicePrincipalPropertiesResponse struct {
	// Application id of service principal.
	ApplicationId *string `pulumi:"applicationId"`
	// A secret string that the application uses to prove its identity, also can be referred to as application password (write only).
	Secret *string `pulumi:"secret"`
}

Details of the service principal.

type ServicePrincipalPropertiesResponseArgs

type ServicePrincipalPropertiesResponseArgs struct {
	// Application id of service principal.
	ApplicationId pulumi.StringPtrInput `pulumi:"applicationId"`
	// A secret string that the application uses to prove its identity, also can be referred to as application password (write only).
	Secret pulumi.StringPtrInput `pulumi:"secret"`
}

Details of the service principal.

func (ServicePrincipalPropertiesResponseArgs) ElementType

func (ServicePrincipalPropertiesResponseArgs) ToServicePrincipalPropertiesResponseOutput

func (i ServicePrincipalPropertiesResponseArgs) ToServicePrincipalPropertiesResponseOutput() ServicePrincipalPropertiesResponseOutput

func (ServicePrincipalPropertiesResponseArgs) ToServicePrincipalPropertiesResponseOutputWithContext

func (i ServicePrincipalPropertiesResponseArgs) ToServicePrincipalPropertiesResponseOutputWithContext(ctx context.Context) ServicePrincipalPropertiesResponseOutput

func (ServicePrincipalPropertiesResponseArgs) ToServicePrincipalPropertiesResponsePtrOutput

func (i ServicePrincipalPropertiesResponseArgs) ToServicePrincipalPropertiesResponsePtrOutput() ServicePrincipalPropertiesResponsePtrOutput

func (ServicePrincipalPropertiesResponseArgs) ToServicePrincipalPropertiesResponsePtrOutputWithContext

func (i ServicePrincipalPropertiesResponseArgs) ToServicePrincipalPropertiesResponsePtrOutputWithContext(ctx context.Context) ServicePrincipalPropertiesResponsePtrOutput

type ServicePrincipalPropertiesResponseInput

type ServicePrincipalPropertiesResponseInput interface {
	pulumi.Input

	ToServicePrincipalPropertiesResponseOutput() ServicePrincipalPropertiesResponseOutput
	ToServicePrincipalPropertiesResponseOutputWithContext(context.Context) ServicePrincipalPropertiesResponseOutput
}

ServicePrincipalPropertiesResponseInput is an input type that accepts ServicePrincipalPropertiesResponseArgs and ServicePrincipalPropertiesResponseOutput values. You can construct a concrete instance of `ServicePrincipalPropertiesResponseInput` via:

ServicePrincipalPropertiesResponseArgs{...}

type ServicePrincipalPropertiesResponseOutput

type ServicePrincipalPropertiesResponseOutput struct{ *pulumi.OutputState }

Details of the service principal.

func (ServicePrincipalPropertiesResponseOutput) ApplicationId

Application id of service principal.

func (ServicePrincipalPropertiesResponseOutput) ElementType

func (ServicePrincipalPropertiesResponseOutput) Secret

A secret string that the application uses to prove its identity, also can be referred to as application password (write only).

func (ServicePrincipalPropertiesResponseOutput) ToServicePrincipalPropertiesResponseOutput

func (o ServicePrincipalPropertiesResponseOutput) ToServicePrincipalPropertiesResponseOutput() ServicePrincipalPropertiesResponseOutput

func (ServicePrincipalPropertiesResponseOutput) ToServicePrincipalPropertiesResponseOutputWithContext

func (o ServicePrincipalPropertiesResponseOutput) ToServicePrincipalPropertiesResponseOutputWithContext(ctx context.Context) ServicePrincipalPropertiesResponseOutput

func (ServicePrincipalPropertiesResponseOutput) ToServicePrincipalPropertiesResponsePtrOutput

func (o ServicePrincipalPropertiesResponseOutput) ToServicePrincipalPropertiesResponsePtrOutput() ServicePrincipalPropertiesResponsePtrOutput

func (ServicePrincipalPropertiesResponseOutput) ToServicePrincipalPropertiesResponsePtrOutputWithContext

func (o ServicePrincipalPropertiesResponseOutput) ToServicePrincipalPropertiesResponsePtrOutputWithContext(ctx context.Context) ServicePrincipalPropertiesResponsePtrOutput

type ServicePrincipalPropertiesResponsePtrInput

type ServicePrincipalPropertiesResponsePtrInput interface {
	pulumi.Input

	ToServicePrincipalPropertiesResponsePtrOutput() ServicePrincipalPropertiesResponsePtrOutput
	ToServicePrincipalPropertiesResponsePtrOutputWithContext(context.Context) ServicePrincipalPropertiesResponsePtrOutput
}

ServicePrincipalPropertiesResponsePtrInput is an input type that accepts ServicePrincipalPropertiesResponseArgs, ServicePrincipalPropertiesResponsePtr and ServicePrincipalPropertiesResponsePtrOutput values. You can construct a concrete instance of `ServicePrincipalPropertiesResponsePtrInput` via:

        ServicePrincipalPropertiesResponseArgs{...}

or:

        nil

type ServicePrincipalPropertiesResponsePtrOutput

type ServicePrincipalPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (ServicePrincipalPropertiesResponsePtrOutput) ApplicationId

Application id of service principal.

func (ServicePrincipalPropertiesResponsePtrOutput) Elem

func (ServicePrincipalPropertiesResponsePtrOutput) ElementType

func (ServicePrincipalPropertiesResponsePtrOutput) Secret

A secret string that the application uses to prove its identity, also can be referred to as application password (write only).

func (ServicePrincipalPropertiesResponsePtrOutput) ToServicePrincipalPropertiesResponsePtrOutput

func (o ServicePrincipalPropertiesResponsePtrOutput) ToServicePrincipalPropertiesResponsePtrOutput() ServicePrincipalPropertiesResponsePtrOutput

func (ServicePrincipalPropertiesResponsePtrOutput) ToServicePrincipalPropertiesResponsePtrOutputWithContext

func (o ServicePrincipalPropertiesResponsePtrOutput) ToServicePrincipalPropertiesResponsePtrOutputWithContext(ctx context.Context) ServicePrincipalPropertiesResponsePtrOutput

Jump to

Keyboard shortcuts

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