Google Native

v0.26.0 published on Friday, Sep 16, 2022 by Pulumi

Developer

Creates a developer. Once created, the developer can register an app and obtain an API key. At creation time, a developer is set as active. To change the developer status, use the SetDeveloperStatus API. Auto-naming is currently not supported for this resource.

Create a Developer Resource

new Developer(name: string, args: DeveloperArgs, opts?: CustomResourceOptions);
@overload
def Developer(resource_name: str,
              opts: Optional[ResourceOptions] = None,
              access_type: Optional[str] = None,
              app_family: Optional[str] = None,
              apps: Optional[Sequence[str]] = None,
              attributes: Optional[Sequence[GoogleCloudApigeeV1AttributeArgs]] = None,
              companies: Optional[Sequence[str]] = None,
              developer_id: Optional[str] = None,
              email: Optional[str] = None,
              first_name: Optional[str] = None,
              last_name: Optional[str] = None,
              organization_id: Optional[str] = None,
              user_name: Optional[str] = None)
@overload
def Developer(resource_name: str,
              args: DeveloperArgs,
              opts: Optional[ResourceOptions] = None)
func NewDeveloper(ctx *Context, name string, args DeveloperArgs, opts ...ResourceOption) (*Developer, error)
public Developer(string name, DeveloperArgs args, CustomResourceOptions? opts = null)
public Developer(String name, DeveloperArgs args)
public Developer(String name, DeveloperArgs args, CustomResourceOptions options)
type: google-native:apigee/v1:Developer
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args DeveloperArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args DeveloperArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args DeveloperArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args DeveloperArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args DeveloperArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Developer Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The Developer resource accepts the following input properties:

Email string

Email address of the developer. This value is used to uniquely identify the developer in Apigee hybrid. Note that the email address has to be in lowercase only.

FirstName string

First name of the developer.

LastName string

Last name of the developer.

OrganizationId string
UserName string

User name of the developer. Not used by Apigee hybrid.

AccessType string

Access type.

AppFamily string

Developer app family.

Apps List<string>

List of apps associated with the developer.

Attributes List<Pulumi.GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1AttributeArgs>

Optional. Developer attributes (name/value pairs). The custom attribute limit is 18.

Companies List<string>

List of companies associated with the developer.

DeveloperId string

ID of the developer. Note: IDs are generated internally by Apigee and are not guaranteed to stay the same over time.

Email string

Email address of the developer. This value is used to uniquely identify the developer in Apigee hybrid. Note that the email address has to be in lowercase only.

FirstName string

First name of the developer.

LastName string

Last name of the developer.

OrganizationId string
UserName string

User name of the developer. Not used by Apigee hybrid.

AccessType string

Access type.

AppFamily string

Developer app family.

Apps []string

List of apps associated with the developer.

Attributes []GoogleCloudApigeeV1AttributeArgs

Optional. Developer attributes (name/value pairs). The custom attribute limit is 18.

Companies []string

List of companies associated with the developer.

DeveloperId string

ID of the developer. Note: IDs are generated internally by Apigee and are not guaranteed to stay the same over time.

email String

Email address of the developer. This value is used to uniquely identify the developer in Apigee hybrid. Note that the email address has to be in lowercase only.

firstName String

First name of the developer.

lastName String

Last name of the developer.

organizationId String
userName String

User name of the developer. Not used by Apigee hybrid.

accessType String

Access type.

appFamily String

Developer app family.

apps List<String>

List of apps associated with the developer.

attributes List<GoogleCloudApigeeV1AttributeArgs>

Optional. Developer attributes (name/value pairs). The custom attribute limit is 18.

companies List<String>

List of companies associated with the developer.

developerId String

ID of the developer. Note: IDs are generated internally by Apigee and are not guaranteed to stay the same over time.

email string

Email address of the developer. This value is used to uniquely identify the developer in Apigee hybrid. Note that the email address has to be in lowercase only.

firstName string

First name of the developer.

lastName string

Last name of the developer.

organizationId string
userName string

User name of the developer. Not used by Apigee hybrid.

accessType string

Access type.

appFamily string

Developer app family.

apps string[]

List of apps associated with the developer.

attributes GoogleCloudApigeeV1AttributeArgs[]

Optional. Developer attributes (name/value pairs). The custom attribute limit is 18.

companies string[]

List of companies associated with the developer.

developerId string

ID of the developer. Note: IDs are generated internally by Apigee and are not guaranteed to stay the same over time.

email str

Email address of the developer. This value is used to uniquely identify the developer in Apigee hybrid. Note that the email address has to be in lowercase only.

first_name str

First name of the developer.

last_name str

Last name of the developer.

organization_id str
user_name str

User name of the developer. Not used by Apigee hybrid.

access_type str

Access type.

app_family str

Developer app family.

apps Sequence[str]

List of apps associated with the developer.

attributes Sequence[GoogleCloudApigeeV1AttributeArgs]

Optional. Developer attributes (name/value pairs). The custom attribute limit is 18.

companies Sequence[str]

List of companies associated with the developer.

developer_id str

ID of the developer. Note: IDs are generated internally by Apigee and are not guaranteed to stay the same over time.

email String

Email address of the developer. This value is used to uniquely identify the developer in Apigee hybrid. Note that the email address has to be in lowercase only.

firstName String

First name of the developer.

lastName String

Last name of the developer.

organizationId String
userName String

User name of the developer. Not used by Apigee hybrid.

accessType String

Access type.

appFamily String

Developer app family.

apps List<String>

List of apps associated with the developer.

attributes List<Property Map>

Optional. Developer attributes (name/value pairs). The custom attribute limit is 18.

companies List<String>

List of companies associated with the developer.

developerId String

ID of the developer. Note: IDs are generated internally by Apigee and are not guaranteed to stay the same over time.

Outputs

All input properties are implicitly available as output properties. Additionally, the Developer resource produces the following output properties:

CreatedAt string

Time at which the developer was created in milliseconds since epoch.

Id string

The provider-assigned unique ID for this managed resource.

LastModifiedAt string

Time at which the developer was last modified in milliseconds since epoch.

OrganizationName string

Name of the Apigee organization in which the developer resides.

Status string

Status of the developer. Valid values are active and inactive.

CreatedAt string

Time at which the developer was created in milliseconds since epoch.

Id string

The provider-assigned unique ID for this managed resource.

LastModifiedAt string

Time at which the developer was last modified in milliseconds since epoch.

OrganizationName string

Name of the Apigee organization in which the developer resides.

Status string

Status of the developer. Valid values are active and inactive.

createdAt String

Time at which the developer was created in milliseconds since epoch.

id String

The provider-assigned unique ID for this managed resource.

lastModifiedAt String

Time at which the developer was last modified in milliseconds since epoch.

organizationName String

Name of the Apigee organization in which the developer resides.

status String

Status of the developer. Valid values are active and inactive.

createdAt string

Time at which the developer was created in milliseconds since epoch.

id string

The provider-assigned unique ID for this managed resource.

lastModifiedAt string

Time at which the developer was last modified in milliseconds since epoch.

organizationName string

Name of the Apigee organization in which the developer resides.

status string

Status of the developer. Valid values are active and inactive.

created_at str

Time at which the developer was created in milliseconds since epoch.

id str

The provider-assigned unique ID for this managed resource.

last_modified_at str

Time at which the developer was last modified in milliseconds since epoch.

organization_name str

Name of the Apigee organization in which the developer resides.

status str

Status of the developer. Valid values are active and inactive.

createdAt String

Time at which the developer was created in milliseconds since epoch.

id String

The provider-assigned unique ID for this managed resource.

lastModifiedAt String

Time at which the developer was last modified in milliseconds since epoch.

organizationName String

Name of the Apigee organization in which the developer resides.

status String

Status of the developer. Valid values are active and inactive.

Supporting Types

GoogleCloudApigeeV1Attribute

Name string

API key of the attribute.

Value string

Value of the attribute.

Name string

API key of the attribute.

Value string

Value of the attribute.

name String

API key of the attribute.

value String

Value of the attribute.

name string

API key of the attribute.

value string

Value of the attribute.

name str

API key of the attribute.

value str

Value of the attribute.

name String

API key of the attribute.

value String

Value of the attribute.

GoogleCloudApigeeV1AttributeResponse

Name string

API key of the attribute.

Value string

Value of the attribute.

Name string

API key of the attribute.

Value string

Value of the attribute.

name String

API key of the attribute.

value String

Value of the attribute.

name string

API key of the attribute.

value string

Value of the attribute.

name str

API key of the attribute.

value str

Value of the attribute.

name String

API key of the attribute.

value String

Value of the attribute.

Package Details

Repository
https://github.com/pulumi/pulumi-google-native
License
Apache-2.0