Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Domain_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "CREATING",
		2: "READY",
		3: "UPDATING",
		4: "DELETING",
		5: "REPAIRING",
		6: "PERFORMING_MAINTENANCE",
		7: "UNAVAILABLE",
	}
	Domain_State_value = map[string]int32{
		"STATE_UNSPECIFIED":      0,
		"CREATING":               1,
		"READY":                  2,
		"UPDATING":               3,
		"DELETING":               4,
		"REPAIRING":              5,
		"PERFORMING_MAINTENANCE": 6,
		"UNAVAILABLE":            7,
	}
)

Enum value maps for Domain_State.

View Source
var (
	Trust_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "CREATING",
		2: "UPDATING",
		3: "DELETING",
		4: "CONNECTED",
		5: "DISCONNECTED",
	}
	Trust_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"CREATING":          1,
		"UPDATING":          2,
		"DELETING":          3,
		"CONNECTED":         4,
		"DISCONNECTED":      5,
	}
)

Enum value maps for Trust_State.

View Source
var (
	Trust_TrustType_name = map[int32]string{
		0: "TRUST_TYPE_UNSPECIFIED",
		1: "FOREST",
		2: "EXTERNAL",
	}
	Trust_TrustType_value = map[string]int32{
		"TRUST_TYPE_UNSPECIFIED": 0,
		"FOREST":                 1,
		"EXTERNAL":               2,
	}
)

Enum value maps for Trust_TrustType.

View Source
var (
	Trust_TrustDirection_name = map[int32]string{
		0: "TRUST_DIRECTION_UNSPECIFIED",
		1: "INBOUND",
		2: "OUTBOUND",
		3: "BIDIRECTIONAL",
	}
	Trust_TrustDirection_value = map[string]int32{
		"TRUST_DIRECTION_UNSPECIFIED": 0,
		"INBOUND":                     1,
		"OUTBOUND":                    2,
		"BIDIRECTIONAL":               3,
	}
)

Enum value maps for Trust_TrustDirection.

View Source
var File_google_cloud_managedidentities_v1beta1_managed_identities_service_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_managedidentities_v1beta1_resource_proto protoreflect.FileDescriptor

Functions

func RegisterManagedIdentitiesServiceServer

func RegisterManagedIdentitiesServiceServer(s *grpc.Server, srv ManagedIdentitiesServiceServer)

Types

type AttachTrustRequest

type AttachTrustRequest struct {

	// The resource domain name, project name and location using the form:
	// `projects/{project_id}/locations/global/domains/{domain_name}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The domain trust resource.
	Trust *Trust `protobuf:"bytes,2,opt,name=trust,proto3" json:"trust,omitempty"`
	// contains filtered or unexported fields
}

Request message for [AttachTrust][google.cloud.managedidentities.v1beta1.AttachTrust]

func (*AttachTrustRequest) Descriptor

func (*AttachTrustRequest) Descriptor() ([]byte, []int)

Deprecated: Use AttachTrustRequest.ProtoReflect.Descriptor instead.

func (*AttachTrustRequest) GetName

func (x *AttachTrustRequest) GetName() string

func (*AttachTrustRequest) GetTrust

func (x *AttachTrustRequest) GetTrust() *Trust

func (*AttachTrustRequest) ProtoMessage

func (*AttachTrustRequest) ProtoMessage()

func (*AttachTrustRequest) ProtoReflect

func (x *AttachTrustRequest) ProtoReflect() protoreflect.Message

func (*AttachTrustRequest) Reset

func (x *AttachTrustRequest) Reset()

func (*AttachTrustRequest) String

func (x *AttachTrustRequest) String() string

type CreateMicrosoftAdDomainRequest

type CreateMicrosoftAdDomainRequest struct {

	// The resource project name and location using the form:
	// `projects/{project_id}/locations/global`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// A domain name, e.g. mydomain.myorg.com, with the following restrictions:
	//  * Must contain only lowercase letters, numbers, periods and hyphens.
	//  * Must start with a letter.
	//  * Must contain between 2-64 characters.
	//  * Must end with a number or a letter.
	//  * Must not start with period.
	//  * First segement length (mydomain form example above) shouldn't exceed
	//    15 chars.
	//  * The last segment cannot be fully numeric.
	//  * Must be unique within the customer project.
	DomainName string `protobuf:"bytes,2,opt,name=domain_name,json=domainName,proto3" json:"domain_name,omitempty"`
	// A Managed Identity domain resource.
	Domain *Domain `protobuf:"bytes,3,opt,name=domain,proto3" json:"domain,omitempty"`
	// contains filtered or unexported fields
}

Request message for [CreateMicrosoftAdDomain][google.cloud.managedidentities.v1beta1.CreateMicrosoftAdDomain]

func (*CreateMicrosoftAdDomainRequest) Descriptor

func (*CreateMicrosoftAdDomainRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateMicrosoftAdDomainRequest.ProtoReflect.Descriptor instead.

func (*CreateMicrosoftAdDomainRequest) GetDomain

func (x *CreateMicrosoftAdDomainRequest) GetDomain() *Domain

func (*CreateMicrosoftAdDomainRequest) GetDomainName

func (x *CreateMicrosoftAdDomainRequest) GetDomainName() string

func (*CreateMicrosoftAdDomainRequest) GetParent

func (x *CreateMicrosoftAdDomainRequest) GetParent() string

func (*CreateMicrosoftAdDomainRequest) ProtoMessage

func (*CreateMicrosoftAdDomainRequest) ProtoMessage()

func (*CreateMicrosoftAdDomainRequest) ProtoReflect

func (*CreateMicrosoftAdDomainRequest) Reset

func (x *CreateMicrosoftAdDomainRequest) Reset()

func (*CreateMicrosoftAdDomainRequest) String

type DeleteDomainRequest

type DeleteDomainRequest struct {

	// The domain resource name using the form:
	// `projects/{project_id}/locations/global/domains/{domain_name}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for [DeleteDomain][google.cloud.managedidentities.v1beta1.DeleteDomain]

func (*DeleteDomainRequest) Descriptor

func (*DeleteDomainRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteDomainRequest.ProtoReflect.Descriptor instead.

func (*DeleteDomainRequest) GetName

func (x *DeleteDomainRequest) GetName() string

func (*DeleteDomainRequest) ProtoMessage

func (*DeleteDomainRequest) ProtoMessage()

func (*DeleteDomainRequest) ProtoReflect

func (x *DeleteDomainRequest) ProtoReflect() protoreflect.Message

func (*DeleteDomainRequest) Reset

func (x *DeleteDomainRequest) Reset()

func (*DeleteDomainRequest) String

func (x *DeleteDomainRequest) String() string

type DetachTrustRequest

type DetachTrustRequest struct {

	// The resource domain name, project name, and location using the form:
	// `projects/{project_id}/locations/global/domains/{domain_name}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The domain trust resource to removed.
	Trust *Trust `protobuf:"bytes,2,opt,name=trust,proto3" json:"trust,omitempty"`
	// contains filtered or unexported fields
}

Request message for [DetachTrust][google.cloud.managedidentities.v1beta1.DetachTrust]

func (*DetachTrustRequest) Descriptor

func (*DetachTrustRequest) Descriptor() ([]byte, []int)

Deprecated: Use DetachTrustRequest.ProtoReflect.Descriptor instead.

func (*DetachTrustRequest) GetName

func (x *DetachTrustRequest) GetName() string

func (*DetachTrustRequest) GetTrust

func (x *DetachTrustRequest) GetTrust() *Trust

func (*DetachTrustRequest) ProtoMessage

func (*DetachTrustRequest) ProtoMessage()

func (*DetachTrustRequest) ProtoReflect

func (x *DetachTrustRequest) ProtoReflect() protoreflect.Message

func (*DetachTrustRequest) Reset

func (x *DetachTrustRequest) Reset()

func (*DetachTrustRequest) String

func (x *DetachTrustRequest) String() string

type Domain

type Domain struct {

	// Output only. The unique name of the domain using the form:
	// `projects/{project_id}/locations/global/domains/{domain_name}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. Resource labels that can contain user-provided metadata.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// Optional. The full names of the Google Compute Engine
	// [networks](/compute/docs/networks-and-firewalls#networks) the domain
	// instance is connected to. Networks can be added using UpdateDomain.
	// The domain is only available on networks listed in `authorized_networks`.
	// If CIDR subnets overlap between networks, domain creation will fail.
	AuthorizedNetworks []string `protobuf:"bytes,3,rep,name=authorized_networks,json=authorizedNetworks,proto3" json:"authorized_networks,omitempty"`
	// Required. The CIDR range of internal addresses that are reserved for this
	// domain. Reserved networks must be /24 or larger. Ranges must be
	// unique and non-overlapping with existing subnets in
	// [Domain].[authorized_networks].
	ReservedIpRange string `protobuf:"bytes,4,opt,name=reserved_ip_range,json=reservedIpRange,proto3" json:"reserved_ip_range,omitempty"`
	// Required. Locations where domain needs to be provisioned.
	// [regions][compute/docs/regions-zones/]
	// e.g. us-west1 or us-east4
	// Service supports up to 4 locations at once. Each location will use a /26
	// block.
	Locations []string `protobuf:"bytes,5,rep,name=locations,proto3" json:"locations,omitempty"`
	// Optional. The name of delegated administrator account used to perform
	// Active Directory operations. If not specified, `setupadmin` will be used.
	Admin string `protobuf:"bytes,6,opt,name=admin,proto3" json:"admin,omitempty"`
	// Output only. The fully-qualified domain name of the exposed domain used by
	// clients to connect to the service. Similar to what would be chosen for an
	// Active Directory set up on an internal network.
	Fqdn string `protobuf:"bytes,10,opt,name=fqdn,proto3" json:"fqdn,omitempty"`
	// Output only. The time the instance was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The last update time.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Output only. The current state of this domain.
	State Domain_State `protobuf:"varint,13,opt,name=state,proto3,enum=google.cloud.managedidentities.v1beta1.Domain_State" json:"state,omitempty"`
	// Output only. Additional information about the current status of this
	// domain, if available.
	StatusMessage string `protobuf:"bytes,14,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
	// Output only. The current trusts associated with the domain.
	Trusts []*Trust `protobuf:"bytes,15,rep,name=trusts,proto3" json:"trusts,omitempty"`
	// contains filtered or unexported fields
}

Represents a managed Microsoft Active Directory domain.

func (*Domain) Descriptor

func (*Domain) Descriptor() ([]byte, []int)

Deprecated: Use Domain.ProtoReflect.Descriptor instead.

func (*Domain) GetAdmin

func (x *Domain) GetAdmin() string

func (*Domain) GetAuthorizedNetworks

func (x *Domain) GetAuthorizedNetworks() []string

func (*Domain) GetCreateTime

func (x *Domain) GetCreateTime() *timestamppb.Timestamp

func (*Domain) GetFqdn

func (x *Domain) GetFqdn() string

func (*Domain) GetLabels

func (x *Domain) GetLabels() map[string]string

func (*Domain) GetLocations

func (x *Domain) GetLocations() []string

func (*Domain) GetName

func (x *Domain) GetName() string

func (*Domain) GetReservedIpRange

func (x *Domain) GetReservedIpRange() string

func (*Domain) GetState

func (x *Domain) GetState() Domain_State

func (*Domain) GetStatusMessage

func (x *Domain) GetStatusMessage() string

func (*Domain) GetTrusts

func (x *Domain) GetTrusts() []*Trust

func (*Domain) GetUpdateTime

func (x *Domain) GetUpdateTime() *timestamppb.Timestamp

func (*Domain) ProtoMessage

func (*Domain) ProtoMessage()

func (*Domain) ProtoReflect

func (x *Domain) ProtoReflect() protoreflect.Message

func (*Domain) Reset

func (x *Domain) Reset()

func (*Domain) String

func (x *Domain) String() string

type Domain_State

type Domain_State int32

Represents the different states of a managed domain.

const (
	// Not set.
	Domain_STATE_UNSPECIFIED Domain_State = 0
	// The domain is being created.
	Domain_CREATING Domain_State = 1
	// The domain has been created and is fully usable.
	Domain_READY Domain_State = 2
	// The domain's configuration is being updated.
	Domain_UPDATING Domain_State = 3
	// The domain is being deleted.
	Domain_DELETING Domain_State = 4
	// The domain is being repaired and may be unusable. Details
	// can be found in the `status_message` field.
	Domain_REPAIRING Domain_State = 5
	// The domain is undergoing maintenance.
	Domain_PERFORMING_MAINTENANCE Domain_State = 6
	// The domain is not serving requests.
	Domain_UNAVAILABLE Domain_State = 7
)

func (Domain_State) Descriptor

func (Domain_State) Enum

func (x Domain_State) Enum() *Domain_State

func (Domain_State) EnumDescriptor

func (Domain_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use Domain_State.Descriptor instead.

func (Domain_State) Number

func (Domain_State) String

func (x Domain_State) String() string

func (Domain_State) Type

type GetDomainRequest

type GetDomainRequest struct {

	// The domain resource name using the form:
	// `projects/{project_id}/locations/global/domains/{domain_name}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for [GetDomain][google.cloud.managedidentities.v1beta1.GetDomain]

func (*GetDomainRequest) Descriptor

func (*GetDomainRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetDomainRequest.ProtoReflect.Descriptor instead.

func (*GetDomainRequest) GetName

func (x *GetDomainRequest) GetName() string

func (*GetDomainRequest) ProtoMessage

func (*GetDomainRequest) ProtoMessage()

func (*GetDomainRequest) ProtoReflect

func (x *GetDomainRequest) ProtoReflect() protoreflect.Message

func (*GetDomainRequest) Reset

func (x *GetDomainRequest) Reset()

func (*GetDomainRequest) String

func (x *GetDomainRequest) String() string

type ListDomainsRequest

type ListDomainsRequest struct {

	// Required. The resource name of the domain location using the form:
	// `projects/{project_id}/locations/global`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of items to return.
	// If not specified, a default value of 1000 will be used.
	// Regardless of the page_size value, the response may include a partial list.
	// Callers should rely on a response's
	// [next_page_token][google.cloud.managedidentities.v1beta1.ListDomainsResponse.next_page_token]
	// to determine if there are additional results to list.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The `next_page_token` value returned from a previous ListDomainsRequest
	// request, if any.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. A filter specifying constraints of a list operation.
	// For example, `Domain.fqdn="mydomain.myorginization"`.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Optional. Specifies the ordering of results. See
	// [Sorting
	// order](https://cloud.google.com/apis/design/design_patterns#sorting_order)
	// for more information.
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Request message for [ListDomains][google.cloud.managedidentities.v1beta1.ListDomains]

func (*ListDomainsRequest) Descriptor

func (*ListDomainsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListDomainsRequest.ProtoReflect.Descriptor instead.

func (*ListDomainsRequest) GetFilter

func (x *ListDomainsRequest) GetFilter() string

func (*ListDomainsRequest) GetOrderBy

func (x *ListDomainsRequest) GetOrderBy() string

func (*ListDomainsRequest) GetPageSize

func (x *ListDomainsRequest) GetPageSize() int32

func (*ListDomainsRequest) GetPageToken

func (x *ListDomainsRequest) GetPageToken() string

func (*ListDomainsRequest) GetParent

func (x *ListDomainsRequest) GetParent() string

func (*ListDomainsRequest) ProtoMessage

func (*ListDomainsRequest) ProtoMessage()

func (*ListDomainsRequest) ProtoReflect

func (x *ListDomainsRequest) ProtoReflect() protoreflect.Message

func (*ListDomainsRequest) Reset

func (x *ListDomainsRequest) Reset()

func (*ListDomainsRequest) String

func (x *ListDomainsRequest) String() string

type ListDomainsResponse

type ListDomainsResponse struct {

	// A list of Managed Identities Service domains in the project.
	Domains []*Domain `protobuf:"bytes,1,rep,name=domains,proto3" json:"domains,omitempty"`
	// A token to retrieve the next page of results, or empty if there are no more
	// results in the list.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// A list of locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response message for [ListDomains][google.cloud.managedidentities.v1beta1.ListDomains]

func (*ListDomainsResponse) Descriptor

func (*ListDomainsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListDomainsResponse.ProtoReflect.Descriptor instead.

func (*ListDomainsResponse) GetDomains

func (x *ListDomainsResponse) GetDomains() []*Domain

func (*ListDomainsResponse) GetNextPageToken

func (x *ListDomainsResponse) GetNextPageToken() string

func (*ListDomainsResponse) GetUnreachable

func (x *ListDomainsResponse) GetUnreachable() []string

func (*ListDomainsResponse) ProtoMessage

func (*ListDomainsResponse) ProtoMessage()

func (*ListDomainsResponse) ProtoReflect

func (x *ListDomainsResponse) ProtoReflect() protoreflect.Message

func (*ListDomainsResponse) Reset

func (x *ListDomainsResponse) Reset()

func (*ListDomainsResponse) String

func (x *ListDomainsResponse) String() string

type ManagedIdentitiesServiceClient

type ManagedIdentitiesServiceClient interface {
	// Creates a Microsoft AD domain.
	CreateMicrosoftAdDomain(ctx context.Context, in *CreateMicrosoftAdDomainRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Resets a domain's administrator password.
	ResetAdminPassword(ctx context.Context, in *ResetAdminPasswordRequest, opts ...grpc.CallOption) (*ResetAdminPasswordResponse, error)
	// Lists domains in a project.
	ListDomains(ctx context.Context, in *ListDomainsRequest, opts ...grpc.CallOption) (*ListDomainsResponse, error)
	// Gets information about a domain.
	GetDomain(ctx context.Context, in *GetDomainRequest, opts ...grpc.CallOption) (*Domain, error)
	// Updates the metadata and configuration of a domain.
	UpdateDomain(ctx context.Context, in *UpdateDomainRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Deletes a domain.
	DeleteDomain(ctx context.Context, in *DeleteDomainRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Adds an AD trust to a domain.
	AttachTrust(ctx context.Context, in *AttachTrustRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Updates the DNS conditional forwarder.
	ReconfigureTrust(ctx context.Context, in *ReconfigureTrustRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Removes an AD trust.
	DetachTrust(ctx context.Context, in *DetachTrustRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Validates a trust state, that the target domain is reachable, and that the
	// target domain is able to accept incoming trust requests.
	ValidateTrust(ctx context.Context, in *ValidateTrustRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
}

ManagedIdentitiesServiceClient is the client API for ManagedIdentitiesService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

type ManagedIdentitiesServiceServer

type ManagedIdentitiesServiceServer interface {
	// Creates a Microsoft AD domain.
	CreateMicrosoftAdDomain(context.Context, *CreateMicrosoftAdDomainRequest) (*longrunning.Operation, error)
	// Resets a domain's administrator password.
	ResetAdminPassword(context.Context, *ResetAdminPasswordRequest) (*ResetAdminPasswordResponse, error)
	// Lists domains in a project.
	ListDomains(context.Context, *ListDomainsRequest) (*ListDomainsResponse, error)
	// Gets information about a domain.
	GetDomain(context.Context, *GetDomainRequest) (*Domain, error)
	// Updates the metadata and configuration of a domain.
	UpdateDomain(context.Context, *UpdateDomainRequest) (*longrunning.Operation, error)
	// Deletes a domain.
	DeleteDomain(context.Context, *DeleteDomainRequest) (*longrunning.Operation, error)
	// Adds an AD trust to a domain.
	AttachTrust(context.Context, *AttachTrustRequest) (*longrunning.Operation, error)
	// Updates the DNS conditional forwarder.
	ReconfigureTrust(context.Context, *ReconfigureTrustRequest) (*longrunning.Operation, error)
	// Removes an AD trust.
	DetachTrust(context.Context, *DetachTrustRequest) (*longrunning.Operation, error)
	// Validates a trust state, that the target domain is reachable, and that the
	// target domain is able to accept incoming trust requests.
	ValidateTrust(context.Context, *ValidateTrustRequest) (*longrunning.Operation, error)
}

ManagedIdentitiesServiceServer is the server API for ManagedIdentitiesService service.

type OpMetadata

type OpMetadata struct {

	// Output only. The time the operation was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The time the operation finished running.
	EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	// Output only. Server-defined resource path for the target of the operation.
	Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
	// Output only. Name of the verb executed by the operation.
	Verb string `protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"`
	// Output only. Identifies whether the user has requested cancellation
	// of the operation. Operations that have successfully been cancelled
	// have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
	// corresponding to `Code.CANCELLED`.
	RequestedCancellation bool `protobuf:"varint,5,opt,name=requested_cancellation,json=requestedCancellation,proto3" json:"requested_cancellation,omitempty"`
	// Output only. API version used to start the operation.
	ApiVersion string `protobuf:"bytes,6,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"`
	// contains filtered or unexported fields
}

Represents the metadata of the long-running operation.

func (*OpMetadata) Descriptor

func (*OpMetadata) Descriptor() ([]byte, []int)

Deprecated: Use OpMetadata.ProtoReflect.Descriptor instead.

func (*OpMetadata) GetApiVersion

func (x *OpMetadata) GetApiVersion() string

func (*OpMetadata) GetCreateTime

func (x *OpMetadata) GetCreateTime() *timestamppb.Timestamp

func (*OpMetadata) GetEndTime

func (x *OpMetadata) GetEndTime() *timestamppb.Timestamp

func (*OpMetadata) GetRequestedCancellation

func (x *OpMetadata) GetRequestedCancellation() bool

func (*OpMetadata) GetTarget

func (x *OpMetadata) GetTarget() string

func (*OpMetadata) GetVerb

func (x *OpMetadata) GetVerb() string

func (*OpMetadata) ProtoMessage

func (*OpMetadata) ProtoMessage()

func (*OpMetadata) ProtoReflect

func (x *OpMetadata) ProtoReflect() protoreflect.Message

func (*OpMetadata) Reset

func (x *OpMetadata) Reset()

func (*OpMetadata) String

func (x *OpMetadata) String() string

type ReconfigureTrustRequest

type ReconfigureTrustRequest struct {

	// The resource domain name, project name and location using the form:
	// `projects/{project_id}/locations/global/domains/{domain_name}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The fully-qualified target domain name which will be in trust with current
	// domain.
	TargetDomainName string `protobuf:"bytes,2,opt,name=target_domain_name,json=targetDomainName,proto3" json:"target_domain_name,omitempty"`
	// The target DNS server IP addresses to resolve the remote domain involved
	// in the trust.
	TargetDnsIpAddresses []string `protobuf:"bytes,3,rep,name=target_dns_ip_addresses,json=targetDnsIpAddresses,proto3" json:"target_dns_ip_addresses,omitempty"`
	// contains filtered or unexported fields
}

Request message for [ReconfigureTrust][google.cloud.managedidentities.v1beta1.ReconfigureTrust]

func (*ReconfigureTrustRequest) Descriptor

func (*ReconfigureTrustRequest) Descriptor() ([]byte, []int)

Deprecated: Use ReconfigureTrustRequest.ProtoReflect.Descriptor instead.

func (*ReconfigureTrustRequest) GetName

func (x *ReconfigureTrustRequest) GetName() string

func (*ReconfigureTrustRequest) GetTargetDnsIpAddresses

func (x *ReconfigureTrustRequest) GetTargetDnsIpAddresses() []string

func (*ReconfigureTrustRequest) GetTargetDomainName

func (x *ReconfigureTrustRequest) GetTargetDomainName() string

func (*ReconfigureTrustRequest) ProtoMessage

func (*ReconfigureTrustRequest) ProtoMessage()

func (*ReconfigureTrustRequest) ProtoReflect

func (x *ReconfigureTrustRequest) ProtoReflect() protoreflect.Message

func (*ReconfigureTrustRequest) Reset

func (x *ReconfigureTrustRequest) Reset()

func (*ReconfigureTrustRequest) String

func (x *ReconfigureTrustRequest) String() string

type ResetAdminPasswordRequest

type ResetAdminPasswordRequest struct {

	// The domain resource name using the form:
	// `projects/{project_id}/locations/global/domains/{domain_name}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for [ResetAdminPassword][google.cloud.managedidentities.v1beta1.ResetAdminPassword]

func (*ResetAdminPasswordRequest) Descriptor

func (*ResetAdminPasswordRequest) Descriptor() ([]byte, []int)

Deprecated: Use ResetAdminPasswordRequest.ProtoReflect.Descriptor instead.

func (*ResetAdminPasswordRequest) GetName

func (x *ResetAdminPasswordRequest) GetName() string

func (*ResetAdminPasswordRequest) ProtoMessage

func (*ResetAdminPasswordRequest) ProtoMessage()

func (*ResetAdminPasswordRequest) ProtoReflect

func (*ResetAdminPasswordRequest) Reset

func (x *ResetAdminPasswordRequest) Reset()

func (*ResetAdminPasswordRequest) String

func (x *ResetAdminPasswordRequest) String() string

type ResetAdminPasswordResponse

type ResetAdminPasswordResponse struct {

	// A random password. See [admin][google.cloud.managedidentities.v1beta1.Domain.admin] for more information.
	Password string `protobuf:"bytes,1,opt,name=password,proto3" json:"password,omitempty"`
	// contains filtered or unexported fields
}

Response message for [ResetAdminPassword][google.cloud.managedidentities.v1beta1.ResetAdminPassword]

func (*ResetAdminPasswordResponse) Descriptor

func (*ResetAdminPasswordResponse) Descriptor() ([]byte, []int)

Deprecated: Use ResetAdminPasswordResponse.ProtoReflect.Descriptor instead.

func (*ResetAdminPasswordResponse) GetPassword

func (x *ResetAdminPasswordResponse) GetPassword() string

func (*ResetAdminPasswordResponse) ProtoMessage

func (*ResetAdminPasswordResponse) ProtoMessage()

func (*ResetAdminPasswordResponse) ProtoReflect

func (*ResetAdminPasswordResponse) Reset

func (x *ResetAdminPasswordResponse) Reset()

func (*ResetAdminPasswordResponse) String

func (x *ResetAdminPasswordResponse) String() string

type Trust

type Trust struct {

	// The fully qualified target domain name which will be in trust with the
	// current domain.
	TargetDomainName string `protobuf:"bytes,1,opt,name=target_domain_name,json=targetDomainName,proto3" json:"target_domain_name,omitempty"`
	// The type of trust represented by the trust resource.
	TrustType Trust_TrustType `` /* 149-byte string literal not displayed */
	// The trust direction, which decides if the current domain is trusted,
	// trusting, or both.
	TrustDirection Trust_TrustDirection `` /* 169-byte string literal not displayed */
	// The trust authentication type, which decides whether the trusted side has
	// forest/domain wide access or selective access to an approved set of
	// resources.
	SelectiveAuthentication bool `` /* 131-byte string literal not displayed */
	// The target DNS server IP addresses which can resolve the remote domain
	// involved in the trust.
	TargetDnsIpAddresses []string `protobuf:"bytes,5,rep,name=target_dns_ip_addresses,json=targetDnsIpAddresses,proto3" json:"target_dns_ip_addresses,omitempty"`
	// Input only, and will not be stored. The trust secret used for the handshake
	// with the target domain.
	TrustHandshakeSecret string `protobuf:"bytes,6,opt,name=trust_handshake_secret,json=trustHandshakeSecret,proto3" json:"trust_handshake_secret,omitempty"`
	// Output only. The time the instance was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The last update time.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Output only. The current state of the trust.
	State Trust_State `protobuf:"varint,9,opt,name=state,proto3,enum=google.cloud.managedidentities.v1beta1.Trust_State" json:"state,omitempty"`
	// Output only. Additional information about the current state of the
	// trust, if available.
	StateDescription string `protobuf:"bytes,11,opt,name=state_description,json=stateDescription,proto3" json:"state_description,omitempty"`
	// Output only. The last heartbeat time when the trust was known to be
	// connected.
	LastTrustHeartbeatTime *timestamppb.Timestamp `` /* 132-byte string literal not displayed */
	// contains filtered or unexported fields
}

Represents a relationship between two domains. This allows a controller in one domain to authenticate a user in another domain.

func (*Trust) Descriptor

func (*Trust) Descriptor() ([]byte, []int)

Deprecated: Use Trust.ProtoReflect.Descriptor instead.

func (*Trust) GetCreateTime

func (x *Trust) GetCreateTime() *timestamppb.Timestamp

func (*Trust) GetLastTrustHeartbeatTime

func (x *Trust) GetLastTrustHeartbeatTime() *timestamppb.Timestamp

func (*Trust) GetSelectiveAuthentication

func (x *Trust) GetSelectiveAuthentication() bool

func (*Trust) GetState

func (x *Trust) GetState() Trust_State

func (*Trust) GetStateDescription

func (x *Trust) GetStateDescription() string

func (*Trust) GetTargetDnsIpAddresses

func (x *Trust) GetTargetDnsIpAddresses() []string

func (*Trust) GetTargetDomainName

func (x *Trust) GetTargetDomainName() string

func (*Trust) GetTrustDirection

func (x *Trust) GetTrustDirection() Trust_TrustDirection

func (*Trust) GetTrustHandshakeSecret

func (x *Trust) GetTrustHandshakeSecret() string

func (*Trust) GetTrustType

func (x *Trust) GetTrustType() Trust_TrustType

func (*Trust) GetUpdateTime

func (x *Trust) GetUpdateTime() *timestamppb.Timestamp

func (*Trust) ProtoMessage

func (*Trust) ProtoMessage()

func (*Trust) ProtoReflect

func (x *Trust) ProtoReflect() protoreflect.Message

func (*Trust) Reset

func (x *Trust) Reset()

func (*Trust) String

func (x *Trust) String() string

type Trust_State

type Trust_State int32

Represents the different states of a domain trust.

const (
	// Not set.
	Trust_STATE_UNSPECIFIED Trust_State = 0
	// The domain trust is being created.
	Trust_CREATING Trust_State = 1
	// The domain trust is being updated.
	Trust_UPDATING Trust_State = 2
	// The domain trust is being deleted.
	Trust_DELETING Trust_State = 3
	// The domain trust is connected.
	Trust_CONNECTED Trust_State = 4
	// The domain trust is disconnected.
	Trust_DISCONNECTED Trust_State = 5
)

func (Trust_State) Descriptor

func (Trust_State) Enum

func (x Trust_State) Enum() *Trust_State

func (Trust_State) EnumDescriptor

func (Trust_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use Trust_State.Descriptor instead.

func (Trust_State) Number

func (x Trust_State) Number() protoreflect.EnumNumber

func (Trust_State) String

func (x Trust_State) String() string

func (Trust_State) Type

type Trust_TrustDirection

type Trust_TrustDirection int32

Represents the direction of trust. See [System.DirectoryServices.ActiveDirectory.TrustDirection](https://docs.microsoft.com/en-us/dotnet/api/system.directoryservices.activedirectory.trustdirection?view=netframework-4.7.2) for more information.

const (
	// Not set.
	Trust_TRUST_DIRECTION_UNSPECIFIED Trust_TrustDirection = 0
	// The inbound direction represents the trusting side.
	Trust_INBOUND Trust_TrustDirection = 1
	// The outboud direction represents the trusted side.
	Trust_OUTBOUND Trust_TrustDirection = 2
	// The bidirectional direction represents the trusted / trusting side.
	Trust_BIDIRECTIONAL Trust_TrustDirection = 3
)

func (Trust_TrustDirection) Descriptor

func (Trust_TrustDirection) Enum

func (Trust_TrustDirection) EnumDescriptor

func (Trust_TrustDirection) EnumDescriptor() ([]byte, []int)

Deprecated: Use Trust_TrustDirection.Descriptor instead.

func (Trust_TrustDirection) Number

func (Trust_TrustDirection) String

func (x Trust_TrustDirection) String() string

func (Trust_TrustDirection) Type

type Trust_TrustType

type Trust_TrustType int32

Represents the different inter-forest trust types.

const (
	// Not set.
	Trust_TRUST_TYPE_UNSPECIFIED Trust_TrustType = 0
	// The forest trust.
	Trust_FOREST Trust_TrustType = 1
	// The external domain trust.
	Trust_EXTERNAL Trust_TrustType = 2
)

func (Trust_TrustType) Descriptor

func (Trust_TrustType) Enum

func (x Trust_TrustType) Enum() *Trust_TrustType

func (Trust_TrustType) EnumDescriptor

func (Trust_TrustType) EnumDescriptor() ([]byte, []int)

Deprecated: Use Trust_TrustType.Descriptor instead.

func (Trust_TrustType) Number

func (Trust_TrustType) String

func (x Trust_TrustType) String() string

func (Trust_TrustType) Type

type UnimplementedManagedIdentitiesServiceServer

type UnimplementedManagedIdentitiesServiceServer struct {
}

UnimplementedManagedIdentitiesServiceServer can be embedded to have forward compatible implementations.

func (*UnimplementedManagedIdentitiesServiceServer) AttachTrust

func (*UnimplementedManagedIdentitiesServiceServer) CreateMicrosoftAdDomain

func (*UnimplementedManagedIdentitiesServiceServer) DeleteDomain

func (*UnimplementedManagedIdentitiesServiceServer) DetachTrust

func (*UnimplementedManagedIdentitiesServiceServer) GetDomain

func (*UnimplementedManagedIdentitiesServiceServer) ListDomains

func (*UnimplementedManagedIdentitiesServiceServer) ReconfigureTrust

func (*UnimplementedManagedIdentitiesServiceServer) ResetAdminPassword

func (*UnimplementedManagedIdentitiesServiceServer) UpdateDomain

func (*UnimplementedManagedIdentitiesServiceServer) ValidateTrust

type UpdateDomainRequest

type UpdateDomainRequest struct {

	// Mask of fields to update. At least one path must be supplied in this
	// field. The elements of the repeated paths field may only include
	// fields from [Domain][google.cloud.managedidentities.v1beta1.Domain]:
	//  * `labels`
	//  * `locations`
	//  * `authorized_networks`
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Domain message with updated fields. Only supported fields specified in
	// update_mask are updated.
	Domain *Domain `protobuf:"bytes,2,opt,name=domain,proto3" json:"domain,omitempty"`
	// contains filtered or unexported fields
}

Request message for [UpdateDomain][google.cloud.managedidentities.v1beta1.UpdateDomain]

func (*UpdateDomainRequest) Descriptor

func (*UpdateDomainRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateDomainRequest.ProtoReflect.Descriptor instead.

func (*UpdateDomainRequest) GetDomain

func (x *UpdateDomainRequest) GetDomain() *Domain

func (*UpdateDomainRequest) GetUpdateMask

func (x *UpdateDomainRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateDomainRequest) ProtoMessage

func (*UpdateDomainRequest) ProtoMessage()

func (*UpdateDomainRequest) ProtoReflect

func (x *UpdateDomainRequest) ProtoReflect() protoreflect.Message

func (*UpdateDomainRequest) Reset

func (x *UpdateDomainRequest) Reset()

func (*UpdateDomainRequest) String

func (x *UpdateDomainRequest) String() string

type ValidateTrustRequest

type ValidateTrustRequest struct {

	// The resource domain name, project name, and location using the form:
	// `projects/{project_id}/locations/global/domains/{domain_name}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The domain trust to validate trust state for.
	Trust *Trust `protobuf:"bytes,2,opt,name=trust,proto3" json:"trust,omitempty"`
	// contains filtered or unexported fields
}

Request message for [ValidateTrust][google.cloud.managedidentities.v1beta1.ValidateTrust]

func (*ValidateTrustRequest) Descriptor

func (*ValidateTrustRequest) Descriptor() ([]byte, []int)

Deprecated: Use ValidateTrustRequest.ProtoReflect.Descriptor instead.

func (*ValidateTrustRequest) GetName

func (x *ValidateTrustRequest) GetName() string

func (*ValidateTrustRequest) GetTrust

func (x *ValidateTrustRequest) GetTrust() *Trust

func (*ValidateTrustRequest) ProtoMessage

func (*ValidateTrustRequest) ProtoMessage()

func (*ValidateTrustRequest) ProtoReflect

func (x *ValidateTrustRequest) ProtoReflect() protoreflect.Message

func (*ValidateTrustRequest) Reset

func (x *ValidateTrustRequest) Reset()

func (*ValidateTrustRequest) String

func (x *ValidateTrustRequest) String() string